:root{--cs-ca-color-00:#000;--cs-ca-color-01:#0c0c0c;--cs-ca-color-02:#1c1c1a;--cs-ca-color-03:#4d4d4d;--cs-ca-color-04:#666;--cs-ca-color-05:gray;--cs-ca-color-06:#eaeaea;--cs-ca-color-07:#f7f7f7;--cs-ca-color-08:#fff;--cs-ca-color-09:#c3c3c3;--cs-ca-border-01:silver;--cs-ca-border-02:#b1b1b1;--cs-ca-accent-01:#af8c3e;--cs-ca-accent-01-cool:#d5a948}.color-accent{color:var(--cs-ca-accent-01,#af8c3e)}.color-accent-cool{color:var(--cs-ca-accent-01-cool,#d5a948)}@font-face{font-family:Canela;src:url(../media/canelaweb-thin.0uwv394fabnge.eot);src:url(../media/canelaweb-thin.0uwv394fabnge.eot)format("embedded-opentype"),url(../media/canelaweb-thin.0yg6j25aqg2or.woff)format("woff"),url(../media/canelaweb-thin.0~l9qq4pj3~9k.woff2)format("woff2"),url(../media/canelaweb-thin.11969115w16.q.ttf)format("truetype"),url(../media/canelaweb-thin.0t.tdgim~okgu.svg)format("svg");font-weight:300;font-style:normal}@font-face{font-family:Canela;src:url(../media/canelaweb-regular.11ca..8kjnpkw.eot);src:url(../media/canelaweb-regular.11ca..8kjnpkw.eot)format("embedded-opentype"),url(../media/canelaweb-regular.0c-w4hu1igvkv.woff)format("woff"),url(../media/canelaweb-regular.0msodw47j2d.7.woff2)format("woff2"),url(../media/canelaweb-regular.0-vto7qps2v9r.ttf)format("truetype"),url(../media/canelaweb-regular.10n99jqltv~j..svg)format("svg");font-weight:400;font-style:normal}@font-face{font-family:Roboto;src:url(../media/Roboto-Regular-webfont.0no7ildrfeq1d.eot);src:url(../media/Roboto-Regular-webfont.0no7ildrfeq1d.eot)format("embedded-opentype"),url(../media/Roboto-Regular-webfont.0v962n7a~sydr.woff)format("woff"),url(../media/Roboto-Regular-webfont.0abz95t~ewfq1.ttf)format("truetype"),url(../media/Roboto-Regular-webfont.0t~qyqdzp-8-y.svg)format("svg");font-weight:400;font-style:normal}@font-face{font-family:Roboto;src:url(../media/Roboto-Medium-webfont.0o488uzszy.7h.eot);src:url(../media/Roboto-Medium-webfont.0o488uzszy.7h.eot)format("embedded-opentype"),url(../media/Roboto-Medium-webfont.14o7__jvetgyx.woff)format("woff"),url(../media/Roboto-Medium-webfont.0ddm~dou~-2j3.ttf)format("truetype"),url(../media/Roboto-Medium-webfont.0nl~.c6j9ajbv.svg)format("svg");font-weight:700;font-style:normal}body{letter-spacing:0;z-index:0;cursor:default;color:var(--cs-ca-color-00,#000);background-color:var(--cs-ca-color-08,#fff);padding:0;font-family:Poppins;font-size:14px;font-weight:400;line-height:26px;overflow:hidden auto}p{font-size:inherit;font-weight:inherit;line-height:inherit;-webkit-font-smoothing:antialiased;color:var(--cs-ca-color-00,#000)}a{font-size:inherit;font-weight:inherit;line-height:inherit;color:var(--cs-ca-color-00,#000)}ul{font-size:0}ul li{font-size:14px;line-height:26px}h1,h2,h3,h4,h5,h6{letter-spacing:0;color:var(--cs-ca-color-00,#000);margin-bottom:20px;font-family:Canela;font-weight:300}h1{font-size:48px;line-height:60px}h2{font-size:36px;line-height:48px}h3{font-size:30px;line-height:42px}h4{font-size:20px;line-height:34px}h5{font-size:18px;line-height:30px}h6{font-size:14px;line-height:26px}html.smooth-scroll body{overflow:hidden}.fullscreen{width:100%;overflow:hidden}html.showNav,body.showNav,body.showNav .inner-body{width:100vw;padding:0;overflow:hidden;height:100vh!important}main{z-index:1;position:relative}html.fullscreen main{width:100%;height:100%;padding:0;overflow:hidden}main section{padding:44px 0;position:relative}main section.fullscreen{background-color:var(--cs-ca-color-01,#0c0c0c);width:100%;padding:0}main section.no-padding{padding:0}main section.no-padding-bottom{padding-bottom:0}main section.has-background{background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed}main .section-wrapper-boxed{width:1200px;margin:0 auto}main p{letter-spacing:0;margin-bottom:20px}main p a,main h1 a,main h2 a,main h3 a,main h4 a,main h5 a,main h6 a,main ul li a,main article ul li a{vertical-align:top;line-height:25px;display:inline-block;position:relative;overflow:hidden}main h1 a{line-height:52px}main h2 a{line-height:42px}main h3 a{line-height:35px}main h4 a{line-height:31px}main h5 a{line-height:25px}main h6 a{line-height:20px}main img{max-width:100%;height:auto}main dl{margin-bottom:20px}main dl dd{margin-left:20px}main em{font-style:italic}main small{font-size:11px}main sub{vertical-align:sub}main sup,main b{vertical-align:super}p:empty{display:none}.no-overflow{overflow:hidden!important}.grey-background{background-color:var(--cs-ca-color-07,#f7f7f7)}.dark-grey-background{background-color:var(--cs-ca-color-02,#1c1c1a);color:var(--cs-ca-color-08,#fff)}.black-background{background-color:var(--cs-ca-color-00,#000)}.animate__animated{opacity:0}.show-on-mobile{display:none!important}.size-block{width:100%;display:block}@keyframes FirstLine{0%{opacity:.2}1%{opacity:1}6%{opacity:1}11%{opacity:.2}to{opacity:.2}}@keyframes SecondLine{0%{opacity:.2}6%{opacity:.2}11%{opacity:1}16%{opacity:1}21%{opacity:.2}to{opacity:.2}}@keyframes ThirdLine{0%{opacity:.2}16%{opacity:.2}21%{opacity:1}26%{opacity:1}31%{opacity:.2}to{opacity:.2}}@keyframes HideLines{0%{opacity:.2}to{opacity:0}}body .preloader{opacity:1;z-index:9999;cursor:default;background-color:#f0f0f0;width:100vw;height:100vh;position:fixed;top:0;left:0}body .preloader .lines{height:2px;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}body .preloader .lines span{opacity:.2;background-color:var(--cs-ca-color-00,#000);width:23px;height:2px;margin:0 3px;display:inline-block}body .preloader .lines span:first-child{animation:.8s infinite FirstLine}body .preloader .lines span:nth-child(2){animation:.8s infinite SecondLine}body .preloader .lines span:nth-child(3){animation:.8s infinite ThirdLine}body.loaded .preloader{opacity:0;pointer-events:none}body.loaded .preloader .lines span{opacity:0;animation:.3s HideLines}html.showNav body>.scrollbar-track{display:none!important}.scrollbar-track{background:0 0!important}.scrollbar-thumb{background:#424242!important}.screen-reader-text{display:none}.clearfix:after{content:"";clear:both;display:block}.alignleft{float:left;margin:0 20px 20px 0}.alignright{float:right;margin:0 0 20px 20px}.aligncenter{text-align:center;margin:20px auto;display:block}.alignwide{width:100%;margin-left:0}.alignwide img,.alignfull img{margin:0 auto;display:block}.alignfull{width:auto;max-width:100%}.textright{text-align:right}.textleft{text-align:left}.textcenter{text-align:center}.grecaptcha-badge{display:none!important}.grecaptcha-badge.vis{display:block!important}main ul{margin-bottom:15px;list-style:outside}main ul ul{margin-bottom:0;margin-left:15px}main ul li,main ol ul>li{margin-left:1px;list-style:inside none}main ol{margin-bottom:15px;list-style:decimal}main ol ol{margin-bottom:0;margin-left:15px}main ol li,main ul ol>li{margin-left:1px;list-style:inside decimal}main ul ol,main ol ul{margin-bottom:0}main blockquote{cursor:default;text-align:center;margin:0 0 20px;padding:31px;font-size:18px;line-height:26px;position:relative}main blockquote p:last-of-type{margin:0}main blockquote cite{text-align:center;margin-top:16px;font-size:11px;display:block}code{margin:10px 0;padding:20px;display:block}main table{table-layout:fixed;width:100%;margin-bottom:20px}main table th{text-align:left;margin:1px;padding:5px 10px}main table td{margin:1px;padding:5px 10px}img.full{width:100%;max-width:100%;height:auto;display:block}img.alignleft,img.alignright{margin-top:8px}figure{position:relative;overflow:hidden}figure figcaption{opacity:0;text-align:center;pointer-events:none;width:100%;color:var(--cs-ca-color-08,#fff);background:-o-linear-gradient(#0000008c 0%,#0000 100%);background:-ms-linear-gradient(top, #0000 0%, #0000008c 100%);background:linear-gradient(#0000 0%,#0000008c 100%);padding:25px 15px;font-size:13px;position:absolute;bottom:0;left:0;transform:translateY(10px)}figure:hover figcaption{opacity:1;transform:translateY(0)}form input::-webkit-input-placeholder{opacity:1;color:var(--cs-ca-color-04,#666)}form textarea::-webkit-input-placeholder{opacity:1;color:var(--cs-ca-color-04,#666)}form input::-moz-placeholder{opacity:1;color:var(--cs-ca-color-04,#666)}form textarea::-moz-placeholder{opacity:1;color:var(--cs-ca-color-04,#666)}:is(form input:-ms-placeholder-shown,form textarea:-ms-placeholder-shown){opacity:1;color:var(--cs-ca-color-04,#666)}:is(form input:placeholder-shown,form textarea:placeholder-shown){opacity:1;color:var(--cs-ca-color-04,#666)}::selection{color:var(--cs-ca-color-08,#fff);background-color:#333}::selection{color:var(--cs-ca-color-08,#fff);background-color:#333}html *{-webkit-tap-highlight-color:transparent}header{-webkit-backdrop-filter:blur(60px);backdrop-filter:blur(60px);z-index:99;background-color:#585858b8;position:relative}header:not(.position-absolute):not(.position-fixed){background-color:var(--cs-ca-color-00,#585858)}header.position-absolute{width:100%;position:absolute;top:0;left:0}header.position-fixed{width:100%;position:fixed;top:0;left:0}header>.top-bar{border-bottom:1px solid #ffffff30;grid-template-columns:1fr 1fr;padding:0 50px;font-size:12px;line-height:26px;display:grid;position:relative}header>.top-bar .wrapper-left{text-align:left;padding:5px 0}header>.top-bar .wrapper-right{text-align:right;padding:5px 0}header>.top-bar p,header>.top-bar a{color:var(--cs-ca-color-08,#fff);opacity:.75;margin:0}header.style-1>.content-wrapper{grid-gap:0px;grid-template-columns:175px auto 300px;min-height:70px;padding:0 50px;display:grid}header.style-1>.content-wrapper>.content-left{text-align:left;height:70px;line-height:70px}header.style-1>.content-wrapper>.content-center{text-align:center;height:70px;line-height:70px}header.style-1>.content-wrapper>.content-right{text-align:right;height:70px;line-height:70px;display:flex}header.style-2>.content-wrapper{grid-gap:0px;grid-template-columns:42% 16% 42%;padding:0 50px;display:grid}header.style-2>.content-wrapper>.content-left{text-align:right;height:105px;line-height:105px}header.style-2>.content-wrapper>.content-center{text-align:center;height:105px;line-height:105px}header.style-2>.content-wrapper>.content-right{text-align:left;height:105px;line-height:105px}header.style-3>.content-wrapper{grid-gap:0px;grid-template-columns:300px auto;padding:0 50px;display:grid}header.style-3>.content-wrapper>.content-left{text-align:left;height:105px;line-height:105px}header.style-3>.content-wrapper>.content-right{text-align:right;height:105px;line-height:105px}header .logo{height:100%;display:block;position:relative}header.position-absolute .logo,header.position-fixed .logo{pointer-events:all}header .logo a{vertical-align:middle;max-height:80px;display:inline-block;position:relative}header .logo img{width:auto;min-height:60px;max-height:65px}header.showNav .logo{position:absolute;top:0;left:50px}header.position-absolute nav,header.position-fixed nav{pointer-events:all;position:relative}header nav>ul{display:block}header nav>ul>li{vertical-align:middle;display:inline-block;position:relative}header nav>ul>li>a{color:var(--cs-ca-color-08,#fff);vertical-align:middle;padding:0 22px;font-size:14px;font-weight:500;display:inline-block;position:relative}header.style-3 nav>ul>li:last-child>a{padding-right:0}header nav a>span{position:relative}header nav a>span:after{content:"";transform-origin:0 0;background-color:var(--cs-ca-color-08,#fff);width:100%;height:1px;display:block;position:absolute;bottom:-5px;left:0;transform:scaleX(0)}header.skin-light nav li ul a>span:after{background-color:var(--cs-ca-color-00,#000)}header nav>ul>li:not(.mega-menu) ul{opacity:0;z-index:98;pointer-events:none;background-color:var(--cs-ca-color-00,#000);min-width:200px;padding:24px 0;position:absolute;top:105px;left:50%;transform:translate(-50%,20px);box-shadow:0 2px 7px 1px #00000059}header.skin-light nav>ul>li:not(.mega-menu) ul{background-color:var(--cs-ca-color-08,#fff)}header nav>ul>li:not(.mega-menu) li{text-align:left;padding:0;display:block;position:relative}header nav>ul>li:not(.mega-menu) li.menu-item-has-children:before{content:"";z-index:3;background-color:#bfbfbf;width:8px;height:1px;font-size:8px;position:absolute;top:19px;right:20px}header.skin-light nav>ul>li:not(.mega-menu) li.menu-item-has-children:before{background-color:var(--cs-ca-color-00,#000)}header nav>ul>li:not(.mega-menu) li a{color:var(--cs-ca-color-08,#fff);padding:6px 31px;font-size:13px;display:block;position:relative}header.skin-light nav>ul>li:not(.mega-menu) li a{color:var(--cs-ca-color-00,#000)}header nav>ul>li:not(.mega-menu) li a span{white-space:nowrap}header nav>ul>li:not(.mega-menu) li.status-active>a{color:var(--cs-ca-accent-01-cool,#d5a948)}header nav>ul>li:not(.mega-menu) li.status-active>a span:after{background-color:var(--cs-ca-accent-01-cool,#d5a948)}header.skin-light nav>ul>li:not(.mega-menu) li.status-active>a{color:var(--cs-ca-accent-01,#af8c3e)}header.skin-light nav>ul>li:not(.mega-menu) li.status-active>a span:after{background-color:var(--cs-ca-accent-01,#af8c3e)}header nav>ul>li:not(.mega-menu) li.menu-item-has-children:hover:before{background-color:var(--cs-ca-color-08,#fff)}header.skin-light nav>ul>li:not(.mega-menu) li.menu-item-has-children:hover:before{background-color:var(--cs-ca-color-00,#000)}header.showNav nav>ul>li>ul{pointer-events:none}header.showNav nav>ul>li>ul.status-active{pointer-events:all}header nav>ul>li:not(.mega-menu) ul ul{opacity:0;pointer-events:none;top:-24px;left:100%;transform:translateY(20px)}header nav>ul>li:not(.mega-menu).left>ul{left:auto;right:0;transform:translateY(20px)}header nav>ul>li:not(.mega-menu).left ul ul,header nav>ul>li:not(.mega-menu) li.left ul{left:-200px}header nav>ul>li.mega-menu.left{position:static}header nav>ul>li.mega-menu>ul{opacity:0;pointer-events:none;z-index:98;background-color:var(--cs-ca-color-00,#000);padding:24px 14px;position:absolute;top:105px;left:50%;transform:translate(-50%,20px);box-shadow:3px 2px 7px 1px #00000059}header.skin-light nav>ul>li.mega-menu>ul{background-color:var(--cs-ca-color-08,#fff)}header nav>ul>li.mega-menu.left>ul{left:auto;right:50px;transform:none}html header.position-fixed nav>ul>li.mega-menu.left>ul,html header.position-absolute nav>ul>li.mega-menu.left>ul{right:0}header nav>ul>li.mega-menu>ul>li{vertical-align:top;text-align:left;background-color:#0000;width:180px;margin:0 5px;padding:0;display:inline-block}header nav>ul>li.mega-menu.two-columns>ul{width:408px}header nav>ul>li.mega-menu.three-columns>ul{width:598px}header nav>ul>li.mega-menu.four-columns>ul{width:788px}header nav>ul>li.mega-menu>ul>li:first-child,header nav>ul>li.mega-menu>ul>li:last-child{padding:0}header nav>ul>li.mega-menu>ul ul{display:block;position:relative}header nav>ul>li.mega-menu>ul>li li:first-child,header nav>ul>li.mega-menu>ul>li li{background-color:#0000;position:relative;padding:0!important}header nav>ul>li.mega-menu>ul>li a{color:var(--cs-ca-color-08,#fff);padding:6px 12px;font-size:13px;display:block;position:relative}header.skin-light nav>ul>li.mega-menu>ul>li a{color:var(--cs-ca-color-00,#000)}header nav>ul>li.mega-menu>ul>li li.status-active>a{color:var(--cs-ca-accent-01-cool,#d5a948)}header nav>ul>li.mega-menu>ul>li li.status-active>a span:after{background-color:var(--cs-ca-accent-01-cool,#d5a948)}header.skin-light nav>ul>li.mega-menu>ul>li li.status-active>a{color:var(--cs-ca-accent-01,#af8c3e)}header.skin-light nav>ul>li.mega-menu>ul>li li.status-active>a span:after{background-color:var(--cs-ca-accent-01,#af8c3e)}header .menu-icon{float:right;z-index:100;cursor:pointer;pointer-events:all;width:50px;height:105px;display:none;position:relative;top:0;right:0}header .menu-icon span{background-color:var(--cs-ca-color-08,#fff);width:79%;height:1px;display:block;position:absolute;top:9px;right:0}header .menu-icon span:first-child{top:50px}header .menu-icon span:nth-child(2){top:57px}header .menu-icon span:nth-child(3){top:64px}header.showNav,header.position-absolute.showNav,header.position-fixed.showNav{z-index:99;width:100%;height:100vh;padding:0;position:absolute;top:0;left:0}header.showNav .menu-icon span{width:40%}header.showNav .menu-icon span:first-child,header.showNav .menu-icon span:nth-child(2),header.showNav .menu-icon span:nth-child(3){top:59px;transform:rotate(45deg)}header.showNav .menu-icon span:nth-child(3){transform:rotate(-45deg)}header nav a:hover>span:after,header nav li:hover>a>span:after,header nav li.status-active>a>span:after{transform:scaleX(1)}header:not(.showNav) nav>ul>li:not(.left):hover>ul{opacity:1;pointer-events:all;z-index:99;transform:translate(-50%)}header:not(.showNav) nav>ul>li:not(.mega-menu).left:hover>ul{opacity:1;pointer-events:all;z-index:99;transform:translate(0)}header:not(.showNav) nav>ul>li:not(.mega-menu) ul li:hover>ul,header:not(.showNav) nav>ul>li:not(.mega-menu) ul ul li:hover>ul{opacity:1;pointer-events:all;z-index:99;transform:translateY(0)}header .social-icons{position:relative}header .social-icons li{vertical-align:middle;background-color:#58585899;border-radius:50%;width:48px;height:48px;margin-left:16px;padding:12px;font-size:14px;display:inline-block}header .social-icons li a{color:var(--cs-ca-color-08,#fff);font-size:14px}header .social-icons li a:hover{color:var(--cs-ca-accent-01-cool,#d5a948)}footer{background-color:var(--cs-ca-color-02,#1c1c1a);position:relative}footer.skin-light{background-color:var(--cs-ca-color-07,#f7f7f7)}footer .inner-wrapper{width:1200px;margin:0 auto;position:relative}footer ul,footer ul li{list-style:none}footer a:not(.logo-link):after{content:"";transform-origin:0 0;background-color:var(--cs-ca-color-08,#fff);width:100%;height:1px;display:block;position:absolute;bottom:0;left:0;transform:scaleX(0)}footer .bottom-bar a:not(.logo-link):after{background-color:var(--cs-ca-color-05,gray)}footer.skin-light a:not(.logo-link):after{background-color:var(--cs-ca-color-03,#4d4d4d)}footer a:not(.logo-link):hover:after{transform:scaleX(1)}footer .main-content{padding:90px 0 80px}footer .main-content .intro-content{text-align:center;margin-bottom:50px!important}footer .logo{margin-bottom:30px;display:inline-block}footer .description p{color:var(--cs-ca-color-05,gray)}footer.skin-light .description p{color:var(--cs-ca-color-03,#4d4d4d)}footer .description p:last-child{margin-bottom:0}footer .footer-menu h3{color:var(--cs-ca-color-08,#fff);margin-bottom:20px;padding-bottom:15px;font-size:28px;line-height:40px;position:relative}footer.skin-light .footer-menu h3{color:var(--cs-ca-color-00,#000)}footer .footer-menu h3:after{content:"";background-color:var(--cs-ca-color-04,#666);width:50px;height:1px;position:absolute;bottom:0;left:0}footer .footer-menu ul{margin:0}footer .footer-menu li a{color:var(--cs-ca-color-08,#fff);font-size:14px;display:inline-block;position:relative}footer.skin-light .footer-menu li a{color:var(--cs-ca-color-01,#0c0c0c)}footer .footer-contact .social-icons{margin-top:25px}footer .footer-contact .social-icons ul li{vertical-align:top;margin-right:10px;font-size:15px;line-height:22px;display:inline-block}footer .footer-contact .social-icons ul li a:hover{color:var(--cs-ca-accent-01,#af8c3e)}footer .footer-contact .social-icons ul li a:after{display:none}footer .bottom-bar{grid-gap:0px;border-top:1px solid #666;grid-template-columns:1fr 1fr;padding:25px 0;display:grid}footer .bottom-bar .wrapper-left{text-align:left}footer .bottom-bar .wrapper-left p{color:var(--cs-ca-color-05,gray);margin:0;font-size:14px;line-height:30px}footer .bottom-bar .wrapper-left a{color:var(--cs-ca-color-05,gray);font-size:14px;line-height:30px;display:inline-block;position:relative}footer.skin-light .bottom-bar .wrapper-left p,footer.skin-light .bottom-bar .wrapper-left a{color:var(--cs-ca-color-03,#4d4d4d)}footer .bottom-bar .wrapper-right{text-align:right}footer .bottom-bar .wrapper-right .bottom-bar-links li{margin:0 12px;line-height:30px;display:inline-block;position:relative}footer .bottom-bar .wrapper-right .bottom-bar-links li:last-child{margin-right:0}footer .bottom-bar .wrapper-right .bottom-bar-links li a{color:var(--cs-ca-color-05,gray);font-size:14px;line-height:30px}footer.skin-light .bottom-bar .wrapper-right .bottom-bar-links li a{color:var(--cs-ca-color-03,#4d4d4d)}footer .bottom-bar .wrapper-right .bottom-bar-links li:after{content:"";background-color:var(--cs-ca-color-04,#666);width:1px;height:20px;position:absolute;top:4px;left:-12px}footer .bottom-bar .wrapper-right .bottom-bar-links li:first-child:after{display:none}section.welcome-booking{padding:0}.booking-tool{grid-gap:0px;grid-template-columns:1fr 1fr 1fr 1fr;display:grid;position:relative}.booking-tool.style-1{z-index:10;width:1200px;position:absolute;top:-120px;left:50%;transform:translate(-50%)}.booking-tool.style-2{z-index:10;background-color:var(--cs-ca-accent-01,#af8c3e);width:1200px;padding:28px 55px;position:absolute;top:-62px;left:50%;transform:translate(-50%)}.booking-tool.style-standard{background-color:var(--cs-ca-accent-01,#af8c3e);padding:28px;display:block}.booking-tool.style-standard>.inner{grid-gap:0px;grid-template-columns:1fr 1fr 1fr 1fr;width:1200px;margin:0 auto;display:grid;position:relative}.booking-tool .booking-step{display:block}.booking-tool .booking-step .step-label{cursor:pointer;border:1px solid #fff;border-right:0;height:65px;display:flex}.booking-tool .booking-step .step-label p{color:var(--cs-ca-color-08,#fff);flex:149px;margin:0;padding-left:22px;font-size:15px;line-height:65px;position:relative}.booking-tool .booking-step.feature-guests .step-label p{flex:115px}.booking-tool .booking-step .step-label p span{position:relative}.booking-tool .booking-step .step-label p span:after{content:"";background-color:var(--cs-ca-color-08,#fff);width:26px;height:1px;position:absolute;top:9px;right:-40px}.booking-tool.style-2 .booking-step .step-label p span:after{top:10px}.booking-tool .booking-step .step-label>span{text-align:right;color:var(--cs-ca-color-08,#fff);flex:155px;padding-right:22px;font-size:15px;line-height:65px}.booking-tool .booking-step .step-label input[type=date]{text-align:center;cursor:pointer;color:var(--cs-ca-color-08,#fff);background:0 0;border:0;flex:155px;padding-top:2px;padding-right:22px;font-size:15px;line-height:65px}.booking-tool .booking-step .step-label input[type=date]::-webkit-inner-spin-button{filter:invert()}.booking-tool .booking-step .step-label input[type=date]::-webkit-calendar-picker-indicator{filter:invert()}.booking-tool .booking-step.feature-guests{position:relative}.booking-tool .booking-step.feature-guests .dropdowns{opacity:0;visibility:hidden;z-index:3;pointer-events:none;background-color:var(--cs-ca-color-08,#fff);border:1px solid #c3c3c3;width:100%;padding:22px 22px 22px 24px;position:absolute;top:100%}.booking-tool .booking-step.feature-guests .dropdowns.status-active{opacity:1;visibility:visible;pointer-events:auto}.booking-tool .booking-step.feature-guests .dropdowns .item{-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;display:flex}.booking-tool .booking-step.feature-guests .dropdowns .item:first-child{margin-bottom:12px}.booking-tool .booking-step.feature-guests .dropdowns .item span{color:var(--cs-ca-color-01,#0c0c0c);font-size:15px}.booking-tool .booking-step.feature-guests .dropdowns .item .quantity .minus{box-shadow:none;width:30px;height:30px;color:inherit;text-align:center;cursor:pointer;vertical-align:top;background:0 0;border:none;outline:none;padding:0;line-height:30px;display:inline-block;position:relative}.booking-tool .booking-step.feature-guests .dropdowns .item .quantity .minus:before{content:"";background:var(--cs-ca-color-01,#0c0c0c);width:12px;height:1px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.booking-tool .booking-step.feature-guests .dropdowns .item .quantity input{text-align:center;width:30px;height:30px;color:inherit;cursor:default;background:0 0;border:none;margin:0;padding:0;font-size:16px}.booking-tool .booking-step.feature-guests .dropdowns .item .quantity .plus{box-shadow:none;width:30px;height:30px;color:inherit;text-align:center;cursor:pointer;vertical-align:top;background:0 0;border:none;outline:none;padding:0;line-height:30px;display:inline-block;position:relative}.booking-tool .booking-step.feature-guests .dropdowns .item .quantity .plus:before,.booking-tool .booking-step.feature-guests .dropdowns .item .quantity .plus:after{content:"";background:var(--cs-ca-color-01,#0c0c0c);width:12px;height:1px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.booking-tool .booking-step.feature-guests .dropdowns .item .quantity .plus:after{width:1px;height:12px}.booking-tool .booking-step.feature-search .step-label{text-align:center;color:var(--cs-ca-color-03,#4d4d4d);background-color:var(--cs-ca-color-08,#fff);border-right:1px solid #fff;font-size:15px;font-weight:700;line-height:65px;display:block}.booking-tool .booking-step.feature-search .step-label:hover{color:var(--cs-ca-color-08,#fff);border-color:var(--cs-ca-accent-01,#af8c3e);background-color:var(--cs-ca-accent-01,#af8c3e)}.booking-tool.style-2 .booking-step.feature-search .step-label:hover,.booking-tool.style-standard .booking-step.feature-search .step-label:hover{color:var(--cs-ca-color-01,#0c0c0c);border-color:var(--cs-ca-color-06,#eaeaea);background-color:var(--cs-ca-color-06,#eaeaea)}.big-title .subtitle{display:inline-block;position:relative}.big-title .subtitle.no-margin{margin:0}.big-title .subtitle.style-border-top{padding-top:25px}.big-title .subtitle.style-border-top:before{content:"";background-color:#999;width:60px;height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.big-title .subtitle.style-border-left-right:before{content:"";background-color:#999;width:60px;height:1px;position:absolute;top:12px;left:-100px}.big-title .subtitle.style-border-left-right:after{content:"";background-color:#999;width:60px;height:1px;position:absolute;top:12px;right:-100px}.layered-images{text-align:center}.layered-images>.one-third:nth-child(2){padding-top:150px}.layered-images>.one-third img{margin-bottom:120px}.mfp-image-holder .mfp-content{max-width:90%}.mfp-bg.mfp-with-zoom.mfp-ready{opacity:.9}.mfp-title{text-align:center;color:var(--cs-ca-color-08,#fff);padding:10px 5px}.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{opacity:1;text-align:center;cursor:pointer;width:40px;height:40px;color:var(--cs-ca-color-08,#fff);background-color:#0000;padding:0;font-size:30px;line-height:40px;top:-50px;right:-50px}.mfp-container .arrow-left,.mfp-container .arrow-right{z-index:10045;opacity:1;cursor:pointer;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:40px;height:40px;color:var(--cs-ca-color-00,#000);background-color:var(--cs-ca-color-08,#fff);font-family:fontawesome;font-size:12px;line-height:40px;display:block;position:absolute;top:50%}.mfp-container .arrow-left{left:50px}.mfp-container .arrow-left:before{content:""}.mfp-container .arrow-right{right:50px}.mfp-container .arrow-right:before{content:""}img.mfp-img{max-height:90vh!important}.mfp-figure figcaption{opacity:1;cursor:default;text-align:center;pointer-events:unset;color:var(--cs-ca-color-08,#fff);background-color:#0000;padding:0;font-size:13px;position:relative;bottom:auto;left:auto;transform:none}.row{position:relative}.row:after{content:"";clear:both;display:block}.row.full{width:100%}.row.boxed{width:1200px;margin:0 auto}.row .column{float:left;display:block;position:relative}.row.space .column{margin:0 30px 30px 0}.row.space .column.one-half.no-margin-bottom,.row.space .column.one-third.no-margin-bottom,.row.space .column.two-third.no-margin-bottom{margin-bottom:0}.row.space .column.full{width:100%;margin:0}.row.space .column.one-half{width:calc(50% - 15px)}.row.space .column.one-third{width:calc(33.333% - 20px)}.row.space .column.one-fourth{width:calc(25% - 22.5px)}.row.space .column.one-fifth{width:calc(20% - 24px)}.row.space .column.two-third{width:calc(66.666% - 10px)}.row.space .column.two-fifth{width:calc(40% - 15px)}.row.space .column.three-fourth{width:calc(75% - 7.5px)}.row.space .column.three-fifth{width:calc(60% - 15px)}.row.space .column.last{margin-right:0}.row.no-space .column{margin:0}.row.no-space .column.full{width:100%}.row.no-space .column.one-half{width:50%}.row.no-space .column.one-third{width:33.333%}.row.no-space .column.one-fourth{width:25%}.row.no-space .column.one-fifth{width:20%}.row.no-space .column.two-third{width:66.666%}.row.no-space .column.two-fourth{width:50%}.row.no-space .column.two-fifth{width:40%}.row.no-space .column.three-fourth{width:75%}.row.no-space .column.three-fifth{width:60%}.divider10,.divider20,.divider30,.divider40,.divider50,.divider60,.divider70,.divider80,.divider90,.divider100,.divider110,.divider120{clear:both;display:block}.divider10{height:10px}.divider20{height:20px}.divider30{height:30px}.divider40{height:40px}.divider50{height:50px}.divider60{height:60px}.divider70{height:70px}.divider80{height:80px}.divider90{height:90px}.divider100{height:100px}.divider110{height:110px}.divider120{height:120px}.button{margin:0 20px 20px 0;display:inline-block}.button.standard{border:0}.button.no-margin{margin:0}.button.no-margin-right{margin-right:0}.button.outline{background-color:#0000;border:1px solid}.button.small{padding:8px 22px}.button.medium{padding:10px 36px}.button.large{padding:12px 52px}.button.standard.white{background-color:var(--cs-ca-color-08,#fff);color:var(--cs-ca-color-00,#000)}.button.standard.white:hover{background-color:var(--cs-ca-accent-01,#af8c3e)}.button.standard.accent{color:var(--cs-ca-color-08,#fff);background-color:var(--cs-ca-accent-01,#af8c3e)}.button.standard.accent:hover{background-color:var(--cs-ca-accent-01-cool,#d5a948)}.button.outline.white{color:var(--cs-ca-color-08,#fff);border-color:var(--cs-ca-color-08,#fff)}.button.outline.white:hover{color:var(--cs-ca-color-08,#fff);border-color:var(--cs-ca-accent-01,#af8c3e);background-color:var(--cs-ca-accent-01,#af8c3e)}.button.outline.accent{color:var(--cs-ca-accent-01,#af8c3e);border-color:var(--cs-ca-accent-01,#af8c3e)}.button.outline.accent:hover{color:var(--cs-ca-color-08,#fff);border-color:var(--cs-ca-accent-01,#af8c3e);background-color:var(--cs-ca-accent-01,#af8c3e)}.button.outline.black{color:var(--cs-ca-color-00,#000);border-color:var(--cs-ca-color-00,#000)}.button.outline.black:hover{color:var(--cs-ca-color-08,#fff);border-color:var(--cs-ca-accent-01,#af8c3e);background-color:var(--cs-ca-accent-01,#af8c3e)}.icon-box{position:relative}.icon-box.style-standard{padding:35px}.icon-box.style-small{margin-bottom:15px}.icon-box.style-background{background-position:50%;background-size:cover;padding:50px}.icon-box.style-background:before{content:"";opacity:.7;background-color:var(--cs-ca-color-00,#000);width:100%;height:100%;position:absolute;top:0;left:0}.icon-box .icon{color:var(--cs-ca-accent-01,#af8c3e);margin-bottom:14px;font-size:40px;display:inline-block}.icon-box.style-big .icon{font-size:68px}.icon-box.style-small .icon{vertical-align:middle;margin-bottom:0;margin-right:8px;font-size:25px}.icon-box .label{color:var(--cs-ca-accent-01,#af8c3e);margin-bottom:14px;padding-bottom:14px;font-size:16px;font-weight:700;display:block;position:relative}.icon-box.style-big .label{color:var(--cs-ca-color-00,#000);padding-bottom:17px;font-family:Canela;font-size:26px;font-weight:300;line-height:36px}.icon-box.style-small .label{vertical-align:middle;color:var(--cs-ca-color-01,#0c0c0c);margin:0;padding-bottom:0;font-size:14px;font-weight:400;line-height:28px;display:inline-block}.icon-box .label:after{content:"";background-color:var(--cs-ca-accent-01,#af8c3e);width:50px;height:1px;position:absolute;bottom:0;left:0}.icon-box.style-big .label:after,.icon-box.style-small .label:after{display:none}.icon-box .text{color:var(--cs-ca-color-03,#4d4d4d);margin-bottom:0;font-size:14px}.icon-box.style-background .icon,.icon-box.style-background .label,.icon-box.style-background .text{z-index:2;color:var(--cs-ca-color-08,#fff);position:relative}.icon-box.style-background .text{color:var(--cs-ca-color-10,silver)}.icon-box.style-background .label:after{background-color:var(--cs-ca-color-08,#fff)}.image-box{display:block;position:relative}.image-box.style-title-over{height:361px}.image-box.style-title-over .media{backface-visibility:hidden;will-change:contents;width:auto;height:100%;display:block;position:relative;overflow:hidden}.image-box.style-title-over .media:before{content:"";z-index:2;opacity:.4;background-color:var(--cs-ca-color-00,#000);width:100%;height:100%;position:absolute;top:0;left:0}.image-box.style-title-over .inner-media{width:auto;height:100%;display:block;position:relative;overflow:hidden;transform:scale(1)}.image-box.style-title-over:hover .inner-media{transform:scale(1.05)}.image-box.style-title-over .inner-media img{object-fit:cover;width:100%;height:100%;display:block}.image-box.style-title-over .label{z-index:2;text-align:center;width:100%;color:var(--cs-ca-color-08,#fff);padding:0 20px;font-family:Canela;font-size:42px;line-height:53px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.image-box.style-title-over .label:after{content:"";z-index:2;opacity:.4;background-color:var(--cs-ca-color-10,silver);width:1px;height:55px;position:absolute;bottom:-78px;left:50%}.image-box.style-title-over:hover .label:after{opacity:1;background-color:var(--cs-ca-accent-01,#af8c3e)}.image-box.style-title-over .discover{opacity:.7;z-index:2;text-align:center;width:100%;color:var(--cs-ca-color-08,#fff);padding:0 20px;position:absolute;bottom:28px;left:0}.image-box.style-title-over:hover .discover{opacity:1;color:var(--cs-ca-accent-01-cool,#d5a948)}.image-box.style-standard .media{margin-bottom:20px}.image-box.style-standard .media img{width:100%;display:block}.image-box.style-standard .subtitle{color:var(--cs-ca-accent-01,#af8c3e);margin-bottom:4px;display:block}.image-box.style-standard .title{margin-bottom:18px;font-family:Canela;font-size:36px;font-weight:300;line-height:40px;display:block}.image-box.style-standard .text{margin-bottom:24px}.image-box.style-standard .text p:last-child{margin:0}.image-box.style-standard .discover-more{padding:7px 15px}.title-box{text-align:center;min-height:361px;position:relative}.title-box .box-content{width:100%;padding:15px 50px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.title-box h3{color:var(--cs-ca-color-08,#fff);padding-top:25px;position:relative}.title-box h3:before{content:"";opacity:.7;background-color:var(--cs-ca-border-01,silver);width:60px;height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.video-popup-wrapper{text-align:center;padding:220px 0}.video-popup-wrapper:before{content:"";opacity:.3;pointer-events:none;background-color:var(--cs-ca-color-00,#000);width:100%;height:100%;position:absolute;top:0;left:0}.video-popup-wrapper .popup-button{padding:50px 0}.video-popup-wrapper .popup-button a{z-index:3;width:120px;height:120px;color:var(--cs-ca-color-08,#fff);will-change:transform;border:2px solid #fff;border-radius:100%;padding-left:8px;font-size:34px;line-height:117px;display:inline-block;position:relative;transform:scale(1)}.video-popup-wrapper .popup-button a:hover{transform:scale(1.1)}.facilities{position:relative}.facilities.style-full{display:block}.facilities.style-full .facility-box{margin-bottom:50px;padding:100px;display:block;position:relative}.facilities.style-full .facility-box:nth-child(odd){text-align:left}.facilities.style-full .facility-box:nth-child(2n){text-align:right}.facilities.style-full .facility-box:last-child{margin:0}.facilities.style-full .facility-box .media{backface-visibility:hidden;will-change:contents;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.facilities.style-full .facility-box .inner-media{width:100%;height:100%;display:block;position:relative;overflow:hidden;transform:scale(1)}.facilities.style-full .facility-box:hover .inner-media{transform:scale(1.05)}.facilities.style-full .facility-box .inner-media img{object-fit:cover;width:100%;height:100%;display:block}.facilities.style-full .facility-box .text-box{text-align:left;background-color:var(--cs-ca-color-08,#fff);width:315px;padding:50px;display:inline-block;position:relative}.facilities.style-full .facility-box .text-box .subtitle{color:var(--cs-ca-accent-01,#af8c3e);margin-bottom:5px;font-size:14px;display:block}.facilities.style-full .facility-box .text-box .label{color:var(--cs-ca-color-00,#000);margin-bottom:20px;padding-bottom:14px;font-family:Canela;font-size:30px;font-weight:300;line-height:42px;display:block;position:relative}.facilities.style-full .facility-box .text-box .label:after{content:"";background-color:#999;width:50px;height:1px;position:absolute;bottom:0;left:0}.facilities.style-full .facility-box .text-box .text{margin-bottom:20px}.facilities.style-full .facility-box .text-box .text p:last-child{margin:0}.facilities.style-sliced{display:block}.facilities.style-sliced .facility-box{margin-bottom:50px;display:flex;position:relative}.facilities.style-sliced .facility-box:last-child{margin:0}.facilities.style-sliced .facility-box .content-left{width:50%;padding:0 50px;display:flex}.facilities.style-sliced .facility-box .media{backface-visibility:hidden;will-change:contents;overflow:hidden}.facilities.style-sliced .facility-box .inner-media{overflow:hidden;transform:scale(1)}.facilities.style-sliced .facility-box .media:hover .inner-media{transform:scale(1.05)}.facilities.style-sliced .facility-box .inner-media img{width:100%;display:block}.facilities.style-sliced .facility-box .content-right{flex-wrap:wrap;align-content:center;align-items:center;width:50%;padding:0 50px;display:flex}.facilities.style-sliced .facility-box .text-box{display:block}.facilities.style-sliced .facility-box .text-box .subtitle{color:var(--cs-ca-accent-01,#af8c3e);margin-bottom:5px;font-size:14px;display:block}.facilities.style-sliced .facility-box .text-box .label{color:var(--cs-ca-color-00,#000);margin-bottom:26px;padding-bottom:14px;font-family:Canela;font-size:30px;font-weight:300;line-height:42px;display:block;position:relative}.facilities.style-sliced .facility-box .text-box .label:after{content:"";background-color:#999;width:50px;height:1px;position:absolute;bottom:0;left:0}.facilities.style-sliced .facility-box .text-box .text{margin-bottom:20px}.facilities.style-sliced .facility-box .text-box .text p:last-child{margin:0}.pricing-tables{text-align:left}.pricing-tables .pricing-column.column.one-third{background-color:var(--cs-ca-color-08,#fff);width:calc(33.333% - 35px);margin:0 52px 52px 0;box-shadow:0 2px 8px 1px #0000001f}.pricing-tables .pricing-column.column.one-third.last{margin-right:0}.pricing-tables .pricing-column.column.one-third.grey-background{background-color:var(--cs-ca-color-07,#f7f7f7)}.pricing-tables .pricing-column.column.one-third.no-margin-bottom{margin-bottom:0}.pricing-tables .pricing-column .media{backface-visibility:hidden;will-change:contents;position:relative;overflow:hidden}.pricing-tables .pricing-column .inner-media{height:175px;position:relative;overflow:hidden;transform:scale(1)}.pricing-tables .pricing-column:hover .inner-media{transform:scale(1.05)}.pricing-tables .pricing-column .inner-media img{object-fit:cover;width:100%;height:100%;display:block}.pricing-tables .pricing-column .content{padding:30px 35px}.pricing-tables .pricing-column .price{margin-bottom:5px}.pricing-tables .pricing-column .old-price{opacity:.8;margin-right:10px;font-size:16px;text-decoration:line-through}.pricing-tables .pricing-column .current-price{color:var(--cs-ca-accent-01,#af8c3e);font-size:20px}.pricing-tables .pricing-column .current-price span{opacity:.8;color:var(--cs-ca-color-03,#4d4d4d);font-size:13px;font-weight:400}.pricing-tables .pricing-column .label{color:var(--cs-ca-color-00,#000);margin-bottom:20px;padding-bottom:18px;font-family:Canela;font-size:28px;font-weight:300;line-height:40px;display:block;position:relative}.pricing-tables .pricing-column .label:after{content:"";background-color:#999;width:50px;height:1px;position:absolute;bottom:0;left:0}.pricing-tables .pricing-column .features p{color:var(--cs-ca-color-05,gray);margin:0;font-size:15px;line-height:34px}.testimonials:before{content:"";opacity:.6;background-color:var(--cs-ca-color-00,#000);width:100%;height:100%;position:absolute;top:0;left:0}.testimonials .big-title .subtitle:before,.testimonials .big-title .subtitle:after{background-color:var(--cs-ca-accent-01,#af8c3e)}.testimonials .big-title h1{color:var(--cs-ca-color-08,#fff)}.testimonials .testimonials-slider{width:100%;height:auto}.testimonials .testimonials-slider .swiper-container,.testimonials .testimonials-slider .swiper-wrapper{height:auto}.testimonials .testimonials-slider article{text-align:center;height:auto}.testimonials .testimonials-slider article .stars{color:var(--cs-ca-accent-01,#af8c3e);margin-bottom:25px;font-size:18px}.testimonials .testimonials-slider article .text{max-width:1200px;margin:0 auto 25px;padding:0 100px}.testimonials .testimonials-slider article .text p{opacity:.9;color:var(--cs-ca-color-08,#fff);font-size:18px;line-height:36px}.testimonials .testimonials-slider article .text p:last-child{margin:0}.testimonials .testimonials-slider article .cite{color:var(--cs-ca-accent-01,#af8c3e);font-size:16px;line-height:30px}.testimonials .testimonials-slider article .cite .guest{min-width:180px;font-weight:700;display:inline-block}.testimonials .testimonials-slider article .cite .line{vertical-align:middle;background-color:var(--cs-ca-accent-01,#af8c3e);width:70px;height:1px;margin:0 20px;display:inline-block}.testimonials .testimonials-slider article .cite .source{width:180px;font-weight:700;display:inline-block}.testimonials .testimonials-slider .swiper-nav-prev{z-index:5;cursor:pointer;will-change:transform;color:var(--cs-ca-color-08,#fff);margin:0;padding:15px 15px 15px 104px;font-size:14px;position:absolute;top:calc(50% - 35px);left:0;transform:translateY(-50%)}.testimonials .testimonials-slider .swiper-nav-prev:before{content:"";background-color:var(--cs-ca-color-08,#fff);width:34px;height:1px;position:absolute;top:28px;right:61px}.testimonials .testimonials-slider .swiper-nav-prev:hover{transform:translate(18px,-50%)}.testimonials .testimonials-slider .swiper-nav-next{z-index:5;cursor:pointer;will-change:transform;color:var(--cs-ca-color-08,#fff);margin:0;padding:15px 104px 15px 15px;font-size:14px;position:absolute;top:calc(50% - 35px);right:0;transform:translateY(-50%)}.testimonials .testimonials-slider .swiper-nav-next:before{content:"";background-color:var(--cs-ca-color-08,#fff);width:34px;height:1px;font-size:14px;position:absolute;top:28px;left:61px}.testimonials .testimonials-slider .swiper-nav-next:hover{transform:translate(-18px,-50%)}.rooms-grid.style-hover{grid-gap:42px;grid-template-columns:1fr 1fr;display:grid}.rooms-grid.style-hover article{display:block}.rooms-grid.style-hover article .inner{position:relative}.rooms-grid.style-hover article .inner:after{content:"";opacity:.5;z-index:4;pointer-events:none;background-color:var(--cs-ca-color-00,#000);width:100%;height:100%;display:block;position:absolute;top:0;left:0}.rooms-grid.style-hover article .inner>a{width:100%;height:auto;margin:0;display:block}.rooms-grid.style-hover article .media{backface-visibility:hidden;will-change:contents;height:352px;position:relative;overflow:hidden}.rooms-grid.style-hover article .inner-media{height:100%;position:relative;overflow:hidden;transform:scale(1)}.rooms-grid.style-hover article:hover .inner-media{transform:scale(1.04)}.rooms-grid.style-hover article .inner-media img{object-fit:cover;width:100%;height:100%;display:block}.rooms-grid.style-hover article .text{z-index:5;text-align:center;width:100%;padding:10px 30px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.rooms-grid.style-hover article .room-title{color:var(--cs-ca-color-08,#fff);margin-bottom:0;font-family:Canela;font-size:34px;line-height:42px;display:block}.rooms-grid.style-hover article .room-details{opacity:.8;text-align:center;position:absolute;top:100%;left:50%;transform:translate(-50%)}.rooms-grid.style-hover article .room-details span{color:var(--cs-ca-color-08,#fff);margin:0 9px;display:inline-block}.rooms-grid.style-hover article .room-details span i{vertical-align:middle;font-size:16px}.rooms-grid.style-hover article .room-price{z-index:5;color:var(--cs-ca-color-08,#fff);background-color:var(--cs-ca-accent-01,#af8c3e);padding:3px 14px;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.rooms-grid.style-hover article .room-price .old-price{opacity:.5;font-weight:700;text-decoration:line-through;position:absolute;left:-40px}.rooms-grid.style-hover article .room-price .current-price{font-weight:700}.rooms-grid.style-hover article .room-price .current-price span{opacity:.8;font-size:11px;font-weight:400}.rooms-grid.style-standard{grid-gap:60px;grid-template-columns:1fr 1fr;display:grid}.rooms-grid.style-standard article{display:block}.rooms-grid.style-standard article .inner{position:relative}.rooms-grid.style-standard article .inner>a{width:100%;height:auto;margin:0;display:block}.rooms-grid.style-standard article .media{backface-visibility:hidden;will-change:contents;position:relative;overflow:hidden}.rooms-grid.style-standard article .inner-media{overflow:hidden;transform:scale(1)}.rooms-grid.style-standard article:hover .inner-media{transform:scale(1.04)}.rooms-grid.style-standard article .inner-media img{width:100%;display:block}.rooms-grid.style-standard article .room-price{z-index:5;opacity:.85;color:var(--cs-ca-color-08,#fff);background-color:var(--cs-ca-accent-01,#af8c3e);padding:0 12px;position:absolute;top:20px;left:20px}.rooms-grid.style-standard article .room-price .current-price{font-weight:700}.rooms-grid.style-standard article .room-price .current-price span{opacity:.8;font-size:11px;font-weight:400}.rooms-grid.style-standard article .text{margin-top:18px}.rooms-grid.style-standard article .room-title{color:var(--cs-ca-color-00,#000);margin-bottom:14px;font-family:Canela;font-size:28px;font-weight:300;line-height:34px;display:block}.rooms-grid.style-standard.bold article .room-title{margin-top:25px;font-weight:400}.rooms-grid.style-standard article .room-details{margin-bottom:10px}.rooms-grid.style-standard article .room-details span{color:var(--cs-ca-color-00,#000);margin-right:14px;display:inline-block}.rooms-grid.style-standard.bold article .room-details span{margin-right:20px}.rooms-grid.style-standard article .room-details span:last-child{margin:0}.rooms-grid.style-standard article .room-details span i{vertical-align:middle;margin-right:4px;font-size:20px}.rooms-grid.style-standard article .text p{margin-top:18px}.rooms-grid.style-standard article .explore{color:var(--cs-ca-accent-01,#af8c3e)}.rooms-grid.style-big{display:block}.rooms-grid.style-big article{margin-bottom:50px;display:block}.rooms-grid.style-big article:last-child{margin:0}.rooms-grid.style-big article:nth-child(2n){text-align:right}.rooms-grid.style-big article .inner{position:relative}.rooms-grid.style-big article .inner>a{width:100%;height:auto;margin:0;display:block}.rooms-grid.style-big article .media{backface-visibility:hidden;will-change:contents;height:500px;position:relative;overflow:hidden}.rooms-grid.style-big article .inner-media{height:100%;position:relative;overflow:hidden;transform:scale(1)}.rooms-grid.style-big article:hover .inner-media{transform:scale(1.04)}.rooms-grid.style-big article .inner-media img{object-fit:cover;width:100%;height:100%;display:block}.rooms-grid.style-big article .content-box{text-align:left;background-color:var(--cs-ca-color-08,#fff);width:480px;min-height:280px;padding:46px;position:absolute;top:50%;right:-150px;transform:translateY(-50%);box-shadow:1px 1px 10px #0000001a}.rooms-grid.style-big article:nth-child(2n) .content-box{left:-150px;right:auto}.rooms-grid.style-big article .content-box .room-price{margin-bottom:5px}.rooms-grid.style-big article .content-box .room-price .current-price{color:var(--cs-ca-accent-01,#af8c3e);font-size:14px;font-weight:700}.rooms-grid.style-big article .content-box .room-price .current-price span{opacity:.8;color:var(--cs-ca-color-00,#000);font-size:11px;font-weight:400}.rooms-grid.style-big article .content-box .room-title{color:var(--cs-ca-color-00,#000);margin-bottom:14px;font-family:Canela;font-size:28px;line-height:34px;display:block}.rooms-grid.style-big article:hover .content-box .room-title{color:var(--cs-ca-accent-01,#af8c3e)}.rooms-grid.style-big article .content-box .room-details{margin-bottom:10px}.rooms-grid.style-big article .content-box .room-details span{color:var(--cs-ca-color-00,#000);margin-right:20px;display:inline-block}.rooms-grid.style-big article .content-box .room-details span:last-child{margin:0}.rooms-grid.style-big article .content-box .room-details span i{vertical-align:middle;margin-right:6px;font-size:20px}.rooms-grid.style-big article .content-box .text{margin-top:18px}.rooms-grid.style-big article .content-box .explore{color:var(--cs-ca-accent-01,#af8c3e)}.room-single:before{content:"";opacity:1;z-index:3;pointer-events:none;background-image:linear-gradient(#0000008c 0%,#0000004d 50%,#0000 100%);width:100%;height:140px;position:absolute;top:0;left:0}.room-single>.room-header{height:calc(100vh - 100px);position:relative}.room-single>.room-header .bg{height:100%;position:relative}.room-single>.room-header .bg:after{content:"";opacity:1;z-index:3;pointer-events:none;background-image:linear-gradient(#0000 0%,#0000004d 50%,#0009 100%);width:100%;height:350px;position:absolute;bottom:0;left:0}.room-single>.room-header .bg img{object-fit:cover;width:100%;height:100%;position:relative}.room-single>.room-header .wrapper{z-index:4;width:1200px;position:absolute;bottom:50px;left:50%;transform:translate(-50%)}.room-single>.room-header .info{position:relative}.room-single>.room-header .info .room-title{color:var(--cs-ca-color-08,#fff);margin-bottom:35px;font-family:Canela;font-size:50px;line-height:59px;display:block}.room-single>.room-header .info .room-details p{margin-bottom:0;margin-right:28px;padding-right:28px;display:inline-block;position:relative}.room-single>.room-header .info .room-details p:after{content:"";background-color:var(--cs-ca-color-05,gray);width:21px;height:1px;position:absolute;top:38px;right:-11px}.room-single>.room-header .info .room-details p:last-child:after{display:none}.room-single>.room-header .info .room-details p .label{opacity:.6;color:var(--cs-ca-color-08,#fff);display:block}.room-single>.room-header .info .room-details p .content{color:var(--cs-ca-color-08,#fff)}.room-single>.room-header .room-price{position:absolute;bottom:0;right:0}.room-single>.room-header .room-price .current-price{color:var(--cs-ca-accent-01,#af8c3e);font-size:25px;font-weight:700}.room-single>.room-header .room-price .current-price span{opacity:.5;color:var(--cs-ca-color-08,#fff);font-size:14px;font-weight:400}.room-single>.room-content{padding:100px 0}.room-single>.room-content p:last-child{margin:0}.room-single>.similar-rooms{padding:100px 0}.room-single>.similar-rooms .rooms-grid.style-standard{grid-gap:20px;grid-template-columns:1fr 1fr 1fr;display:grid}.room-single>.similar-rooms .rooms-grid.style-standard article .room-title{margin-bottom:14px;font-size:24px;line-height:30px}.accordion .panel{border-bottom:1px solid #b1b1b1}.accordion .panel:last-child{border:0}.accordion .panel .label{cursor:pointer;color:var(--cs-ca-color-00,#000);padding:15px 24px;font-size:15px;font-weight:700;display:block;position:relative}.accordion .panel.status-active .label,.accordion .panel:hover .label{color:var(--cs-ca-accent-01,#af8c3e)}.accordion .panel .label i{width:30px;height:30px;position:absolute;top:9px;left:0}.accordion .panel .label i:before{content:"";background-color:var(--cs-ca-color-05,gray);width:12px;height:2px;position:absolute;top:14px;left:0}.accordion .panel .label i:after{content:"";background-color:var(--cs-ca-color-05,gray);width:2px;height:12px;display:block;position:absolute;top:9px;left:5px}.accordion .panel:hover .label i:before,.accordion .panel:hover .label i:after,.accordion .panel.status-active .label i:before,.accordion .panel.status-active .label i:after{background-color:var(--cs-ca-accent-01,#af8c3e)}.accordion .panel.status-active .label i:after,.accordion .panel .text{display:none}.accordion .panel.status-active .text{display:block}.accordion .panel .text .inner{padding:5px 0 20px}.accordion .panel .text p:last-child{margin:0}section.page-header{text-align:center;background-position:50%;background-size:cover;min-height:500px;padding:240px 0 50px;position:relative}section.page-header.style-full{height:100vh;padding:100px 20px}section.page-header:before{content:"";opacity:.55;background-color:var(--cs-ca-color-00,#000);width:100%;height:100%;position:absolute;top:0;left:0}section.page-header.style-full:before{opacity:.5}section.page-header .title{z-index:3;position:relative}section.page-header.style-full .title{z-index:5;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}section.page-header .title p{color:var(--cs-ca-accent-01,#af8c3e)}section.page-header .title h1{color:var(--cs-ca-color-08,#fff);margin:0;font-weight:400;display:inline-block;position:relative}section.page-header.style-full .title h1{font-size:68px;line-height:70px}section.page-header .title h1:before{content:"";background-color:var(--cs-ca-color-08,#fff);width:60px;height:1px;position:absolute;top:27px;left:-100px}section.page-header .title h1:after{content:"";background-color:var(--cs-ca-color-08,#fff);width:60px;height:1px;position:absolute;top:27px;right:-100px}section.page-header .title h1.style-no-border:before,section.page-header .title h1.style-no-border:after{display:none}.restaurant-menu{text-align:left}.restaurant-menu ul{list-style:none}.restaurant-menu ul li{grid-gap:32px;grid-template-columns:170px auto;margin-bottom:30px;list-style:none;display:grid}.restaurant-menu ul li:last-child{margin-bottom:0}.restaurant-menu ul li .media{backface-visibility:hidden;will-change:contents;width:170px;height:170px;display:block;position:relative;overflow:hidden}.restaurant-menu ul li .inner-media{height:100%;position:relative;overflow:hidden;transform:scale(1)}.restaurant-menu ul li:hover .inner-media{transform:scale(1.05)}.restaurant-menu ul li .inner-media img{object-fit:cover;width:100%;height:100%;display:block}.restaurant-menu ul li .content{padding-right:20px;display:inline-block}.restaurant-menu ul li .content .category{color:var(--cs-ca-accent-01,#af8c3e);margin-bottom:3px;display:block}.restaurant-menu ul li .content .meal{float:left;width:90%;color:var(--cs-ca-color-03,#4d4d4d);font-family:Canela;font-size:26px;line-height:35px;display:inline-block}.restaurant-menu ul li .content .price{text-align:right;color:#919191;width:10%;font-size:20px;line-height:35px;display:inline-block}.restaurant-menu ul li .content .details{color:var(--cs-ca-color-03,#4d4d4d);border-top:1px solid silver;margin-top:18px;padding-top:24px;display:block}.team-member{position:relative}.team-member.style-hover:before{content:"";opacity:1;z-index:3;pointer-events:none;background-image:linear-gradient(#0000 0%,#0000004d 50%,#0009 100%);width:100%;height:140px;position:absolute;bottom:0;left:0}.team-member img{width:100%;height:auto;display:block}.team-member.style-standard img{margin-bottom:20px}.team-member.style-hover .content{z-index:4;width:100%;color:var(--cs-ca-color-08,#fff);padding:0 30px;position:absolute;bottom:16px;left:0}.team-member .content .name{font-size:20px;font-weight:700;line-height:32px;display:inline-block}.team-member .content .title{margin-bottom:3px;font-size:15px;display:block}.team-member.style-hover .content .social{float:right;line-height:37px;display:inline-block}.team-member .content .social a{margin-right:8px;display:inline-block}.team-member.style-hover .content .social a{color:var(--cs-ca-color-08,#fff)}.team-member .content .social a:hover{color:var(--cs-ca-accent-01,#af8c3e)}.contact-form input[type=text],.contact-form input[type=email],.contact-form textarea{width:320px;color:var(--cs-ca-color-00,#000);background:#eaeaea;border:1px solid #c3c3c3;margin-bottom:18px;padding:12px 16px;font-family:Roboto;font-size:14px;display:block}.contact-form textarea{width:100%;height:200px;margin-bottom:30px}.contact-form input[type=submit]{color:var(--cs-ca-color-08,#fff);background:var(--cs-ca-accent-01,#af8c3e);border:0;outline:none;padding:12px 40px;font-size:14px}.contact-form-response.style-success{color:#268726;background-color:#cff1cf}.contact-form-response.style-error{color:#872626;background-color:#f1cfcf}.contact-form-response p{color:inherit;padding:15px 20px}.contact-form-response.style-success p{border:1px solid #a6d1ab}.contact-form-response.style-error p{border:1px solid #d1a6a6}.contact-form input[type=text]:hover,.contact-form input[type=email]:hover,.contact-form textarea:hover{border-color:var(--cs-ca-color-05,gray)}.contact-form input[type=submit]:hover{background:var(--cs-ca-accent-01-cool,#d5a948)}.contact-box .label{color:var(--cs-ca-color-03,#4d4d4d);margin-bottom:15px;padding-bottom:15px;font-size:16px;font-weight:700;display:block;position:relative}.contact-box .label:after{content:"";background-color:#999;width:50px;height:1px;position:absolute;bottom:0;left:0}.contact-box ul{margin:0;list-style:none}.contact-box ul li{min-height:20px;line-height:23px;list-style:none}.contact-box ul li p:last-child{margin-bottom:0}.contact-box ul li a{display:inline-block;position:relative}.contact-box ul li a:after{content:"";transform-origin:0 0;background-color:var(--cs-ca-color-01,#0c0c0c);width:100%;height:1px;display:block;position:absolute;bottom:0;left:0;transform:scaleX(0)}.contact-box ul li a:hover:after{transform:scaleX(1)}.google-map{filter:grayscale();padding-left:50px}.google-map iframe{border:0;width:100%;height:577px}.gallery.style-grid{grid-gap:12px;width:100%;display:grid}.gallery.style-grid.size-2-columns{grid-template-columns:1fr 1fr}.gallery.style-grid.size-3-columns{grid-template-columns:1fr 1fr 1fr}.gallery.style-grid.size-4-columns{grid-template-columns:1fr 1fr 1fr 1fr}.gallery.style-grid.no-gap{grid-gap:0}.gallery>a{margin:0;display:block}.gallery>a img{width:100%;height:auto;display:block}.carousel-slider{width:100%;height:100%;position:relative;overflow:hidden}.carousel-slider .swiper-container{width:100%;height:100%;padding:0;position:relative;overflow:hidden}.carousel-slider .swiper-container.status-grapping{cursor:grabbing}.carousel-slider .swiper-wrapper{will-change:transform}.carousel-slider.style-intro article{vertical-align:middle;width:auto;height:100%;margin:0;display:inline-block;position:relative}.carousel-slider.style-intro article .inner,.carousel-slider.style-intro article .media{width:100%;height:100%;display:block;position:relative}.carousel-slider.style-intro article .media:before{content:"";z-index:2;opacity:.3;pointer-events:none;background-color:var(--cs-ca-color-00,#000);width:100%;height:100%;position:absolute;top:0;left:0}.carousel-slider.style-intro article .media img{object-fit:cover;width:100%;height:100%;display:block}.carousel-slider.style-intro article .text{text-align:center;z-index:3;position:absolute;top:50%;left:50%;transform:translate(-50%,-56%)}.carousel-slider.style-intro article .text .subtitle{opacity:0;color:var(--cs-ca-color-08,#fff);margin-bottom:45px;transform:translateY(-25px)}.carousel-slider.style-intro article .text .subtitle span{position:relative}.carousel-slider.style-intro article .text .subtitle span:before{content:"";background-color:var(--cs-ca-color-08,#fff);width:50px;height:1px;position:absolute;top:7px;left:-100px}.carousel-slider.style-intro article .text .subtitle span:after{content:"";background-color:var(--cs-ca-color-08,#fff);width:50px;height:1px;position:absolute;top:7px;right:-100px}.carousel-slider.style-intro article .text h2{opacity:0;color:var(--cs-ca-color-08,#fff);margin-bottom:45px;font-size:74px;font-weight:400;line-height:92px;transform:translateY(-25px)}.carousel-slider.style-intro article .text a{opacity:0;text-transform:uppercase;color:var(--cs-ca-color-08,#fff);background-color:var(--cs-ca-accent-01,#af8c3e);padding:12px 36px;font-size:14px;line-height:24px;display:inline-block;transform:translateY(-25px)}.carousel-slider.style-intro article .text a:hover{background-color:var(--cs-ca-accent-01-cool,#d5a948)}.carousel-slider.style-intro article.swiper-slide-active .text .subtitle,.carousel-slider.style-intro article.swiper-slide-active .text h2,.carousel-slider.style-intro article.swiper-slide-active .text a{opacity:1;transform:translateY(0)}.carousel-slider.style-intro .swiper-nav-prev{z-index:5;cursor:pointer;will-change:transform;color:var(--cs-ca-color-08,#fff);margin:0;padding:20px 20px 20px 90px;font-size:14px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.carousel-slider.style-intro .swiper-nav-prev:before{content:"";background-color:var(--cs-ca-color-08,#fff);width:26px;height:1px;position:absolute;top:32px;left:50px}.carousel-slider.style-intro .swiper-nav-prev:hover{transform:translate(18px,-50%)}.carousel-slider.style-intro .swiper-nav-next{z-index:5;cursor:pointer;will-change:transform;color:var(--cs-ca-color-08,#fff);margin:0;padding:20px 90px 20px 20px;font-size:14px;position:absolute;top:50%;right:0;transform:translateY(-50%)}.carousel-slider.style-intro .swiper-nav-next:before{content:"";background-color:var(--cs-ca-color-08,#fff);width:26px;height:1px;position:absolute;top:32px;right:50px}.carousel-slider.style-intro .swiper-nav-next:hover{transform:translate(-18px,-50%)}section.slider-horizontal-focused-wrapper{background-color:var(--cs-ca-color-01,#0c0c0c);width:100%;height:100vh;padding:210px 0 40px}.carousel-slider.style-horizontal-focused.fullscreen{height:100%}.carousel-slider.style-horizontal-focused.height-limited{height:640px}.carousel-slider.style-horizontal-focused.style-boxed.height-limited{height:510px}.carousel-slider.style-horizontal-focused .swiper-container{padding-bottom:70px}.carousel-slider.style-horizontal-focused.fullscreen .swiper-container{padding-bottom:100px}.carousel-slider.style-horizontal-focused article{vertical-align:middle;width:auto;height:100%;margin:0;display:inline-block;position:relative;transform:scale(.85)}.carousel-slider.style-horizontal-focused.style-boxed article{height:440px;margin:0 25px;transform:scale(1)}.carousel-slider.style-horizontal-focused article.swiper-slide-active{transform:scale(1)}.carousel-slider.style-horizontal-focused article .inner{width:auto;height:100%;display:block;position:relative}.carousel-slider.style-horizontal-focused article .inner:after{content:"";opacity:.7;z-index:4;background-color:var(--cs-ca-color-00,#000);width:100%;height:100%;display:block;position:absolute;top:0;left:0}.carousel-slider.style-horizontal-focused.style-boxed article .inner:after,.carousel-slider.style-horizontal-focused article.swiper-slide-active .inner:after{opacity:0;pointer-events:none}.carousel-slider.style-horizontal-focused article a{width:auto;height:100%;margin:0;display:block;position:relative}.carousel-slider.style-horizontal-focused article .media{backface-visibility:hidden;will-change:contents;position:relative}.carousel-slider.style-horizontal-focused:not(.style-images) article .media:before{content:"";opacity:0;z-index:3;pointer-events:none;background-image:linear-gradient(#0000 0%,#0000004d 50%,#000c 100%);width:100%;height:350px;position:absolute;bottom:0;left:0}.carousel-slider.style-horizontal-focused.style-boxed article .media:before{background-image:linear-gradient(#0000 0%,#0000004d 50%,#0009 100%);height:180px}.carousel-slider.style-horizontal-focused article.swiper-slide-active .media:before{opacity:1}.carousel-slider.style-horizontal-focused article .media,.carousel-slider.style-horizontal-focused article .inner-media{width:auto;height:100%;display:block;position:relative;overflow:hidden}.carousel-slider.style-horizontal-focused article .inner-media{transform:scale(1)}.carousel-slider.style-horizontal-focused article.swiper-slide-active .inner:hover .inner-media{transform:scale(1.04)}.carousel-slider.style-horizontal-focused article .media img{width:auto;height:100%;display:block}.carousel-slider.style-horizontal-focused article .text{opacity:0;z-index:3;text-align:center;width:100%;height:auto;color:var(--cs-ca-color-08,#fff);padding:0 30px 30px;position:absolute;bottom:0;left:0}.carousel-slider.style-horizontal-focused.style-boxed article .text{bottom:-107px}.carousel-slider.style-horizontal-focused article.swiper-slide-active .text{opacity:1}.carousel-slider.style-horizontal-focused article .room-price{margin-bottom:10px;display:inline-block;position:relative}.carousel-slider.style-horizontal-focused.style-boxed article .room-price{margin-bottom:22px}.carousel-slider.style-horizontal-focused article .room-price .old-price{color:var(--cs-ca-color-08,#fff);opacity:.5;font-size:14px;text-decoration:line-through;position:absolute;left:-55px}.carousel-slider.style-horizontal-focused article .room-price .current-price{color:var(--cs-ca-accent-01-cool,#d5a948);font-size:16px;font-weight:700;position:relative}.carousel-slider.style-horizontal-focused article .room-price .current-price span{color:var(--cs-ca-color-08,#fff);opacity:.7;font-size:13px;font-weight:400}.carousel-slider.style-horizontal-focused.style-boxed article .room-price .current-price span{opacity:.4}.carousel-slider.style-horizontal-focused article .room-title{margin-bottom:20px;padding-bottom:15px;font-family:Canela;font-size:34px;line-height:44px;display:block;position:relative}.carousel-slider.style-horizontal-focused.style-boxed article .room-title{margin-bottom:20px;padding-bottom:0;font-size:58px;font-weight:300;line-height:66px}.carousel-slider.style-horizontal-focused article .room-title:after{content:"";background-color:var(--cs-ca-border-01,silver);width:60px;height:1px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.carousel-slider.style-horizontal-focused.style-boxed article .room-title:after{display:none}.carousel-slider.style-horizontal-focused article .room-details span{opacity:.85;margin:0 16px;display:inline-block}.carousel-slider.style-horizontal-focused article .room-details i{vertical-align:middle;margin-right:9px;font-size:21px}.carousel-slider.style-horizontal-focused.style-boxed article .explore{opacity:.4;color:var(--cs-ca-color-08,#fff)}.carousel-slider.style-horizontal-focused.style-boxed article:hover .explore{opacity:1;color:var(--cs-ca-accent-01,#af8c3e)}.carousel-slider.style-horizontal-focused .swiper-pagination{z-index:99;pointer-events:none;width:auto;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.carousel-slider.style-horizontal-focused .swiper-pagination span{opacity:1;pointer-events:all;background:0 0;border-radius:2px;width:auto;height:3px;margin:0;padding:20px;display:inline-block;position:relative}.carousel-slider.style-horizontal-focused .swiper-pagination span:after{content:"";background-color:var(--cs-ca-color-09,#c3c3c3);width:23px;height:4px;display:block}.carousel-slider.style-horizontal-focused.fullscreen .swiper-pagination span:after{opacity:.2;width:30px;height:4px}.carousel-slider.style-horizontal-focused .swiper-pagination span:hover:after,.carousel-slider.style-horizontal-focused .swiper-pagination span.swiper-pagination-bullet-active:after{opacity:1;background-color:var(--cs-ca-accent-01-cool,#d5a948)}.carousel-slider.style-horizontal-focused .swiper-nav-prev{z-index:5;cursor:pointer;will-change:transform;color:var(--cs-ca-color-08,#fff);margin:0;padding:15px 15px 15px 104px;font-size:14px;position:absolute;top:calc(50% - 35px);left:0;transform:translateY(-50%)}.carousel-slider.style-horizontal-focused .swiper-nav-prev:before{content:"";background-color:var(--cs-ca-color-08,#fff);width:34px;height:1px;position:absolute;top:28px;right:61px}.carousel-slider.style-horizontal-focused .swiper-nav-prev:hover{transform:translate(18px,-50%)}.carousel-slider.style-horizontal-focused .swiper-nav-next{z-index:5;cursor:pointer;will-change:transform;color:var(--cs-ca-color-08,#fff);margin:0;padding:15px 104px 15px 15px;font-size:14px;position:absolute;top:calc(50% - 35px);right:0;transform:translateY(-50%)}.carousel-slider.style-horizontal-focused .swiper-nav-next:before{content:"";background-color:var(--cs-ca-color-08,#fff);width:34px;height:1px;font-size:14px;position:absolute;top:28px;left:61px}.carousel-slider.style-horizontal-focused .swiper-nav-next:hover{transform:translate(-18px,-50%)}.carousel-slider.style-horizontal-focused.fullscreen .swiper-nav-prev,.carousel-slider.style-horizontal-focused.fullscreen .swiper-nav-next{top:auto;bottom:0;transform:translate(0)}.carousel-slider.style-horizontal-focused.fullscreen .swiper-nav-prev:hover{transform:translate(18px)}.carousel-slider.style-horizontal-focused.fullscreen .swiper-nav-next:hover{transform:translate(-18px)}.carousel-slider.clients-slider{height:140px;margin:30px 0}.carousel-slider.clients-slider article{vertical-align:middle;opacity:.7;width:auto;height:100%;margin:0 100px;display:inline-block;position:relative}.carousel-slider.clients-slider article:hover{opacity:1}.carousel-slider.clients-slider article img{width:auto;height:100%;margin:0;display:block}.label-slider{height:calc(100vh - 44px);position:relative}.label-slider .show-on-mobile{height:100%;display:none;position:relative}.label-slider .show-on-mobile:after{content:"";opacity:.5;z-index:5;pointer-events:none;background-color:var(--cs-ca-color-00,#000);width:100%;height:100%;position:absolute;top:0;left:0}.label-slider .show-on-mobile img{object-fit:cover;height:100%;display:block}.label-slider>.images{width:100%;height:100%;position:absolute;top:0;left:0}.label-slider>.images:after{content:"";opacity:.5;z-index:5;pointer-events:none;background-color:var(--cs-ca-color-00,#000);width:100%;height:100%;position:absolute;top:0;left:0}.label-slider>.images img{z-index:4;opacity:0;visibility:hidden;object-fit:cover;pointer-events:none;width:100%;height:100%;display:block;position:absolute}.label-slider>.images img.status-active{opacity:1;visibility:visible}.label-slider>.slides{z-index:6;text-align:center;width:900px;padding:0 20px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.label-slider>.slides .slide{margin-bottom:25px}.label-slider>.slides .slide:last-child{margin:0}.label-slider>.slides .slide .big-label{opacity:.55;color:var(--cs-ca-color-08,#fff);margin-bottom:10px;font-family:Canela;font-size:48px;line-height:54px;display:inline-block}.label-slider>.slides .slide.status-active .big-label{opacity:1}.label-slider>.slides .slide ul{opacity:0;visibility:hidden;pointer-events:none;display:block}.label-slider>.slides .slide.status-active ul{opacity:1;visibility:visible;pointer-events:auto}.label-slider>.slides .slide ul li{color:var(--cs-ca-color-08,#fff);margin:0;padding:0 30px;font-family:Canela;font-size:15px;line-height:28px;display:inline-block;position:relative}.label-slider>.slides .slide ul li:after{content:"";background-color:var(--cs-ca-color-09,#c3c3c3);width:1px;height:23px;position:absolute;top:0;right:0}.label-slider>.slides .slide ul li:last-child:after{display:none}.label-slider>.slides .slide ul li a{opacity:.6;color:var(--cs-ca-color-08,#fff);font-size:22px;line-height:26px;display:block}.label-slider>.slides .slide ul li a:hover{opacity:1}.list-slider{height:100vh;position:relative}.list-slider .show-on-mobile{height:100%;display:none;position:relative}.list-slider .show-on-mobile:after{content:"";opacity:.5;z-index:5;pointer-events:none;background-color:var(--cs-ca-color-00,#000);width:100%;height:100%;position:absolute;top:0;left:0}.list-slider .show-on-mobile img{object-fit:cover;height:100%;display:block}.list-slider>.images{width:100%;height:100%;position:absolute;top:0;left:0}.list-slider>.images:after{content:"";opacity:.5;z-index:5;pointer-events:none;background-color:var(--cs-ca-color-00,#000);width:100%;height:100%;position:absolute;top:0;left:0}.list-slider>.images img{z-index:4;opacity:0;visibility:hidden;object-fit:cover;pointer-events:none;width:100%;height:100%;display:block;position:absolute}.list-slider>.images img.status-active{opacity:1;visibility:visible}.list-slider>.list{z-index:6;width:65%;padding:0 50px;position:absolute;bottom:70px;left:0}.list-slider>.list ul{height:34px;margin-bottom:25px;list-style:none}.list-slider>.list ul:last-child{margin:0}.list-slider>.list ul li{margin:0 40px 0 0;list-style:none;display:inline-block}.list-slider>.list ul li:last-child{margin:0}.list-slider>.list ul li a{opacity:.4;color:var(--cs-ca-color-08,#fff);margin-bottom:0;font-family:Canela;font-size:30px;line-height:34px;display:block}.list-slider>.list ul li.status-active a{opacity:1}.list-slider>.details{z-index:6;width:35%;color:var(--cs-ca-color-08,#fff);position:absolute;bottom:70px;right:0}.list-slider>.details .panel{opacity:0;z-index:6;text-align:right;visibility:hidden;pointer-events:none;width:100%;padding:0 50px;position:absolute;bottom:0;right:0}.list-slider>.details .panel.status-active{opacity:1;visibility:visible}.list-slider>.details .panel .room-price{margin-bottom:20px}.list-slider>.details .panel .room-price .old-price{opacity:.4;margin-right:10px;font-size:18px;font-weight:700;text-decoration:line-through}.list-slider>.details .panel .room-price .current-price{color:var(--cs-ca-accent-01,#af8c3e);font-size:22px;font-weight:700}.list-slider>.details .panel .room-price .current-price span{opacity:.6;color:var(--cs-ca-color-08,#fff);font-size:13px;font-weight:400}.list-slider>.details .panel .room-details{opacity:1}.list-slider>.details .panel .room-details span{margin-right:26px}.list-slider>.details .panel .room-details span:last-child{margin:0}.list-slider>.details .panel .room-details i{vertical-align:middle;height:23px;margin-right:10px;font-size:20px;display:inline-block}.slider-strips-wrapper{width:100%;height:100vh;padding:0;position:relative;overflow:hidden}.strips-slider{width:100%;height:100%;position:relative;overflow:hidden}.strips-slider .swiper-container{width:100%;height:100%;padding:0;position:relative;overflow:hidden}.strips-slider .swiper-wrapper{will-change:transform}.strips-slider article{backface-visibility:hidden;will-change:contents;width:auto;height:100%;margin:0 25px;display:inline-block;position:relative}.strips-slider.cols-2 article{width:1200px}.strips-slider.cols-3 article{width:800px}.strips-slider article .inner{width:100%;height:100%;display:block;position:relative}.strips-slider article .inner:after{content:"";opacity:.6;z-index:4;background-color:var(--cs-ca-color-00,#000);width:100%;height:100%;display:block;position:absolute;top:0;left:0}.strips-slider article.swiper-slide-active .inner:after{opacity:0;pointer-events:none}.strips-slider article a{width:100%;height:100%;margin:0;display:block;position:relative}.strips-slider article .media{backface-visibility:hidden}.strips-slider article .media,.strips-slider article .inner-media{width:100%;height:100%;display:block;position:relative;overflow:hidden}.strips-slider article .inner-media{transform:scale(1)}.strips-slider article.swiper-slide-active .inner:hover .inner-media{transform:scale(1.05)}.strips-slider article .media img{object-fit:cover;width:100%;height:100%;display:block}.strips-slider article .text{opacity:0;z-index:3;text-align:center;pointer-events:none;width:100%;height:270px;color:var(--cs-ca-color-08,#fff);padding:40px 30px 0;position:absolute;bottom:0;left:0}.strips-slider article.swiper-slide-active .text{opacity:1}.strips-slider article .text:before{content:"";opacity:1;background-image:linear-gradient(#0000 0%,#00000080 50%,#000000e6 100%);width:100%;height:100%;position:absolute;bottom:0;left:0}.strips-slider article .room-price{margin-bottom:22px;display:inline-block;position:relative}.strips-slider article .room-price .old-price{color:var(--cs-ca-color-08,#fff);opacity:.5;font-size:14px;text-decoration:line-through;position:absolute;left:-55px}.strips-slider article .room-price .current-price{color:var(--cs-ca-accent-01-cool,#d5a948);font-size:16px;font-weight:700;position:relative}.strips-slider article .room-price .current-price span{color:var(--cs-ca-color-08,#fff);opacity:.7;font-size:13px;font-weight:400}.strips-slider article .room-title{margin-bottom:22px;padding-bottom:0;font-family:Canela;font-size:46px;font-weight:300;line-height:55px;display:block;position:relative}.strips-slider article .room-details span{opacity:.85;margin:0 5px;display:inline-block}.strips-slider article .room-details i{vertical-align:middle;margin-right:9px;font-size:21px}.strips-slider .swiper-nav-prev{z-index:5;cursor:pointer;will-change:transform;color:var(--cs-ca-color-08,#fff);margin:0;padding:15px 15px 15px 104px;font-size:14px;position:absolute;bottom:122px;left:0;transform:translate(0)}.strips-slider .swiper-nav-prev:before{content:"";background-color:var(--cs-ca-color-08,#fff);width:34px;height:1px;position:absolute;top:28px;right:61px}.strips-slider .swiper-nav-prev:hover{transform:translate(18px)}.strips-slider .swiper-nav-next{z-index:5;cursor:pointer;will-change:transform;color:var(--cs-ca-color-08,#fff);margin:0;padding:15px 104px 15px 15px;font-size:14px;position:absolute;bottom:122px;right:0;transform:translate(0)}.strips-slider .swiper-nav-next:before{content:"";background-color:var(--cs-ca-color-08,#fff);width:34px;height:1px;font-size:14px;position:absolute;top:28px;left:61px}.strips-slider .swiper-nav-next:hover{transform:translate(-18px)}section.slider-vertical-wrapper{width:100%;height:100vh;padding:0;position:relative;overflow:hidden}.vertical-slider,.vertical-slider .swiper-container{width:100%;height:100%;position:relative;overflow:hidden}.vertical-slider .swiper-wrapper{will-change:transform}.vertical-slider article{width:100%;height:560px;margin:25px 0;display:block;position:relative}.vertical-slider article .inner{width:100%;height:100%;display:block;position:relative}.vertical-slider article .inner:after{content:"";opacity:.75;z-index:4;background-color:var(--cs-ca-color-00,#000);width:100%;height:100%;display:block;position:absolute;top:0;left:0}.vertical-slider article.swiper-slide-active .inner:after{opacity:0;pointer-events:none}.vertical-slider article a{width:100%;height:100%;margin:0;display:block;position:relative}.vertical-slider article .media{backface-visibility:hidden;will-change:contents}.vertical-slider article .media,.vertical-slider article .inner-media{width:100%;height:100%;display:block;position:relative;overflow:hidden}.vertical-slider article .inner-media{transform:scale(1)}.vertical-slider article.swiper-slide-active .inner:hover .inner-media{transform:scale(1.05)}.vertical-slider article .media img{object-fit:cover;width:100%;height:100%;display:block}.vertical-slider article .text{opacity:0;z-index:3;text-align:center;pointer-events:none;width:100%;height:200px;color:var(--cs-ca-color-08,#fff);padding:32px 30px 0;position:absolute;bottom:-1px;left:0}.vertical-slider article.swiper-slide-active .text{opacity:1}.vertical-slider article .text:before{content:"";opacity:1;background-image:linear-gradient(#0000 0%,#00000080 50%,#000000e6 100%);width:100%;height:100%;position:absolute;bottom:0;left:0}.vertical-slider article .room-price{margin-bottom:22px;display:inline-block;position:relative}.vertical-slider article .room-price .old-price{color:var(--cs-ca-color-08,#fff);opacity:.5;font-size:14px;text-decoration:line-through;position:absolute;left:-55px}.vertical-slider article .room-price .current-price{color:var(--cs-ca-accent-01-cool,#d5a948);font-size:16px;font-weight:700;position:relative}.vertical-slider article .room-price .current-price span{color:var(--cs-ca-color-08,#fff);opacity:.7;font-size:13px;font-weight:400}.vertical-slider article .room-title{margin-bottom:0;padding-bottom:0;font-family:Canela;font-size:60px;font-weight:300;line-height:68px;display:block;position:relative}.vertical-slider .swiper-pagination{z-index:99;pointer-events:none;width:auto;position:absolute;bottom:50px;left:50%;transform:translate(-50%)}.vertical-slider .swiper-pagination span{opacity:1;pointer-events:all;background-color:#2a2a2a;border-radius:2px;width:20px;height:3px;margin:0 20px;display:inline-block;position:relative}.vertical-slider .swiper-pagination span:hover,.vertical-slider .swiper-pagination span.swiper-pagination-bullet-active{background-color:var(--cs-ca-color-08,#fff)}.vertical-slider .custom-pagination{z-index:5;text-align:center;pointer-events:none;color:var(--cs-ca-color-08,#fff);font-size:16px;position:absolute;bottom:35px;left:50%;transform:translate(-50%)}.vertical-slider .custom-pagination .current-index{margin:0 30px;position:relative}.vertical-slider .custom-pagination .current-index:after{content:"";background-color:var(--cs-ca-color-05,gray);width:26px;height:1px;position:absolute;top:10px;right:-45px}.vertical-slider .custom-pagination .total{opacity:.4;margin:0 30px}.vertical-slider .swiper-nav-prev{z-index:5;cursor:pointer;will-change:transform;color:var(--cs-ca-color-08,#fff);margin:0;padding:15px 15px 15px 104px;font-size:14px;position:absolute;bottom:35px;left:0;transform:translate(0)}.vertical-slider .swiper-nav-prev:before{content:"";background-color:var(--cs-ca-color-08,#fff);width:34px;height:1px;position:absolute;top:28px;right:61px}.vertical-slider .swiper-nav-prev:hover{transform:translate(18px)}.vertical-slider .swiper-nav-next{z-index:5;cursor:pointer;will-change:transform;color:var(--cs-ca-color-08,#fff);margin:0;padding:15px 104px 15px 15px;font-size:14px;position:absolute;bottom:35px;right:0;transform:translate(0)}.vertical-slider .swiper-nav-next:before{content:"";background-color:var(--cs-ca-color-08,#fff);width:34px;height:1px;font-size:14px;position:absolute;top:28px;left:61px}.vertical-slider .swiper-nav-next:hover{transform:translate(-18px)}section.slider-big-wrapper{background-color:var(--cs-ca-color-01,#0c0c0c);width:100%;height:100vh;padding:160px 0 40px;position:relative}.big-slider{width:100%;height:100%;position:relative}.big-slider .swiper-container{z-index:5;width:100%;height:100%;padding:30px 0 150px;position:relative;overflow:hidden}.big-slider .swiper-wrapper{will-change:transform}.big-slider .big-slider-images{text-align:center;width:100%;height:100%;padding:30px 0 150px;position:absolute;top:0;left:0;overflow:hidden}.big-slider .big-slider-images .wrapper{width:64vw;height:100%;margin:0 auto;position:relative}.big-slider .big-slider-images .wrapper:after{content:"";opacity:.6;z-index:2;background-color:var(--cs-ca-color-00,#000);width:100%;height:100%;position:absolute;top:0;left:0}.big-slider .big-slider-images img{opacity:0;object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}.big-slider .big-slider-images img.active{opacity:1}.big-slider article{opacity:.2;text-align:center;width:auto;height:100%;padding:0 50px;display:inline-block;position:relative}.big-slider article.swiper-slide-active{opacity:1}.big-slider article .inner{cursor:pointer;display:block;position:relative;top:46%;transform:translateY(-50%)}.big-slider article a{z-index:5;pointer-events:none;margin:0;display:block;position:relative}.big-slider article.swiper-slide-active a{pointer-events:auto}.big-slider article .text{z-index:3;text-align:center;width:100%;height:200px;color:var(--cs-ca-color-08,#fff);padding:32px 30px 0;position:relative}.big-slider article.swiper-slide-active .text{opacity:1}.big-slider article .room-price{opacity:0;margin-bottom:22px;display:inline-block;position:relative}.big-slider article.swiper-slide-active .room-price{opacity:1}.big-slider article .room-price .old-price{color:var(--cs-ca-color-08,#fff);opacity:.5;font-size:14px;text-decoration:line-through;position:absolute;left:-55px}.big-slider article .room-price .current-price{color:var(--cs-ca-accent-01-cool,#d5a948);font-size:16px;font-weight:700;position:relative}.big-slider article .room-price .current-price span{opacity:.5;color:var(--cs-ca-color-08,#fff);font-size:13px;font-weight:400}.big-slider article .room-title{margin-bottom:20px;padding-bottom:0;font-family:Canela;font-size:60px;font-weight:300;line-height:68px;display:block;position:relative}.big-slider article .explore{opacity:0;color:var(--cs-ca-color-08,#fff)}.big-slider article.swiper-slide-active .explore{opacity:.5}.big-slider article.swiper-slide-active a:hover .explore{opacity:1;color:var(--cs-ca-accent-01,#af8c3e)}.big-slider .swiper-pagination{z-index:99;pointer-events:none;width:auto;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.big-slider .swiper-pagination span{opacity:1;pointer-events:all;background:0 0;border-radius:2px;width:auto;height:3px;margin:0;padding:20px;display:inline-block;position:relative}.big-slider .swiper-pagination span:after{content:"";opacity:.2;background-color:var(--cs-ca-color-09,#c3c3c3);width:30px;height:4px;display:block}.big-slider .swiper-pagination span:hover:after,.big-slider .swiper-pagination span.swiper-pagination-bullet-active:after{opacity:1;background-color:var(--cs-ca-accent-01-cool,#d5a948)}.big-slider .swiper-nav-prev{z-index:5;cursor:pointer;will-change:transform;color:var(--cs-ca-color-08,#fff);margin:0;padding:15px 15px 15px 104px;font-size:14px;position:absolute;bottom:0;left:0;transform:translate(0)}.big-slider .swiper-nav-prev:before{content:"";background-color:var(--cs-ca-color-08,#fff);width:34px;height:1px;position:absolute;top:28px;right:61px}.big-slider .swiper-nav-prev:hover{transform:translate(18px)}.big-slider .swiper-nav-next{z-index:5;cursor:pointer;will-change:transform;color:var(--cs-ca-color-08,#fff);margin:0;padding:15px 104px 15px 15px;font-size:14px;position:absolute;bottom:0;right:0;transform:translate(0)}.big-slider .swiper-nav-next:before{content:"";background-color:var(--cs-ca-color-08,#fff);width:34px;height:1px;font-size:14px;position:absolute;top:28px;left:61px}.big-slider .swiper-nav-next:hover{transform:translate(-18px)}section.slider-block-wrapper{background-color:var(--cs-ca-color-01,#0c0c0c);width:100%;height:100vh;padding:0;position:relative}.block-slider{width:100%;height:100%;position:relative}.block-slider .block-container{z-index:5;background-color:var(--cs-ca-color-00,#000);width:1500px;height:150px;margin:0;position:absolute;bottom:70px;left:50%;overflow:hidden;transform:translate(-50%)}.block-slider .swiper-container{z-index:5;width:600px;height:100%;margin:0 auto;position:relative;overflow:hidden}.block-slider .swiper-wrapper{will-change:transform}.block-slider .block-slider-images{text-align:center;pointer-events:none;width:100%;height:100%;padding:0;position:absolute;top:0;left:0;overflow:hidden}.block-slider .block-slider-images .wrapper{width:100%;height:100%;position:relative}.block-slider .block-slider-images .wrapper:after{content:"";opacity:1;z-index:3;pointer-events:none;background-image:linear-gradient(#000000a6 0%,#0006 60%,#0000 100%);width:100%;height:140px;position:absolute;top:0;left:0}.block-slider .block-slider-images img{opacity:0;object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}.block-slider .block-slider-images img.active{opacity:1}.block-slider article{text-align:center;width:600px;height:100%;padding:0 20px;display:inline-block;position:relative}.block-slider article .inner{cursor:pointer;height:100%;display:block;position:relative}.block-slider article a{z-index:5;pointer-events:none;height:100%;margin:0;display:block;position:relative}.block-slider article.swiper-slide-active a{pointer-events:auto}.block-slider article .text{z-index:3;text-align:center;width:100%;height:100%;color:var(--cs-ca-color-08,#fff);justify-content:center;align-items:center;padding:32px 30px;display:flex;position:relative}.block-slider article .room-title{color:var(--cs-ca-color-08,#fff);margin-bottom:0;padding-bottom:0;font-family:Canela;font-size:38px;font-weight:300;line-height:46px;display:block;position:relative}.block-slider article a:hover .room-title{color:var(--cs-ca-accent-01,#af8c3e)}.block-slider article .room-price{display:block;position:absolute;bottom:19px;left:50%;transform:translate(-50%)}.block-slider article .room-price .old-price{opacity:.3;color:var(--cs-ca-color-08,#fff);font-size:14px;text-decoration:line-through;position:absolute;left:-55px}.block-slider article .room-price .current-price{color:var(--cs-ca-accent-01,#af8c3e);font-size:14px;font-weight:700;position:relative}.block-slider article .room-price .current-price span{opacity:.3;color:var(--cs-ca-color-08,#fff);font-size:13px;font-weight:400}.block-slider .swiper-nav-prev{z-index:5;cursor:pointer;will-change:transform;color:var(--cs-ca-color-08,#fff);margin:0;padding:62px 15px 62px 154px;font-size:14px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.block-slider .swiper-nav-prev:before{content:"";background-color:var(--cs-ca-color-08,#fff);width:34px;height:1px;position:absolute;top:74px;right:61px}.block-slider .swiper-nav-prev:hover{transform:translate(18px,-50%)}.block-slider .swiper-nav-next{z-index:5;cursor:pointer;will-change:transform;color:var(--cs-ca-color-08,#fff);margin:0;padding:62px 154px 62px 15px;font-size:14px;position:absolute;top:50%;right:0;transform:translateY(-50%)}.block-slider .swiper-nav-next:before{content:"";background-color:var(--cs-ca-color-08,#fff);width:34px;height:1px;font-size:14px;position:absolute;top:74px;left:61px}.block-slider .swiper-nav-next:hover{transform:translate(-18px,-50%)}.carousel-slider.style-fullscreen article{vertical-align:middle;width:auto;height:100%;margin:0;display:inline-block;position:relative}.carousel-slider.style-fullscreen.style-left article{width:calc(100vw - 200px)}.carousel-slider.style-fullscreen article.swiper-slide-next{cursor:pointer}.carousel-slider.style-fullscreen article .inner,.carousel-slider.style-fullscreen article .media{width:100%;height:100%;display:block;position:relative}.carousel-slider.style-fullscreen article .media:before{content:"";z-index:2;opacity:.5;pointer-events:none;background-color:var(--cs-ca-color-00,#000);width:100%;height:100%;position:absolute;top:0;left:0}.carousel-slider.style-fullscreen article.swiper-slide-next .media:before{opacity:.8}.carousel-slider.style-fullscreen article.swiper-slide-next:hover .media:before{opacity:.1}.carousel-slider.style-fullscreen article .media img{object-fit:cover;width:100%;height:100%;display:block}.carousel-slider.style-fullscreen article .text{z-index:3;text-align:center;color:var(--cs-ca-color-08,#fff);position:absolute;top:53%;left:50%;transform:translate(-50%,-56%)}.carousel-slider.style-fullscreen.style-left article .text{z-index:3;text-align:left;left:50px;transform:translateY(-56%)}.carousel-slider.style-fullscreen article.swiper-slide-next .text{opacity:0}.carousel-slider.style-fullscreen article .room-price{margin-bottom:22px;display:inline-block;position:relative}.carousel-slider.style-fullscreen article .room-price .old-price{opacity:.5;color:var(--cs-ca-color-08,#fff);font-size:14px;text-decoration:line-through;position:absolute;top:1px;left:-55px}.carousel-slider.style-fullscreen.style-left article .room-price .old-price{top:-30px;left:0}.carousel-slider.style-fullscreen article .room-price .current-price{color:var(--cs-ca-accent-01-cool,#d5a948);font-size:18px;font-weight:700;position:relative}.carousel-slider.style-fullscreen article .room-price .current-price span{opacity:.4;color:var(--cs-ca-color-08,#fff);font-size:13px;font-weight:400}.carousel-slider.style-fullscreen article .room-title{margin-bottom:12px;font-family:Canela;font-size:54px;font-weight:300;line-height:66px;display:block;position:relative}.carousel-slider.style-fullscreen article .room-details{margin-bottom:24px;position:relative}.carousel-slider.style-fullscreen article .room-details span{opacity:.75;margin:0 30px;display:inline-block;position:relative}.carousel-slider.style-fullscreen.style-left article .room-details span:first-child{margin-left:0}.carousel-slider.style-fullscreen article .room-details span:after{content:"";background-color:var(--cs-ca-color-08,#fff);width:30px;height:1px;position:absolute;top:12px;right:-45px}.carousel-slider.style-fullscreen article .room-details span:last-child:after{display:none}.carousel-slider.style-fullscreen article .description{opacity:.85;margin-bottom:27px;display:block}.carousel-slider.style-fullscreen article .description p{white-space:nowrap;color:var(--cs-ca-color-08,#fff);display:block}.carousel-slider.style-fullscreen article .description p:last-child{margin:0}.carousel-slider.style-fullscreen .custom-pagination{z-index:5;text-align:center;pointer-events:none;color:var(--cs-ca-color-08,#fff);font-size:16px;position:absolute;bottom:35px;left:50px}.carousel-slider.style-fullscreen .custom-pagination .current-index{margin-right:30px;position:relative}.carousel-slider.style-fullscreen .custom-pagination .current-index:after{content:"";background-color:var(--cs-ca-color-10,silver);width:26px;height:1px;position:absolute;top:10px;right:-45px}.carousel-slider.style-fullscreen .custom-pagination .total{opacity:.5;margin:0 30px}.carousel-slider.style-fullscreen .swiper-pagination{z-index:99;pointer-events:none;width:auto;position:absolute;bottom:35px;left:50%;transform:translate(-50%)}.carousel-slider.style-fullscreen .swiper-pagination span{opacity:1;pointer-events:all;background:0 0;border-radius:2px;width:auto;height:3px;margin:0;padding:20px;display:inline-block;position:relative}.carousel-slider.style-fullscreen .swiper-pagination span:after{content:"";opacity:.2;background-color:var(--cs-ca-color-09,#c3c3c3);width:30px;height:4px;display:block}.carousel-slider.style-fullscreen .swiper-pagination span:hover:after,.carousel-slider.style-fullscreen .swiper-pagination span.swiper-pagination-bullet-active:after{opacity:1;background-color:var(--cs-ca-accent-01-cool,#d5a948)}.carousel-slider.style-fullscreen .swiper-nav-prev{z-index:5;cursor:pointer;will-change:transform;color:var(--cs-ca-color-08,#fff);margin:0;padding:20px 20px 20px 90px;font-size:14px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.carousel-slider.style-fullscreen .swiper-nav-prev:before{content:"";background-color:var(--cs-ca-color-08,#fff);width:26px;height:1px;position:absolute;top:32px;left:50px}.carousel-slider.style-fullscreen .swiper-nav-prev:hover{transform:translate(18px,-50%)}.carousel-slider.style-fullscreen .swiper-nav-next{z-index:5;cursor:pointer;will-change:transform;color:var(--cs-ca-color-08,#fff);margin:0;padding:20px 90px 20px 20px;font-size:14px;position:absolute;top:50%;right:0;transform:translateY(-50%)}.carousel-slider.style-fullscreen.style-left .swiper-nav-next{right:120px}.carousel-slider.style-fullscreen .swiper-nav-next:before{content:"";background-color:var(--cs-ca-color-08,#fff);width:26px;height:1px;position:absolute;top:32px;right:50px}.carousel-slider.style-fullscreen .swiper-nav-next:hover{transform:translate(-18px,-50%)}section.slider-sliced-wrapper{background-color:var(--cs-ca-color-01,#0c0c0c);width:100%;height:100vh;padding:0;position:relative}.sliced-slider{width:100%;height:100%;position:relative}.sliced-slider .sliced-container{z-index:5;background-color:var(--cs-ca-color-00,#000);width:50vw;height:100%;margin:0;position:absolute;top:0;left:0;overflow:hidden}.sliced-slider.style-quarter .sliced-container{width:30vw}.sliced-slider .swiper-container{z-index:5;width:calc(100% - 100px);height:100%;margin:0 auto;position:relative;overflow:hidden}.sliced-slider .swiper-wrapper{will-change:transform}.sliced-slider .sliced-slider-images{text-align:center;pointer-events:none;width:50%;height:100%;padding:0;position:absolute;top:0;left:50%;overflow:hidden}.sliced-slider.style-quarter .sliced-slider-images{width:70%;left:30%}.sliced-slider .sliced-slider-images .wrapper{width:100%;height:100%;position:relative}.sliced-slider .sliced-slider-images .wrapper:after{content:"";opacity:1;z-index:3;pointer-events:none;background-image:linear-gradient(#000000bf 0%,#00000073 50%,#0000 100%);width:100%;height:140px;position:absolute;top:0;left:0}.sliced-slider.style-quarter .sliced-slider-images .wrapper:after{background-image:linear-gradient(#000000d9 0%,#0009 40%,#0000 100%);height:170px}.sliced-slider .sliced-slider-images img{opacity:0;object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}.sliced-slider .sliced-slider-images img.active{opacity:1}.sliced-slider article{vertical-align:middle;width:100%;height:100%;margin:0;display:inline-block;position:relative}.sliced-slider article.swiper-slide-next{cursor:pointer}.sliced-slider article .inner{width:100%;height:100%;display:block;position:relative}.sliced-slider article .text{z-index:3;text-align:left;color:var(--cs-ca-color-08,#fff);position:absolute;top:53%;left:0;transform:translateY(-56%)}.sliced-slider article .room-price{margin-bottom:22px;display:inline-block;position:relative}.sliced-slider article .room-price .old-price{opacity:.5;color:var(--cs-ca-color-08,#fff);font-size:14px;text-decoration:line-through;position:absolute;top:-30px;left:0}.sliced-slider article .room-price .current-price{color:var(--cs-ca-accent-01-cool,#d5a948);font-size:18px;font-weight:700;position:relative}.sliced-slider article .room-price .current-price span{opacity:.4;color:var(--cs-ca-color-08,#fff);font-size:13px;font-weight:400}.sliced-slider article .room-title{margin-bottom:12px;font-family:Canela;font-size:54px;font-weight:300;line-height:66px;display:block;position:relative}.sliced-slider.style-quarter article .room-title{font-size:42px;line-height:44px}.sliced-slider article .room-details{margin-bottom:24px;position:relative}.sliced-slider article .room-details span{opacity:.75;margin:0 30px;display:inline-block;position:relative}.sliced-slider article .room-details span:first-child{margin-left:0}.sliced-slider article .room-details span:after{content:"";background-color:var(--cs-ca-color-08,#fff);width:30px;height:1px;position:absolute;top:12px;right:-45px}.sliced-slider article .room-details span:last-child:after{display:none}.sliced-slider article .description{opacity:.85;margin-bottom:27px;display:block}.sliced-slider article .description p{color:var(--cs-ca-color-08,#fff);padding-right:10px;display:block}.sliced-slider article .description p:last-child{margin:0}.sliced-slider .custom-pagination{z-index:5;text-align:center;pointer-events:none;color:var(--cs-ca-color-08,#fff);margin:0;font-size:16px;position:absolute;bottom:50px;left:50%;transform:translate(-50%)}.sliced-slider .custom-pagination .current-index{margin:0 30px;position:relative}.sliced-slider .custom-pagination .current-index:after{content:"";background-color:var(--cs-ca-color-10,silver);width:26px;height:1px;position:absolute;top:10px;right:-45px}.sliced-slider .custom-pagination .total{opacity:.5;margin:0 30px}.sliced-slider .swiper-nav-prev{z-index:5;cursor:pointer;will-change:transform;color:var(--cs-ca-color-08,#fff);margin:0;padding:15px 15px 15px 104px;font-size:14px;position:absolute;bottom:35px;left:0;transform:translate(0)}.sliced-slider .swiper-nav-prev:before{content:"";background-color:var(--cs-ca-color-08,#fff);width:34px;height:1px;position:absolute;top:27px;right:61px}.sliced-slider .swiper-nav-prev:hover{transform:translate(18px)}.sliced-slider .swiper-nav-next{z-index:5;cursor:pointer;will-change:transform;color:var(--cs-ca-color-08,#fff);margin:0;padding:15px 104px 15px 15px;font-size:14px;position:absolute;bottom:35px;right:0;transform:translate(0)}.sliced-slider .swiper-nav-next:before{content:"";background-color:var(--cs-ca-color-08,#fff);width:34px;height:1px;font-size:14px;position:absolute;top:27px;left:61px}.sliced-slider .swiper-nav-next:hover{transform:translate(-18px)}.blog-archive{width:860px;margin:0 auto;position:relative}.blog-archive.has-sidebar{grid-gap:70px;grid-template-columns:840px auto;width:100%;display:grid}.blog-archive article{border-bottom:1px solid #c3c3c3;margin-bottom:60px;padding-bottom:60px}.blog-archive article:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.blog-archive article>.media{backface-visibility:hidden;will-change:contents;margin-bottom:30px;position:relative;overflow:hidden}.blog-archive article .inner-media{position:relative;overflow:hidden;transform:scale(1)}.blog-archive article:hover .inner-media{transform:scale(1.04)}.blog-archive article .inner-media img{object-fit:cover;width:100%;display:block}.blog-archive article>.meta{margin-bottom:15px}.blog-archive article>.meta>div{margin-right:28px;padding-right:28px;display:inline-block;position:relative}.blog-archive article>.meta>div:after{content:"";background-color:var(--cs-ca-color-11,#b1b1b1);width:20px;height:1px;position:absolute;top:12px;right:-12px}.blog-archive article>.meta>div:last-child:after{display:none}.blog-archive article>.meta>div a{color:var(--cs-ca-accent-01,#af8c3e);display:inline-block;position:relative}.blog-archive article>.meta>div a:after{content:"";transform-origin:0 0;background-color:var(--cs-ca-accent-01,#af8c3e);width:100%;height:1px;display:block;position:absolute;bottom:0;left:0;transform:scaleX(0)}.blog-archive article>.meta>div a:hover:after{transform:scaleX(1)}.blog-archive article:hover>h2 a{color:var(--cs-ca-accent-01,#af8c3e)}.blog-archive article>.content .read-more{color:var(--cs-ca-color-08,#fff);background-color:var(--cs-ca-accent-01,#af8c3e);margin-top:10px;padding:8px 30px;display:inline-block}.blog-archive article>.content .read-more:hover{background-color:var(--cs-ca-accent-01-cool,#d5a948)}.has-sidebar .sidebar{width:100%;position:relative}.sidebar .widget{margin-bottom:45px;position:relative}.sidebar .widget>.title{color:var(--cs-ca-color-03,#4d4d4d);margin-bottom:15px;font-family:Canela;font-size:22px;line-height:28px;display:block}.sidebar .widget-about-us>.widget-content img{margin-bottom:18px}.sidebar .widget-about-us>.widget-content p:last-child{margin:0}.sidebar .widget-categories>.widget-content ul li{line-height:29px}.sidebar .widget-categories>.widget-content ul li::marker{color:var(--cs-ca-accent-01,#af8c3e)}.sidebar .widget-categories>.widget-content ul li a{display:inline-block;position:relative}.sidebar .widget-categories>.widget-content ul li a:hover{color:var(--cs-ca-accent-01,#af8c3e)}.sidebar .widget-categories>.widget-content ul li a:after{content:"";transform-origin:0 0;background-color:var(--cs-ca-accent-01,#af8c3e);width:100%;height:1px;display:block;position:absolute;bottom:0;left:0;transform:scaleX(0)}.sidebar .widget-categories>.widget-content ul li a:hover:after{transform:scaleX(1)}.sidebar .widget-recent-posts>.widget-content ul{list-style:none}.sidebar .widget-recent-posts>.widget-content ul li{margin-bottom:15px;list-style:none}.sidebar .widget-recent-posts>.widget-content ul li a{grid-gap:20px;grid-template-columns:100px auto;align-items:center;width:100%;display:grid}.sidebar .widget-recent-posts>.widget-content ul li .recentpost-data span{color:var(--cs-ca-color-04,#666);font-weight:700;line-height:21px;display:inline-block}.sidebar .widget-recent-posts>.widget-content ul li:hover .recentpost-data span{color:var(--cs-ca-accent-01,#af8c3e)}.blog-single-post>.page-header{text-align:left;padding:300px 0 30px}.blog-single-post>.page-header .content h1{color:var(--cs-ca-color-08,#fff);position:relative}.blog-single-post>.page-header .content h1:before,.blog-single-post>.page-header .content h1:after{display:none}.blog-single-post>.page-header .meta{margin-bottom:15px}.blog-single-post>.page-header .meta>div{margin-right:28px;padding-right:28px;display:inline-block;position:relative}.blog-single-post>.page-header .meta>div:after{content:"";background-color:var(--cs-ca-color-11,#b1b1b1);width:20px;height:1px;position:absolute;top:12px;right:-12px}.blog-single-post>.page-header .meta>div:last-child:after{display:none}.blog-single-post>.page-header .meta>div a{color:var(--cs-ca-accent-01-cool,#d5a948);display:inline-block;position:relative}.blog-single-post>.page-header .meta>div a:after{content:"";transform-origin:0 0;background-color:var(--cs-ca-accent-01-cool,#d5a948);width:100%;height:1px;display:block;position:absolute;bottom:0;left:0;transform:scaleX(0)}.blog-single-post>.page-header .meta>div a:hover:after{transform:scaleX(1)}.blog-single-post .blog-single-content .content .post-end{justify-content:space-between;padding:30px 0 0;display:flex}.blog-single-post .blog-single-content .content .post-end .tags a{background-color:var(--cs-ca-color-10,silver);border-radius:3px;margin-right:12px;padding:4px 12px;font-size:13px;display:inline-block}.blog-single-post .blog-single-content .content .post-end .tags a:hover{color:var(--cs-ca-color-08,#fff);background-color:var(--cs-ca-accent-01,#af8c3e)}.blog-single-post .blog-single-content .content .post-end .share-networks a{margin-left:8px;display:inline-block}.blog-single-post .blog-single-content .content .post-end .share-networks a:hover{color:var(--cs-ca-accent-01,#af8c3e)}.blog-single-post .comment_form form{position:relative}.blog-single-post .comment_form form input[type=text],.blog-single-post .comment_form form input[type=email],.blog-single-post .comment_form form textarea{width:264px;color:var(--cs-ca-color-00,#000);background:#eaeaea;border:1px solid #c3c3c3;margin-bottom:20px;margin-right:20px;padding:14px 16px;font-family:Roboto;font-size:14px;display:inline-block}.blog-single-post .comment_form form input[name=subject]{margin-right:0}.blog-single-post .comment_form form textarea{width:100%;height:200px;margin-bottom:22px;display:block}.blog-single-post .comment_form form input[type=text]:hover,.blog-single-post .comment_form form input[type=email]:hover,.blog-single-post .comment_form form textarea:hover{border-color:var(--cs-ca-color-05,gray)}.blog-single-post .comment_form form input[type=submit]{color:var(--cs-ca-color-08,#fff);background:var(--cs-ca-accent-01,#af8c3e);border:0;outline:none;margin-top:15px;padding:10px 40px;font-size:14px}.blog-single-post .comment_form form input[type=submit]:hover{background:var(--cs-ca-accent-01-cool,#d5a948)}header a,header nav a>span:after,header:not(.showNav) nav>ul>li:not(.mega-menu)>ul ul,header .menu-icon span,header:not(.showNav) nav>ul>li>ul,footer a:not(.logo-link):after,footer a,section .button,.booking-tool .booking-step.feature-search .step-label,.video-popup-wrapper .popup-button a,.image-box .inner-media,.image-box.style-title-over .label:after,.image-box.style-title-over .discover,.accordion .panel .label,.accordion .panel .label i:before,.accordion .panel .label i:after,.facilities .facility-box .inner-media,.pricing-tables .pricing-column .inner-media,.restaurant-menu ul li .inner-media,.team-member .content .social a,.rooms-grid article .inner-media,.rooms-grid.style-big article .content-box .room-title,.contact-box ul li a:after,.contact-form input[type=text],.contact-form input[type=email],.contact-form input[type=submit],.contact-form textarea,.blog-archive article .inner-media,.blog-archive article>.meta>div a:after,.blog-archive article>h2 a,.blog-archive article>.content .read-more,.blog-single-post>.page-header .meta>div a:after,.blog-single-post .blog-single-content .content .post-end a,.blog-single-post .comment_form form input[type=text],.blog-single-post .comment_form form input[type=email],.blog-single-post .comment_form form input[type=submit],.blog-single-post .comment_form form textarea,.sidebar .widget-recent-posts>.widget-content ul li .recentpost-data span,.sidebar .widget>.widget-content ul li a,.sidebar .widget>.widget-content ul li a:after,.sidebar .widget>.widget-content ul li img,.carousel-slider .swiper-pagination span:after,.carousel-slider .swiper-nav-prev,.carousel-slider .swiper-nav-next,.carousel-slider.style-horizontal-focused article,.carousel-slider.style-horizontal-focused article .inner:after,.carousel-slider.style-horizontal-focused article .media .inner-media,.carousel-slider.style-horizontal-focused article .media:before,.carousel-slider.style-horizontal-focused article .text,.carousel-slider.style-horizontal-focused.style-boxed article .explore,.carousel-slider.style-fullscreen article .text,.carousel-slider.style-fullscreen article .media:before,.carousel-slider.clients-slider article,.label-slider>.slides .slide .big-label,.label-slider>.slides .slide ul,.label-slider>.slides .slide ul li a,.list-slider>.list ul li a,.list-slider>.details .panel,.strips-slider article .inner:after,.strips-slider article .media .inner-media,.strips-slider article .text,.strips-slider .swiper-nav-prev,.strips-slider .swiper-nav-next,.vertical-slider article .inner:after,.vertical-slider article .media .inner-media,.vertical-slider article .text,.vertical-slider .swiper-nav-prev,.vertical-slider .swiper-nav-next,.big-slider article,.big-slider article .room-price,.big-slider article .explore,.big-slider .swiper-nav-prev,.big-slider .swiper-nav-next,.big-slider .swiper-pagination span:after,.block-slider article .room-title,.block-slider .swiper-nav-prev,.block-slider .swiper-nav-next,.sliced-slider .swiper-nav-prev,.sliced-slider .swiper-nav-next{-o-transition:all .28s ease;transition:all .28s}.carousel-slider.style-intro article .text .subtitle{-o-transition:all .7s ease .6s;transition:all .7s .6s}.carousel-slider.style-intro article .text h2{-o-transition:all .7s ease .85s;transition:all .7s .85s}.carousel-slider.style-intro article .text a{-o-transition:background-color .28s ease, opacity .7s ease 1.1s, transform .7s ease 1.1s;transition:background-color .28s,opacity .7s 1.1s,transform .7s 1.1s}.label-slider>.images img,.list-slider>.images img,.big-slider .big-slider-images img,.block-slider .block-slider-images img,.sliced-slider .sliced-slider-images img{-o-transition:all .8s ease;transition:all .8s}body .preloader{-o-transition:all 1s ease;transition:all 1s}header:not(.showNav) nav>ul>li>ul{-o-transition:all .3s ease 50ms;transition:all .3s 50ms}@media only screen and (max-width:1680px){.carousel-slider.style-intro article .text .subtitle{margin-bottom:35px}.carousel-slider.style-intro article .text h2{margin-bottom:35px;font-size:54px;line-height:72px}section.slider-horizontal-focused-wrapper{padding:180px 0 25px}.carousel-slider.style-horizontal-focused.style-boxed article{height:380px}.list-slider>.list{width:100%}.list-slider>.details{display:none}.vertical-slider article{height:420px}.big-slider article .room-title{margin-bottom:16px;font-size:54px;line-height:56px}.block-slider .block-container{width:1100px}.carousel-slider.style-fullscreen.style-left article .text{max-width:80%}.carousel-slider.style-fullscreen article .room-title{font-size:48px;line-height:54px}.carousel-slider.style-fullscreen article .description p{white-space:break-spaces}.sliced-slider.style-quarter .sliced-slider-images{width:65%;left:35%}.sliced-slider.style-quarter .sliced-container{width:35vw}.sliced-slider.style-quarter article .room-price .current-price{font-size:16px}.sliced-slider article .room-title{font-size:48px;line-height:54px}.sliced-slider.style-quarter article .room-title{font-size:34px;line-height:36px}.sliced-slider.style-quarter article .explore{padding:6px 30px}.sliced-slider.style-quarter .swiper-nav-prev,.sliced-slider.style-quarter .swiper-nav-next{display:none}.sliced-slider.style-quarter .custom-pagination{left:50px;transform:none}.sliced-slider.style-quarter .custom-pagination .current-index{margin-left:0}.rooms-grid.style-big article .content-box{right:30px}.rooms-grid.style-big article:nth-child(2n) .content-box{left:30px}}@media only screen and (max-width:1300px){html,body{background-color:#fff;overflow-x:hidden!important}html.smooth-scroll body{overflow:auto}html.fullscreen,html.fullscreen body{width:100%;height:100vw;overflow:hidden}h1{font-size:32px;line-height:42px}h2{font-size:26px;line-height:38px}h3{font-size:22px;line-height:35px}h4{font-size:18px;line-height:31px}h5{font-size:14px;line-height:25px}h6{font-size:13px;line-height:20px}main .section-wrapper-boxed{width:auto;margin:0 50px}.show-on-mobile{display:block!important}header>.top-bar{display:none}header.style-1>.content-wrapper,header.style-2>.content-wrapper,header.style-3>.content-wrapper{grid-gap:10px;grid-template-columns:140px auto 400px}header.style-1>.content-wrapper>.content-center{text-align:right}header.style-1>.content-wrapper>.content-right,header.style-2>.content-wrapper>.content-left{display:none}header.style-2>.content-wrapper>.content-center{text-align:left}header.style-2>.content-wrapper>.content-right{text-align:right}header .menu-icon{display:block}header nav,header.position-absolute nav,header.position-fixed nav{opacity:1;background-color:var(--cs-ca-color-00,#000);width:100vw;height:100vh;transition:transform 1.4s cubic-bezier(.19,1,.22,1);display:block;position:fixed;top:0;left:0;overflow:hidden auto;transform:translate(-100%)}header.showNav nav,header.position-absolute.showNav nav,header.position-fixed.showNav nav{transform:translate(0%)}header nav>ul,header nav>ul>li:not(.mega-menu) ul,header nav>ul>li:not(.mega-menu) ul ul,header nav>ul>li.mega-menu>ul,header nav>ul>li.mega-menu.two-columns>ul,header nav>ul>li.mega-menu.three-columns>ul,header nav>ul>li.mega-menu.four-columns>ul{opacity:1;z-index:auto;visibility:visible;text-align:center;width:100%;box-shadow:none;background-color:#0000;margin:0;padding:0;display:block;position:relative;top:0;left:0;transform:none}header nav>ul>li ul{-o-transition:none;transition:none}header nav>ul{height:auto;padding:100px 0;transform:none}header nav>ul>li{max-height:inherit;margin-top:20px;padding:5px 0}header nav>ul>li,header nav>ul>li.mega-menu{visibility:visible;opacity:0;text-align:left;height:auto;line-height:initial;-o-transition:all 1.4s ease .4s;border:0;margin-left:0;padding:0 0 0 50px;transition:all 1.4s .4s;display:block;position:relative;transform:translate(-30px)}header.showNav nav>ul>li{opacity:1;transform:translate(0)}header nav>ul>li.logo{display:none}header nav>ul>li>a,header nav>ul>li:last-child>a,header.style-3 nav>ul>li:last-child>a{padding:0 30px 0 0;font-size:38px;position:relative;opacity:1!important;color:var(--cs-ca-color-08,#fff)!important}header nav>ul>li.got-children>a:after{content:"+";color:var(--cs-ca-color-08,#fff);font-size:33px;display:block;position:absolute;top:4px;right:0}header nav>ul>li:not(.mega-menu) ul,header nav>ul>li:not(.mega-menu) ul ul,header nav>ul>li:not(.mega-menu).left ul ul,header nav>ul>li:not(.mega-menu).left ul ul ul,header.skin-light nav>ul>li:not(.mega-menu) ul,header nav>ul>li.mega-menu>ul,header nav>ul>li.mega-menu.two-columns>ul,header nav>ul>li.mega-menu.three-columns>ul,header nav>ul>li.mega-menu.four-columns>ul{opacity:1;pointer-events:all;background-color:#0000;padding:10px 0;display:none;top:0;left:0;transform:none}header nav>ul>li>ul{padding-top:25px!important}header nav>ul>li:not(.mega-menu) li,header nav>ul>li:not(.mega-menu) li:first-child,header nav>ul>li:not(.mega-menu) li:last-child,header nav>ul>li.mega-menu>ul>li,header nav>ul>li.mega-menu.three-columns>ul>li,header nav>ul>li.mega-menu.four-columns>ul>li,header nav>ul>li.mega-menu.five-columns>ul>li,header nav>ul>li.mega-menu>ul>li li,header nav>ul>li.mega-menu>ul>li li:first-child{float:none;text-align:left;background-color:#0000;border:0;width:100%;margin:0;padding:0;line-height:28px;display:block}header nav>ul>li.mega-menu.three-columns>ul>li,header nav>ul>li.mega-menu.four-columns>ul>li,header nav>ul>li.mega-menu.five-columns>ul>li{width:auto;margin:0}header nav>ul>li ul a,header nav>ul>li:not(.mega-menu) li a,header nav>ul>li.mega-menu>ul>li a,header nav>ul>li.mega-menu>ul>li li.active a{background-color:#0000;padding:0 20px;font-size:13px;line-height:31px;display:inline-block;position:relative;color:var(--cs-ca-color-08,#fff)!important}header nav>ul>li ul a:before{content:"";background-color:var(--cs-ca-color-08,#fff);width:7px;height:1px;display:block;position:absolute;top:16px;left:0}header nav>ul>li:not(.mega-menu) li.menu-item-has-children:before{display:none}header nav>ul>li:not(.mega-menu) li.menu-item-has-children>ul{margin-left:20px}header nav>ul>li:not(.mega-menu) li.menu-item-has-children>a{padding:0 20px}header nav>ul>li:not(.mega-menu) li.menu-item-has-children>a:after{content:"+";color:var(--cs-ca-color-08,#fff);font-size:15px;display:block;position:absolute;top:1px;right:0}footer .inner-wrapper{width:auto;margin:0 50px}.carousel-slider.style-intro article .text .subtitle{margin-bottom:35px}.carousel-slider.style-intro article .text h2{margin-bottom:35px;font-size:54px;line-height:72px}.carousel-slider.style-intro article .text a{padding:13px 36px;font-size:15px}section.slider-horizontal-focused-wrapper{padding:135px 0 20px}section.slider-horizontal-focused-wrapper.style-boxed{padding:150px 0 20px}.carousel-slider.style-horizontal-focused.style-boxed article .text{bottom:-58px}.carousel-slider.style-horizontal-focused.style-boxed article .room-title{margin-bottom:0;padding-bottom:0;font-size:50px;line-height:57px}.carousel-slider.style-horizontal-focused.style-boxed article .explore{display:none}.label-slider{height:100vh}.label-slider .show-on-mobile{display:block}.label-slider>.slides .slide ul,.label-slider>.images{display:none}.label-slider>.slides{width:100%;left:0;transform:translateY(-50%)}.label-slider>.slides .slide .big-label{opacity:1;font-size:42px;line-height:48px}.list-slider>.show-on-mobile{display:block}.list-slider>.images{display:none}.list-slider>.list ul{height:auto;margin-bottom:10px}.list-slider>.list ul li{margin-right:30px}.list-slider>.list ul li a{opacity:1;font-size:26px;line-height:34px}.strips-slider.cols-2 article,.strips-slider.cols-3 article{width:600px}.strips-slider article .text{height:240px}.strips-slider article .room-title{font-size:40px;line-height:46px}.strips-slider .swiper-nav-prev,.strips-slider .swiper-nav-next{bottom:98px}.vertical-slider article{height:360px}.vertical-slider article .text{height:164px}.vertical-slider article .room-price{margin-bottom:18px}.vertical-slider article .room-title{margin-bottom:0;font-size:46px;line-height:54px}.big-slider article .room-title{margin-bottom:18px;font-size:42px;line-height:46px}.block-slider .block-container{width:90%}.block-slider .swiper-container{width:100%}.block-slider .swiper-nav-prev{padding:62px 15px 62px 100px}.block-slider .swiper-nav-next{padding:62px 114px 62px 15px}.carousel-slider.style-fullscreen.style-left article{width:calc(100vw - 100px)}.carousel-slider.style-fullscreen article .text{width:70%;top:51%}.carousel-slider.style-fullscreen.style-left article .text{width:80%;max-width:80%}.carousel-slider.style-fullscreen article .room-title{font-size:45px;line-height:54px}.carousel-slider.style-fullscreen article .description p{white-space:break-spaces}.carousel-slider.style-fullscreen.style-left .swiper-nav-next{right:18px}.sliced-slider.style-quarter .sliced-slider-images{width:60%;left:40%}.sliced-slider.style-quarter .sliced-container{width:40vw}.sliced-slider article .room-title{font-size:40px;line-height:46px}.sliced-slider article .description p{display:none}.booking-tool.style-standard>.inner{width:100%;margin:0 auto}.booking-tool.style-1,.booking-tool.style-2{width:100%;padding:0 50px;top:-85px}.booking-tool .booking-step .step-label{height:60px}.booking-tool .booking-step .step-label p{display:none}.booking-tool .booking-step .step-label span{text-align:center;flex:1;padding-right:0;line-height:60px}.booking-tool .booking-step.feature-search .step-label{line-height:60px}.booking-tool .booking-step .step-label input[type=date]{text-align:left;padding-left:30px;padding-right:30px}.booking-tool .booking-step .step-label input[type=date]::-webkit-inner-spin-button{filter:invert()}.booking-tool .booking-step .step-label input[type=date]::-webkit-calendar-picker-indicator{filter:invert()}.layered-images{padding:0 50px}.testimonials .testimonials-slider .swiper-nav-next,.testimonials .testimonials-slider .swiper-nav-prev{display:none}.row.boxed{width:100%;margin:0}.row.space .column.full{width:100%}.row.space .column.one-half,.row.space .column.one-fourth,.row.space .column.three-fourth,.row.space .column.one-fifth,.row.space .column.two-fifth,.row.space .column.three-fifth{width:calc(50% - 15px)}.row.space .column.one-half.no-margin-bottom,.row.space .column.one-third.no-margin-bottom,.row.space .column.two-third.no-margin-bottom{margin-bottom:30px}.row.space .column.one-third{width:calc(33.333% - 20px);margin:0 30px 30px 0}.row.space .column.one-third.last{margin-right:0}.row.space .column.two-third{width:calc(66.666% - 10px)}.row.space .column.one-half:nth-child(2n),.row.space .column.one-fourth:nth-child(2n),.row.space .column.one-fifth:nth-child(2n),.row.space .column.two-fifth:nth-child(2n),.row.space .column.three-fourth:nth-child(2n),.row.space .column.three-fifth:nth-child(2n){margin-right:0}.row.space .column.full-on-mobile{width:100%}.rooms-grid.style-standard{grid-gap:40px}.room-single>.room-header .wrapper{width:100%;padding:0 50px;left:0;transform:none}.room-single>.room-header .info .room-title{margin-bottom:15px;font-size:42px;line-height:50px}.room-single>.room-header .room-price{right:50px}section.page-header .title h1:before,section.page-header .title h1:after{top:20px}.restaurant-menu ul li{grid-gap:26px;grid-template-columns:140px auto}.restaurant-menu ul li .media{width:140px;height:140px}.restaurant-menu ul li .content .category{margin-bottom:0}.restaurant-menu ul li .content .meal{width:84%;font-size:20px;line-height:32px}.restaurant-menu ul li .content .price{width:16%;font-size:17px;line-height:32px}.restaurant-menu ul li .content .details{margin-top:10px;padding-top:13px}.gallery.style-grid.size-2-columns{grid-template-columns:1fr 1fr}.gallery.style-grid.size-3-columns{grid-template-columns:1fr 1fr 1fr}.gallery.style-grid.size-4-columns{grid-template-columns:1fr 1fr}.blog-archive{width:100%;padding:0 50px}.blog-archive.has-sidebar{grid-gap:50px;grid-template-columns:70% auto;padding:0}.blog-archive article>.meta{margin-bottom:8px}.blog-archive article>h2{font-size:30px}.blog-single-post>.page-header .content h1{margin-bottom:12px}.blog-single-post .comment_form form input[type=text],.blog-single-post .comment_form form input[type=email]{width:199px}}@media only screen and (max-width:1024px){.hide-on-mobile{display:none!important}h1{font-size:28px;line-height:40px}h2{font-size:24px;line-height:36px}main section{padding:44px 0}main .section-wrapper-boxed{margin:0 20px}header{height:70px;line-height:70px}header.style-1>.content-wrapper,header.style-2>.content-wrapper,header.style-3>.content-wrapper{grid-template-columns:auto 50px}header.style-1>.content-wrapper{grid-gap:10px;grid-template-columns:140px auto 400px}header.style-1>.content-wrapper>.content-left,header.style-1>.content-wrapper>.content-right,header.style-1>.content-wrapper>.content-center,header.style-2>.content-wrapper>.content-left,header.style-2>.content-wrapper>.content-right,header.style-2>.content-wrapper>.content-center,header.style-3>.content-wrapper>.content-left,header.style-3>.content-wrapper>.content-right,header.style-3>.content-wrapper>.content-center{height:70px;line-height:70px}header.style-1>.content-wrapper,header.style-2>.content-wrapper,header.style-3>.content-wrapper{padding:0 20px}header .logo,header .menu-icon{height:70px;line-height:70px}header .logo a{max-height:45px;display:inline-block}header .logo img{max-height:45px}header .menu-icon span:first-child{top:25px}header .menu-icon span:nth-child(2){top:32px}header .menu-icon span:nth-child(3){top:39px}header.showNav .menu-icon span:first-child,header.showNav .menu-icon span:nth-child(2),header.showNav .menu-icon span:nth-child(3){top:32px}header nav>ul{padding:80px 0}header nav>ul>li,header nav>ul>li.mega-menu{padding:0 0 0 25px}header nav>ul>li{line-height:38px}header nav>ul>li>a,header nav>ul>li:last-child>a,header.style-3 nav>ul>li:last-child>a{font-size:28px}header nav>ul>li.got-children>a:after{font-size:28px;top:0}footer .inner-wrapper{margin:0 20px}footer .main-content .intro-content{text-align:left}footer .main-content .column.one-third{margin-bottom:50px!important}footer .main-content .column.one-third:last-child{margin-bottom:0!important}footer .bottom-bar{grid-template-columns:1fr}footer .bottom-bar .wrapper-right{text-align:left}footer .bottom-bar .wrapper-right .bottom-bar-links li:first-child{margin-left:0;position:relative}.carousel-slider.style-intro article .text{width:100%;padding:0 20px;left:0;transform:translateY(-56%)}.carousel-slider.style-intro article .text .subtitle span:before,.carousel-slider.style-intro article .text .subtitle span:after{display:none}.carousel-slider.style-intro article .text h2{font-size:42px;line-height:62px}.carousel-slider.style-intro article .text a{padding:12px 32px;font-size:13px;line-height:22px}.carousel-slider.style-intro .swiper-nav-next,.carousel-slider.style-intro .swiper-nav-prev,.carousel-slider.style-horizontal-focused .swiper-nav-prev,.carousel-slider.style-horizontal-focused .swiper-nav-next{display:none}section.slider-horizontal-focused-wrapper{padding:100px 0 0}section.slider-horizontal-focused-wrapper.style-boxed{padding:112px 0 20px}.carousel-slider.style-horizontal-focused.style-boxed article .text{bottom:-52px}.carousel-slider.style-horizontal-focused.style-boxed article .room-price{margin-bottom:15px}.carousel-slider.style-horizontal-focused.style-boxed article .room-title{margin-bottom:0;padding-bottom:0;font-size:36px;line-height:42px}.carousel-slider.clients-slider article{margin:0 50px}.label-slider>.slides .slide .big-label{font-size:38px;line-height:44px}.list-slider>.list{padding:0 20px}.list-slider>.list ul{margin-bottom:20px}.list-slider>.list ul li a{font-size:22px;line-height:30px}.strips-slider.cols-2 article,.strips-slider.cols-3 article{width:100vw}.strips-slider article .text{height:240px}.strips-slider article .room-price{margin-bottom:19px}.strips-slider article .room-title{margin-bottom:24px;font-size:34px;line-height:39px}.strips-slider .swiper-nav-prev,.strips-slider .swiper-nav-next{display:none}.vertical-slider article{height:280px;margin:10px 0}.vertical-slider article .text{height:128px}.vertical-slider article .room-price{margin-bottom:14px}.vertical-slider article .room-title{font-size:30px;line-height:40px}.vertical-slider .swiper-nav-next,.vertical-slider .swiper-nav-prev{display:none}.big-slider .big-slider-images .wrapper{width:calc(100vw - 50px)}.big-slider article .room-title{margin-bottom:18px;font-size:36px;line-height:42px}.big-slider .swiper-nav-prev,.big-slider .swiper-nav-next{display:none}.block-slider article{width:calc(100vw - 150px);padding:0 10px}.block-slider article .text{padding:32px 0}.block-slider article .room-title{font-size:32px;line-height:46px}.block-slider .swiper-nav-prev,.block-slider .swiper-nav-next{display:none}.carousel-slider.style-fullscreen.style-left article{width:calc(100vw - 55px)}.carousel-slider.style-fullscreen article .room-price{margin-bottom:14px}.carousel-slider.style-fullscreen article .text{width:91%;top:53%}.carousel-slider.style-fullscreen.style-left article .text{width:90%;max-width:90%;left:20px}.carousel-slider.style-fullscreen article .room-title{font-size:42px;line-height:54px}.carousel-slider.style-fullscreen article .description,.carousel-slider.style-fullscreen .swiper-nav-prev,.carousel-slider.style-fullscreen .swiper-nav-next{display:none}.carousel-slider.style-fullscreen .custom-pagination{left:20px}.sliced-slider .sliced-slider-images,.sliced-slider.style-quarter .sliced-slider-images{width:100%;left:0}.sliced-slider .sliced-slider-images .wrapper:after,.sliced-slider.style-quarter .sliced-slider-images .wrapper:after{opacity:.6;background-image:none;background-color:var(--cs-ca-color-00,#000);height:100%;top:0}.sliced-slider .sliced-container,.sliced-slider.style-quarter .sliced-container{background-color:#0000;width:100vw;left:0}.sliced-slider .swiper-container{width:calc(100% - 40px)}.sliced-slider .swiper-nav-prev,.sliced-slider .swiper-nav-next{display:none}.sliced-slider .custom-pagination,.sliced-slider.style-quarter .custom-pagination{left:20px;transform:none}.sliced-slider .custom-pagination .current-index{margin-left:0}.big-title .subtitle.style-border-left-right:after,.big-title .subtitle.style-border-left-right:before{display:none}section.welcome-booking{background-color:var(--cs-ca-color-10,silver)}.booking-tool:not(.style-standard),.booking-tool.style-2,.booking-tool.style-standard>.inner{grid-template-columns:1fr;width:100%;padding:50px 20px;position:relative;top:auto}.booking-tool.style-standard>.inner{padding:0}.booking-tool .booking-step{margin-bottom:25px}.booking-tool .booking-step .step-label{background-color:var(--cs-ca-color-08,#fff)}.booking-tool .booking-step .step-label span{color:var(--cs-ca-color-00,#eaeaea)}.booking-tool .booking-step .step-label input[type=date]{text-align:center;color:var(--cs-ca-color-01,#0c0c0c);padding-left:30px;padding-right:30px}.booking-tool .booking-step .step-label input[type=date]::-webkit-inner-spin-button{filter:invert(0)}.booking-tool .booking-step .step-label input[type=date]::-webkit-calendar-picker-indicator{filter:invert(0)}.booking-tool .booking-step.feature-search{margin:0}.booking-tool .booking-step.feature-search .step-label{color:var(--cs-ca-color-08,#fff);border-color:var(--cs-ca-accent-01,#af8c3e);background-color:var(--cs-ca-accent-01,#af8c3e);line-height:60px}.booking-tool.style-2 .booking-step.feature-search .step-label,.booking-tool.style-standard .booking-step.feature-search .step-label{color:var(--cs-ca-color-03,#4d4d4d);background-color:var(--cs-ca-color-08,#fff)}.mfp-image-holder .mfp-content{max-width:86%}.mfp-container .arrow-left,.mfp-container .arrow-right{display:none}.row.no-space .column.full,.row.no-space .column.one-half,.row.no-space .column.one-third,.row.no-space .column.one-fourth,.row.no-space .column.one-fifth,.row.no-space .column.two-third,.row.no-space .column.two-fourth,.row.no-space .column.two-fifth,.row.no-space .column.three-fourth,.row.no-space .column.three-fifth{width:100%}.row.space .column.full,.row.space .column.one-half,.row.space .column.one-third,.row.space .column.one-fourth,.row.space .column.one-fifth,.row.space .column.two-third,.row.space .column.two-fourth,.row.space .column.two-fifth,.row.space .column.three-fourth,.row.space .column.three-fifth{width:100%;margin:0 0 20px}main .welcome-section .section-wrapper-boxed{margin-bottom:50px}.layered-images{padding:0 20px}.layered-images>.one-third img{width:100%;height:auto;margin-bottom:30px}.layered-images>.one-third:nth-child(2),.layered-images>.one-third:nth-child(3){padding-top:0}.facilities.style-full .facility-box,.facilities.style-full .facility-box:nth-child(2n),.facilities.style-full .facility-box:nth-child(odd){text-align:center;padding:50px}.facilities.style-full .facility-box .text-box{width:auto;padding:40px}.facilities.style-sliced .facility-box{margin-bottom:90px}.facilities.style-sliced .facility-box:last-child{margin-bottom:0}.facilities.style-sliced .facility-box .image-wrapper{display:none}.facilities.style-sliced .facility-box .text-wrapper{width:100%;padding:0}.pricing-tables .pricing-column{margin-bottom:50px!important}.pricing-tables .pricing-column.last{margin-bottom:0!important}.testimonials .testimonials-slider article .text{padding:0 20px}.testimonials .testimonials-slider article .text p{font-size:16px;line-height:32px}.rooms-grid.style-hover{grid-gap:45px;grid-template-columns:1fr;display:grid}.rooms-grid.style-standard{grid-gap:45px;grid-template-columns:1fr}.rooms-grid.style-big article .media{height:250px}.rooms-grid.style-big article .content-box,.rooms-grid.style-big article:nth-child(2n) .content-box{width:auto;min-height:280px;padding:32px;position:relative;top:auto;left:auto;right:auto;transform:none}.room-single>.room-header .wrapper{padding:0 20px}.room-single>.room-header .info .room-title{margin-bottom:15px;font-size:32px;line-height:40px}.room-single>.room-header .room-price{right:20px}.room-single>.room-content,.room-single>.similar-rooms{padding:60px 0}.room-single>.similar-rooms .rooms-grid.style-standard{grid-gap:30px;grid-template-columns:1fr;display:grid}section.page-header .title h1:before,section.page-header .title h1:after{display:none}section.page-header.style-full .title{width:100%;padding:0 20px;left:0;transform:none}section.page-header.style-full .title h1{font-size:45px;line-height:58px}.restaurant-menu ul li .content{padding-right:0}.team-member{margin-bottom:30px}.team-member.no-margin-bottom{margin-bottom:0}.contact-form input[type=text],.contact-form input[type=email]{width:100%}.google-map{margin-top:50px;padding-left:0}.google-map iframe{height:350px}.gallery.style-grid.size-2-columns,.gallery.style-grid.size-3-columns,.gallery.style-grid.size-4-columns{grid-template-columns:1fr}.blog-archive{padding:0 20px}.blog-archive.has-sidebar{grid-gap:70px;grid-template-columns:1fr}.sidebar .widget-about-us>.widget-content img{width:100%;display:block}.blog-single-post>.page-header .content h1{font-size:36px;line-height:45px}.blog-single-post .comment_form form input[type=text],.blog-single-post .comment_form form input[type=email]{width:100%;margin-right:0}}@media only screen and (max-width:768px){main section{padding:16px 0}header.style-1>.content-wrapper{grid-template-columns:140px auto 180px;align-items:center;min-height:70px;display:grid}header .logo img{min-height:50px;max-height:45px}header .social-icons li{background-color:#58585899;border-radius:50%;width:34px;height:34px;padding:6px}}
