﻿html,body{width:100%;overflow-x:hidden;position:relative}@keyframes smoothDown{0%{transform:translateY(-110px)}100%{transform:translateY(0px)}}@keyframes smoothUp{0%{transform:translateY(0px)}100%{transform:translateY(-110px)}}@keyframes smoothDownReset{0%{transform:translateY(0px)}30%{transform:translateY(-110px)}100%{transform:translateY(0px)}}.limited{max-width:1000px;margin:0 auto}.container{position:relative;z-index:1}.p-xlarge{padding:120px 0}.p-large{padding:80px 0}.p-reg{padding:60px 0}.p-slim{padding:30px 0}.pt-xlarge{padding-top:120px}.pt-large{padding-top:80px}.pt-reg{padding-top:60px}.pt-slim{padding-top:30px}.pb-xlarge{padding-bottom:120px}.pb-large{padding-bottom:80px}.pb-reg{padding-bottom:60px}.pb-slim{padding-bottom:30px}@media (max-width:767px){.container,.container-fluid{padding:0 20px}.row{margin:0 -20px}.row>*{padding:0 20px}.p-xlarge{padding:60px 0}.p-large{padding:40px 0}.p-reg{padding:30px 0}.p-slim{padding:25px 0}.pt-xlarge{padding-top:60px}.pt-large{padding-top:40px}.pt-reg{padding-top:30px}.pt-slim{padding-top:25px}.pb-xlarge{padding-bottom:60px}.pb-large{padding-bottom:40px}.pb-reg{padding-bottom:30px}.pb-slim{padding-bottom:25px}}.cb-black{background-color:#000;color:#fff}.cb-black a{color:#fff}.cb-white{background-color:#fff;color:#000}.cb-white a{color:#000}.cb-grey{background-color:#eaeaea;color:#000}.cb-grey a{color:#000}.cb-green{background-color:#7e998f;color:#000}.cb-green a,.cb-green a.button,.cb-green .button{color:#000;border-color:#000}.cb-green a:hover,.cb-green a.button:hover,.cb-green .button:hover{background-color:#000;border-color:#000;color:#7e998f}.cb-cream{background-color:#e2d2b1;color:#000}.cb-cream a.button{background-color:#000;color:#fff}.cb-cream a.button:hover{background-color:transparent;color:#000}.cb-cream a.button.outline{color:#000;border-color:#000}.cb-cream a.button.outline:hover{background-color:#000;border-color:#000;color:#fff}.cb-olive{background-color:#8E8C76;color:#fff}.cb-brown{background-color:#B4A79C;color:#fff}@font-face{font-family:"Tenali Ramakrishna";src:url("../fonts/TenaliRamakrishna.woff2") format("woff2"), url("../fonts/TenaliRamakrishna.woff") format("woff");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Athiti";src:url("../fonts/Athiti-Light.woff2") format("woff2"), url("../fonts/Athiti-Light.woff") format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Athiti";src:url("../fonts/Athiti-Medium.woff2") format("woff2"), url("../fonts/Athiti-Medium.woff") format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Antic Didone";src:url("../fonts/AnticDidone-Regular.woff2") format("woff2"), url("../fonts/AnticDidone-Regular.woff") format("woff");font-weight:normal;font-style:normal;font-display:swap}body{font-family:"Tenali Ramakrishna";font-size:22px;line-height:1.3em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;-webkit-text-size-adjust:100%;width:100%;overflow-x:hidden}body{padding-top:60px}@media (max-width:767px){body{padding-top:60px}}h1,h2,h3,h4,h5,h6,.t-h1,.t-h2,.t-h3,.t-h4,.t-h5,.t-h6{font-family:"Tenali Ramakrishna";line-height:1.3em;margin:0;margin-bottom:10px}h1,.t-h1{font-size:80px;line-height:0.8em}h2,.t-h2{font-size:60px;line-height:0.8em}h3,.t-h3{font-size:35px;line-height:1.1em}h4,.t-h4{font-size:30px;line-height:0.8em}.font-body{font-family:"Tenali Ramakrishna"}h3.font-body,.font-body h3{font-family:"Tenali Ramakrishna"}.xl{font-size:100px;font-weight:bold}.t-heading,.t-heading *{font-style:italic;font-family:"Tenali Ramakrishna"}@media (max-width:820px){h1,.t-h1{font-size:80px}h2,.t-h2{font-size:60px}h3,.t-h3{font-size:35px}}@media (max-width:767px){h1,.t-h1{font-size:60px}h2,.t-h2{font-size:50px}h3,.t-h3{font-size:35px}}.serif{font-family:"Tenali Ramakrishna";line-height:1.5em}p{margin-bottom:20px}p:last-child{margin-bottom:0}img{max-width:100%;height:auto}a,a:visited{color:#344179;text-decoration:none;color:inherit;transition:all 0.5s ease}a:hover,a:visited:hover{transition:all 0.5s ease}strong,b{font-family:"Tenali Ramakrishna";font-weight:600}em,.italic,.em{font-style:italic}small,.t-small{font-size:18px;line-height:1.5em}.t-bs{font-size:14px}ul{margin:0 0 20px 20px;padding:0}ul.circle{list-style:none;margin:0 0 20px 0;padding:0}ul.circle li{position:relative;margin-bottom:10px;padding-left:20px}ul.circle li:before{content:"";width:10px;height:10px;border:2px solid;border-radius:100%;display:block;position:absolute;left:0;top:9px}table tr th{font-weight:600}a.button,.button{border:2px solid;padding:8px 50px;display:inline-block;font-family:"Tenali Ramakrishna";font-size:22px;background-color:#7e998f;color:#fff;border-color:#7e998f;letter-spacing:1px}a.button:hover,.button:hover{background-color:transparent;border-color:#7e998f;color:#7e998f}a.button span,.button span{position:relative;top:3px}a.button.outline,.button.outline{background-color:transparent;color:#7e998f}a.button.outline:hover,.button.outline:hover{background-color:#7e998f;border-color:#7e998f;color:#fff}a.elementor-button-link{border:2px solid;padding:8px 50px;display:inline-block;font-family:"Tenali Ramakrishna";font-size:22px;background-color:#7e998f;color:#fff;border-color:#7e998f;border-radius:0;min-width:250px;letter-spacing:1px}a.elementor-button-link>span{position:relative;top:3px}a.elementor-button-link:hover{background-color:transparent;border-color:#7e998f;color:#7e998f}a.readmore{position:relative;font-family:"Tenali Ramakrishna";font-size:22px}a.readmore:after{content:"";position:absolute;bottom:5px;left:0;width:100%;height:2px;background-color:#000;transform:scale(1);transform-origin:left;transition:all 0.5s ease}a.readmore:hover:after{transform:scale(0);transition:all 0.5s ease}.error-404{padding:150px 0;text-align:center}.error-404 h1{font-size:200px;line-height:0.8em;margin:0}.hero{padding:0 20px}.hero .item{position:relative}.hero .image{background-color:#000;width:100%;padding-top:45%;position:relative}.hero .image:before{content:"";background:rgba(0, 0, 0, 0.3);position:absolute;left:0;top:0;width:100%;height:100%;z-index:1}.hero .text{position:absolute;left:0;top:0;width:100%;height:100%;display:flex;flex-flow:column;justify-content:flex-end;padding:150px 0;color:#fff}.hero .text h2{line-height:0.8em;margin:0;text-transform:uppercase;font-size:70px}@media (max-width:767px){.hero .text h2{font-size:60px}}.hero .text a{color:#fff;border-color:#fff;background-color:transparent}.hero .owl-carousel .owl-dots{counter-reset:slides-num;position:absolute;bottom:100px;right:100px;font-size:30px;color:#fff}.hero .owl-carousel .owl-dots:before{background:#fff}.hero .owl-carousel .owl-dots .owl-dot.active:after{background-color:#fff}@media (max-width:820px){.hero .image{padding-top:0;height:650px}.hero .text{padding:50px 0}.hero .owl-carousel .owl-dots{bottom:20px;right:30px}}@media (max-width:767px){.hero .item .text{padding-bottom:100px}.hero .owl-carousel .owl-dots{font-size:24px}}.owl-carousel{display:block}.owl-carousel .owl-item:not(:first-child){display:none}.owl-carousel.owl-loaded .owl-item:not(:first-child){display:block}.owl-carousel img{width:100%}.owl-carousel .owl-nav{z-index:5}.owl-carousel .owl-nav.disabled{display:none !important}.owl-carousel .owl-dots{counter-reset:slides-num;font-size:30px;color:#000;position:relative;font-family:"Tenali Ramakrishna"}.owl-carousel .owl-dots:before{content:"";position:absolute;height:1px;width:100px;left:30px;top:10px;background:#000}.owl-carousel .owl-dots:after{content:"0" counter(slides-num);vertical-align:middle;padding-left:5px;display:inline-flex;margin-left:120px}.owl-carousel .owl-dot{display:inline-block;counter-increment:slides-num;margin-right:5px}.owl-carousel .owl-dot span{display:none}.owl-carousel .owl-dot.active:before{content:"0" counter(slides-num);display:inline-block;vertical-align:middle;position:absolute;left:0;top:0}.owl-carousel .owl-dot.active:after{content:"";position:absolute;height:3px;width:80px;left:30px;top:9px;will-change:width;animation:expandSliderLine 3s ease infinite;background-color:#000}@keyframes expandSliderLine{0%{width:0}100%{width:100px}}.slider-counter{margin-top:30px}.slider-counter span{width:150px;display:inline-block;vertical-align:middle;height:1px;border-bottom:1px solid;margin:0 10px;position:relative}.slider-counter span:after{content:"";position:absolute;height:3px;width:150px;border-bottom:3px solid;left:0;top:-1px;transform-origin:left}.image{position:relative;background-color:#eaeaea}.image.ratio16-9{width:100%;padding-top:56.25%}.image.ratio2-3{width:100%;padding-top:120%}.image img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover}form :focus{outline:none;box-shadow:none}form input[type="text"],form input[type="email"],form textarea,form select{appearance:none;-webkit-appearance:none;font-family:"Tenali Ramakrishna";display:inline-block;border:1px solid #fff;border-radius:0;width:100%;text-align:left;line-height:1;font-weight:400;text-transform:uppercase}form .input.select{position:relative}form .input.select:after{content:"";font-family:"Line Awesome Free";font-weight:900;position:absolute;right:10px;font-size:16px;pointer-events:none}form ::placeholder{font-family:"Tenali Ramakrishna"}form .wpcf7-spinner{position:absolute}form .wpcf7-not-valid-tip{font-size:12px;margin:5px 0}form .wpcf7-response-output{font-size:12px}@media (max-width:767px){.elementor-image-box-wrapper{display:flex}.elementor-image-box-wrapper figure{margin:0 !important;margin-right:20px !important}.elementor-image-box-wrapper .elementor-image-box-content{text-align:left;margin-left:15px}}.site-header{width:100%;position:fixed;top:0;left:0;width:100%;background-color:#fff;z-index:5;font-family:"Tenali Ramakrishna";font-size:22px;border-bottom:1px solid #ccc}body.admin-bar .site-header{top:32px}@media (max-width:820px){body.admin-bar .site-header{top:46px}}.site-header .wrap{display:flex;justify-content:space-between}.site-header .wrap .left{width:33.33%;display:flex}.site-header .wrap .left .toggle{display:flex;height:100%;align-items:center;padding:0 20px;border-right:1px solid #ccc}.site-header .wrap .left .toggle a{display:flex}.site-header .wrap .left .toggle a .icon{display:flex;flex-flow:column;width:25px;height:25px;justify-content:center;margin-right:10px}.site-header .wrap .left .toggle a .icon span{background-color:#000;height:2px;width:100%;display:block;margin:2px 0}.site-header .wrap .left .toggle a .text{position:relative;top:3px}.site-header .wrap .left .lang{display:flex;height:100%;align-items:center;padding:0 20px;border-right:1px solid #ccc}.site-header .wrap .left .lang span{position:relative;top:2px}.site-header .wrap .center{width:33.33%;display:flex;justify-content:center}.site-header .wrap .center .logo a{display:flex;padding:10px;height:60px}.site-header .wrap .center .logo a img{width:100%;height:45px;object-fit:contain}.site-header .wrap .center .logo a .logo-text img{height:45px}.site-header .wrap .center .logo a .logo-icon{display:none}body.nav-down .site-header .wrap .center .logo a .logo-icon{display:block}body.nav-down .site-header .wrap .center .logo a .logo-text{display:none}.site-header .wrap .right{width:33.33%;display:flex;justify-content:flex-end}.site-header .wrap .right .booknow a{display:flex;height:100%;align-items:center;padding:0 40px;background-color:#fbd110;color:#000}.site-header .wrap .right .booknow a span{position:relative;top:2px}@media (max-width:820px){.site-header .wrap .right .booknow a{padding:0 20px}}@media (max-width:767px){.site-header .wrap .left{width:33%}.site-header .wrap .left .toggle{padding:0 15px}.site-header .wrap .left .toggle a .icon{margin:0}.site-header .wrap .left .toggle a .text{display:none}.site-header .wrap .left .lang{padding:0 15px}.site-header .wrap .center{width:33%}.site-header .wrap .right{width:33%}}.site-footer{background-color:#eaeaea;padding:100px 0}.site-footer .footer-logo img{max-width:250px}.site-footer .footer-menu ul{list-style:none;margin:0;padding:0}.site-footer .footer-menu ul li a{font-family:"Tenali Ramakrishna";font-size:30px;line-height:1.3em}.site-footer .footer-menu ul li a:hover{color:#7e998f}.site-footer .footer-menu ul li.current-menu-item>a{color:#7e998f}.site-footer .contact{margin-bottom:30px;line-height:1.3em}.site-footer .social a{background-color:#7e998f;color:#fff;width:60px;height:60px;display:inline-flex;align-items:center;justify-content:center;border-radius:100%;font-size:40px}@media (max-width:820px){.site-footer{padding:50px 0}.site-footer .footer-logo a{display:block;margin:0 auto 50px;text-align:center}.site-footer .contact{margin-top:50px;text-align:center}.site-footer .footer-menu{text-align:center}.site-footer .social{text-align:center}}.main-navigation{background-color:rgba(0, 0, 0, 0.5);position:fixed;left:0;top:0;width:100%;height:100vh;z-index:10;pointer-events:none;opacity:0;transition:all 0.5s ease}.main-navigation .wrap{width:480px;height:100%;background:#fff;display:flex;align-items:center;padding:50px;overflow-y:auto;position:relative;left:-400px;transition:all 0.5s ease}.main-navigation .wrap:after{content:"";height:20px;width:100%;position:absolute;left:0;bottom:0}.main-navigation .wrap .menu-close{position:absolute;top:20px;right:20px;z-index:5;font-size:25px}.main-navigation .wrap ul{list-style:none;margin:0;padding:0}.main-navigation .wrap ul li{margin-bottom:20px}.main-navigation .wrap ul li a{font-family:"Tenali Ramakrishna";text-transform:uppercase;font-size:40px}.main-navigation .wrap ul li a:hover{color:#fbd110}.main-navigation .wrap ul li.current-menu-item>a{color:#fbd110}.main-navigation.active{transition:all 0.5s ease;pointer-events:auto;opacity:1}.main-navigation.active .wrap{left:0;transition:all 0.5s ease}@media (max-width:767px){.main-navigation .wrap{width:100%;padding:20px}}.bookingbar{position:absolute;background-color:#eaeaea;padding:20px 15px 0;width:350px;display:none;top:calc(100% + 1px);right:0;color:#000;font-size:20px}.bookingbar p{margin:0 0 10px}.bookingbar .row{margin:0 -5px;align-items:center}.bookingbar .row .col-6,.bookingbar .row .col-12{padding:0 5px}.bookingbar #inputdates-wrapper{position:absolute;top:20px;width:100%;left:0;height:135px;z-index:99}.bookingbar #inputdates-wrapper #inputdates{position:relative;width:100%;height:100%;opacity:0;cursor:pointer}.bookingbar #inputdates-wrapper .lightpick{left:auto !important;top:-20px !important;right:100% !important}@media (max-width:991px){.bookingbar #inputdates-wrapper .lightpick{right:20px !important;top:100% !important}}@media (max-width:767px){.bookingbar #inputdates-wrapper .lightpick{left:15px !important;right:0 !important;width:calc(100% - 30px) !important}.bookingbar #inputdates-wrapper .lightpick .lightpick__month{width:100% !important}}.bookingbar .input-date{background-color:#fff;position:relative;display:flex;flex-flow:column;justify-content:space-between;align-items:center;padding:20px 0;color:#000}.bookingbar .input-date input{position:absolute;left:0;top:0;width:100%;height:100%;z-index:10;opacity:0}.bookingbar .input-date .display{display:flex;flex-flow:column;justify-content:center;align-items:center;padding:0}.bookingbar .input-date .display .top span{font-size:50px;line-height:1;position:relative;display:flex;flex-flow:row nowrap;align-items:center}.bookingbar .input-date .display .top span:after{content:"";border-right:1px solid #000;border-bottom:1px solid #000;width:8px;height:8px;display:inline-block;margin-left:10px;transform:rotate(45deg);position:relative}.bookingbar .input-date .display .bottom{display:flex;flex-flow:row nowrap;font-size:20px}.bookingbar .input-date .display .bottom .month{margin-right:5px}.bookingbar label{margin:0;font-size:20px}.bookingbar .numbers{width:100%;padding:15px 0;color:#000;text-align:left}.bookingbar .numbers>div{border-bottom:1px solid #d0d0d0}.bookingbar .numbers>div:last-child{border-bottom:none}.bookingbar .numbers label{font-size:20px}.bookingbar .numbers .rooms{padding:5px 0}.bookingbar .numbers .adults{padding:5px 0}.bookingbar .numbers .children{padding:5px 0}.bookingbar .quantity{display:flex;flex-flow:row nowrap;justify-content:flex-end;align-items:center}.bookingbar .quantity input{background:none;border:none;padding:0;width:30px;text-align:center;font-size:16px}.bookingbar .quantity span{background-color:#fff;width:20px;height:20px;border-radius:100%;position:relative}.bookingbar .quantity span:before{content:"";width:7px;height:7px;border:1px solid transparent;border-right:1px solid #000;border-bottom:1px solid #000;transform:rotate(45deg);display:block;position:absolute;left:calc(50% - 3px);top:calc(50% - 5px)}.bookingbar .quantity span.plus:before{transform:rotate(-135deg);top:calc(50% - 1px)}@media (max-width:767px){.bookingbar .quantity input{margin:0 5px}.bookingbar .quantity span{width:30px;height:30px}}.bookingbar .button-wrapper button{background-color:#fbd110;color:#000;border:none;display:block;width:100%;padding:15px;position:relative;letter-spacing:1.2px;overflow:hidden;border-radius:3px;line-height:1;font-size:20px}.bookingbar .button-wrapper button:hover{transition:all 0.3s ease;color:#000;background-color:#fbd110}.bookingbar .button-wrapper button span{font-family:"Tenali Ramakrishna";font-size:22px;position:relative;top:2px}.bookingbar .button-wrapper button span:after{content:"";border-right:1px solid #000;border-bottom:1px solid #000;width:10px;height:10px;display:inline-block;transform:rotate(-45deg);position:relative;top:-1px;margin-left:10px}.bookingbar .promocode{display:flex;flex-flow:column;justify-content:center;align-items:center;padding:15px 0}.bookingbar .promocode a{background:none;border:none}.bookingbar .promocode a:before{display:none}.bookingbar .promocode .promocode-input{width:100%;display:none}.bookingbar .promocode .promocode-input input{padding:10px;width:100%;border:none}@media (max-width:767px){.bookingbar{width:100%}}.lightpick button{background-color:#000}.lightpick .lightpick__month-title{display:flex;justify-content:space-between;width:100%;padding:10px 0}.lightpick .lightpick__month-title .lightpick__select-months,.lightpick .lightpick__month-title .lightpick__select-years{width:auto !important;padding:0 !important}#mobile-date-wrapper{display:none}#mobile-date-wrapper .lightpick{width:100%;margin-top:10px;color:#000}#mobile-date-wrapper .lightpick a{color:#000}#mobile-date-wrapper .lightpick select{color:#000}#mobile-date-wrapper .lightpick button{color:#000}#mobile-date-wrapper .lightpick .lightpick__month{width:100%}.booking-bar{z-index:2;position:relative;font-family:"Tenali Ramakrishna";font-size:22px}.booking-bar form{display:flex;justify-content:space-between;border:1px solid #ccc;background-color:#fff;top:-32px;position:relative}.booking-bar form .input{border-right:1px solid #ccc;width:25%;padding:10px;padding-bottom:0}.booking-bar form .input label{display:block;font-size:14px;line-height:1;opacity:0.7}.booking-bar form .input input,.booking-bar form .input select{border:none;width:100%;height:30px}.booking-bar form .input.dates{width:40%}.booking-bar form .input.submit{width:30%;padding:0;border-right:none}.booking-bar form .input.submit button,.booking-bar form .input.submit a{background-color:#fbd110;color:#000;border:none;height:100%;width:100%;display:flex;align-items:center;justify-content:center}.booking-bar form .input.submit button span,.booking-bar form .input.submit a span{position:relative;top:3px}.booking-bar form #barinputdates{position:relative}.booking-bar form #barinputdates .lightpick{top:calc(100% + 1px) !important;left:0 !important}@media (max-width:820px){.booking-bar{display:none}}.introduction .heading{max-width:900px;margin:0 auto}.introduction .benefits{padding:0 40px}.introduction .benefits .item{display:flex;align-items:center;margin-bottom:30px}.introduction .benefits .item .icon{width:50px;height:50px;border-radius:100%;background-color:#fff;margin-right:20px;flex-shrink:0;padding:10px}.introduction .benefits .item .text h4{margin:0;position:relative;top:5px}@media (max-width:820px){.introduction .benefits{padding:40px 0 0}}.offers .item{display:flex;flex-flow:column;height:100%}.offers .item .image{background-color:#ccc;width:100%;height:500px;position:relative}.offers .item .image img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover}.offers .item .image .cat{position:absolute;top:0;right:0;padding:10px}.offers .item .image .cat a{font-family:"Tenali Ramakrishna";background-color:#fff;color:#000;font-size:18px;line-height:1;padding:0 10px;margin-left:3px}.offers .item .image .cat a span{position:relative;top:3px}.offers .item .text{padding:30px 0;display:flex;flex-flow:column}.offers .item .text h3{margin:0}.offers .item .text .excerpt{display:flex;flex-grow:2;margin-bottom:15px}.offers .offers-slider{padding-left:calc(((100vw - 1320px) / 2) + 15px)}@media (max-width:1280px){.offers .offers-slider{padding-left:calc(((100vw - 1140px) / 2) + 15px)}}@media (max-width:1024px){.offers .offers-slider{padding-left:calc(((100vw - 960px) / 2) + 15px)}}@media (max-width:820px){.offers .offers-slider{padding-left:calc(((100vw - 720px) / 2) + 15px)}}@media (max-width:767px){.offers .offers-slider{padding-left:0}}@media (max-width:767px){.offers .offers-slider{padding-left:30px}}.offers .offers-slider .owl-stage{padding-left:0 !important;display:flex}.offers .offers-slider .owl-nav button.owl-prev{position:absolute;padding-left:calc(((100vw - 1320px) / 2) + 15px);top:250px;width:50px;height:50px;background:#fff;border-radius:100%;font-size:20px;display:flex;align-items:center;justify-content:center;margin-left:-25px}@media (max-width:1280px){.offers .offers-slider .owl-nav button.owl-prev{padding-left:calc(((100vw - 1140px) / 2) + 15px)}}@media (max-width:1024px){.offers .offers-slider .owl-nav button.owl-prev{padding-left:calc(((100vw - 960px) / 2) + 15px)}}@media (max-width:820px){.offers .offers-slider .owl-nav button.owl-prev{padding-left:calc(((100vw - 720px) / 2) + 15px)}}@media (max-width:767px){.offers .offers-slider .owl-nav button.owl-prev{padding-left:0}}.offers .offers-slider .owl-nav button.owl-next{position:absolute;top:250px;right:170px;width:50px;height:50px;background:#fff;border-radius:100%;font-size:20px;display:flex;align-items:center;justify-content:center;margin-left:-25px}@media (max-width:767px){.offers .offers-slider .owl-nav button.owl-next{right:15px}}.offers .offers-slider .item{display:flex;flex-flow:column;height:100%}.offers .offers-slider .item .text{padding:20px 0;display:flex;flex-flow:column;flex-grow:2}.offers .offers-slider .item .text .excerpt{display:flex;flex-grow:2}.highlights .wrapper .box{position:relative}.highlights .wrapper .box1{margin-bottom:100px}.highlights .wrapper .box1 .text{margin-top:50px}.highlights .wrapper .box2{padding:50px;z-index:2}.highlights .wrapper .box2 .image{position:relative;width:100%;z-index:2;padding:0}.highlights .wrapper .box2 .image img{position:relative}.highlights .wrapper .box3{z-index:2}.highlights .wrapper .box3 .image{position:absolute;width:400px;z-index:2;padding-top:600px;top:100px}.highlights .wrapper .box4{margin-bottom:0}.highlights .wrapper .box4 .text{padding:100px 50px 0;padding-left:30%}.highlights .wrapper .box5{padding:100px 100px 0}@media (max-width:1024px){.highlights .wrapper .box3 .image{width:320px;padding-top:450px}}@media (max-width:820px){.highlights .wrapper .box3 .image{width:250px;padding-top:350px}}@media (max-width:767px){.highlights .wrapper .box1{margin-bottom:40px}.highlights .wrapper .box1 .text{margin-top:20px}.highlights .wrapper .box2{padding:0 20px}.highlights .wrapper .box3 .image{position:relative;left:20px;top:-20px;width:200px;padding-top:250px}.highlights .wrapper .box4{margin-bottom:0}.highlights .wrapper .box4 .text{padding:40px 20px}.highlights .wrapper .box5{padding:30px 40px 0}}.experiences .item .text{padding:20px 0}.location .map{text-align:center}.location .map iframe{width:100%;height:600px}.location .contact{margin:50px 0}.location .social a{background-color:#7e998f;color:#fff;width:60px;height:60px;display:inline-flex;align-items:center;justify-content:center;border-radius:100%;font-size:40px}@media (max-width:820px){.location .map{margin-bottom:50px}.location .text-end{text-align:left !important}}.rooms .rooms-pager{display:flex;column-gap:40px;justify-content:center;padding:0 0 50px}.rooms .rooms-pager a{position:relative}.rooms .rooms-pager a:after{content:"";position:absolute;bottom:5px;left:0;width:100%;height:1px;background-color:#7e998f;transform:scale(0);transform-origin:left;transition:all 0.5s ease}.rooms .rooms-pager a:hover,.rooms .rooms-pager a.active{color:#7e998f}.rooms .rooms-pager a:hover:after,.rooms .rooms-pager a.active:after{background-color:#7e998f;transform:scale(1);transition:all 0.5s ease}.rooms .col-12{padding-bottom:30px}.rooms .item{display:flex;flex-flow:column;margin-bottom:0;height:100%}.rooms .item .image{width:100%;background-color:#ccc;height:0;padding-top:60%}.rooms .item .image img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover}.rooms .item .image .gallery{position:absolute;top:10px;right:10px;width:30px;height:30px}.rooms .item .image .gallery a{color:#fff;font-size:30px}.rooms .item .text{width:100%;background-color:#eaeaea;color:#000;padding:40px;display:flex;flex-grow:2;flex-flow:column;justify-content:center}.rooms .item .text body:not(.home){background-color:#fff}.rooms .item .text h2{margin-bottom:10px}.rooms .item .text h2 a:hover{color:#7e998f}.rooms .item .text .excerpt{margin-bottom:15px;display:flex;flex-grow:2;flex-grow:2}.rooms .item .text .booknow{margin-bottom:10px;display:flex;column-gap:10px}.rooms .item .text .booknow a{width:100%;text-align:center}.rooms .item body:not(.home) .text{background-color:#fff}.rooms .rooms-slider{padding-left:calc(((100vw - 1320px) / 2) + 15px)}@media (max-width:1280px){.rooms .rooms-slider{padding-left:calc(((100vw - 1140px) / 2) + 15px)}}@media (max-width:1024px){.rooms .rooms-slider{padding-left:calc(((100vw - 960px) / 2) + 15px)}}@media (max-width:820px){.rooms .rooms-slider{padding-left:calc(((100vw - 720px) / 2) + 15px)}}@media (max-width:767px){.rooms .rooms-slider{padding-left:0}}@media (max-width:767px){.rooms .rooms-slider{padding-left:30px}}.rooms .rooms-slider .item{display:flex;flex-flow:row}.rooms .rooms-slider .item .image{width:60%;background-color:#ccc;height:500px;padding:0}.rooms .rooms-slider .item .text{width:40%}@media (max-width:820px){.rooms .rooms-slider .item{flex-flow:column}.rooms .rooms-slider .item .image{width:100%}.rooms .rooms-slider .item .text{width:100%}}.rooms .rooms-slider .owl-stage{padding-left:0 !important}.rooms .rooms-slider .owl-nav button.owl-prev{position:absolute;padding-left:calc(((100vw - 1320px) / 2) + 15px);top:250px;width:50px;height:50px;background:#fff;border-radius:100%;font-size:20px;display:flex;align-items:center;justify-content:center;margin-left:-25px}@media (max-width:1280px){.rooms .rooms-slider .owl-nav button.owl-prev{padding-left:calc(((100vw - 1140px) / 2) + 15px)}}@media (max-width:1024px){.rooms .rooms-slider .owl-nav button.owl-prev{padding-left:calc(((100vw - 960px) / 2) + 15px)}}@media (max-width:820px){.rooms .rooms-slider .owl-nav button.owl-prev{padding-left:calc(((100vw - 720px) / 2) + 15px)}}@media (max-width:767px){.rooms .rooms-slider .owl-nav button.owl-prev{padding-left:0}}.rooms .rooms-slider .owl-nav button.owl-next{position:absolute;top:250px;right:170px;width:50px;height:50px;background:#fff;border-radius:100%;font-size:20px;display:flex;align-items:center;justify-content:center;margin-left:-25px}@media (max-width:767px){.rooms .rooms-slider .owl-nav button.owl-next{right:15px}}@media (max-width:1024px){.rooms .item .text .booknow a{padding:8px 0}}@media (max-width:820px){.rooms .rooms-pager{flex-flow:row wrap}.rooms .rooms-pager a{padding:3px}.rooms .item{flex-flow:column}.rooms .item .image{width:100%;height:300px}.rooms .item .text{width:100%;padding:40px 20px}.rooms .item .text h2{font-size:45px}}.amenities ul{list-style:none;margin:0;margin-bottom:15px;padding:0}.amenities ul li{display:flex;align-items:center}.amenities ul li i{font-size:24px;margin-right:10px;position:relative;top:-3px}.dining .wrapper .box{position:relative}.dining .wrapper .box1 .image{margin-bottom:50px}.dining .wrapper .box1 .button{margin-bottom:50px}.dining .wrapper .box2 .image{position:absolute;left:-100px;top:100px}.dining .wrapper .box3{padding-left:50px;z-index:2}.dining .wrapper .box4{left:-100px}@media (max-width:820px){.dining .wrapper .box4{left:0}}@media (max-width:820px){.dining .wrapper .box2 .image{left:-50px}}@media (max-width:767px){.dining .wrapper .box2 .image{left:-115px;width:150px;height:200px}.dining .wrapper .box3 .image{width:190px;height:250px;padding:0;top:-10px;left:-40px}.dining .wrapper .box4 .image{padding-top:150px}}.reviews .heading{border-bottom:1px solid #ccc}.reviews .tripadvisor{display:flex;justify-content:center;align-items:center}.reviews .tripadvisor img{position:relative;top:-3px;margin-right:10px}.reviews .tripadvisor .stars{position:relative;margin-right:10px;margin-left:10px;display:inline-flex;column-gap:3px;top:-2px}.reviews .tripadvisor .stars span{border:2px solid #34DEA2;width:12px;height:12px;display:inline-flex;border-radius:100%;position:relative}.reviews .tripadvisor .stars span:after{content:"";background-color:#34DEA2;position:absolute;right:0;top:0;width:100%;height:100%;z-index:2}.reviews .tripadvisor .stars span.half:after{content:"";background-color:#34DEA2;position:absolute;left:0;top:0;width:50%;height:100%;z-index:2}@media (max-width:767px){.reviews .tripadvisor{flex-flow:column;row-gap:10px}}.reviews .reviews-slider{padding-left:calc(((100vw - 1320px) / 2) + 15px)}@media (max-width:1280px){.reviews .reviews-slider{padding-left:calc(((100vw - 1140px) / 2) + 15px)}}@media (max-width:1024px){.reviews .reviews-slider{padding-left:calc(((100vw - 960px) / 2) + 15px)}}@media (max-width:820px){.reviews .reviews-slider{padding-left:calc(((100vw - 720px) / 2) + 15px)}}@media (max-width:767px){.reviews .reviews-slider{padding-left:0}}@media (max-width:767px){.reviews .reviews-slider{padding-left:20px}}.reviews .reviews-slider .item h3{margin-bottom:15px}.reviews .reviews-slider .name{font-family:"Tenali Ramakrishna";font-size:25px;margin-bottom:5px}.reviews .reviews-slider .name span{position:relative}.reviews .reviews-slider .name span:after{content:"";position:absolute;bottom:13px;left:0;width:100%;height:1px;background-color:#000}.reviews .reviews-slider .country{font-family:"Tenali Ramakrishna";font-size:25px}.reviews .reviews-slider .owl-dots{position:absolute;bottom:-20px;right:100px}.reviews .reviews-slider .owl-dots:before{left:40px}.reviews .reviews-slider .owl-dots .owl-dot.active:after{left:40px}@media (max-width:820px){.reviews .owl-carousel .owl-dots{right:50px}}.page-template-our-story .highlights .wrapper .box1{margin-bottom:80px}.page-template-our-story .highlights .wrapper .box1 .image1 img{width:100%}.page-template-our-story .highlights .wrapper .box2{padding:0}.page-template-our-story .highlights .wrapper .box2 .image{width:250px;height:380px;padding:0;left:-50px;top:50px}.page-template-our-story .highlights .wrapper .text1{padding:50px;text-align:center}.page-template-our-story .highlights .wrapper .box3{width:350px;top:300px}.page-template-our-story .highlights .wrapper .box3 .image{position:relative;width:100%;padding-top:150%;top:auto;margin-bottom:50px}.page-template-our-story .highlights .wrapper .box4{margin-bottom:0}.page-template-our-story .highlights .wrapper .box4 .text{text-align:center}.page-template-our-story .highlights .wrapper .box5{padding:0;max-width:750px;margin:100px 50px 0 auto}@media (max-width:1024px){.page-template-our-story .highlights .wrapper .box2 .image{position:relative;left:auto;top:auto;margin-top:50px;margin-left:-50px;margin-bottom:50px}.page-template-our-story .highlights .wrapper .box3{top:auto;margin-top:100px}.page-template-our-story .highlights .wrapper .box5{max-width:450px;margin:0 50px 0 auto !important}}@media (max-width:820px){.page-template-our-story .highlights .wrapper .box1{margin-bottom:0}.page-template-our-story .highlights .wrapper .box3{margin-top:0}.page-template-our-story .highlights .wrapper .box4{max-width:500px;margin:0 0 100px auto}.page-template-our-story .highlights .wrapper .box4 .text{padding:40px 20px}.page-template-our-story .highlights .wrapper .box5{max-width:360px;margin:0 0 0 auto !important}}@media (max-width:767px){.page-template-our-story .highlights .wrapper .box1{margin:0}.page-template-our-story .highlights .wrapper .box1 .image{width:350px;height:200px}.page-template-our-story .highlights .wrapper .box2 .image{margin-top:180px;margin-left:-200px;margin-bottom:30px}.page-template-our-story .highlights .wrapper .box3{margin-top:0;width:100%;margin-bottom:50px}.page-template-our-story .highlights .wrapper .box3 .image{left:auto}.page-template-our-story .highlights .wrapper .box4{margin-bottom:0}}.offers .item{margin-bottom:30px}.offers .item .text{padding:30px 0}.page-template-accommodation .rooms .item{display:flex;flex-flow:column;margin-bottom:30px}.page-template-accommodation .rooms .item .image{width:100%;height:0;padding-top:65%}.page-template-accommodation .rooms .item .text{width:100%;color:#000;padding:40px}.page-template-the-magazine .item .date{color:#7e998f;margin-bottom:10px}.page-template-dining .highlights .wrapper .box2{padding:0}.page-template-dining .highlights .wrapper .box2 .image{width:350px;height:500px;padding:0;top:100px;left:-100px}.page-template-dining .highlights .wrapper .text1{padding:100px 0;text-align:center}.page-template-dining .highlights .wrapper .box3 .image{position:relative;width:auto;padding-top:56.25%;top:auto}@media (max-width:1024px){.page-template-dining .highlights .wrapper .box2 .image{position:relative;width:auto;height:auto;top:auto;padding-top:120%;left:-100px;margin-top:100px;width:250px;padding-top:240%}.page-template-dining .highlights .wrapper .box2 .image img{position:absolute}}@media (max-width:767px){.page-template-dining .highlights .wrapper .box2 .image{margin-top:0;left:auto;padding:0}.page-template-dining .highlights .wrapper .box2 .image img{position:relative}.page-template-dining .highlights .wrapper .text1{padding:40px 20px}.page-template-dining .highlights .wrapper .box3 .image{padding:0;left:auto}.page-template-dining .highlights .wrapper .box3 .image img{position:relative}}.page-template-dining .restaurant .item{display:flex;margin-bottom:30px}.page-template-dining .restaurant .item .image{width:50%;padding-top:30%;position:relative}.page-template-dining .restaurant .item .image img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover}.page-template-dining .restaurant .item .text{width:50%;background-color:#fff;padding:40px;color:#000}.page-template-dining .restaurant .item .text .excerpt{margin-bottom:20px}.page-template-dining .restaurant .item .text .amenities ul li{align-items:flex-start}.page-template-dining .restaurant .item .text .amenities ul li i{top:auto}@media (max-width:820px){.page-template-dining .restaurant .item{flex-flow:column}.page-template-dining .restaurant .item .image{width:100%;padding-top:60%}.page-template-dining .restaurant .item .text{width:100%}}.page-template-gallery .filter-button-group{padding-bottom:40px;display:flex;justify-content:center;column-gap:10px}.page-template-gallery .filter-button-group button{border:1px solid #7e998f;background:none;color:#7e998f;font-size:14px;padding:5px 40px;font-family:"Tenali Ramakrishna";font-size:22px}.page-template-gallery .filter-button-group button span{position:relative;top:3px}.page-template-gallery .filter-button-group button.active{background-color:#7e998f;color:#fff}@media (max-width:767px){.page-template-gallery .filter-button-group button{padding:3px 20px}}.page-template-gallery .grid{display:grid;grid-gap:10px !important;grid-template-columns:repeat(auto-fit, minmax(30%, 1fr)) !important;grid-auto-rows:300px;grid-auto-flow:dense;position:relative;overflow:hidden}.page-template-gallery .grid .element-item{overflow:hidden}.page-template-gallery .grid .element-item.facilities{margin:0}.page-template-gallery .grid .element-item img,.page-template-gallery .grid .element-item a{width:100%;height:100%;object-fit:cover}.page-template-gallery .grid .element-item:first-child,.page-template-gallery .grid .element-item:nth-child(9n+1),.page-template-gallery .grid .element-item:nth-child(9n+3),.page-template-gallery .grid .element-item:nth-child(9n+6){grid-column:span 1;grid-row:span 2;position:relative}@media (max-width:767px){.page-template-gallery .grid{grid-auto-rows:80px;grid-gap:5px !important}}.page-template-contact .contact .padding{padding:50px}@media (max-width:767px){.page-template-contact .contact .padding{padding:50px 20px}}.page-template-contact .contact .wrap{padding-bottom:30px;margin-bottom:30px;border-bottom:1px solid #eaeaea}.page-template-contact .contact .wrap:last-child{border-bottom:0;padding-bottom:0;margin-bottom:0}.page-template-contact .map iframe{width:100%;height:540px;display:block}.page-template-wellness .activities .wrapper{display:flex;column-gap:20px}@media (max-width:820px){.page-template-wellness .activities .wrapper{column-gap:0;padding:0 20px}}.page-template-wellness .activities .wrapper .item{width:50%;display:flex;flex-flow:column}.page-template-wellness .activities .wrapper .item .image{position:relative;width:100%;padding-top:60%}.page-template-wellness .activities .wrapper .item .text{background-color:#fff;padding:30px;color:#000;flex-grow:2;display:flex;flex-flow:column}.page-template-wellness .activities .wrapper .item .text .title{font-size:28px;margin-bottom:5px}.page-template-wellness .activities .wrapper .item .text .excerpt{flex-grow:2;font-size:18px;line-height:1.3em;margin-bottom:10px}.page-template-wellness .activities .wrapper .owl-stage{display:flex}.page-template-wellness .activities .wrapper .owl-item .item{width:100%;height:100%}.page-template-wellness .activities .wrapper .owl-nav button.owl-prev{position:absolute;left:-5px;top:50%;width:50px;height:50px;background:#7e998f;border:2px solid #fff;border-radius:100%;font-size:20px;display:flex;align-items:center;justify-content:center;color:#fff}.page-template-wellness .activities .wrapper .owl-nav button.owl-next{position:absolute;right:-5px;top:50%;width:50px;height:50px;background:#7e998f;border:2px solid #fff;border-radius:100%;font-size:20px;display:flex;align-items:center;justify-content:center;color:#fff}.page-template-wellness .accordion .ui-accordion-header{margin:0;border-bottom:1px solid;padding:15px 0 5px;text-align:center;cursor:pointer}.page-template-wellness .accordion .ui-accordion-content{padding:20px 0}