@media screen and (min-width:1300px){.navi-cont{max-width:998px!important}.navigation-container{width:calc(100% - 137px)!important}.main-navigation a{padding:23px .8rem 20px}#blog-2 .main-navigation a{font-size:.8rem;padding:23px 1.2rem 20px}}@media screen and (max-width:1300px){.sisaltolinkki-kuva{min-height:48vw}.pic-or-test-image-2{min-height:54vw}}@media screen and (max-width:1200px){.sisaltolinkki-default .sisaltolinkki-kuva{min-height:47vw}}@media screen and (max-width:1135px){.site-branding{width:110px;padding-right:0}}@media screen and (min-width:950px){#masthead.fixed-nav{min-height:57px}#menu-item-1288,#menu-item-2153{display:none}.main-navigation ul ul ul,.main-navigation ul ul{visibility:hidden;opacity:0;filter:alpha(opacity=0);-webkit-transition:300ms ease;-moz-transition:300ms ease;-o-transition:300ms ease;transition:300ms ease}.menu-nested-pages-container,.menu-nested-pages-finnish-container{text-align:center}.main-navigation ul ul{left:0;margin-left:17px}.main-navigation ul li:last-child>ul{left:auto;right:0}.main-navigation ul li:hover>ul,.main-navigation ul li:focus>ul{left:0;visibility:visible;opacity:1;filter:alpha(opacity=100)}.main-navigation ul li:hover:last-child>ul,.main-navigation ul li:focus:last-child>ul{left:auto;right:0}.main-navigation ul ul li:hover>ul,.main-navigation ul ul li:focus>ul{left:100%;right:auto;visibility:visible;opacity:1;filter:alpha(opacity=100)}.main-navigation ul ul:last-child li:hover>ul,.main-navigation ul ul:last-child li:focus>ul{right:100%;left:auto;visibility:visible;opacity:1;filter:alpha(opacity=100)}.main-navigation ul li:hover>ul,.main-navigation ul li:focus>ul{right:auto;margin-left:17px}.main-navigation ul li:first-child:hover>ul,.main-navigation ul li:first-child:focus>ul{right:auto;margin-left:2px;-webkit-transition:0ms ease;-moz-transition:0ms ease;-o-transition:0ms ease;transition:0ms ease}.main-navigation ul ul:first-child ul,.main-navigation ul:first-child ul{visibility:hidden;opacity:0;filter:alpha(opacity=0);-webkit-transition:0ms ease;-moz-transition:0ms ease;-o-transition:0ms ease;transition:0ms ease}.main-navigation ul li:hover:last-child>ul,.main-navigation ul li:focus:last-child>ul{left:auto;right:0}.main-navigation ul{display:inline-block!important}.navigation-container{width:100%;padding:9px 15px 0;max-width:827px}#masthead.fixed-nav .navigation-container{padding-top:0;min-height:50px;max-height:57px}.site-branding{position:relative}#masthead.fixed-nav .site-branding{width:125px;padding-right:20px;padding-left:20px;height:57px;padding-top:8px}.reservation-container.fixed-nav.toggled,.reservation-container.fixed-nav{padding:18px 0}.subnav-button,.menu-toggle{display:none}.main-navigation #primary-menu>.menu-item-has-children>a:after{font-size:1.3rem;font-weight:800;margin-left:5px;margin-top:-3px;font-family:fontawesome;content:'\f107'}.main-navigation .sub-menu>.menu-item-has-children>a:after{font-size:1.3rem;font-weight:800;font-family:fontawesome;content:'\f105';right:8px;position:absolute;top:9.5px}.main-navigation #primary-menu .sub-menu li{width:100%;text-align:left}}@media screen and (min-width:950px) and (max-width:1118px){.site-branding{width:95px;height:92px;padding-right:0}.main-navigation ul li:hover>ul,.main-navigation ul li:focus>ul{right:auto;margin-left:10px}.main-navigation ul ul{left:0;margin-left:10px}.navi-cont{max-width:935px}.reservation-container{width:115px}.navigation-container{padding:9px 15px 0}.navigation-container{width:100%;padding:9px 15px 0;max-width:719px}.main-navigation a{font-size:.75rem;padding:23px .24rem 20px}.main-navigation .menu-nested-pages-finnish-container a{padding:23px .44rem 20px}#blog-2 .main-navigation a{font-size:.75rem;padding:23px .44rem 20px}.secondary-navigation li{padding:5px 7.5px}#secondary-menu{padding-left:15px}#language-menu li:after{margin-left:7px}#masthead.fixed-nav .site-branding{width:95px;padding-right:0}}@media screen and (max-width:1080px){#contact-2{width:53%}.footer-contact{width:47%}#custom_html-2,#custom_html-4,#custom_html-5,#nav_menu-6,#nav_menu-4{padding-left:8%}.footer-widget-3:before{left:15px}.footer-widget-1{padding-left:0;padding-right:0;width:17%}.footer-widget-2{padding-right:25px;width:17%}.footer-widget-3{width:50%}.sisaltolinkki-teksti-def.testimonial-col{padding:0 3%}}@media screen and (max-width:1000px){.sisaltolinkki-teksti{padding:0 15px}}@media screen and (max-width:850px){.footer-widget-1{padding-left:0;padding-right:0;width:19%}.footer-widget-2{padding-right:0;width:16%}.footer-widget-3{width:49%}}@media screen and (max-width:850px) and (min-width:768px){.sisaltolinkki-teksti-def.testimonial-col{padding:0 0}.sisaltolinkki-teksti-def.testimonial-col .testimonial-container{padding:0}}@media screen and (max-width:949px){.footer-widget-2{display:none}.footer-widget-1{padding-left:15px;width:21%}.footer-widget-3:before{left:33px}#custom_html-2,#custom_html-4,#custom_html-5,#nav_menu-6,#nav_menu-4{padding-left:17%}.footer-widget-3{width:63%}#language-menu li{float:none}#language-menu li:after{content:'';width:0;height:0}#language-menu{position:fixed;left:0;right:0;top:64px;background-color:#fff}.main-navigation .menu-toggle .menu-close{margin:0 2px}#blog-2 .main-navigation .menu-toggle .menu-close{margin:0 0}.main-navigation.toggled .menu-toggle,.secondary-navigation.toggled .menu-toggle{background-color:#f5c000}.main-navigation.toggled,#masthead.toggled{background:#fff}.site-header.fixed-nav .menu-toggle .icon-bar{background-color:#0e2944}.site-header.toggled .menu-toggle .icon-bar{background-color:#0e2944}.site-header.toggled .menu-toggle .menu-span,.site-header.toggled .menu-toggle p,.site-header.fixed-nav .menu-toggle .menu-span,.site-header.fixed-nav .menu-toggle p{color:#0e2944}.secondary-navigation a{color:#fff}.main-navigation a,.site-header.fixed-nav .secondary-navigation a,#masthead.toggled .secondary-navigation a,.subnav-button i{color:#0e2944}#language-menu{display:none}.main-navigation ul ul{box-shadow:0 0 0 transparent}#masthead{min-height:90px}#masthead.fixed-nav{min-height:64px}.navigation-container{min-height:64px}.secondary-navigation #secondary,.secondary-navigation .menu-secondary-navigation-container{display:none}.navi-cont{padding:0!important}.site-branding{width:118px;height:93px;padding:10px 15px 15px}#masthead.toggled .logo-text{display:none}#masthead.toggled .logo-no-text{display:block}.site-header.fixed-nav .site-branding,#masthead.toggled .site-branding{background-color:#0e2944;padding:15px;width:102px;height:64px}.test-nav{max-height:64px}.reservation-container{bottom:0;top:auto;left:0;right:0;width:100%;padding:10px 0}.reservation-container.toggled{padding:10px 0}#secondary-navigation{position:absolute;right:70px;border:0;width:auto}.reservation-menu-container.fixed-nav{top:unset}.reservation-menu-container.fixed-nav.toggled,.reservation-menu-container{bottom:-5px;top:unset;padding-bottom:0}.reservation-hotellinx-container{bottom:-5px;top:unset;padding-bottom:0;width:100%}.reservation-hotellinx-container a,.reservation-hotellinx-container.fixed-nav a{padding:12px 15px 15px}.reservation-hotellinx-container a:hover,.reservation-hotellinx-container a:active,.reservation-hotellinx-container.fixed-nav a:hover,.reservation-hotellinx-container.fixed-nav a:active{padding:16px 15px 19px}.main-navigation .menu-item-has-children.toggled>.subnav-button>.fa-plus:before{content:"\f068"}.menu-toggle,.main-navigation.toggled ul{}.main-navigation .sub-menu{width:100%}.main-navigation ul ul li:hover>ul,.main-navigation ul ul li.focus>ul{right:auto}.main-navigation #primary-menu{width:100%;text-align:center}.secondary-navigation ul{padding-right:.5rem}.main-navigation li{width:100%;text-align:left}.main-navigation #primary-menu>li>a,#blog-2 .main-navigation #primary-menu>li>a{padding:1.215rem 1rem 1.215rem 2rem;width:100%}#language-menu>li>a{padding:1.215rem 1rem 1.215rem .9rem;width:100%}#language-menu a{font-family:biorhyme,serif;text-decoration:none;font-size:.85rem;font-weight:700;text-transform:uppercase;line-height:1;display:inline-flex;white-space:nowrap}.main-navigation .menu-item-has-children>a i{display:none}#masthead.fixed-nav #language-menu,#masthead.toggled #language-menu,#masthead.toggled{-webkit-box-shadow:0 3px 5px 0 rgba(0,0,0,.29);-moz-box-shadow:0 3px 5px 0 rgba(0,0,0,.29);box-shadow:0 3px 5px 0 rgba(0,0,0,.29)}.subnav-button{position:absolute;top:0;background-color:transparent;border:0;font-size:1.4rem;font-weight:800;right:0;width:74px;height:50px;text-align:center;padding-right:9px;padding-bottom:6px}.main-navigation .menu-item-has-children .sub-menu{display:none;background-color:#f3f7fa}#masthead.fixed-nav #secondary-navigation{display:block;opacity:1;height:auto}.subnav-button i{font-size:1.2rem;font-weight:400}.main-navigation li,#language-menu li{width:100%;border-top:1px solid #f1f1f1;border-bottom:0 solid #f1f1f1}#language-menu li{padding:0}.main-navigation .sub-menu{position:relative;left:0;top:0}.main-navigation{width:calc(100% + 30px);margin-left:-15px}.main-navigation ul ul a{padding:15px 3rem!important}.main-navigation ul ul ul a{padding:15px 4rem!important}.main-navigation ul ul ul{background-color:#f3f3f3;width:100%}.scroll-down-image{bottom:4.5rem}.designby{margin-bottom:45px}.main-navigation ul ul{visibility:visible;opacity:1}#masthead.toggled .secondary-navigation a:hover,.main-navigation ul ul li:hover a{color:#f5c000}.menu-close,.main-navigation.toggled .menu-open{display:none}.menu-open,.main-navigation.toggled .menu-close{display:inline-block}#language-menu .current-menu-item>a{color:#f5c000!important}}@media screen and (min-width:768px){.home .hero-text h1,.home .hero-text h2{font-size:4rem}.home .hero-text h1 span,.home .hero-text h2 span{font-size:2.5rem}}@media screen and (max-width:767px){.page-template-page-restaurant .intro-section .col-sm-6{text-align:center;padding-left:0;padding-right:0}.page-template-page-restaurant .intro-section .container-fluid{padding-left:0;padding-right:0}.mega-image{height:19vw}.footer-widget-2{display:none}#custom_html-2,#custom_html-4,#custom_html-5,#nav_menu-6,#nav_menu-4{padding-left:4%}.footer-contact{width:55%}#contact-2{width:45%}.footer-widget-3:before{left:7px}.footer-logo{width:19%}.footer-widget-3{width:55%}.footer-widget-1{padding-left:5px;width:25%}.reservation-container.toggled:after{content:'\f068';font-family:fontawesome;position:absolute;right:15px}.frontpage-intro{padding:3rem 0}.first-col:after{content:'';height:2px;background-color:#5195ac;position:absolute;bottom:0;left:0;right:0}.sisaltolinkki-module{padding-top:1.5rem}.intro-section .col-sm-5{padding-top:2rem}.table-button{text-align:left;padding-left:0}.first-col{padding-bottom:1.2rem}.intro-section-text p.lead{margin-bottom:0!important}.pic-or-test-module-content{padding:1rem 15px 2rem}.sisaltolinkki-teksti-cont .testimonial-container{padding:0}.table-container .col-sm-10{padding:0}.image-gallery-item{padding:15px}.sisaltolinkki-teksti-def h3{margin-top:0}.testimonial-item{padding:60px 40px 20px}.table-container .col-sm-5,.table-container .col-sm-4{padding-left:0;padding-right:0}.testimonial-next-button,.testimonial-prev-button{width:40px}.sisaltolinkki-teksti-def,.pic-or-test-text-2{padding:2rem 0 3rem}.light-blue-section .pic-or-test-text-2{padding:0 15px 3rem;align-items:left}.sisaltolinkki-container:last-child .sisaltolinkki-teksti-def{padding-bottom:2rem}.one-to-one-module .col-sm-6{width:50%}.nosto-module-bg.left .text-layer,.nosto-module-bg.right .text-layer,.nosto-module-bg.left .blue-layer,.nosto-module-bg.right .blue-layer{width:100%}.frontpage-intro p.lead{text-align:center;margin-bottom:4rem}.frontpage-intro .testimonial-item p.lead{margin-bottom:2rem}.lead{font-size:1.2rem}h2{font-size:2.7rem}h3{font-size:2.2rem}.table-container{padding:30px 0 10px}.sisaltolinkki-default .sisaltolinkki-kuva{height:90vw;min-height:70vw}.sisaltolinkki-default{max-height:100%!important;overflow:hidden}}@media screen and (max-width:650px){.footer-logo,.footer-widget-1,.footer-widget-3{width:100%;text-align:center;padding:0 15px}.designby{margin-bottom:15px;display:block;width:100%;text-align:center}.footer-contact{width:100%!important}.footer-logo{margin-bottom:30px}.footer-logo img{max-width:115px}#custom_html-2,#custom_html-4,#custom_html-5,#nav_menu-6,#nav_menu-4{padding-left:0}.footer-navi #menu-secondary-navigation li{margin-right:.65rem;margin-left:.65rem}.footer-widget-3:before{left:0;right:0;width:120px;height:1px;margin:0 auto;top:-36px}.footer-widget-3{margin-top:30px}.footer-navi{padding:3rem 0 2rem}.one-to-one-module .col-xs-6{width:100%}.one-to-one-module .padding-right-half{padding-right:15px;margin-bottom:15px}.one-to-one-module .padding-left-half{padding-left:15px}.one-to-one-image{height:90vw}.image-gallery-next-button,.image-gallery-prev-button,.testimonial-next-button,.testimonial-prev-button{display:none}.image-gallery-text{width:100%}.testimonial-item{padding:60px 15px 20px}.image-gallery-item{padding:15px 7.5px}}@media screen and (max-width:782px){.designby{margin-bottom:0}}@media screen and (min-width:581px){.mobile-hide h5,.mobile-hide h4{font-size:.9rem;margin-top:2px;font-weight:700;line-height:1.5}}@media screen and (max-width:580px){.mobile-show{display:block}.mobile-hide{display:none}.Rtable{display:block}.table-cell{width:100%;padding-left:15px;padding-right:15px}p.mobile-show{margin-bottom:.5rem}.table-toggle{display:block;position:relative}.table-toggle:hover{cursor:pointer}.table-toggle span{text-transform:uppercase;color:#f5c000;font-weight:700}.table-toggle i{position:absolute;right:2px;top:17px}.mobile-new-line{display:block;font-size:1.3rem;padding-top:5px}.desktop-hide h5{text-align:center;margin-top:1.2rem}.desktop-hide{display:table-row;border-bottom:0}.table-1,.table-2{display:none}.table-2-first,.table-2{background-color:#2a4b6a}.table-1-first{padding:0 15px;border-bottom:solid 0 #5195ac}.table-2-first{padding:1.5rem 15px 0;border-bottom:solid 0 #5195ac}.table-1-first.table-toggled{padding:0 15px .5rem;border-bottom:solid 2px #5195ac}.table-2-first.table-toggled{padding:1.5rem 15px .5rem;border-bottom:solid 2px #5195ac}.table-toggle{padding:1rem 0 2rem;display:none}.table-1-first.table-toggled .table-toggle,.table-2-first.table-toggled .table-toggle{padding:1rem 0 0}.last-cell{border-bottom:solid 2px #5195ac}.sesongit-ja-palvelut .table-container .col-xs-12,.seasons-and-services .table-container .col-xs-12{padding-left:0;padding-right:0}.sesongit-ja-palvelut .table-module,.sesongit-ja-palvelut .table-container,.seasons-and-services .table-container,.seasons-and-services .table-module{padding-bottom:0}.sesongit-ja-palvelut .table-cell h4{margin-bottom:0}.image-gallery-text p{font-size:.9rem}}.table-cell p,table td p{margin-bottom:10px!important}.table-cell p:last-child,table td p:last-child{margin-bottom:3px!important}@media screen and (max-width:550px){.acf-map{height:450px}.tabble-toggle{padding:1rem 0 2rem}#reservation-menu li{width:50%}.pic-or-test-module-content{padding:1rem 15px 3rem}.slick-dots{top:-14px}.sisaltolinkki-kuva{min-height:250px}.nosto-module-bg{padding:6rem 1rem 4rem}.sisaltolinkki-container{margin-bottom:15px;max-height:100%!important}.mega-image{height:30vw;min-height:130px}.hero-text h1,.hero-text h2{font-size:2.2rem;font-weight:700}.hero-text h1 span,.hero-text h2 span{font-size:1.75rem}.home h3,h2{font-size:2rem!important}h3{font-size:1.5rem}.footer-navi h2{font-size:1.2rem!important}}@media screen and (max-width:450px){.main-navigation{width:calc(100% + 10px);margin-left:-5px}.main-navigation #primary-menu>li>a{padding:1.215rem 1rem 1.215rem 1.35rem}.main-navigation ul ul a{padding:15px 2.35rem!important}.subnav-button{width:55px}.menu-toggle{margin-right:5px}}.mega-image{height:28vw;max-height:430px}.footer-navi #menu-item-1084{border-bottom:0 solid #fff;padding-bottom:0;margin-bottom:0}@media screen and (max-width:767px){.mega-image{height:28vw}}@media screen and (max-width:550px){.mega-image{height:38vw}#reservation-menu li{}#reservation-menu li:nth-child(3){}}