
/* phone */
body { background-color: #000000; }
body.site:before { background: transparent none no-repeat scroll center top; background-size: auto auto; opacity: 1; min-width: 1200px; }
.wb_sbg { background: transparent none repeat-x center bottom; min-width: 1200px; }
.site-lang-fi .wb_cont_inner { width: 360px; height: 100%; }
.site-lang-fi .wb_cont_bg { width: 360px; margin-left: -180px; }
.site-lang-fi .root { min-height: 100%; height: auto; }
#a18a4f949abe1ac7eb7489136720513a { left: 298px; top: 143px; z-index: 935; width: 567px; height: 40px; max-width: none; text-shadow: none; box-shadow: none; }
#a18a4f949abe1ac7eb7489136720513a ul { background: transparent none no-repeat left top; }
#a18a4f949abe1ac7eb7489136720513a ul, #a18a4f949abe1ac7eb7489136720513a-det ul { border: 1px none #000000; }
#a18a4f949abe1ac7eb7489136720513a, #a18a4f949abe1ac7eb7489136720513a ul, #a18a4f949abe1ac7eb7489136720513a-det ul { text-align: right; }
#a18a4f949abe1ac7eb7489136720513a ul ul, #a18a4f949abe1ac7eb7489136720513a-det ul { background: transparent none repeat left top; }
#a18a4f949abe1ac7eb7489136720513a li, #a18a4f949abe1ac7eb7489136720513a-det li { margin: 10px 10px 10px 10px; }
#a18a4f949abe1ac7eb7489136720513a li a, #a18a4f949abe1ac7eb7489136720513a-det li a { padding: 2px 15px 2px 15px; text-transform: uppercase; border: 0px none #000000; font: normal normal 14px 'Allerta Stencil',Arial,sans-serif; text-decoration: none; color: #ffffff; line-height: 16px; background: transparent none repeat left top; }
#a18a4f949abe1ac7eb7489136720513a li.over > a, #a18a4f949abe1ac7eb7489136720513a li:focus > a, #a18a4f949abe1ac7eb7489136720513a-det li.over > a, #a18a4f949abe1ac7eb7489136720513a-det li:focus > a { border: 0px none #000000; font: normal normal 14px 'Allerta Stencil',Arial,sans-serif; text-decoration: none; color: #db001d; line-height: 16px; background: transparent none repeat left top; }
#a18a4f949abe1ac7eb7489136720513a li.active > a, #a18a4f949abe1ac7eb7489136720513a-det li.active > a { border: 0px none #000000; font: normal normal 14px 'Allerta Stencil',Arial,sans-serif; text-decoration: none; color: #fc3f68; line-height: 16px; background: transparent none repeat left top; }
#a18a4f949abe1ac7eb7489136720513a:not(.collapse-expanded) .vmenu ul.open-left,#a18a4f949abe1ac7eb7489136720513a:not(.collapse-expanded) .hmenu ul.open-left { left: auto; right: 100%; }
#a18a4f949abe1ac7eb7489136720513a:not(.collapse-expanded) .hmenu > li > ul.open-left { left: auto; right: 0; }
#a18a4f949abe1ba35a2e404c27f910f9 { opacity: 1; box-sizing: border-box; left: 320px; top: 10px; z-index: 128; width: auto; height: 138px; max-width: none; }
#a18a4f949abe1ba35a2e404c27f910f9 .wb-picture-wrapper { border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; border: 1px none #000000; width: auto; height: 100%; }
#a18a4f949abe1ba35a2e404c27f910f9 .wb_picture_wrap { height: 100%; }
#a18a4f949abe1ba35a2e404c27f910f9 img { width: auto; height: 100%; }
#a18a4f949abe1ba35a2e404c27f910f9 img.wb-picture-mode { display: none; }
#a18a4f949abe1ba35a2e404c27f910f9 > .wb_picture_wrap > .wb-picture-wrapper { text-shadow: none; box-shadow: none; }
#a18a4f949abe19821476ab122aac6e00 { width: 1200px; height: 183px; max-width: 100%; flex: 0 0 auto; }
#a18a4f949abe19821476ab122aac6e00 > .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 no-repeat center bottom; background-size: auto auto; 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_a18a4f94b769013460ae18d204d884cb { width: 100%; height: auto; min-width: 1200px; max-width: 100%; flex: 0 0 auto; }
#wb_header_a18a4f94b769013460ae18d204d884cb > .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; }
#a18a4f949abe1d41dc060633a20e1733 p:last-child { margin-bottom: 0; }
#a18a4f949abe1d41dc060633a20e1733 { opacity: 1; left: 30px; top: 55px; z-index: 52; width: 840px; height: auto; max-width: none; text-shadow: none; box-shadow: none; }
#a18a4f949abe1e28a50fbe306a7f7af9 p:last-child { margin-bottom: 0; }
#a18a4f949abe1e28a50fbe306a7f7af9 { opacity: 1; left: 816px; top: 152px; z-index: 61; width: 250px; height: auto; max-width: none; text-shadow: none; box-shadow: none; }
#a18a4f949abe1f03fca64856074e52cc p:last-child { margin-bottom: 0; }
#a18a4f949abe1f03fca64856074e52cc { opacity: 1; left: 816px; top: 210px; z-index: 56; width: 348px; height: auto; max-width: none; text-shadow: none; box-shadow: none; }
#a18a4f949abe20d067eebdfd0b991750 p:last-child { margin-bottom: 0; }
#a18a4f949abe20d067eebdfd0b991750 { opacity: 1; left: 40px; top: 150px; z-index: 66; width: 710px; height: auto; max-width: none; text-shadow: none; box-shadow: none; }
#a18a4f949abe2139d45bb4d79993b7ed { left: 790px; top: 150px; z-index: 50; width: 396px; height: 365px; max-width: none; }
#a18a4f949abe2139d45bb4d79993b7ed > .wb_content { width: 100%; height: 100%; }
#a18a4f949abe2139d45bb4d79993b7ed > .wb_shp { background: #ffffff none repeat scroll left top; background-size: auto auto; opacity: 1; border: 4px dashed #949494; border-radius: 10px 10px 10px 10px; -moz-border-radius: 10px 10px 10px 10px; -webkit-border-radius: 10px 10px 10px 10px; width: 396px; height: 365px; text-shadow: none; box-shadow: none; }
#a18a4f949abe225f07f358300dca798d { opacity: 1; box-sizing: border-box; left: 580px; top: 1150px; z-index: 97; width: auto; height: 630px; max-width: none; }
#a18a4f949abe225f07f358300dca798d .wb-picture-wrapper { border-radius: 0px 0px 0px 0px; -moz-border-radius: 0px 0px 0px 0px; -webkit-border-radius: 0px 0px 0px 0px; border: 5px none #d1d1d1; width: auto; height: 100%; }
#a18a4f949abe225f07f358300dca798d .wb_picture_wrap { height: 100%; }
#a18a4f949abe225f07f358300dca798d img { width: auto; height: 100%; }
#a18a4f949abe225f07f358300dca798d img.wb-picture-mode { display: none; }
#a18a4f949abe225f07f358300dca798d > .wb_picture_wrap > .wb-picture-wrapper { text-shadow: none; box-shadow: none; }
#a18a4f949abe23f97b2f2a310bdb64ab { opacity: 1; box-sizing: border-box; left: 40px; top: 530px; z-index: 99; width: auto; height: 610px; max-width: none; }
#a18a4f949abe23f97b2f2a310bdb64ab .wb-picture-wrapper { border-radius: 0px 0px 0px 0px; -moz-border-radius: 0px 0px 0px 0px; -webkit-border-radius: 0px 0px 0px 0px; border: 5px none #d1d1d1; width: auto; height: 100%; }
#a18a4f949abe23f97b2f2a310bdb64ab .wb_picture_wrap { height: 100%; }
#a18a4f949abe23f97b2f2a310bdb64ab img { width: auto; height: 100%; }
#a18a4f949abe23f97b2f2a310bdb64ab img.wb-picture-mode { display: none; }
#a18a4f949abe23f97b2f2a310bdb64ab > .wb_picture_wrap > .wb-picture-wrapper { text-shadow: none; box-shadow: none; }
#a18a4f949abe248b0bf6c92ac2dbc783 { opacity: 1; box-sizing: border-box; left: 580px; top: 530px; z-index: 101; width: auto; height: 610px; max-width: none; }
#a18a4f949abe248b0bf6c92ac2dbc783 .wb-picture-wrapper { border-radius: 0px 0px 0px 0px; -moz-border-radius: 0px 0px 0px 0px; -webkit-border-radius: 0px 0px 0px 0px; border: 5px none #d1d1d1; width: auto; height: 100%; }
#a18a4f949abe248b0bf6c92ac2dbc783 .wb_picture_wrap { height: 100%; }
#a18a4f949abe248b0bf6c92ac2dbc783 img { width: auto; height: 100%; }
#a18a4f949abe248b0bf6c92ac2dbc783 img.wb-picture-mode { display: none; }
#a18a4f949abe248b0bf6c92ac2dbc783 > .wb_picture_wrap > .wb-picture-wrapper { text-shadow: none; box-shadow: none; }
#a18a4f949abe2582f46093bb7464878a { opacity: 1; box-sizing: border-box; left: 40px; top: 1150px; z-index: 103; width: auto; height: 630px; max-width: none; }
#a18a4f949abe2582f46093bb7464878a .wb-picture-wrapper { border-radius: 0px 0px 0px 0px; -moz-border-radius: 0px 0px 0px 0px; -webkit-border-radius: 0px 0px 0px 0px; border: 5px none #d1d1d1; width: auto; height: 100%; }
#a18a4f949abe2582f46093bb7464878a .wb_picture_wrap { height: 100%; }
#a18a4f949abe2582f46093bb7464878a img { width: auto; height: 100%; }
#a18a4f949abe2582f46093bb7464878a img.wb-picture-mode { display: none; }
#a18a4f949abe2582f46093bb7464878a > .wb_picture_wrap > .wb-picture-wrapper { text-shadow: none; box-shadow: none; }
#a18a4f949abe2670343bb67238274a3c { left: 0px; top: -183px; z-index: 54; width: 100%; height: 194px; max-width: none; }
#a18a4f949abe2670343bb67238274a3c > .wb_content { width: 100%; height: 100%; }
#a18a4f949abe2670343bb67238274a3c > .wb_shp { background: #231f20 none repeat scroll left top; background-size: auto auto; opacity: 1; border: 5px none #c0c0c0; border-radius: 0px 0px 0px 0px; -moz-border-radius: 0px 0px 0px 0px; -webkit-border-radius: 0px 0px 0px 0px; width: 100%; height: 100%; text-shadow: none; box-shadow: none; }
#a18a4f949abe27cac29eac6e2bd7124f { left: 0px; top: 0px; z-index: 48; width: 100%; height: 1800px; max-width: none; }
#a18a4f949abe27cac29eac6e2bd7124f > .wb_content { width: 100%; height: 100%; }
#a18a4f949abe27cac29eac6e2bd7124f > .wb_shp { background: #ffffff none repeat scroll left top; background-size: cover; opacity: 1; border: 5px none #c0c0c0; border-radius: 0px 0px 0px 0px; -moz-border-radius: 0px 0px 0px 0px; -webkit-border-radius: 0px 0px 0px 0px; width: 100%; height: 100%; text-shadow: none; box-shadow: none; }
#a18a4f949abe1c62010ed53962de722a { width: 1200px; height: 1800px; max-width: 100%; flex: 0 0 auto; }
#a18a4f949abe1c62010ed53962de722a > .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-x left top; background-size: auto auto; 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_main_a18a4f94b769013460ae18d204d884cb { width: 100%; height: auto; min-width: 1200px; max-width: 100%; flex: 1 1 auto; }
#wb_main_a18a4f94b769013460ae18d204d884cb > .wb_content { min-width: 20px; min-height: 20px; padding: 0px 0px 40px 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; }
#a18a4f949abe29444caf9f8bb797dda9 p:last-child { margin-bottom: 0; }
#a18a4f949abe29444caf9f8bb797dda9 { opacity: 1; left: 850px; top: 220px; z-index: 111; width: 350px; height: auto; max-width: none; text-shadow: none; box-shadow: none; }
#a18a4f949abe2a27481f81d0df7881f5 p:last-child { margin-bottom: 0; }
#a18a4f949abe2a27481f81d0df7881f5 { opacity: 1; left: 20px; top: 30px; z-index: 114; width: 490px; height: auto; max-width: none; text-shadow: none; box-shadow: none; }
#a18a4f949abe2b37d517773f21ae4a3a { opacity: 0.09; box-sizing: border-box; left: 0px; top: 0px; z-index: 109; width: 100%; height: auto; max-width: none; }
#a18a4f949abe2b37d517773f21ae4a3a .wb-picture-wrapper { border-radius: 0px 0px 0px 0px; -moz-border-radius: 0px 0px 0px 0px; -webkit-border-radius: 0px 0px 0px 0px; border: 5px none #d1d1d1; height: 100%; }
#a18a4f949abe2b37d517773f21ae4a3a .wb_picture_wrap { height: 100%; }
#a18a4f949abe2b37d517773f21ae4a3a img { width: auto; height: 100%; }
#a18a4f949abe2b37d517773f21ae4a3a img.wb-picture-mode { display: none; }
#a18a4f949abe2b37d517773f21ae4a3a > .wb_picture_wrap > .wb-picture-wrapper { text-shadow: none; box-shadow: none; }
#a18a4f949abe28d628d211a7c7ed7e8d { width: 1200px; height: 250px; max-width: 100%; flex: 0 0 auto; }
#a18a4f949abe28d628d211a7c7ed7e8d > .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-x left top; background-size: auto auto; opacity: 1; 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_footer_a18a4f94b769013460ae18d204d884cb { width: 100%; height: auto; min-width: 1200px; max-width: 100%; flex: 0 0 auto; }
#wb_footer_a18a4f94b769013460ae18d204d884cb > .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; }
#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) {
	#a18a4f949abe1ac7eb7489136720513a > ul, #a18a4f949abe1ac7eb7489136720513a-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) {
	#a18a4f949abe225f07f358300dca798d img.wb-picture-mode-default { display: none; }
	#a18a4f949abe225f07f358300dca798d img.wb-picture-mode-phone { display: block; }
	#a18a4f949abe23f97b2f2a310bdb64ab img.wb-picture-mode-default { display: none; }
	#a18a4f949abe23f97b2f2a310bdb64ab img.wb-picture-mode-phone { display: block; }
	#a18a4f949abe248b0bf6c92ac2dbc783 img.wb-picture-mode-default { display: none; }
	#a18a4f949abe248b0bf6c92ac2dbc783 img.wb-picture-mode-phone { display: block; }
	#a18a4f949abe2582f46093bb7464878a img.wb-picture-mode-default { display: none; }
	#a18a4f949abe2582f46093bb7464878a img.wb-picture-mode-phone { display: block; }
	#a18a4f949abe2b37d517773f21ae4a3a img.wb-picture-mode-default { display: none; }
	#a18a4f949abe2b37d517773f21ae4a3a img.wb-picture-mode-phone { display: block; }
}

/* 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) {
}
