.boxes a.open-fullscreen-video,ul.slick-dots li button:focus{outline:0}.togglable.toggled{display:inline-block;width:100%}.dotted-separator{margin:5px 0}.product-item-desktop{width:100%}.slider-top{margin-bottom:20px}.rooms-slider .slick-list{padding:0!important}.rooms-slider .slick-track{transform:inherit!important}.rooms-slider ul.slick-dots{position:absolute;bottom:0;left:15px;padding:0;margin:0}.rooms-slider ul.slick-dots li{list-style:none;display:inline-block;height:15px;width:15px;margin-right:5px}.rooms-slider ul.slick-dots li button{border-radius:50%;height:15px;width:15px;margin:0 5px;background-color:#fff;border:1px solid #0f2f68;color:transparent}.rooms-slider ul.slick-dots li.slick-active button{background:url(/media/layout/images/uusi/dot.png) center center no-repeat #fff}.rooms-slider .slider-bottom .slick-slide{margin-right:5px}.rooms-slider .slider-bottom .slick-slide.slick-current:after{height:4px;width:100%;content:'';display:block;background:#0f2f68}.event-box a.img{width:80%!important}.boxes .box.with-pic h3{margin-top:15px}.boxes .box.with-pic h2{font-size:16px;padding-bottom:15px;margin-top:15px;background:0 0}.boxes .box.with-pic table td{vertical-align:top}.fb-boxes .box a{background:0 0}.some-header{width:209px}.some-header-bg-hr{width:155px}a.show-more-product-list{font-family:ProximaNova-semibold,arial,sans-serif;text-transform:uppercase;color:#2d2d2d}a.show-more-product-list:after{font-family:FontAwesome;content:"\f139";display:block;display:inline-block;margin-left:5px}a.show-more-product-list.toggled:after{font-family:FontAwesome;content:"\f13a";display:inline-block;margin-left:5px}a.enlargable:after{display:block;position:absolute;content:"\f065";font-family:FontAwesome;bottom:10px;right:20px;color:#fff;font-size:23px}.nav-item{padding-right:.3%}.line-div.wide{width:108px}.text-gray h2,.text-gray h3,.text-gray p{color:#464a4c}a.product-single-pic,a.slider-bigger-pic{height:250px!important;width:100%;display:block;position:relative}video{max-width:100%}.no-extra-info .arrow{display:none!important}@media screen and (max-width:991px){.mobile-header-logo{margin-left:10px}.swiper-container.swiper-slide:last-child{display:block}.hotel-menu li:hover::after{display:none}.hotel-menu li.current:hover::after{display:block}/*.hotel-template .searchmask{top:185px}*/}@media screen and (max-width:767px){.hotel-template .hero-content-wrapper{padding-top:60px}}@media screen and (min-width:992px){.hotel-menu li.current:after,.hotel-menu li:hover::after,.sub-page-menu-title:after{height:2px;display:block;content:''}.hotel-menu li.current:after{background:#464a4c}.hotel-menu li:hover::after{background:#3a3939}.sub-page-menu-title{float:left;line-height:1.5}.sub-page-menu-title:after{background:0 0}.sub-page-menu-title.current:after,.sub-page-menu-title:hover:after{background:#464a4c}}.c-white{color:#fff}.list-style-none{list-style-type:none}.vertical-align-middle{vertical-align:middle!important}.overflow-auto{overflow-x:scroll;-webkit-overflow-scrolling:touch}.overflow-hidden{overflow:hidden;position:fixed}.extra-content{-webkit-overflow-scrolling:touch!important}.videolist-boxes table{position:absolute;left:0;bottom:0;z-index:1;background-color:rgba(0,0,0,.6)}.videolist-boxes table td{height:auto;min-height:60px;padding:1rem;text-align:left}.videolist-boxes table td h3{font-size:120%;margin:0}.videolist-boxes table td h3 span{text-transform:none}a.btn-box-white,a.button{display:inline-block;height:40px;max-width:100%;padding:0 20px;font-family:ProximaNovaA-Semibold,Arial,Verdana,sans-serif;font-size:120%;letter-spacing:1px;text-align:center;text-transform:uppercase;-webkit-appearance:none;line-height:38px;text-decoration:none}.videolist-boxes table td h3 img{display:inline-block;float:right}a.btn-box-white{min-width:280px;background-color:transparent;-webkit-border-radius:0;border-radius:0;color:#fff;border:2px solid #fff;transition:background-color .2s linear,color .2s linear;-webkit-transition:background-color .2s linear,color .2s linear}.btn-box-white:hover{background-color:#fff;color:#313131}a.button{background-color:transparent;-webkit-border-radius:0;border-radius:0;color:#313131;border:2px solid #313131;transition:background-color .2s linear,color .2s linear;-webkit-transition:background-color .2s linear,color .2s linear}a.button:hover{background-color:#313131;color:#fff}.cta-spot h2{font-size:3.5rem;font-weight:300;line-height:1.1}@media screen and (max-width:992px){.cta-spot h2{font-size:2.5rem}}@media screen and (max-width:640px){.variation{width:100%}.variation table{width:80%;min-height:140px}.variation a{width:20%}}