
/* phone */
body { background-color: transparent; }
body.site:before { background: transparent none repeat-x scroll center top; background-size: cover; min-width: 1200px; }
.wb_sbg { background: #ffffff none repeat left top; min-width: 1200px; }
.site-lang-en .wb_cont_inner { width: 360px; height: 100%; }
.site-lang-en .wb_cont_bg { width: 360px; margin-left: -180px; }
.site-lang-en .root { min-height: 100%; height: auto; }
#a1892093034f54e1b209e71c2e860019 { width: 100%; height: auto; min-height: 232px; max-width: 1200px; flex: 0 0 auto; }
#a1892093034f54e1b209e71c2e860019 > .wb_content { min-width: 20px; min-height: 20px; padding: 0px 0px 0px 0px; border: 0px none #333333; -moz-border-radius: 0px 0px 0px 0px; -webkit-border-radius: 0px 0px 0px 0px; border-radius: 0px 0px 0px 0px; background: transparent url("../gallery_gen/01e8589c3a4e06cb4cc01e5ffc06ab09_fit.png") repeat left top; background-size: contain; justify-items: flex-start; align-items: flex-start; justify-content: flex-start; align-content: stretch; flex-wrap: nowrap; text-shadow: none; box-shadow: none; }
#wb_header_a18920935aca16360095c9c0a2b73503 { width: 100%; height: auto; min-width: 1200px; max-width: 100%; flex: 0 0 auto; }
#wb_header_a18920935aca16360095c9c0a2b73503 > .wb_content { min-width: 20px; min-height: 20px; padding: 0px 0px 0px 0px; border: 0px none #333333; -moz-border-radius: 0px 0px 0px 0px; -webkit-border-radius: 0px 0px 0px 0px; border-radius: 0px 0px 0px 0px; background: transparent none repeat scroll left top; justify-items: flex-start; align-items: center; justify-content: flex-start; align-content: stretch; flex-wrap: nowrap; text-shadow: none; box-shadow: none; }
#a189209303471a4d2132aecaa31e51ae { width: auto; height: auto; max-width: 220px; flex: 1 1 auto; text-shadow: none; box-shadow: none; }
#a189209303471a4d2132aecaa31e51ae ul { background: transparent none repeat left top; }
#a189209303471a4d2132aecaa31e51ae ul, #a189209303471a4d2132aecaa31e51ae-det ul { border: 0px none #000000; }
#a189209303471a4d2132aecaa31e51ae, #a189209303471a4d2132aecaa31e51ae ul, #a189209303471a4d2132aecaa31e51ae-det ul { text-align: right; }
#a189209303471a4d2132aecaa31e51ae ul ul, #a189209303471a4d2132aecaa31e51ae-det ul { background: #2e2e2e none repeat left top; }
#a189209303471a4d2132aecaa31e51ae li, #a189209303471a4d2132aecaa31e51ae-det li { margin: 10px 10px 10px 10px; }
#a189209303471a4d2132aecaa31e51ae li a, #a189209303471a4d2132aecaa31e51ae-det li a { padding: 2px 2px 2px 2px; text-transform: none; border: 0px none #000000; font: normal normal 14px 'Montserrat',sans-serif; text-decoration: none; color: #2c2c2c; line-height: 16px; background: transparent none repeat left top; }
#a189209303471a4d2132aecaa31e51ae li.over > a, #a189209303471a4d2132aecaa31e51ae li:focus > a, #a189209303471a4d2132aecaa31e51ae-det li.over > a, #a189209303471a4d2132aecaa31e51ae-det li:focus > a { border: 0px none #000000; font: normal bold 14px 'Montserrat',sans-serif; text-decoration: underline; color: #000000; line-height: 16px; background: transparent none repeat left top; }
#a189209303471a4d2132aecaa31e51ae li.active > a, #a189209303471a4d2132aecaa31e51ae-det li.active > a { border: 1px none #000000; font: normal bold 14px 'Montserrat',sans-serif; text-decoration: none; color: #000000; line-height: 16px; background: transparent none repeat left top; }
#a189209303471a4d2132aecaa31e51ae:not(.collapse-expanded) .vmenu ul.open-left,#a189209303471a4d2132aecaa31e51ae:not(.collapse-expanded) .hmenu ul.open-left { left: auto; right: 100%; }
#a189209303471a4d2132aecaa31e51ae:not(.collapse-expanded) .hmenu > li > ul.open-left { left: auto; right: 0; }
#a189209303471cfead27a2f9cbe59bb4 p:last-child { margin-bottom: 0; }
#a189209303471cfead27a2f9cbe59bb4 { opacity: 1; width: 100%; height: auto; max-width: 690px; margin: 0px 0px 2px 0px; flex: 1 1 auto; text-shadow: none; box-shadow: none; }
#a189209303471d88fed8c5751d0aea74 { opacity: 1; box-sizing: border-box; width: 100%; height: auto; min-width: 345px; min-height: 126px; max-width: 690px; max-height: 252px; flex: 1 1 auto; touch-action: manipulation; }
#a189209303471d88fed8c5751d0aea74 .wb-picture-wrapper { border-radius: 0px 0px 0px 0px; -moz-border-radius: 0px 0px 0px 0px; -webkit-border-radius: 0px 0px 0px 0px; border: 1px none #000000; }
#a189209303471d88fed8c5751d0aea74 img { cursor: pointer; width: 100%; height: auto; }
#a189209303471d88fed8c5751d0aea74 > .wb_picture_wrap > .wb-picture-wrapper { text-shadow: none; box-shadow: none; }
#a189209303471b2be4f465bb01efd3de { width: 100%; height: auto; max-width: 692px; flex: 1 1 auto; }
#a189209303471b2be4f465bb01efd3de > .wb_content { min-width: 20px; min-height: 20px; padding: 0px 0px 0px 0px; border: #000000 none 1px; -webkit-border-radius: 0px 0px 0px 0px; -moz-border-radius: 0px 0px 0px 0px; border-radius: 0px 0px 0px 0px; background: transparent none repeat scroll left top; justify-items: flex-start; align-items: center; justify-content: flex-start; align-content: stretch; flex-wrap: nowrap; text-shadow: none; box-shadow: none; }
#a1892093034719774f8f8dc4d722f95f { width: 100%; height: auto; max-width: 930px; margin: 0px 5px 0px 5px; flex: 1 1 auto; }
#a1892093034719774f8f8dc4d722f95f > .wb_content { min-width: 20px; min-height: 20px; padding: 0px 0px 0px 0px; border: #000000 none 1px; -webkit-border-radius: 0px 0px 0px 0px; -moz-border-radius: 0px 0px 0px 0px; border-radius: 0px 0px 0px 0px; background: transparent none repeat scroll left top; justify-items: center; align-items: flex-start; justify-content: space-between; align-content: flex-start; flex-wrap: nowrap; text-shadow: none; box-shadow: none; }
#a189209303471e72ae7a18d937814d03 { opacity: 1; box-sizing: border-box; width: 100%; height: auto; min-width: 344px; min-height: 122px; max-width: 688px; max-height: 244px; margin: 0px 5px 4px 238px; flex: 1 1 auto; touch-action: manipulation; }
#a189209303471e72ae7a18d937814d03 .wb-picture-wrapper { border-radius: 0px 0px 0px 0px; -moz-border-radius: 0px 0px 0px 0px; -webkit-border-radius: 0px 0px 0px 0px; border: 1px none #000000; }
#a189209303471e72ae7a18d937814d03 img { cursor: pointer; width: 100%; height: auto; }
#a189209303471e72ae7a18d937814d03 > .wb_picture_wrap > .wb-picture-wrapper { text-shadow: none; box-shadow: none; }
#a189209303471f7bedf9c0f08dc5fe48 p:last-child { margin-bottom: 0; }
#a189209303471f7bedf9c0f08dc5fe48 { opacity: 1; width: auto; height: auto; max-width: 690px; margin: 0px 5px 10px 238px; flex: 1 1 auto; text-shadow: none; box-shadow: none; }
#a1892093034720f763396f998b5cdada p:last-child { margin-bottom: 0; }
#a1892093034720f763396f998b5cdada { opacity: 1; width: auto; height: auto; max-width: 690px; margin: 0px 5px 0px 236px; flex: 1 1 auto; text-shadow: none; box-shadow: none; }
#a1892093034721b6733008a754c163c9 { opacity: 1; box-sizing: border-box; width: 100%; height: auto; min-width: 345px; min-height: 129px; max-width: 690px; max-height: 257px; margin: 0px 5px 0px 236px; flex: 1 1 auto; touch-action: manipulation; }
#a1892093034721b6733008a754c163c9 .wb-picture-wrapper { border-radius: 0px 0px 0px 0px; -moz-border-radius: 0px 0px 0px 0px; -webkit-border-radius: 0px 0px 0px 0px; border: 1px none #000000; }
#a1892093034721b6733008a754c163c9 img { cursor: pointer; width: 100%; height: auto; }
#a1892093034721b6733008a754c163c9 > .wb_picture_wrap > .wb-picture-wrapper { text-shadow: none; box-shadow: none; }
#a189209303472275a543924640b5918e { opacity: 1; box-sizing: border-box; width: 100%; height: auto; min-width: 345px; min-height: 125px; max-width: 690px; max-height: 250px; margin: 0px 5px 0px 238px; flex: 1 1 auto; touch-action: manipulation; }
#a189209303472275a543924640b5918e .wb-picture-wrapper { border-radius: 0px 0px 0px 0px; -moz-border-radius: 0px 0px 0px 0px; -webkit-border-radius: 0px 0px 0px 0px; border: 1px none #000000; }
#a189209303472275a543924640b5918e img { cursor: pointer; width: 100%; height: auto; }
#a189209303472275a543924640b5918e > .wb_picture_wrap > .wb-picture-wrapper { text-shadow: none; box-shadow: none; }
#a1892093034723b0f48f46c0b843f049 p:last-child { margin-bottom: 0; }
#a1892093034723b0f48f46c0b843f049 { opacity: 1; width: auto; height: auto; max-width: 690px; margin: 0px 5px 5px 238px; flex: 1 1 auto; text-shadow: none; box-shadow: none; }
#a189209303472433664c3769e3c35139 p:last-child { margin-bottom: 0; }
#a189209303472433664c3769e3c35139 { opacity: 1; width: auto; height: auto; max-width: 690px; margin: 0px 5px 2px 234px; flex: 1 1 auto; text-shadow: none; box-shadow: none; }
#a189209303472574a08f3933e52c1dc1 { opacity: 1; box-sizing: border-box; width: 100%; height: auto; min-width: 348px; min-height: 141px; max-width: 696px; max-height: 282px; margin: 0px 5px 0px 244px; flex: 1 1 auto; touch-action: manipulation; }
#a189209303472574a08f3933e52c1dc1 .wb-picture-wrapper { border-radius: 0px 0px 0px 0px; -moz-border-radius: 0px 0px 0px 0px; -webkit-border-radius: 0px 0px 0px 0px; border: 1px none #000000; }
#a189209303472574a08f3933e52c1dc1 img { cursor: pointer; width: 100%; height: auto; }
#a189209303472574a08f3933e52c1dc1 > .wb_picture_wrap > .wb-picture-wrapper { text-shadow: none; box-shadow: none; }
#a1892093034726b81a6524675b2794b5 { opacity: 1; box-sizing: border-box; width: 100%; height: auto; min-width: 349px; min-height: 146px; max-width: 698px; max-height: 291px; margin: 0px 5px 0px 244px; flex: 1 1 auto; touch-action: manipulation; }
#a1892093034726b81a6524675b2794b5 .wb-picture-wrapper { border-radius: 0px 0px 0px 0px; -moz-border-radius: 0px 0px 0px 0px; -webkit-border-radius: 0px 0px 0px 0px; border: 1px none #000000; }
#a1892093034726b81a6524675b2794b5 img { cursor: pointer; width: 100%; height: auto; }
#a1892093034726b81a6524675b2794b5 > .wb_picture_wrap > .wb-picture-wrapper { text-shadow: none; box-shadow: none; }
#a189209303472771a800c067bd5aa143 p:last-child { margin-bottom: 0; }
#a189209303472771a800c067bd5aa143 { opacity: 1; width: auto; height: auto; max-width: 690px; margin: 0px 5px 17px 236px; flex: 1 1 auto; text-shadow: none; box-shadow: none; }
#a18920930347285f109381036121a214 p:last-child { margin-bottom: 0; }
#a18920930347285f109381036121a214 { opacity: 1; width: auto; height: auto; max-width: 690px; margin: 0px 5px 0px 238px; flex: 1 1 auto; text-shadow: none; box-shadow: none; }
#a1892093034718d9fffe6d63b64a9256 { width: 100%; height: auto; max-width: 1200px; flex: 1 1 auto; }
#a1892093034718d9fffe6d63b64a9256 > .wb_content { min-width: 20px; min-height: 20px; padding: 40px 238px 40px 15px; border: #000000 none 1px; -webkit-border-radius: 0px 0px 0px 0px; -moz-border-radius: 0px 0px 0px 0px; border-radius: 0px 0px 0px 0px; background: #ffffff url("../gallery_gen/f95d6a414bb3e3173f29eb6b26eb237b_fit.png") no-repeat left top; background-size: contain; justify-items: flex-start; align-items: center; justify-content: flex-start; align-content: stretch; flex-wrap: nowrap; text-shadow: none; box-shadow: none; }
#wb_main_a18920935aca16360095c9c0a2b73503 { width: 100%; height: auto; min-width: 1200px; max-width: 100%; flex: 1 1 auto; }
#wb_main_a18920935aca16360095c9c0a2b73503 > .wb_content { min-width: 20px; min-height: 20px; padding: 0px 0px 0px 0px; border: #333333 none 0px; -webkit-border-radius: 0px 0px 0px 0px; -moz-border-radius: 0px 0px 0px 0px; border-radius: 0px 0px 0px 0px; background: transparent none repeat scroll left top; justify-items: flex-start; align-items: center; justify-content: flex-start; align-content: stretch; flex-wrap: nowrap; text-shadow: none; box-shadow: none; }
#a189209303472a2d0d05e3dd58adb977 p:last-child { margin-bottom: 0; }
#a189209303472a2d0d05e3dd58adb977 { opacity: 1; width: 100%; height: auto; max-width: 420px; margin: 5px 5px 5px 5px; flex: 1 1 auto; text-shadow: none; box-shadow: none; }
#a1892093034729ba36b69b387593a341 { width: 100%; height: auto; max-width: 1200px; flex: 1 1 auto; }
#a1892093034729ba36b69b387593a341 > .wb_content { min-width: 20px; min-height: 20px; padding: 33px 385px 34px 385px; border: #000000 none 1px; -webkit-border-radius: 0px 0px 0px 0px; -moz-border-radius: 0px 0px 0px 0px; border-radius: 0px 0px 0px 0px; background: #454c4e none repeat-x center bottom; background-size: auto auto; justify-items: flex-start; align-items: center; justify-content: flex-start; align-content: stretch; flex-wrap: nowrap; text-shadow: none; box-shadow: none; }
#wb_footer_a18920935aca16360095c9c0a2b73503 { width: 100%; height: auto; min-width: 1200px; max-width: 100%; flex: 1 1 auto; }
#wb_footer_a18920935aca16360095c9c0a2b73503 > .wb_content { min-width: 20px; min-height: 20px; padding: 0px 0px 0px 0px; border: #333333 none 0px; -webkit-border-radius: 0px 0px 0px 0px; -moz-border-radius: 0px 0px 0px 0px; border-radius: 0px 0px 0px 0px; background: transparent none repeat scroll left top; justify-items: flex-start; align-items: center; justify-content: flex-start; align-content: stretch; flex-wrap: nowrap; text-shadow: none; box-shadow: none; }
#wb_footer_c > .wb_content { width: 100%; height: 100%; }
#wb_footer_c { width: 0px; height: 0px; max-width: 100%; flex: 0 0 auto; text-shadow: none; box-shadow: none; }


/* tablet */
@media (min-width: 768px) {
	#a189209303471a4d2132aecaa31e51ae > ul, #a189209303471a4d2132aecaa31e51ae-det > ul { display: block; }
}

/* desktop */
@media (min-width: 992px) {
}

/* tv */
@media (min-width: 1200px) {
}

/* desktop_and_smaller */
@media (max-width: 1199px) {
}

/* tablet_and_smaller */
@media (max-width: 991px) {
}

/* phone_only */
@media (max-width: 767px) {
}

/* tablet_only */
@media (min-width: 768px) and (max-width: 991px) {
}

/* desktop_only */
@media (min-width: 992px) and (max-width: 1199px) {
}

/* phone_last */


/* touch_device */
@media (any-pointer: coarse) {
}

/* mouse_device */
@media (any-pointer: fine) and (min-width: 767px) {
}
