body{font-size:15px;font-family:"Poppins",sans-serif;color:#004733}.header{box-shadow:4px 4px 6px rgb(0 0 0/.15);background:#fff;z-index:1}.header .container-fluid{position:relative}.logotype{margin-top:13px;margin-bottom:13px;position:absolute;top:0;bottom:0;left:15px;z-index:200}.logotype img{height:100%}.top-navigation{position:relative;text-align:right;padding-top:15px;padding-bottom:15px}.top-navigation .mega-menu{text-align:left}.lang-selector{float:right;position:relative;padding:0 20px 0 0}.lang-selector ul{list-style:none;padding:0;margin:0 20px 0 0}.lang-selector .wpml-ls-legacy-dropdown{width:auto;max-width:auto}.lang-selector .wpml-ls-legacy-dropdown a{border:0;padding:3px}.lang-selector .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle{padding-right:20px}.lang-selector .wpml-ls-item-toggle{font-size:16px;line-height:1.875;color:#004733;text-transform:uppercase}.lang-selector .wpml-ls-item-toggle:hover{color:#004733;text-decoration:none;background:0 0}.lang-selector .js-wpml-ls-item-toggle.wpml-ls-item-toggle:hover{background:0 0}.lang-selector .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after{content:"";font-family:"Font Awesome 5 Free";font-weight:900;position:absolute;right:2px;left:auto;top:5px;border:0}.wpml-ls-sub-menu{position:absolute;right:0;top:49px;z-index:90;background:#002e21;padding:0;display:none}@media (max-width:1199px){.mega-menu{display:none;position:absolute;right:0;top:64px;background:#002e21;list-style:none;padding:0;min-width:290px;z-index:100}.mega-menu li{color:#fff}.mega-menu li a{display:block;color:#fff;padding:10px;border-top:1px solid #555}.mega-menu li:first-of-type a{border-top:none}.mega-menu li a:hover{text-decoration:none;background:#009d71}.mega-menu>li>ul>li a{padding-left:15px;padding-right:15px;font-size:smaller;background:#2c2929}.mega-menu li.wpml-ls-item{display:none}}@media (max-width:479px){.mega-menu{left:0;min-width:auto}}@media (min-width:1200px){.header{padding-top:0;padding-bottom:0}.top-navigation{margin-right:40px}.logotype{left:55px;margin-top:5px;margin-bottom:5px}.mega-menu{float:right;padding-left:0;margin-bottom:0}.mega-menu>li{float:left;list-style:none;margin-left:15px;position:relative}.mega-menu>li>a{color:#004733;line-height:1.5;display:inline-block;padding:27px 5px;-webkit-transition:color .5s;-moz-transition:color .5s;-o-transition:color .5s;transition:color .5s}.mega-menu>li>a:hover{text-decoration:none;color:#009d71}.mega-menu li>ul{display:none;position:absolute;background:#002e21;min-width:260px;padding:0;top:76px;left:0;list-style:none;z-index:100}.mega-menu li>ul>li>a{color:#fff;padding:10px;display:block;border-top:1px solid #555}.mega-menu li>ul>li:first-of-type>a{border-top:none}.mega-menu li>ul>li>a:hover{text-decoration:none;background:#009d71}.lang-selector{display:none}.mega-menu>.current-menu-parent>a{font-weight:700}}@media (min-width:1400px){.mega-menu>li{margin-left:40px}}.top-banner{position:relative;padding-top:100%}.top-banner-caption{position:absolute;top:0;right:0;bottom:0;left:0;padding-left:15px;padding-bottom:15px;text-align:center;display:flex;flex-direction:column;justify-content:center;overflow:hidden}.top-banner-caption h1{font-weight:700;font-size:24px;line-height:1.25;color:#fff;text-shadow:1px 1px 10px rgb(0 0 0/.2)}.booking-item-text h4,.top-banner-caption .subtitle{color:#fff;font-weight:700;font-size:20px;line-height:1.5;text-shadow:0 4px 4px rgb(0 0 0/.25)}.propousals-section{padding-top:40px;padding-bottom:40px;text-align:center}.bookings-list .booking-item-column{margin-bottom:15px}.booking-item{padding-top:100%;position:relative;display:block}.booking-item-text,.booking-item:after{top:0;right:0;bottom:0;left:0;position:absolute}.booking-item:after{content:"";z-index:1;background:linear-gradient(0deg,rgb(0 71 51/.3),rgb(0 71 51/.3));-webkit-transition:opacity .5s;-moz-transition:opacity .5s;-o-transition:opacity .5s;transition:opacity .5s}.booking-item:hover:after{opacity:0}.booking-item-text{z-index:2;display:flex;justify-content:center;overflow:hidden}.booking-item-text h4{align-self:center;line-height:30px}.contact-block{background:#fffbf2;text-align:center;padding:30px 0;font-size:16px;line-height:1.875}.contact-block h5{text-transform:uppercase}.contact-block .contact-block-column{margin-top:20px}.contact-block-column:first-of-type{margin-top:0}.contact-block-column a{color:#004733}.social-platforms a{font-size:22px;margin:0 9px;-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;transition:all .5s}.social-platforms a:hover{color:#218838}.accommodation-info-section{padding:25px 0}.accommodation-top-info{text-align:center;font-size:14px;line-height:1.875;margin-bottom:56px}.accommodation-info-section .container-fluid{padding-left:0;padding-right:0}.accommodation-photo-item{display:block;padding-top:64.5%}.accommodation-info-section .owl-carousel{margin-bottom:38px}.accommodation-services{background:#fffbf0;padding:24px 10px 17px 15px;font-size:16px;line-height:1.875;height:100%}.accommodation-service-item{margin-bottom:15px;position:relative;padding-left:50px;min-height:41px;display:flex}.service-icon{max-width:30px;top:5px;left:0;position:absolute}.service-item-title{align-self:center}.reserve-section+.propousals-section{padding-top:20px}.reserve-section{text-align:center;padding:25px 0}.propousals-section .contact-block{margin-top:37px}@media (max-width:1199px){.accommodation-services.first-block{padding-bottom:0;padding-top:44px}.accommodation-services{padding-top:0;padding-bottom:0}.services-container{background:#fffbf0}}@media (max-width:767px){.container.no-padds-mobile{padding-left:0;padding-right:0}.padding-bottom-0-mobile{padding-bottom:0!important}}@media (min-width:480px){.top-banner{padding-top:50%}.bookings-list{display:flex;flex-wrap:wrap;margin-left:-7.5px;margin-right:-7.5px}.bookings-list .booking-item-column{padding:0 7.5px;flex:0 0 50%}}@media (min-width:768px){.top-banner-caption h1{font-size:30px}.propousals-section{padding-top:80px!important;padding-bottom:80px!important}.contact-block{display:flex;flex-wrap:wrap}.contact-block .contact-block-column{flex:0 0 50%}.contact-block-column{border-left:1px solid #004733}.contact-block-column:nth-of-type(odd){border-left:none}.contact-block-column:first-of-type+.contact-block-column{margin-top:0}.accommodation-info-section{padding:50px 0}.accommodation-info-section .owl-carousel{margin-bottom:60px}.accommodation-top-info{font-size:16px}.accommodation-photo-item{padding-top:84.5%}.accommodation-info-section .container-fluid{padding-left:70px;padding-right:70px}.accommodation-photo-column{padding:0 10px}.reserve-section{padding:50px 0}.reserve-section+.propousals-section{padding-top:30px}}@media (min-width:992px){.bookings-list .booking-item-column{flex:0 0 33.333%}}@media (min-width:1200px){.top-banner{padding-top:33.4%}.top-banner-caption h1{font-size:40px}.top-navigation{padding-top:0;padding-bottom:0}.contact-block .contact-block-column{flex:0 0 25%;margin-top:0}.contact-block-column:nth-of-type(odd){border-left:1px solid #004733}.contact-block-column:first-of-type{border-left:none}.accommodation-services{padding:44px 40px 17px 45px}}.footer{background:#004733;font-size:14px;line-height:1.85;padding:22px 0 13px;text-align:center}.footer,.footer a,.footer a:hover{color:#fff}.top-footer h6{text-transform:uppercase;margin-bottom:7px}.top-footer .menu{padding-left:0;list-style:none}.footer-column{margin-bottom:21px}.bottom-footer{font-style:italic;text-align:center}.agency-copyright{display:none}@media (min-width:768px){.footer{padding:47px 0 15px;text-align:left}.top-footer{display:flex;flex-wrap:wrap;margin-bottom:74px}.footer-column{flex:0 0 50%;padding-right:20px;margin-bottom:0}.agency-copyright{display:inline-block}}@media (min-width:1200px){.footer-column{flex:0 0 25%}.footer-column:last-of-type{text-align:center}}a,a:hover{color:#009d71}h1{line-height:1.5;font-size:24px}h3{font-size:20px;line-height:1.2;margin-bottom:30px}h4{font-size:18px;line-height:1.6;margin-bottom:20px}h5{font-size:16px;line-height:1.875}h6{font-size:14px;line-height:1.85}.clear{clear:both}.btn,h1,h3,h4,h5,h6{font-weight:700}.btn{height:auto;padding:7px 30px;border-radius:0;font-size:20px;-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;transition:all .5s}.btn-success{color:#fff;background:#009d71;border-color:#009d71}@media (min-width:768px){h1{font-size:45px}h3{font-size:25px}}#mega-menu>li:last-of-type,.lang-selector{display:none}ul{box-sizing:border-box}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}ul .wpml-ls-menu-item a{display:flex;align-items:center}.wpml-ls-legacy-dropdown{width:15.5em;max-width:100%}.wpml-ls-legacy-dropdown>ul{position:relative;padding:0;margin:0!important;list-style-type:none}.wpml-ls-legacy-dropdown .wpml-ls-current-language:focus .wpml-ls-sub-menu,.wpml-ls-legacy-dropdown .wpml-ls-current-language:hover .wpml-ls-sub-menu{visibility:visible}.wpml-ls-legacy-dropdown .wpml-ls-item{padding:0;margin:0;list-style-type:none}.wpml-ls-legacy-dropdown a{display:block;text-decoration:none;color:#444;border:1px solid #cdcdcd;background-color:#fff;padding:5px 10px;line-height:1}.wpml-ls-legacy-dropdown a span{vertical-align:middle}.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle{position:relative;padding-right:calc(10px + 1.4em)}.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after{content:"";vertical-align:middle;display:inline-block;border:.35em solid transparent;border-top:.5em solid;position:absolute;right:10px;top:calc(50% - .175em)}.wpml-ls-legacy-dropdown .wpml-ls-current-language:hover>a,.wpml-ls-legacy-dropdown a:focus,.wpml-ls-legacy-dropdown a:hover{color:#000;background:#eee}.wpml-ls-legacy-dropdown .wpml-ls-sub-menu{visibility:hidden;position:absolute;top:100%;right:0;left:0;border-top:1px solid #cdcdcd;padding:0;margin:0;list-style-type:none;z-index:101}