@import url('https://fonts.googleapis.com/css2?family=Lora:ital,wght@0,400..700;1,400..700&display=swap');
html {font-size:0.83333vw;   }
body, html {width: 100%;   height:100%;background: #fff;}
body, th, td {color: var(--Body-Grey, #3D3C3A);font-family: "Lora", serif;font-size: 1.125rem; line-height: 150%;}
body, form, object {margin: 0;padding: 0;}
img, table {border: none;}
table {border-collapse: collapse;}
table td {padding: 0;}
a {color: var(--Body-Grey, #3D3C3A); text-decoration:underline; transition:0.5s; -webkit-transition:0.5s; -moz-transition:0.5s; -ms-transition:0.5s; -o-transition:0.5s; }
a:hover {text-decoration:none;}
:focus {outline:none!important;text-decoration:none!important;}



.simpleParallax {height:100%;position:relative;}
.wrapper {overflow:hidden;}
.sticky {position:fixed;}
.stop {  position: relative;}
.bold {font-weight:bold;}
.container-fluid {max-width:107.06rem;}
.italic {font-style:italic;}
img {max-width:100%;width:auto;height:auto;}
button {display:block;margin:0; border:0;outline: none!important; background:none; padding:0; color: #0E0E0E; text-align:left; transition:0.5s; -webkit-transition:0.5s; -moz-transition:0.5s; -ms-transition:0.5s; -o-transition:0.5s;  }
button .ic { transition:0s ; -webkit-transition:0s ; -moz-transition:0s ; -ms-transition:0s ; -o-transition:0s ; }

.ic {display:block;  transition:0.5s; -webkit-transition:0.5s; -moz-transition:0.5s; -ms-transition:0.5s; -o-transition:0.5s; }
.ic:before {display:block; transition:0.5s; -webkit-transition:0.5s; -moz-transition:0.5s; -ms-transition:0.5s; -o-transition:0.5s; }
.ic:after {display:block; transition:0.5s; -webkit-transition:0.5s; -moz-transition:0.5s; -ms-transition:0.5s; -o-transition:0.5s; }
.h-100 {    height: 100% !important;}

.margin-bottom {margin-bottom:9.25rem!important;}
.padding {padding-top:9.25rem;padding-bottom:9.25rem;}
.padding-top {padding-top:9.25rem;}
.padding-bottom {padding-bottom:9.25rem;}
.modal-open {overflow:hidden!important;}
.menu-open {overflow:hidden!important;}

.gutters-06 {margin-right: -0.625rem;margin-left: -0.625rem;}
.gutters-06 > .col,.gutters-06 > [class*="col-"] {padding-right: 0.625rem; padding-left: 0.625rem;}
.gutters-2 {margin-right: -2rem;margin-left: -2rem;}
.gutters-2 > .col,.gutters-2 > [class*="col-"] {padding-right: 2rem; padding-left: 2rem;}


.gutters-18 {margin-right: -1.875rem;margin-left: -1.875rem;}
.gutters-18 > .col,.gutters-18 > [class*="col-"] {padding-right: 1.875rem; padding-left: 1.875rem;}
.gutters-25 {margin-right: -2.5rem;margin-left: -2.5rem;}
.gutters-25 > .col,.gutters-25 > [class*="col-"] {padding-right: 2.5rem; padding-left: 2.5rem;}


.op { transition:0.5s!important ; -webkit-transition:0.5s!important ; -moz-transition:0.5s!important ; -ms-transition:0.5s!important ; -o-transition:0.5s!important ; transition-timing-function: ease-in-out;}


::-webkit-scrollbar { width: 0.25rem; border-radius: 6px; background-color: #0E0E0E; -webkit-border-radius: 6px; -moz-border-radius: 6px; -ms-border-radius: 6px; -o-border-radius: 6px; }
::-webkit-scrollbar-thumb { border-radius: 6px; background: #F5764E; -webkit-border-radius: 6px; -moz-border-radius: 6px; -ms-border-radius: 6px; -o-border-radius: 6px; }
::-webkit-scrollbar-track { border-radius: 6px; background-color: transparent; -webkit-border-radius: 6px; -moz-border-radius: 6px; -ms-border-radius: 6px; -o-border-radius: 6px; }
::-webkit-scrollbar:horizontal{height:0.25rem;}

h1 {margin:0 0 2rem 0;color: var(--Almost-Black, #111);font-family: "Helvetica Neue";font-size: 2.5rem;font-weight: 200;line-height: 120%;letter-spacing: 0.125rem;text-transform: uppercase;}
h2 {margin:0 0 2rem 0;color: var(--Almost-Black, #111);font-family: "Helvetica Neue";font-size: 2.5rem;font-weight: 200;line-height: 120%;letter-spacing: 0.125rem;text-transform: uppercase;}
.white h2 {color:#f3f3f3;}
h3 {margin:0 0 1rem 0;color: var(--Almost-Black, #111);font-family: "Helvetica Neue";font-size: 1.75rem;font-weight: 200;line-height: 120%;letter-spacing: 0.035rem;text-transform: uppercase;}
h4 {margin:0 0 1rem 0;color: var(--Almost-Black, #111);font-family: "Helvetica Neue";font-size: 1.5rem;font-weight: 200;line-height: 120%;letter-spacing: 0.035rem;text-transform: uppercase;}
h5 {margin:0 0 1rem 0;color: var(--Almost-Black, #111);font-family: "Helvetica Neue";font-size: 1.25rem;font-weight: 200;line-height: 120%;letter-spacing: 0.035rem;text-transform: uppercase;}







.btn-border {white-space: nowrap; padding:0 1.5rem;color: var(--Almost-Black, #111);height:3rem; font-family: "Helvetica Neue";font-size: 1rem;font-weight: 400;line-height: 100%;text-transform: uppercase; text-decoration: none; background:none; display: inline-flex; align-items: center; justify-content: center; border-radius: 2.75rem; border: 0.0625rem solid var(--Light-Gold_text, #111); -webkit-border-radius: 2.75rem; -moz-border-radius: 2.75rem; -ms-border-radius: 2.75rem; -o-border-radius: 2.75rem; }
.btn-border:hover {color:#F3F3F3;background:#111;}
.btn-border.white {color:#f3f3f3;border-color:#f3f3f3;}
.btn-border.white:hover {color:#111;background:#f3f3f3;}


.btn-default { white-space: nowrap; padding:0 1.5rem; color: #fff; background:#111; height:3rem; font-family: "Helvetica Neue"; font-size: 1rem; font-weight: 400; line-height: 100%; text-transform: uppercase; text-decoration: none; display: inline-flex; align-items: center; justify-content: center; border-radius: 2.75rem; border: 0.0625rem solid var(--Light-Gold_text, #111); -webkit-border-radius: 2.75rem; -moz-border-radius: 2.75rem; -ms-border-radius: 2.75rem; -o-border-radius: 2.75rem; transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.btn-default:hover {background: var(--Body-Grey, #3D3C3A);}
.btn-default.white {color:#111;background:#fff;}
.btn-default.white:hover {background:#CCB077;color:#fff;}







.link-default {white-space: nowrap;text-decoration: none;border:0;background:none;display: inline-flex;align-items: center;color: var(--Almost-Black, #111);font-family: "Helvetica Neue";font-size: 1rem;font-weight: 400;line-height: 110%;letter-spacing: 0.04rem;text-transform: uppercase;}
.link-default .icon {overflow: hidden; width: 1.5rem;height: 1.5rem;margin:0 0 0 0.5rem;font-size:1rem;position:relative;}
.link-default .icon .ic {margin:0 0.25rem 0 0; position:relative; z-index:3; transition:0.3s ; -webkit-transition:0.3s ; -moz-transition:0.3s ; -ms-transition:0.3s ; -o-transition:0.3s ; transition-timing-function: ease-in-out; }
.link-default .icon:before { content: ""; display:block; background: #111; position:absolute; top:0; bottom:0; left:0; right:0; border-radius:50% ; -webkit-border-radius:50% ; -moz-border-radius:50% ; -ms-border-radius:50% ; -o-border-radius:50% ; transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.link-default:hover .icon .ic:last-child {margin:0 -1rem 0 0;}
.link-default:hover .icon:before {background:#A4833F!important;top:0.125rem; bottom:0.125rem; left:0.125rem; right:0.125rem;}


.link-default.white {color:#f3f3f3;}
.link-default.white .icon:before { background: #fff;}
.link-default.white .icon .ic:last-child:before {color:#111;}


.link-default.back .icon { margin:0 0.5rem 0 0rem; transform:rotate(-180deg) ; -webkit-transform:rotate(-180deg) ; -moz-transform:rotate(-180deg) ; -ms-transform:rotate(-180deg) ; -o-transform:rotate(-180deg) ; }



body:not(.menu-open) .header.fix {background:#fff;border-bottom:1px solid #CCC9C5;}
body:not(.menu-open) .header.fix .header-container {height:5.7rem;}
body:not(.menu-open) .header.fix:before {opacity:0;}
body:not(.menu-open) .header.fix .logo {width: 4.6875rem;}
body:not(.menu-open) .header.fix .logo path {fill:#C4A464!important;}
body:not(.menu-open) .header.fix .header-menu .nav a {color:#111;}
body:not(.menu-open) .header.fix .header-phone {color:#111;}
body:not(.menu-open) .header.fix .header-phone .ic:before {color:#111;}
body:not(.menu-open) .header.fix .header-langs .item {color:#111;}
body:not(.menu-open) .header.fix .cta {color:#111;border-color:#111;}
body:not(.menu-open) .header.fix .cta:hover {color:#fff!important;background:#111!important;}
body:not(.menu-open) .header.fix .menu-button {border-color:#111;}
body:not(.menu-open) .header.fix .but-icon::before, body:not(.menu-open) .header.fix .but-icon::after {background:#111;}

.no-hero:not(.menu-open) .header {background:#fff;border-bottom:1px solid #CCC9C5;}
.no-hero:not(.menu-open) .header:before {opacity:0;}
.no-hero:not(.menu-open) .header .logo path {fill:#C4A464!important;}
.no-hero:not(.menu-open) .header .header-menu .nav a {color:#111;}
.no-hero:not(.menu-open) .header .header-phone {color:#111;}
.no-hero:not(.menu-open) .header .header-phone .ic:before {color:#111;}
.no-hero:not(.menu-open) .header .header-langs .item {color:#111;}
.no-hero:not(.menu-open) .header .cta {color:#111;border-color:#111;}
.no-hero:not(.menu-open) .header .cta:hover {color:#fff!important;background:#111!important;}
.no-hero:not(.menu-open) .header .menu-button {border-color:#111;}
.no-hero:not(.menu-open) .header .but-icon::before, .no-hero:not(.menu-open) .header .but-icon::after {background:#111;}


.no-hero .content {padding:12.5rem 0 0 0;}

.menu-open .header .header-menu {opacity:0;}

.header {border-bottom:1px solid transparent; position:fixed; top:0; left:0; right:0; z-index:200; transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.header .header-container { height:7.5rem; position:relative; transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.header:before { content:""; display:block; position:absolute; top:0; bottom:0; left:0; right:0; background: linear-gradient(180deg, rgba(17, 17, 17, 0.90) 0%, rgba(17, 17, 17, 0.70) 50.12%, rgba(17, 17, 17, 0.00) 100%); transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.header .logo {width: 6.4375rem; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%) ; -webkit-transform:translate(-50%,-50%) ; -moz-transform:translate(-50%,-50%) ; -ms-transform:translate(-50%,-50%) ; -o-transform:translate(-50%,-50%) ; }
.header .logo svg {height:auto;width:100%;}
.header .logo path { transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }

.header .header-left {width:38.63rem;}
.header .header-right {width:38.63rem;}
.header .header-left .header-menu {width:100%;}
.header .header-menu { transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.header .header-menu .nav a { display:block;text-decoration:none;color: var(--Light-Gold_text, #F3F3F3);font-family: 'Helvetica Neue';font-size: 1rem;line-height: 100%;text-transform: uppercase;}

.header .header-menu .nav a.active {color:#A4833F;}
.header .header-phone {text-decoration: none; color: var(--Light-Gold_text, #F3F3F3);font-family: "Helvetica Neue";font-size: 1rem;line-height: 100%;text-transform: uppercase;}
.header .header-phone .ic {font-size:1.25rem;margin:0 0.5rem 0 0;}
.header .header-phone:hover {color:#A4833F!important;}
.header .header-phone:hover .ic:before {color:#A4833F!important;}
.header .header-langs .item {color: var(--Light-Gold_text, #F3F3F3);text-decoration: none;font-family: "Helvetica Neue";font-size: 1rem;line-height: 100%;text-transform: uppercase;}
.header .header-langs .item:hover {color:#A4833F!important;}


.menu-button { margin:0 5.75rem 0 0; width: 3rem; height: 3rem; min-width: 3rem; border:0.0625rem solid #fff; border-radius:50% ; -webkit-border-radius:50% ; -moz-border-radius:50% ; -ms-border-radius:50% ; -o-border-radius:50% ; }
.menu-button .button-icon {position:relative; width:1.75rem; }
.but-icon { display: block; height: 0.0625rem; width:100%; background: transparent; position:relative;}
.but-icon::before, .but-icon::after { min-height:1px; width:100%; position: absolute; display: block; height: 0.0625rem; left:50%; transform: translateX(-50%); background-color:#F3F3F3; content: ""; transition:0.2s ; -webkit-transition:0.2s ; -moz-transition:0.2s ; -ms-transition:0.2s ; -o-transition:0.2s ; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); }
.but-icon::before {top:-0.1875rem;  }
.but-icon::after {bottom:-0.1875rem;}
.but-icon::before, .but-icon::after {-webkit-transition-duration: 0.2s, 0.2s;			transition-duration: 0.2s, 0.2s;	-webkit-transition-delay: 0.0s, 0s;			transition-delay: 0.0s, 0s;  }  
.but-icon::before {	-webkit-transition-property: top, transform,left;	transition-property: top, transform,left;  }
.but-icon::after {	-webkit-transition-property: bottom, transform,left;	transition-property: bottom, transform,right,left;  }
/* when menu open: */
.but-icon.is-active {	background: none!important;  }
.but-icon.is-active::before, .but-icon.is-active::after {-webkit-transition-delay: 0s, 0.0s;		width:85%; 	transition-delay: 0s, 0.0s;  }
.but-icon.is-active::before { top: 0; transform:translateX(-50%) rotate(45deg); -moz-transform:translateX(-50%) rotate(45deg); -ms-transform:translateX(-50%) rotate(45deg); -o-transform:translateX(-50%) rotate(45deg); -webkit-transform:translateX(-50%) rotate(45deg); }
.but-icon.is-active::after { bottom: 0; transform:translateX(-50%) rotate(-45deg); -webkit-transform:translateX(-50%) rotate(-45deg); -moz-transform:translateX(-50%) rotate(-45deg); -ms-transform:translateX(-50%) rotate(-45deg); -o-transform:translateX(-50%) rotate(-45deg); }

.main-menu { visibility: hidden; opacity:0; pointer-events: none; z-index:195; position:fixed; top:0; left:0; right:0; bottom:0; background:rgba(17, 17, 17, 0.88); transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.main-menu .main-container {opacity:0;margin:-10rem 0 0 0; background:#111; padding:9.44rem 0 5.56rem 0; transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; transition-timing-function: ease-in-out;  }
.main-menu .menu-image {position:relative;width: 27rem;min-width: 27rem;height: 30.5rem;overflow: hidden;margin:0 11rem;}
.main-menu .menu-image img {-o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}
.main-menu .menu-image .image-container { opacity:0; transform:scale(1.2) ; position:absolute; top:0; bottom:0; left:0; right:0; transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; -webkit-transform:scale(1.2) ; -moz-transform:scale(1.2) ; -ms-transform:scale(1.2) ; -o-transform:scale(1.2) ; }
.main-menu .menu-image .image-container.default { opacity:1; transform:scale(1) ; -webkit-transform:scale(1) ; -moz-transform:scale(1) ; -ms-transform:scale(1) ; -o-transform:scale(1) ; }
.main-menu .menu-image .image-container.active { opacity:1; transform:scale(1) ; -webkit-transform:scale(1) ; -moz-transform:scale(1) ; -ms-transform:scale(1) ; -o-transform:scale(1) ; }
.main-menu .menu-right .nav a {display:block;text-decoration:none;margin:0 0 3.12rem 0;color: var(--Total-White, #FFF);font-family: "Helvetica Neue";font-size: 1rem;font-weight: 300;line-height: 100%;letter-spacing: 0.04rem;text-transform: uppercase;}
.main-menu .menu-right .nav a:hover {color:#A4833F;}
.main-menu .menu-right .nav a.active {color:#A4833F;}

.main-menu .menu-left .nav {display:inline-flex;position:relative;}
.main-menu .menu-left .nav .menu-anim {margin:0 0 2.25rem 0; cursor: pointer; display:block;text-decoration:none;color: var(--Total-White, #FFF);font-family: "Helvetica Neue";font-size: 2.5rem;font-weight: 200;line-height: 100%;letter-spacing: 0.1rem;text-transform: uppercase;}
.main-menu .menu-left .nav li:last-child .menu-anim  {margin:0;}


.main-menu .menu-left .nav li .drop-menu {visibility: hidden;opacity:0;pointer-events: none;  position:absolute; top:0;bottom:0; left:100%; padding:0 0 0 5rem; transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.main-menu .menu-left .nav li .drop-menu .nav a {white-space: nowrap; display:block;text-decoration:none;color: var(--Total-White, #FFF);font-family: "Helvetica Neue";margin:0 0 3.12rem 0;font-size: 1rem;font-weight: 300;line-height: 100%;letter-spacing: 0.04rem;text-transform: uppercase;}
.main-menu .menu-left .nav li .drop-menu .nav a:hover {color:#A4833F;}
.main-menu .menu-left .nav li .drop-menu .nav a.active {color:#A4833F;}


.menu-open .main-menu {visibility: visible;opacity:1;pointer-events: all;}
.menu-open .main-menu .main-container {opacity:1;margin:0rem 0 0 0;}
.socials {align-items: center;}
.socials .item {width:100%;height:100%; text-decoration: none; font-size:2rem;  border:0.0625rem solid rgba(204, 176, 119,0.4);  border-radius:50% ; -webkit-border-radius:50% ; -moz-border-radius:50% ; -ms-border-radius:50% ; -o-border-radius:50% ; }
.socials .item:hover {background:rgba(204, 176, 119, 0.2);}
.socials .item-cont { width: 5rem; height: 5rem; margin:0 0.75rem 0 0; display: flex; align-items: center; justify-content: center; 1 transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.socials .item-cont:hover {padding: 0.25rem;}

.main-hero {position:relative;overflow:hidden;}
.main-hero .hero-media { position:relative; height:100vh; transform:scale(1.5) ; -webkit-transform:scale(1.5) ; -moz-transform:scale(1.5) ; -ms-transform:scale(1.5) ; -o-transform:scale(1.5) ; }
.main-hero .hero-media img {-o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}
.main-hero .hero-media video { -o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}
.main-hero .hero-media:after {content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;background: linear-gradient(0deg, rgba(17, 17, 17, 0.80) 0%, rgba(17, 17, 17, 0.10) 100%);}
.main-hero .hero-info {position:absolute;bottom:5.5rem;left:0;right:0;opacity:0;}
.home .main-hero .hero-info h1 {margin:0;color: var(--Light-Gold_text, #F3F3F3);font-family: 'Helvetica Neue';font-size: 16.25rem;font-weight: 200;line-height: 100%;letter-spacing: 0.65rem;text-transform: uppercase;}
.main-hero .hero-info.big h1 {margin:0;color: var(--Light-Gold_text, #F3F3F3);font-family: "Helvetica Neue";font-size: 9.5rem;font-weight: 200;line-height: 100%;letter-spacing: 0.38rem;text-transform: uppercase;}
.main-hero h1 {color:#f3f3f3}
.main-hero .hero-info .sub-title {margin:0.75rem 0 0 0;color: var(--Light-Gold_text, #F3F3F3);font-family: "Helvetica Neue";font-size: 2.5rem;font-weight: 200;line-height: 100%;letter-spacing: 0.4rem;text-transform: uppercase;}
.main-hero .hero-info .book-container { position:relative; margin:4.25rem auto -1.25rem auto; padding:0.75rem; max-width: 95rem; border-radius:1.5rem ; -webkit-border-radius:1.5rem ; -moz-border-radius:1.5rem ; -ms-border-radius:1.5rem ; -o-border-radius:1.5rem ; }
.main-hero .hero-info .book-container img {width:100%;}
.main-hero .hero-info .book-container > * {position:relative;z-index:5;}
.main-hero .hero-info .book-container:before { content:""; z-index:1; display:block; position:absolute; top: 0; bottom: 0; left: 0; right: 0; background: rgba(204, 201, 197, 0.30); border-radius:1.5rem ; -webkit-border-radius:1.5rem ; -moz-border-radius:1.5rem ; -ms-border-radius:1.5rem ; -o-border-radius:1.5rem ; }
.main-hero .hero-info .book-container:after { content:""; z-index:2; display:block; position:absolute; top: 0; bottom: 0; left: 0; right: 0; backdrop-filter: blur(16px); border-radius:1.5rem ; -webkit-border-radius:1.5rem ; -moz-border-radius:1.5rem ; -ms-border-radius:1.5rem ; -o-border-radius:1.5rem ; }
.main-hero.rooms .hero-media {position:relative;height:calc(100vh - 7.60rem);}

.main-hero .hero-info .phone {margin:0 0 2rem 0;}
.main-hero .hero-info .phone .ic {margin:0 0 1rem 0;font-size:1.25rem;}
.main-hero .hero-info .phone .value {text-decoration: none; color: var(--Light-Gold_text, #F3F3F3);font-family: "Helvetica Neue";font-size: 1.5rem;font-weight: 200;line-height: 120%;}
.main-hero .hero-info .phone .value:hover {color:#A4833F;}
.main-hero .hero-info .hero-anons {max-width:52rem;margin:0 auto 2rem auto;color: var(--Light-Gold_text, #F3F3F3);font-size: 1.125rem;line-height: 150%;}
.main-hero .hero-info .hero-anons p:last-child {margin:0;}
.main-hero .spa-props {margin:3rem 0 0 0;}
.main-hero .spa-props .s-item {width: 42.9375rem;padding:1.75rem 0 0 0;border-top:0.0625rem solid rgba(255,255,255,0.4);color: var(--Light-Gold_text, #F3F3F3);line-height: 100%; }
.main-hero .spa-props.one .s-item {width:100%;}
.main-hero .hero-info .cta-link {margin:2rem 0 0 0;}

.main-hero .hero-title {margin:1.25rem 0 0 0;color: var(--Light-Gold_text, #F3F3F3);font-family: "Helvetica Neue";font-size: 2.5rem;font-weight: 200;line-height: 120%;letter-spacing: 0.1rem;text-transform: uppercase;}
.main-hero .hero-title:first-child {margin:0 0 1.25rem 0;}
.main-hero .hero-info.big .cta {margin:3.75rem 0 0 0;}







.hero-tizers {border-bottom:0.0625rem solid rgba(61, 60, 58, 0.2); padding:2.75rem 0 2.75rem 0;}
.hero-tizers .container-fluid {max-width: 97rem;}
.hero-tizers .col {max-width:15.25rem;text-align: center;font-size: 1rem;line-height: 150%; }
.hero-tizers .col .item-icon {margin:0 0 1rem 0;}
.hero-tizers .col .item-icon img {height: 3.75rem;}

.title-container {margin:0 auto 3.75rem auto;}
.title-container h2 {margin:0;}
.title-container .section-anons {margin:2rem 0 0 0;font-size: 1.25rem;line-height: 150%;}
.title-container .section-anons p:last-child {margin:0;}
.title-container .cta {margin:2rem 0 0 0;}
.title-container.text-center {max-width: 56.5rem;}
.title-container.text-center.big {max-width: 70rem;}
.title-container.d-lg-flex .section-anons {margin:0rem 0rem 0 1.2rem;font-size: 1.125rem;line-height: 150%;width:43rem;}
.title-container.d-lg-flex h2 {width:52rem;}


.slick-track {display:flex;justify-content: center;margin:0 auto;}
.slick-slide {    float: none;    height: unset;}

.rooms-tabs {margin:0 -100% 2.5rem -100%; border-bottom:0.0625rem solid #CCC9C5;padding:1.5rem 100% 0 100%;border-top:0.0625rem solid #CCC9C5;}
.rooms-tabs .nav-link {opacity:0.4; display: block;text-decoration: none;padding: 0 0 1.25rem 0;position: relative;margin:0 3.4rem; font-family: "Helvetica Neue";text-align: center; }
.rooms-tabs .nav-link:after { content:""; display:block; position:absolute; bottom:0; left:0; width:0; background:#111; height: 0.25rem; transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.rooms-tabs .nav-link:hover {opacity:1;}
.rooms-tabs .nav-link.active {opacity:1;}

.rooms-tabs .nav-link.active:after {width:100%;}
.rooms-tabs .nav-link .name {display:block;color: var(--Almost-Black, #111);font-size: 2rem;font-weight: 200;line-height: 100%;letter-spacing: 0.1rem;text-transform: uppercase;}
.rooms-tabs .nav-link .price {display: block; margin:0.75rem 0 0 0;color: var(--Almost-Black, #111);font-size: 1rem;font-weight: 400;line-height: 100%;text-transform: uppercase;}


.rooms-slider .item {height:100%; overflow:hidden; text-align: center; padding:1.25rem 1.25rem 0 1.25rem; position:relative;width: 30.8125rem;margin:0 0.65rem;border: 0.0625px solid var(--Light-Grey, #D2D0CA);border-bottom:0;}
.rooms-slider .item .item-image {min-height: 28.5rem; height: 28.5rem; margin:0 0 1.75rem 0; transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.rooms-slider .item .item-image img {-o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}
.rooms-slider .item .item-name {color: var(--Almost-Black, #111);font-family: "Helvetica Neue";font-size: 1.25rem;line-height: 100%;text-transform: uppercase;}
.rooms-slider .item .item-price {opacity:0; position:relative; margin:-2rem 0 0rem 0; color: var(--Dark-Gold, #C4A464); font-family: "Helvetica Neue"; font-size: 2rem; font-weight: 300; line-height: 100%; transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.rooms-slider .item .item-props { position:relative; margin:1.25rem -1.25rem 0 -1.25rem; border-top: 0.0625px solid var(--Light-Grey, #D2D0CA); border-bottom: 0.0625px solid var(--Light-Grey, #D2D0CA); transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.rooms-slider .item .item-props > * {font-family: "Helvetica Neue";width:50%;min-width:50%;height:3.2rem;color: var(--Almost-Black, #111);font-size: 1rem;line-height: 150%;}
.rooms-slider .item .item-props > * .ic {font-size:1.5rem;margin:0 0.75rem 0 0;color:#A4833F;}
.rooms-slider .item .item-props > *:first-child {border-right: 0.0625px solid var(--Light-Grey, #D2D0CA);}
.rooms-slider .item .item-buttons { position:absolute; left:0; right:0; bottom:-3.5rem; border-top: 0.0625px solid #111; border-bottom: 0.0625px solid #111; transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.rooms-slider .item .item-buttons > * {font-family: "Helvetica Neue";border-right: 0.0625px solid #111;background:#fff;text-decoration: none;text-transform: uppercase; width:50%;min-width:50%;height:3.2rem;color: var(--Almost-Black, #111);font-size: 1rem;line-height: 150%;display: flex; align-items: center;justify-content: center; } 
.rooms-slider .item .item-buttons > *:first-child {border-left: 0.0625px solid #111;}
.rooms-slider .item .item-buttons > *:last-child {background: #111;coloR:#fff;}
.rooms-slider .item .item-buttons > *:hover {color:#fff;background: #CCB077;}


.rooms-slider .slick-list {overflow:visible;}

.banner-section {position:relative;padding:5.38rem 0 0 0;}
.banner-section .banner-media {position:relative;height:calc(100vh - 5.38rem);}
.banner-section .banner-media img {-o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}
.banner-section .banner-media video {-o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}
.banner-section .banner-media:after {content:"";position:absolute;top:0;bottom:0;left:0;right:0;background: linear-gradient(180deg, #FFF 0%, rgba(255, 255, 255, 0.00) 30.88%);}
.banner-section .banner-info {position:absolute;top:0;left:0;right:0;z-index:3;}
.banner-section .banner-info h2 {margin:0 0 2rem 0;}
.banner-section .banner-info .title {margin:0 0 2rem 0; color: var(--Almost-Black, #111);font-family: "Helvetica Neue";font-size: 9.5rem;font-weight: 200;line-height: 100%;letter-spacing: 0.57rem;text-transform: uppercase;}
.banner-section .banner-info .info-container {margin:5rem auto 0 auto;max-width:40rem;}
.banner-section .gallery-slider {margin-top:1.25rem;}

.banner-section.inn {padding:0;}
.banner-section.inn .banner-media {position:relative;height:100vh;}

.gallery-slider {width:57.75rem;margin:0 auto;position:relative;}
.gallery-slider .slick-list {overflow: visible;}
.gallery-slider .slide {padding:0 0.625rem;}
.gallery-slider .item {width:57.75rem; position:relative;height: 38.75rem;}
.gallery-slider .item-info {position:absolute;z-index:3;bottom:3rem;left:2.5rem;padding:0 10rem 0 0;}
.gallery-slider .item-name {padding:0 0 0 2rem;position:relative;color: var(--Total-White, #FFF);font-family: "Helvetica Neue";font-size: 1.75rem;font-weight: 200;line-height: 120%;letter-spacing: 0.035rem;text-transform: uppercase;}
.gallery-slider .item-name:before { content:""; display:block; position:absolute; left:0; top:50%; width:1rem;height:1rem;background:#fff; border-radius: 50%; transform:translateY(-50%) ; -webkit-transform:translateY(-50%) ; -moz-transform:translateY(-50%) ; -ms-transform:translateY(-50%) ; -o-transform:translateY(-50%) ; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; }
.gallery-slider .item img {-o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}
.gallery-slider .item:after {content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;background: linear-gradient(0deg, rgba(17, 17, 17, 0.70) 0%, rgba(17, 17, 17, 0.00) 57.11%);}

.gallery-slider .slider-navs {position:absolute;right:2.5rem;bottom:2.5rem;}
.slider-navs.big {height: 3.25rem;width:7.5rem;min-width:7.5rem;}



.bottom-section-anons {margin:5rem 0 0 0;text-align: center;}
.bottom-section-anons .anons {max-width:57rem;margin:0 auto;color: var(--Almost-Black, #111);font-family: "Helvetica Neue";font-size: 2rem;font-weight: 200;line-height: 120%;letter-spacing: 0.04rem;text-transform: uppercase;}
.bottom-section-anons .cta {margin:2rem 0 0 0;}

.blog-list .item {display:block;text-decoration: none; text-align: center;margin:0 0 3.75rem 0;}
.blog-list .item .item-image {height: 33.75rem;overflow: hidden;}
.blog-list .item .item-image img { -o-object-fit: cover; object-fit: cover; width: 100%; height: 100%; transition:0.5s; -webkit-transition:0.5s; -moz-transition:0.5s; -ms-transition:0.5s; -o-transition:0.5s; }
.blog-list .item .line {margin:1.5rem auto;background: #111;width: 3.75rem;height: 0.0625rem;}
.blog-list .item .item-date {margin:0 0 0.75rem 0;font-size: 1rem;line-height: 140%;}
.blog-list .item .item-name { color: var(--Almost-Black, #111); font-family: "Helvetica Neue"; font-size: 1.5rem; font-weight: 200; line-height: 120%; transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.blog-list .item:hover .item-image img { transform:scale(1.2) ; -webkit-transform:scale(1.2) ; -moz-transform:scale(1.2) ; -ms-transform:scale(1.2) ; -o-transform:scale(1.2) ; }
.blog-list .item:hover .item-name {color:#A4833F;}

.detail-link .cta {margin:0 2rem;}
.detail-link .line {width:100%;height: 0.0625rem;background: #D2DED2;}

.main-restorans .item { width:33.3%; position:relative; transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.main-restorans .item .item-image {height:100vh;}
.main-restorans .item .item-image img { -o-object-fit: cover; object-fit: cover; width: 100%; height: 100%; transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.main-restorans .item .item-image::after {content: "";display: block;position: absolute;top:0;bottom: 0;left:0;right:0;background: linear-gradient(180deg, rgba(17, 17, 17, 0.80) 21.66%, rgba(17, 17, 17, 0.00) 100%);}
.main-restorans .item .item-info {position:absolute;top:6.5rem;left:2rem;right:2rem;z-index:3;color: var(--Light-Gold_text, #F3F3F3);text-align: center;}
.main-restorans .item .item-info .item-anons { max-width: 27rem; margin:0 auto; font-size: 1rem; line-height: 150%;  transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.main-restorans .item .item-info h2 {color: var(--Light-Gold_text, #F3F3F3);margin:0 0 1.5rem 0;}
/*.main-restorans .items:has(> .item:hover) .item {  width:25%;}*/
.main-restorans .item:hover {width:50%!important;}



.main-events .item {display:block;text-decoration:none;position:relative;}
.main-events .item .item-image {height:55rem;position:relative;overflow: hidden;}
.main-events .item .item-image img { -o-object-fit: cover; object-fit: cover; width: 100%; height: 100%; transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.main-events .item .item-image:before { content:"";z-index:2; display:block; position:absolute; top:0; bottom:0; left:0; right:0; background: linear-gradient(0deg, rgba(17, 17, 17, 0.00) 39.66%, rgba(17, 17, 17, 0.70) 100%); transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.main-events .item .item-image:after { content:"";z-index:2; opacity:0; display:block; position:absolute; top:0; bottom:0; left:0; right:0; background: linear-gradient(0deg, rgba(17, 17, 17, 0.70) 39.66%, rgba(17, 17, 17, 0.70) 100%); transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.main-events .item .item-info {position:absolute;top:5rem;bottom:5rem;left:5rem;right:5rem;z-index:4;}
.main-events .item .item-info .name {color: var(--Light-Gold_text, #F3F3F3);font-family: "Helvetica Neue";font-size: 2.5rem;font-weight: 200;line-height: 100%;text-transform: uppercase;}
.main-events .item .item-info .icon {width:3.75rem;margin:0 0 0 1rem;overflow:hidden;}
.main-events .item .item-info .ic { font-size:3.75rem; transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.main-events .item .item-info .ic:first-child:before {color:#CCB077;}
.main-events .item .item-info .nav { width:100%; opacity:0; transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.main-events .item .item-info .nav li {display:inline-flex; align-items: center; width:100%; padding:0.25rem;margin:0 0 1.25rem 0;color: var(--Light-Gold_text, #F3F3F3);font-family: "Helvetica Neue";font-size: 1.25rem;font-weight: 200;line-height: 100%;text-transform: uppercase;}
.main-events .item .item-info .nav li:before {content:"";display:block;margin:0 0.75rem 0 0; width:3rem;height:3rem;background:url('../../images/li.svg') no-repeat center;}
.main-events .item .item-info .nav li:last-child {margin:0;}



.main-kids .items {position:relative;margin:0 -0.625rem}
.main-kids .items .item {margin:0 0.625rem;width:calc(30% - 1.25rem);text-align:center;}
.main-kids .items .item:nth-child(2) {width:calc(40% - 1.25rem);}
.main-kids .items .item .item-image {height: 42.5rem;width:100%;}
.main-kids .items .item .item-image img {-o-object-fit: cover; object-fit: cover; width: 100%; height: 100%; }
.main-kids .items .item .item-image video {-o-object-fit: cover; object-fit: cover; width: 100%; height: 100%; }
.main-kids .items .item .item-name {margin:0 auto 1.5rem auto;max-width:32rem;color: var(--Almost-Black, #111);font-size: 1.25rem;line-height: 140%;}
.main-kids .items .item .item-name .icon {margin:0 auto 1.25rem auto;width:3rem;}
.main-kids .items .item .item-name .icon img {width:100%;}

.main-instagram {padding:0 0 3.8rem 0;position:relative;}
.main-instagram .item {height: 22.5rem;position:relative;}
.main-instagram .item img {-o-object-fit: cover; object-fit: cover; width: 100%; height: 100%; }
.main-instagram .item .ic {font-size:1.75rem;bottom:1rem;right:1rem;position:absolute;}
.main-instagram:before {content:"";display:block;position:absolute;bottom:0;left:0;right:0;background:#111;height:18rem;}
.main-instagram .insta-link {text-decoration: none; margin:1.75rem 0 0 0;color: var(--Almost-Black, #111);font-family: "Helvetica Neue";font-size: 1.125rem;line-height: 110%;letter-spacing: 0.045rem;text-transform: uppercase;}
.main-instagram .insta-link .ic {font-size:1.75rem; margin:0.1rem 0.5rem 0 0;}
.main-instagram .insta-link:hover {color:#CCB077;}

.footer {padding:7rem 0 0 0;background:#111;}
.footer .logo {display:block;}
.footer .logo img {width: 18rem;}
.footer .footer-socials .data {margin:0 0 2rem 0;color: var(--Total-White, #FFF);font-family: "Helvetica Neue";font-size: 2.5rem;font-weight: 200;line-height: 120%;letter-spacing: 0.1rem;text-transform: uppercase;}
.footer .footer-contacts .item {margin:0 0 4.25rem 0;}
.footer .footer-contacts .item:last-child {margin:0;}
.footer .footer-contacts .item .data {opacity:0.4;color: var(--Light-Gold_text, #F3F3F3);font-family: "Helvetica Neue";font-size: 0.875rem;font-weight: 300;line-height: 1rem;letter-spacing: 0.035rem;text-transform: uppercase;}
.footer .footer-contacts .item .phone {margin:1rem 0 0 0;}
.footer .footer-contacts .item .phone .value {display:block;text-decoration: none;color: var(--Light-Gold_text, #F3F3F3);font-family: "Helvetica Neue";font-size: 2rem;font-weight: 300;line-height: 100%;text-transform: uppercase;}
.footer .footer-contacts .item .phone a:not(.value) {margin:0 0 0 1.25rem;font-size:1.75rem;text-decoration: none;}
.footer .footer-contacts .item .phone a:hover {color:#CCB077;}
.footer .footer-contacts .item .phone a:hover .ic:before {color:#CCB077;}
.footer .footer-contacts .item div.value {margin:1rem 0 0 0;color: var(--Light-Gold_text, #F3F3F3);font-family: "Helvetica Neue";font-size: 1.25rem;font-weight: 300;line-height: 130%;}
.footer .footer-bg {margin:4rem 0 0 0;padding:3rem 0 0 0;background: url('../../images/footer.png') no-repeat top center;height: 30.5rem;background-size:100%;}
.footer .footer-navs .nav a {display: block;text-decoration: none;color: var(--Light-Gold_text, #F3F3F3);font-family: "Helvetica Neue";font-size: 1rem;line-height: 1rem;letter-spacing: 0.04rem;text-transform: uppercase;}
.footer .footer-navs .nav a:hover {color:#CCB077;}
.footer .footer-bottom {font-family: "Helvetica Neue";padding:1.1rem 0;background: var(--Almost-Black, #111);}
.footer .footer-bottom .dev span {white-space: nowrap;opacity:0.4;color: var(--Light-Gold_text, #F3F3F3);font-size: 0.875rem;font-weight: 300;line-height: 1rem;}
.footer .footer-bottom .dev a {opacity:0.4;display:block;margin:0 0 0 1.25rem;}
.footer .footer-bottom .dev a img {width: 7.1875rem;}
.footer .footer-bottom .dev a:hover {opacity:1;}
.footer .footer-bottom .copy {white-space: nowrap;opacity:0.4;color: var(--Light-Gold_text, #F3F3F3);font-size: 0.875rem;font-weight: 300;line-height: 1rem;}
.footer .footer-links {width:100%;}
.footer .footer-links a {white-space: nowrap; display:block;text-decoration: none;opacity:0.4;color: var(--Light-Gold_text, #F3F3F3);font-size: 0.875rem;font-weight: 300;line-height: 1rem;}
.footer .footer-links a:hover {opacity:1;}





.rooms-list .item { overflow:hidden; text-align: center; padding:1.25rem 1.25rem 0 1.25rem; position:relative;margin:0 0 3.75rem 0;border: 0.0625px solid var(--Light-Grey, #D2D0CA);}
.rooms-list .item .item-image { height: 28.5rem; margin:0 0 1.5rem 0; transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.rooms-list .item .item-image .slick-list,.rooms-list .item .item-image .slick-track {height:100%;}
.rooms-list .item .item-image img {-o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}
.rooms-list .item .item-name {margin:0 0 1rem 0; color: var(--Almost-Black, #111);font-family: "Helvetica Neue";font-size: 1.75rem;font-style: normal;line-height: 120%;letter-spacing: 0.035rem; text-transform: uppercase;}
.rooms-list .item .item-anons {margin:0 0 1rem 0;font-size: 1rem;line-height: 150%;}
.rooms-list .item .item-price {position:relative; margin:0rem 0 2rem 0; color: #111; font-family: "Helvetica Neue"; font-size: 2rem; font-weight: 300; line-height: 100%; transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.rooms-list .item .item-props { position:relative; margin:0 -1.25rem 0 -1.25rem; border-top: 0.0625px solid var(--Light-Grey, #D2D0CA); border-bottom: 0.0625px solid var(--Light-Grey, #D2D0CA); transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.rooms-list .item .item-props > * {font-family: "Helvetica Neue";width:50%;min-width:50%;height:3.2rem;color: var(--Almost-Black, #111);font-size: 1rem;line-height: 150%;}
.rooms-list .item .item-props > * .ic {font-size:1.5rem;margin:0 0.75rem 0 0;color:#A4833F;}
.rooms-list .item .item-props > *:first-child {border-right: 0.0625px solid var(--Light-Grey, #D2D0CA);}
.rooms-list .item .item-buttons { position:relative;  margin:0 -1.25rem -3.5rem -1.25rem; border-top: 0.0625px solid #111; border-bottom: 0.0625px solid #111; transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.rooms-list .item .item-buttons > * {font-family: "Helvetica Neue";border-right: 0.0625px solid #111;background:#fff; text-decoration: none;text-transform: uppercase; width:50%;min-width:50%;height:3.2rem;color: var(--Almost-Black, #111);font-size: 1rem;line-height: 150%;display: flex; align-items: center;justify-content: center; } 
.rooms-list .item .item-buttons > *:first-child {border-left: 0.0625px solid #111;}
.rooms-list .item .item-buttons > *:last-child {background: #111;coloR:#fff;}
.rooms-list .item .item-buttons > *:hover {color:#fff;background: #CCB077;}
.rooms-list .item .item-slider {position:relative;}
.rooms-list .item .slick-arrow {opacity:0;}


.included-section.dark {padding:14.75rem 0 8.75rem 0;border-bottom:0.0625rem solid rgba(255,255,255,0.1);background:#111 url('../../images/bg-1.svg') no-repeat top 8.75rem center;background-size:15rem; }
.included-section.dark h2 { color:#f3f3f3;}

.hero-detail {position:relative;}
.hero-detail .hero-media {position:relative;height:100vh;}
.hero-detail .hero-media img {-o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}
.hero-detail .hero-media video { -o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}
.hero-detail .hero-media:after {content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;background: linear-gradient(0deg, rgba(17, 17, 17, 0.90) 0%, rgba(17, 17, 17, 0.80) 30.08%, rgba(17, 17, 17, 0.10) 100%);}
.hero-detail .hero-info {position:absolute;bottom:0;left:0;right:0;}
.hero-detail .hero-info h1 {margin:0 0 1.5rem 0;color: var(--Total-White, #FFF);font-family: "Helvetica Neue";font-size: 2.5rem;font-weight: 200;line-height: 120%;letter-spacing: 0.1rem;text-transform: uppercase;}
.hero-detail .hero-info .info-bottom {margin:0 0 4.37rem 0;}
.hero-detail .hero-info .price {margin:0 1.25rem 0 0; color: var(--Total-White, #FFF);font-family: "Helvetica Neue";font-size: 1.75rem;font-weight: 200;line-height: 120%;letter-spacing: 0.035rem;text-transform: uppercase;}
.hero-video {color: var(--Light-Gold_text, #F3F3F3);text-decoration: none;font-family: "Helvetica Neue";font-size: 1rem;font-weight: 400;line-height: 100%;text-transform: uppercase;}
.hero-video .icon { margin:0 1rem 0 0;font-size:1.5rem; width: 3.75rem; height: 3.75rem; border:0.0625rem solid rgba(255,255,255,0.4); transition: 0.5s; border-radius:50% ; -webkit-border-radius:50% ; -moz-border-radius:50% ; -ms-border-radius:50% ; -o-border-radius:50% ; -webkit-transition: 0.5s; -moz-transition: 0.5s; -ms-transition: 0.5s; -o-transition: 0.5s; }
.hero-video:hover .icon {border:0.0625rem solid rgba(255,255,255,1);background:#fff;}
.hero-video:hover .icon .ic:before {color:#111;}
.hero-video.column .icon { margin:0 auto 1rem auto;}

.hero-detail .info-props {position:relative;margin:0 -100%;padding:2.5rem 100%;border-top:0.0625rem solid rgba(255,255,255,0.4);color: var(--Total-white, #FFF);font-family: Lora;font-size: 1.125rem;line-height: 150%;}
.hero-detail .info-props span {opacity:0.4;}
.hero-detail .info-props .sep {margin:0 3.75rem;width: 1.5rem;height: 0.0625rem;background: #CCB077;}
.hero-detail .info-props .sep:last-child {display:none;}


.default-slider .item {display:block;margin:0 2rem 0 0;height: 41.25rem;}
.default-slider .item img {height:100%;}
.default-slider .slick-list {overflow:visible;}


.slider-navigate {position:relative;margin:3rem 0 0 0;padding:0 4.5rem;}
.slider-navigate .progress {overflow:visible; height: 0.125rem;position:relative;background:rgba(37, 26, 19, 0.2);width:100%;display:block;}
.slider-navigate .progress .s-progress {position:absolute;z-index:2;top:0;height:0.125rem;left:0;right:0; 	background-image: linear-gradient(to right, #251A13, #251A13);	background-repeat: no-repeat;	background-size: 0 100%;	transition: background-size .4s ease-in-out;}
.slider-navigate.white .slick-arrow:after {color:#fff;}
.slider-navigate.white .progress {background:rgba(255, 255, 255, 0.2);}
.slider-navigate.white .progress .s-progress {background-image: linear-gradient(to right, #fff, #fff);}


.room-equipment .eq-left {width: 43rem;}
.room-equipment .equipments {width: 48rem;}
.room-equipment .equipments .item {width: 21.5625rem;margin:0 0 1.5rem 0;font-size: 1.125rem;line-height: 150%;}
.room-equipment .equipments .item .icon {margin:0 1.25rem 0 0;width: 3.25rem;min-width: 3.25rem;}
.room-equipment .equipments .item .icon img {width:100%;}

.room-equipment .accord-item {border-top:0.0625px solid rgba(37, 26, 19, 0.2);}
.room-equipment .accord-item .accordion-button {padding:2rem 0px;color: var(--Almost-Black, #111);font-family: "Helvetica Neue";font-size: 2rem;font-weight: 200;line-height: 100%;letter-spacing: 0.1rem;text-transform: uppercase;}
.room-equipment .accord-item .accordion-button .ic { font-size:2.5rem; transform: rotate(-90deg); transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; -webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); -ms-transform: rotate(-90deg); -o-transform: rotate(-90deg); }
.room-equipment .accord-item .accordion-button.collapsed .ic { transform: rotate(90deg); -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); }


.room-equipment .accord-item .answer {}
.room-equipment .accord-item .answer p:last-child {margin:0;}
.room-equipment .accord-item:last-child {border-bottom:0.0625px solid rgba(37, 26, 19, 0.2);}

ul:not(.nav) {padding:0;margin:0;}
ul:not(.nav) li {position:relative;display:inline-flex;width:100%;margin:0 0 1.75rem 0;}
ul:not(.nav) li:before {content:"";display:block;margin:0 0.75rem 0 0;width:1.5rem;min-width:1.5rem;height:1.5rem;background: url('../../images/li2.svg') no-repeat center; background-size:1.5rem;}

.modal .modal-image {height: 22.5rem;}
.modal .modal-image img {-o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}
.modal .modal-info {padding:1.5rem;}
.modal .modal-lg  .modal-info {    padding: 0 3.75rem 0 3.75rem;}
.modal .modal-info .date {line-height: 140%;margin:0 0 1rem 0;}
.modal .modal-info .info-anons {margin:0 0 1rem 0;color: var(--Almost-Black, #111);font-family: "Helvetica Neue";font-size: 1.5rem;font-weight: 300;line-height: 120%;}
.modal-dialog {margin:0 0 0 auto;display: flex;align-items: end;height: 100%;padding-bottom:3.75rem;}
#first-modal .modal-dialog {margin:0 3.75rem 0 auto;padding-bottom:3.75rem;}
.anim-image {overflow:hidden;}
.anim-image img { transition-timing-function: ease-in-out;}
.anim-image video { transition-timing-function: ease-in-out;}
.modal-lg .modal-content {height:100%;overflow:auto;}

.modal.fade .modal-dialog { transform: translate(10rem, 0px); -webkit-transform: translate(10rem, 0px); -moz-transform: translate(10rem, 0px); -ms-transform: translate(10rem, 0px); -o-transform: translate(10rem, 0px); }
.modal.show .modal-dialog { transform: none; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; }


.modal .modal-image.packet-image {height: 24rem;position:relative;margin:0 0 2.5em 0;}
.modal .modal-image.packet-image:after {content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;background: linear-gradient(0deg, rgba(17, 17, 17, 0.80) 0%, rgba(17, 17, 17, 0.10) 100%);}
.modal .modal-image .image-info {position:absolute;z-index:3;color:#f3f3f3;left: 3.75rem;right:3.75rem;bottom:2.5rem;}
.modal .modal-image .packet-name {margin:0 0 1.25rem 0;color: var(--Light-Gold_text, #F3F3F3);font-family: "Helvetica Neue";font-size: 1.75rem;font-weight: 200;line-height: 120%;letter-spacing: 0.035rem;text-transform: uppercase;}
.modal .modal-image .packet-price {color: var(--Light-Gold_text, #F3F3F3);font-size: 1.25rem;font-weight: 700;line-height: 100%;}
.modal .modal-title {margin:0 0 1.25rem 0;color: var(--Almost-Black, #111);font-family: "Helvetica Neue";font-size: 1.75rem;font-weight: 200;line-height: 120%;letter-spacing: 0.035rem;text-transform: uppercase;}
.modal .packet-info {margin:0 0 2rem 0;border-bottom:0.0625rem solid #CCC9C5;}
.modal-lg .modal-content .close {    top: 2rem;    right: 2rem;    font-size: 1.75rem;    width: 1.75rem;    height: 1.75rem;    background: none;}
.modal-lg .modal-content .close .ic:before {color:#f3f3f3;}
.modal-lg .modal-bottom {padding:2rem 3.75rem 2rem 3.75rem;}
.modal .modal-phone {margin:0 0 1.5rem 0;text-decoration: none;color: var(--Almost-Black, #111);font-family: "Helvetica Neue";font-size: 1.5rem;font-weight: 200;line-height: 120%;}
.modal .modal-phone .ic {font-size:1.75rem;margin:0 1rem 0 0;}
.modal .modal-phone:hover {color:#A4833F;}


.modal-form {padding:0 3.75rem;}
.modal-form .form-title {margin:0 0 2.5rem 0;color: var(--Almost-Black, #111);font-family: "Helvetica Neue";font-size: 2.5rem;font-weight: 200;line-height: 100%;letter-spacing: 0.125rem;text-transform: uppercase;}
.modal-form .politika {margin:0 0 0 3rem;font-size: 0.875rem;line-height: 140%;}

.input-container {position:relative;margin:0 0 2.5rem 0;}
.label { display:block; position:absolute; top:0.25rem; left:0; opacity:0.6; pointer-events: none; font-size: 1.125rem; font-weight: 400; line-height: 100%; transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.input {display:block;width:100%;padding:0.25rem 0 0 0;color: var(--Body-Grey, #3D3C3A);font-size: 1.125rem;font-weight: 400;line-height: 100%; height: 2.75rem;background:none;border:0;border-bottom:0.0625rem solid #111;}
.input.wpcf7-validates-as-required {background: url('../../images/star.svg') no-repeat top 0.25rem right;}

.focus .label {top:-0.37rem;font-size:0.875rem;}
.ok .label {top:-0.37rem;font-size:0.875rem;}
.form .politika {margin:0 0 0 2rem;font-size: 1rem;line-height: 140%;}
.form .form-anons {margin:0 0 2.5rem 0;}
.form .form-anons a {text-decoration:underline;color:#A4833F;}
.form .form-anons a:hover {text-decoration: none;}


.m-b-0 {margin-bottom:0!important;}
.cottage-list .item {padding:5rem 100%;position:relative;margin:0 -100%; border-bottom:0.0625rem solid rgba(140, 134, 122, 0.5);}
.cottage-list .item .item-info {width:31rem;min-width:31rem;margin:0 4.44rem 0 0;}
.cottage-list .item .item-gallery {width:69.56rem;}
.cottage-list .item .cottages-slider {position:relative;margin:0 -7.5rem 0 0;}
.cottage-list .item .cottages-slider .s-item {margin:0 1.25rem 0 0;width: 37.25rem;height: 34.5rem}
.cottage-list .item .cottages-slider .s-item img {-o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}
.cottage-list .item .cottages-slider .slick-list {height:100%;}
.cottage-list .item .cottages-slider .slick-track {height:100%;}


.cottage-list .item .slider-navigate {height:2rem;width:5.5rem;margin:0;padding:0;}
.cottage-list .item .item-name {margin:0 0 1.5rem 0;color: var(--Almost-Black, #111);font-family: "Helvetica Neue";font-size: 2rem;font-weight: 300;line-height: 120%;letter-spacing: 0.1rem;text-transform: uppercase;}
.cottage-list .item .item-anons {margin:0 0 1.5rem 0;}
.cottage-list .item .item-price {margin:0 0 1.5rem 0; color: var(--Almost-Black, #111);font-family: "Helvetica Neue";font-size: 1.5rem;font-weight: 300;line-height: 120%;text-transform: uppercase;}
.cottage-list .item .item-price span {font-size: 2.5rem;line-height: 120%;}
.cottage-list .item .p-item {margin:0 2rem 1.5rem 0;color: var(--Almost-Black, #111);font-size: 1.125rem;line-height: 100%;}
.cottage-list .item .p-item .ic {margin:0 0.75rem 0 0;font-size:1.5rem;}


.aside-navs {width:20rem;min-width:20rem;margin:0 6.56rem 0 0;}
.aside-navs .nav a {display:inline-block;text-decoration:none;position:relative;padding:0 0 1rem 0;margin:0 0 2rem 0;color: var(--Almost-Black, #111);font-family: "Helvetica Neue";font-size: 1.75rem;font-weight: 200;line-height: 120%;letter-spacing: 0.035rem;text-transform: uppercase;}
.aside-navs .nav a:after { content:""; display:block; position:absolute; left:0; bottom:0; width:0; height:0.0625rem; background:#111; transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.aside-navs .nav a:hover:after {width:100%;}
.aside-navs .nav a.active:after {width:100%;}

.restorans-list .restoran-slider .r-item {display:block;    margin: 0 1.25rem 0 0;    width: 41.75rem;height: 28.25rem;}
.restorans-list .restoran-slider .r-item img {-o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}
.restorans-section .restorans-list {width:calc(100% - 26.56rem);}

.restorans-list .item h2 {margin:0;}
.restorans-list .item .item-anons {width:43rem;margin:0 0 0 2rem;font-size: 1.125rem;line-height: 150%;}
.restorans-list .item .item-anons p:last-child {margin:0;}
.restorans-list .item .item-top {margin:0 0 0rem 0;}
.restorans-list .item .p-item {margin:2rem 2rem 0rem 0;line-height: 100%;}
.restorans-list .item .p-item:last-child {margin:2rem 0rem 0rem 0;}
.restorans-list .item .p-item .value {text-decoration:None;display:block;margin:0.5rem 0 0 0;color: var(--Almost-Black, #111);font-family: "Helvetica Neue";font-size: 1.25rem;font-weight: 300;line-height: 120%;}
.restorans-list .item .p-item a.value:hover {color:#CCB077;}
.restorans-list .item .p-item .ic {margin:0 1.25rem 0 0;font-size:2rem;}
.restorans-list .item .p-item .ic:before {color:#111;}
.restorans-list .item .item-buttons {margin:2rem 0 0 0;}
.restorans-list .item .item-buttons .cta {margin:0 2.5rem 0 0;}
.restorans-list .item .item-image {margin:4rem -6.5rem 0 0;position:relative;}
.restorans-list .item .slider-container {margin:1.25rem -6.5rem 0 0;position:relative;}


.services-section {background:#111;border-bottom:0.0625rem solid rgba(255,255,255,0.1);}
.title-container.title-bg { margin:0 auto 2rem auto;background:url('../../images/bg-1.svg') no-repeat center;min-height:15rem;display:flex;align-items: center; justify-content: center;}
.services-section .item {display:block;text-decoration: none;}
.services-section .item .item-image {height:55rem;position:relative;overflow: hidden;}
.services-section .item .item-image img { -o-object-fit: cover; object-fit: cover; width: 100%; height: 100%; transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.services-section .item .item-image:before { content:"";z-index:2; display:block; position:absolute; top:0; bottom:0; left:0; right:0; background: linear-gradient(0deg, rgba(17, 17, 17, 0.00) 39.66%, rgba(17, 17, 17, 0.70) 100%); }
.services-section .item .item-info {position:absolute;top:5rem;bottom:5rem;left:5rem;right:5rem;z-index:4;}
.services-section .item .item-info .name {color: var(--Light-Gold_text, #F3F3F3);font-family: "Helvetica Neue";font-size: 2.5rem;font-weight: 200;line-height: 100%;text-transform: uppercase;}
.services-section .item .item-info .icon {width:3.75rem;margin:0 0 0 1rem;overflow:hidden;}
.services-section .item .item-info .ic { font-size:3.75rem; transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.services-section .item .item-info .ic:first-child:before {color:#CCB077;}
.services-section .item:hover .item-image img { transform:scale(1.2) ; -webkit-transform:scale(1.2) ; -moz-transform:scale(1.2) ; -ms-transform:scale(1.2) ; -o-transform:scale(1.2) ; }
.services-section .item:hover .item-info .ic:last-child {margin:0 -3.75rem 0 0;}


.beer-info-1 .info-right {position:relative;width: 49.25rem;height: 57.5rem;margin:0 -6.5rem 0 0;}
.beer-info-1 img {-o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}
.beer-info-1 .info-left {width:51.88rem;}
.beer-info-1 .left-image {position:relative;margin:0 2.5rem 0 -6.5rem;width: 30.3125rem;height: 38.9375rem;min-width: 30.3125rem;}
.beer-info-1 .info-title {color: var(--Almost-Black, #111);font-family: "Helvetica Neue";font-size: 1.75rem;font-weight: 200;line-height: 120%;letter-spacing: 0.035rem;text-transform: uppercase;}

.beer-info-2 h2 {margin:0 0 3.75rem 0;max-width: 43rem;}
.beer-info-2 .info-image {position:relative;width: 58.125rem;margin:0 0 0 -6.5rem;}
.beer-info-2 .info-image img {position:absolute;top:0;left:0; -o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}
.beer-info-2 .info-right {width: 43rem;}
.beer-info-2 .info-right .item {margin:0 0 5rem 0;}
.beer-info-2 .info-right .item:last-child {margin:0;}
.beer-info-2 .info-right .item .icon {margin:0 0 1.25rem 0;}
.beer-info-2 .info-right .item .icon img {height: 3rem;}
.beer-info-2 .info-right .item .data {margin:0 0 1.25rem 0;color: var(--Almost-Black, #111);font-family: "Helvetica Neue";font-size: 1.75rem;font-weight: 200;line-height: 120%;letter-spacing: 0.035rem;text-transform: uppercase;}

.spa-slider {position:relative;margin:0 -1.25rem 0 0;} 
.spa-slider .slide {padding:0 1.25rem 0 0;}
.spa-slider .slide .item {text-align:center;text-decoration: none;display:block;width:100%;}
.spa-slider .slide .item .item-image {height: 33.75rem;overflow: hidden;}
.spa-slider .slide .item .item-image img { -o-object-fit: cover; object-fit: cover; width: 100%; height: 100%; transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.spa-slider .slide .item:hover .item-image img { transform:scale(1.2) ; -webkit-transform:scale(1.2) ; -moz-transform:scale(1.2) ; -ms-transform:scale(1.2) ; -o-transform:scale(1.2) ; }
.spa-slider .slide .item .line {margin:1.5rem auto;width: 3.75rem;height: 0.0625rem;background: #111;}
.spa-slider .slide .item .item-name {color: var(--Almost-Black, #111);font-family: "Helvetica Neue";font-size: 1.5rem;font-weight: 200;line-height: 120%;}
.spa-slider .slide .item .item-name br {display:none;}
.spa-slider .slide .item .item-price {margin:0.75rem 0 0 0;color: var(--Almost-Black, #111);font-size: 1.25rem;font-weight: 700;line-height: 100%;}
.spa-slider .slide .item .conf-name {margin:2rem 0 0 0;color: var(--Almost-Black, #111);font-family: "Helvetica Neue";font-size: 1.75rem;font-weight: 200;line-height: 120%;letter-spacing: 0.035rem;text-transform: uppercase;}




.spa-list .item h2 {margin:0 0 1.5rem 0;}
.spa-list .item .item-anons {font-size: 1.125rem;line-height: 150%;}
.spa-list .item .item-anons p:last-child {margin:0;}
.spa-list .item .item-top {margin:0 0 0rem 0;}
.spa-list .item .item-left {width:40rem; min-width:40rem;margin:0 3.75rem 0 0;}
.spa-list .item .item-images {margin:4rem -6.5rem 0 0;position:relative;}
.spa-list .item .item-images .col {height: 51.25rem;}
.spa-list .item .item-images .col img {-o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}
.spa-list .item ul:not(.nav) li {width:unset;min-width:50%;max-width:50%;}
.spa-list .item ul.th:not(.nav) li {max-width:100%;}


.rules-section {padding:3.86rem 0 8.75rem 0;background: url('../../images/bg-2.svg') no-repeat top center; background-size:42rem;}
.rules-section span {display:block;}

.pool-section {padding:0 1rem;}
.pool-section .item {height:100%;text-align:center;color: var(--Almost-Black, #111);}
.pool-section .item .name {font-weight: 700;}
.pool-section .item .item-image {height: 52.5rem;margin:2.5rem 0 0 0;}
.pool-section .item .item-image img {-o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}





.tabs {position:relative;margin:0 -100% 3.75rem -100%;padding:1.5rem 100% 0 100%;border-top:0.0625rem solid #D2DED2;border-bottom:0.0625rem solid #D2DED2;}
.tabs .nav-link {display:block;position:relative;text-decoration: none; padding:0 0 1.75rem 0;text-align:center;color: var(--Almost-Black, #111);font-family: "Helvetica Neue";font-size: 1.5rem;font-weight: 200;line-height: 120%;text-transform: uppercase;}
.tabs .nav-link:after { content:""; display:block; position:absolute; bottom:0; left:50%; height:0.25rem; background:#111; width:0; transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.tabs .nav-link.active:after {width:100%;left:0%;}
.tabs .nav-link:hover:after {width:100%;left:0%;}
.tabs .col-auto .nav-link {min-width:18.25rem;margin:0 2.75rem;}

.hero-inner h1 {margin:0 0 2.5rem 0;}
.hero-inner .back {margin:0 0 2.75rem 0;}


.pool-cost .cost-image {position:relative;margin:0 -6.5rem 0 2rem;width: 58.125rem;height: 55rem;}
.pool-cost .cost-image img {-o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}
.pool-cost .cost-info {width: 43rem;padding:2.38rem 0 0 0;}
.pool-cost .cost-table {margin:0 0 3.75rem 0;}
.pool-cost .cost-table .item {padding:1.5rem 0;border-bottom:0.0625rem solid #CCC9C5;color: var(--Body-Grey, #3D3C3A);font-size: 1.125rem;font-weight: 700;line-height: 110%;}
.pool-cost .cost-table .item:first-child {text-transform: uppercase;font-weight:400;}
.pool-cost .cost-table .item:first-child .name {padding:0;}
.pool-cost .cost-table .item:first-child .name:before {display:none;}
.pool-cost .cost-table .item .name {width:100%; position:relative;font-weight: 400;padding:0 0 0 3.25rem;}
.pool-cost .cost-table .item .name:before { content:""; display:block; position:absolute; left:0; top:50%;width: 2.5rem;min-width: 2.5rem;background: url('../../images/li2.svg') no-repeat; background-size:2.5rem; height: 2.5rem; transform:translateY(-50%) ; -webkit-transform:translateY(-50%) ; -moz-transform:translateY(-50%) ; -ms-transform:translateY(-50%) ; -o-transform:translateY(-50%) ; }
.pool-cost .cost-table .item .price {width:11rem;min-width:11rem;padding:0 0 0 0.25rem;text-align: right;}
.pool-cost .cost-table .item .price span {display:block;font-weight:400;}
.pool-cost .cost-included .includ-left {width: 21.75rem;}
.pool-cost .cost-included .includ-left h2 {margin:0 0 1rem 0;}
.pool-cost .cost-included .cost-anons {margin:0 0 2rem 0;}
.pool-cost .cost-included .cost-phone {margin:0 0 2rem 0;text-decoration: none;color: var(--Almost-Black, #111);font-family: "Helvetica Neue";font-size: 1.5rem;font-weight: 300;line-height: 120%;}
.pool-cost .cost-included .cost-phone .ic {font-size:1.75rem;margin:0 1rem 0 0;}
.pool-cost .cost-included .cost-phone:hover {color:#CCB077;}
.pool-cost .cost-included .includ-icons {width: 16.4375rem;}
.pool-cost .cost-included .includ-icons .i-item {margin:0 0 1.5rem 0;color: var(--Almost-Black, #111);line-height: 100%; }
.pool-cost .cost-included .includ-icons .i-item .icon {margin:0 2rem 0 0;width: 4rem;min-width: 4rem;}
.pool-cost .cost-included .includ-icons .i-item .icon img {width: 100%;}


.spa-packages .tizers {margin:6rem 0 0 0;text-align: center;font-size: 1rem;line-height: 120%;}
.spa-packages .tizers .item {width: 13.25rem;}
.spa-packages .tizers .item-icon {height: 3.75rem;margin:0 auto 1rem auto}
.spa-packages .tizers .item-icon img {height:100%;}



.chess-section .item .item-media {position:relative;margin:0 0 0 -6.5rem;width: 59rem;min-width: 59rem; height: 64.25rem;}
.chess-section .item .item-media .slick-arrow {opacity:0;}
.chess-section .item .item-media:hover .slick-arrow {opacity:1;}
.chess-section .s-item {height: 64.25rem;width: 59rem;}
.chess-section .s-item img {-o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}
.chess-section .item {border-top:0.0625rem solid #CCC9C5;position:relative;margin:0 -100%;padding:0 100%;}
.chess-section .item:last-child {border-bottom:0.0625rem solid #CCC9C5;}
.chess-section .item .item-info {width:43rem;}
.chess-section .item .item-info ul li {width: 16.4375rem;margin-right:2rem;}
.chess-section.leis .item .item-info ul li {width:auto;min-width:50%;margin-right:0;}
.chess-section.li-w .item .item-info ul li {width:100%;min-width:0%;margin-right:0;}
.chess-section.leis ul {display: flex;flex-wrap: wrap;}
.chess-section .item .item-info h2 {margin:0 0 3.75rem 0;}
.chess-section .item.r2 .item-info h2 {margin:0 0 2rem 0;}
.chess-section .item .item-info .anons {margin:0 0 1.75rem 0;}
.chess-section .item .item-info .anons p {margin:0 0 2rem 0;}
.chess-section .item .phone-title {margin:0 0 2rem 0;color: var(--Almost-Black, #111);font-family: "Helvetica Neue";font-size: 2.5rem;font-weight: 200;line-height: 120%;letter-spacing: 0.1rem;text-transform: uppercase;}
.chess-section .item a.phone {margin:0 0 2rem 0;text-decoration: none;color: var(--Almost-Black, #111);font-family: "Helvetica Neue";font-size: 1.5rem;font-weight: 300;line-height: 120%;}
.chess-section .item a.phone .ic {font-size:1.75rem;margin:0 1rem 0 0;}
.chess-section .item a.phone:hover {color:#CCB077;}
.chess-section .item .phone-pidpis {margin:0 0 0.75rem 0;color: var(--Almost-Black, #111);font-size: 1rem;line-height: 150%;}
.chess-section .item .phone-container .phone {margin:0;}

.chess-section .item:nth-child(even) .item-media {margin:0 -6.5rem 0 0rem;order:12;}

.chess-section .item .place-slider {margin:0 auto 2.5rem auto;position:relative;padding:0 4.5rem;width:31.5rem;}
.chess-section .item .place-slider .p-item {height: 23rem;}
.chess-section .item .place-slider .p-item img {-o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}
.chess-section .item .place-info {margin:0 0 3rem 0;}





.chess-section .item .item-info.text-center h2 {margin:0 0 2rem 0;}
.chess-section .item .item-info.text-center .anons {margin:0 0 2rem 0;}
.chess-section .item .item-info.text-center .anons p:last-child {margin:0;}

.bottom-banner {position:relative;}
.bottom-banner .banner-image {height:100vh;position:relative;}
.bottom-banner .banner-image img {-o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}
.bottom-banner .banner-image:after {content:"";display:block;position:absolute;left:0;right:0;bottom:0;top:0;background: linear-gradient(0deg, rgba(17, 17, 17, 0.80) 0%, rgba(17, 17, 17, 0.10) 100%);}
.bottom-banner .banner-info {position:absolute;left:0;right:0;bottom:7.5rem;z-index:3;color: var(--Total-White, #FFF);}
.bottom-banner .banner-info .anons {margin:0 0 2.5rem 0;}
.bottom-banner .banner-info .phone {margin:0 0 2rem 0;text-decoration: none;color: #fff;font-family: "Helvetica Neue";font-size: 1.5rem;font-weight: 300;line-height: 120%;}
.bottom-banner .banner-info .phone .ic {font-size:1.25rem;margin:0 0 1rem 0;}
.bottom-banner .banner-info .phone .ic:before {color:#fff;}
.bottom-banner .banner-info .phone:hover {color:#CCB077;}



.load-more .loadMoreBtn {position:relative;margin:5rem 0 0 0; padding:0 1.5rem; text-decoration:None; color: var(--Almost-Black, #111);font-family: "Helvetica Neue";font-size: 1rem;font-weight: 400;line-height: 100%;text-transform: uppercase; text-transform: uppercase; height:3rem; border-radius: 2.75rem; border: 0.0625rem solid var(--Almost-Black, #111); display:inline-flex; -ms-flex-align: center !important; align-items: center !important; -ms-flex-pack: center !important; justify-content: center !important; -webkit-border-radius: 2.75rem; -moz-border-radius: 2.75rem; -ms-border-radius: 2.75rem; -o-border-radius: 2.75rem; }
.load-more .loadMoreBtn:hover {color:#F3F3F3;background:#111;}

.load-more .loadMoreBtn:before {content:"";display:block; height:0.0625rem;background:#CCC9C5; position:absolute;width:105.06rem; top:-2.5rem; left:50%; transform:translateX(-50%) ; -webkit-transform:translateX(-50%) ; -moz-transform:translateX(-50%) ; -ms-transform:translateX(-50%) ; -o-transform:translateX(-50%) ; }


.vacancys-section .item {padding:3rem 0;border-top:0.0625rem solid #CCC9C5;}
.vacancys-section .item:last-child {border-bottom:0.0625rem solid #CCC9C5;}
.vacancys-section .item .item-name {position:relative;width:100%; padding:0 0 0 4.75rem;color: var(--Almost-Black, #111);font-family: "Helvetica Neue";font-size: 2rem;font-weight: 200;line-height: 100%;letter-spacing: 0.1rem;text-transform: uppercase;}
.vacancys-section .item .item-name:before { content:""; width: 1rem; height: 1rem; border-radius:50% ; background:#111; display:block; position:absolute; left:0; top:50%; transform:translateY(-50%) ; -webkit-transform:translateY(-50%) ; -moz-transform:translateY(-50%) ; -ms-transform:translateY(-50%) ; -o-transform:translateY(-50%) ; -webkit-border-radius:50% ; -moz-border-radius:50% ; -ms-border-radius:50% ; -o-border-radius:50% ; }
.vacancys-section .item .cta {margin:0 0 0 3rem;}
.vacancys-section .item .p-item {min-width:18rem;padding:0 1rem 0 0;white-space: nowrap;color: var(--Almost-Black, #111);line-height: 100%;}
.vacancys-section .item .p-item .ic {margin:0 0.75rem 0 0;font-size:1.75rem;}



.file-group { position:relative; display:inline-block; cursor:pointer;  transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.file-group .file {opacity:0;position:absolute;top:0;bottom:0;left:-0;right:0;cursor:pointer;z-index:-2;}
.file-group .file-but {cursor:pointer;}
.file-group .ic { margin:0 1.12rem 0 0; width: 2rem; height: 2rem; min-width:2rem; cursor:pointer; pointer-events: none; background:#111; border-radius:50% ; -webkit-border-radius:50% ; -moz-border-radius:50% ; -ms-border-radius:50% ; -o-border-radius:50% ; }
.file-group .ic img {width: 1.25rem;}
.file-group .value {pointer-events: none;font-size: 1rem;font-weight: 400;line-height: 100%;}
.file-group label {margin:0;}
.file-group .input-group-btn {cursor:pointer;}

.file-group.sel .value {display:none;}
.file-group .fff { display:none;background:none;border:0;text-overflow: ellipsis;overflow: hidden;  white-space: nowrap;font-size: 1rem;font-weight: 400;line-height: 100%;cursor:pointer; pointer-events: none;	}

.file-group.sel .fff {display:block;}


.contacts-section {background:#111;color:#f3f3f3;}
.contacts-section h1 {margin:0 0 2.5rem 0;color:#f3f3f3;}
.contacts-section .contacts-map {position:relative;}
.contacts-section .contacts-map .map-container {position:relative;margin:0 -7.5rem 0 0;width: 85.9375rem;height: 66.6875rem;}
.contacts-section .contacts-map .map-container img  {-o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}
.contacts-section .contacts-map .map-container:after {content:"";display:block;position:absolute;left:0;top:0;bottom:0;width:25.3125rem;background: linear-gradient(90deg, #111 0%, rgba(17, 17, 17, 0.00) 100%);}
.contacts-section .contacts-map .map-pin { margin: -2rem 0 0 -5rem;position:absolute; left:50%; top:50%; z-index:3;text-align: center; transform:translate(-50%,-50%) ; -webkit-transform:translate(-50%,-50%) ; -moz-transform:translate(-50%,-50%) ; -ms-transform:translate(-50%,-50%) ; -o-transform:translate(-50%,-50%) ; }
.contacts-section .contacts-map .map-pin .logo img {width: 6.4375rem;}
.contacts-section .contacts-map .map-pin .logo {margin:0 0 1rem 0;}
.contacts-section .contacts-map .map-pin .pin img {width: 2rem;}
.contacts-section .contacts-map .map-pin .pin {margin:0 0 1.5rem 0;}
.contacts-section .contacts-map .map-pin .adres {margin:0 0 1.5rem 0;color: var(--Light-Gold_text, #F3F3F3);}
.contacts-section .contact-blocks {padding:12.5rem 0 0 0; position:relative;width: 34.1875rem;min-width: 34.1875rem;margin:0 -7.6275rem 0 0;z-index:5;}
.contacts-section .contact-blocks .items .item {margin:0 0 1.5rem 0;padding:0 0 1.5rem 0;border-bottom:0.0625rem solid rgba(255,255,255,0.1);}
.contacts-section .contact-blocks .items .item:last-child {padding:0;margin:0;border-bottom:0;}
.contacts-section .contact-blocks .items .item .data {opacity:0.4;font-family: "Helvetica Neue";font-size: 0.875rem;font-style: normal;font-weight: 300;line-height: 1rem;letter-spacing: 0.035rem;text-transform: uppercase;}
.contacts-section .contact-blocks .items .item .email {display:block;color: var(--Light-Gold_text, #F3F3F3);text-decoration: none;margin:1rem 0 0 0;font-family: "Helvetica Neue";font-size: 1.125rem;font-weight: 300;line-height: 1rem;letter-spacing: 0.045rem;}
.contacts-section .contact-blocks .items .item .email:hover {color:#A4833F;}
.contacts-section .contact-blocks .items .item .phone {margin:1rem 0 0 0;}
.contacts-section .contact-blocks .items .item .phone .value {display:block;text-decoration: none;color: var(--Light-Gold_text, #F3F3F3);font-family: "Helvetica Neue";font-size: 2rem;font-weight: 300;line-height: 100%;text-transform: uppercase;}
.contacts-section .contact-blocks .items .item .phone .icon {display:block;text-decoration: none;margin:0 0 0 1.5rem;font-size:1.75rem;}
.contacts-section .contact-blocks .items .item .phone a:hover {color:#A4833F;}
.contacts-section .contact-blocks .items .item .phone a:hover .ic:before {color:#A4833F;}

.contacts-section .contacts-soc {position:relative;margin:2.5rem -100% 0 0;}
.contacts-section .contacts-soc .data {margin:0 1.85rem 0 0;color: var(--Light-Gold_text, #F3F3F3);font-family: "Helvetica Neue";font-size: 1.75rem;font-weight: 200;line-height: 120%;letter-spacing: 0.035rem;text-transform: uppercase;}


.article-detail {width: 71.625rem;margin:0 auto;}
.article-detail .detail-image img {width:100%;height:auto;}
.article-detail .detail-image {margin:0 0 3.75rem 0;}
.article-detail h2,.article-detail h3,.article-detail h4,.article-detail h5,.article-detail p {margin:0 0 1.5rem 0;}
.article-detail .lines { filter: blur(0px)!important; top: 0px!important; transform: translate(0px, 0px)!important; opacity: 1!important; -webkit-transform: translate(0px, 0px)!important; -moz-transform: translate(0px, 0px)!important; -ms-transform: translate(0px, 0px)!important; -o-transform: translate(0px, 0px)!important; -webkit-filter: blur(0px)!important; }
.article-detail ul li {margin:0 0 1.5rem 0;}
article blockquote {    margin:0;padding:2.87rem 0 0 0;border-top:0.0625rem solid #CCC9C5;position:relative;color: var(--Almost-Black, #111);text-align: center;font-family: "Helvetica Neue";font-size: 1.5rem;font-style: italic;font-weight: 200;line-height: 120%;}
article blockquote strong {font-style:normal;font-weight: 400;}
article blockquote:before { content:""; display:block; position:absolute; background:#fff url('../../images/quotes.svg') no-repeat center; background-size:2.75rem; top:-1.44rem; left:50%;width: 5.37rem;height: 2.75rem; transform:translateX(-50%) ; -webkit-transform:translateX(-50%) ; -moz-transform:translateX(-50%) ; -ms-transform:translateX(-50%) ; -o-transform:translateX(-50%) ; }


article img {margin-bottom:1.5rem;height:auto;width:100%;}
article p img {margin-bottom:0;}
article img[style="float:left"] {    width: auto;    margin: 0 1.5rem 1.5rem 0;}
article img[style="float:right"] {    width: auto;    margin: 0 0px 1.5rem 1.5rem;}
article img[align="left"] {    width: auto;    margin: 0 1.5rem 1.5rem 0;}
article img[align="right"] {    width: auto;    margin: 0 0px 1.5rem 1.5rem;}
article img.alignleft {    width: auto;    margin: 0 1.5rem 1.5rem 0;    float: left;}
article img.alignright {    width: auto;    margin: 0 0px 1.5rem 1.5rem;    float: right;}
article img.aligncenter {    margin-left: auto;    margin-right: auto;    display: block;}


.share-block {margin:5rem 0 0 0;padding:2rem 0 0 0;border-top:0.0625rem solid #CCC9C5;}
.share-block .data {color: var(--Almost-Black, #111);font-family: "Helvetica Neue";font-size: 1.75rem;font-weight: 200;line-height: 120%;letter-spacing: 0.035rem;text-transform: uppercase;}
.share-block .item { width: 5rem; height: 5rem; border:0.0625rem solid rgba(17, 17, 17, 0.4); font-size:2rem; text-decoration: none; margin:0 0 0 0.75rem; border-radius:50% ; -webkit-border-radius:50% ; -moz-border-radius:50% ; -ms-border-radius:50% ; -o-border-radius:50% ; }
.share-block .item .ic:before {color:#111;}
.share-block .item:hover .ic:before {color:#fff;}
.share-block .item:hover {background:#111;border-color:rgba(17, 17, 17, 0.4);}

.about-section {position:relative;}
.about-section .big-image {position:relative;height: 57.5rem;}
.about-section .big-image img  {-o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}
.about-section .big-image:after {content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0;background: linear-gradient(180deg, #FFF 0%, rgba(255, 255, 255, 0.00) 48.04%);}
.about-section .about-info {position:absolute;top:0;left:0;right:0;z-index:3;}
.about-section .about-bottom {position:relative;margin:-6.25rem 0 0 0;z-index:4;}
.about-section .left-image {width: 51.875rem;height: 58.25rem;}
.about-section .left-image img  {-o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}
.about-section .right-info {padding:6.25rem 0 0 0;width:43rem;}

.about-concept {position:relative;}
.about-concept .concept-image {height:76.625rem;position:relative;}
.about-concept .concept-image img  {-o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;object-position:top center;}
.about-concept .concept-image:after {content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0;background: linear-gradient(180deg, rgba(17, 17, 17, 0.10) 0%, rgba(17, 17, 17, 0.90) 100%);}
.about-concept .consept-info {position:absolute;left:0;right:0;bottom:7.5rem;z-index:3;color:#fff;}
.about-concept .consept-info .info-container {width:43rem;margin:0 0 0 auto;}
.about-concept .consept-info .info-container h2 {color:#fff;}

.about-history {position:relative;}
.about-history .history-image {height:76.625rem;position:relative;}
.about-history .history-image img  {-o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;object-position:top center;}
.about-history .history-image:after {content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0;background: linear-gradient(180deg, #FFF 0%, rgba(255, 255, 255, 0.00) 48.04%);}
.about-history .history-info {position:absolute;top:5rem;left:0;right:0;z-index:3;}
.about-history .history-info h2 {width: 34.1875rem;}
.about-history .history-info .anons {width: 43rem;}


.about-dreams {background: url('../../images/bg-3.jpg') no-repeat center; background-size: cover;}
.about-dreams .dreams-container {background:rgba(17, 17, 17, 0.88);}
.about-dreams h2 {color:#fff;}

.about-slider {position:relative;margin:0 -7.5rem;}
.about-slider .slide {padding:0 1.25rem;}
.about-slider .item { height: 40.125rem; padding:2.5rem 0; text-align:center; color:#fff; width: 27.5rem; height: 40.125rem; border: 0.0625rem solid var(--Total-White, #FFF); transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.about-slider .item .item-title {margin:0 1.5rem 1.5rem 1.5rem;font-family: "Helvetica Neue";font-size: 1.5rem;font-weight: 200;line-height: 120%;text-transform: uppercase;}
.about-slider .item .item-name {margin:0 0 1rem 0;font-family: "Helvetica Neue";font-size: 1.5rem;font-weight: 200;line-height: 120%;text-transform: uppercase;}
.about-slider .item .item-anons {font-size: 1rem;line-height: 150%;}
.about-slider .item .cta {margin:1rem 0 0 0;opacity:0;}
.about-slider .item .item-image {width:100%; margin:0 0 1.5rem 0; height:15rem; opacity:0; transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.about-slider .item .item-image  img  {-o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}
.about-slider .active .item .item-image {height:17.5rem;opacity:1;}
.about-slider .item .item-bottom {padding:0 2.5rem;}
.about-slider .active .item {height: 43rem;background:#fff;color:#111;}
.about-slider .active .item .cta {opacity:1;}
.about-slider .slick-track {align-items: center;height: 43rem;}



#wpadminbar {display:none!important;}
#detach-button-host {display:none!important;}
.wpcf7 form {position:relative;}
.wpcf7 form.invalid .wpcf7-response-output {display:none!important;}
.wpcf7-not-valid-tip {line-height:16px;    font-size: 12px; position:absolute;left:0;top:100%;}
.wpcf7-not-valid {border-color:red!important;}
.wpcf7-list-item {margin:0;}
.wpcf7 form .wpcf7-response-output {position:absolute;left:0;top:100%;font-size:14px;line-height:16px;margin:12px 0 0 0; width:100%;} 
.modal-dialog {height:100%;}
.global-form {position:relative;}
.wpcf7-form-control-wrap {display:block;}
.wpcf7 form.sent .wpcf7-response-output {display:none!important;}


.pre {display:none; position:fixed; top:0; bottom:0; left:0; right:0; background:#111; z-index:300; }
.pre .pre-logo {width:19.75rem;}
.loading .pre {display:flex!important;}


#send .modal-dialog {margin: 0 auto;align-items:center;max-width: 43rem;}
#send .modal-dialog .modal-form {padding:3rem;}
.modal-ok {text-align:center;}
.modal-ok .modal-anons {margin: 0 0 1.25rem 0;}
h2, h3,.anim-text { transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }

.codedropz-upload-handler {display:none!important;}
.dnd-upload-status {display:none!important;}

article h2,article h3,article h4 { opacity:1!important; transform:none!important ; -webkit-transform:none!important ; -moz-transform:none!important ; -ms-transform:none!important ; -o-transform:none!important ; }

.tab-content {position:relative;}
.tab-content > .tab-pane {display:block;position:absolute;top:0;left:0;right:0;opacity:0;visibility: hidden;pointer-events: none;}
.tab-content > .tab-pane.active {display:block;position:relative;opacity:1;visibility: visible;pointer-events: all;}





/*
img[data-lazy-src] {opacity:0; transition:0.5s; -webkit-transition:0.5s; -moz-transition:0.5s; -ms-transition:0.5s; -o-transition:0.5s; }
img.loaded {opacity:1!important;}
*/


section[data-wpr-lazyrender] {
    content-visibility:unset;
}

@media (min-width: 993px) {
    .rooms-slider .item:hover .item-price {margin:1rem 0 0 0;opacity:1;}
    .rooms-slider .item:hover .item-image {height: 25rem;min-height: 25rem;}
    .rooms-slider .item:hover .item-buttons {bottom:0;}
    .rooms-slider .item:hover .item-props {opacity:0;}

    .main-events .item:hover .item-info .nav {opacity:1;}
    .main-events .item:hover .item-info .ic:last-child {margin:0 -3.75rem 0 0;}
    .main-events .item:hover .item-image img { transform:scale(1.2) ; -webkit-transform:scale(1.2) ; -moz-transform:scale(1.2) ; -ms-transform:scale(1.2) ; -o-transform:scale(1.2) ; }
    .main-events .item:hover .item-image:after  {opacity:1;}
    .main-events .item:hover .item-image:before  {opacity:0;}

    .rooms-list .item:hover .item-image {height: 25rem;}
    .rooms-list .item:hover .item-buttons {margin:0 -1.25rem 0rem -1.25rem;}
    .rooms-list .item:hover .slick-arrow {opacity:1;}
	.main-menu .menu-left .nav.hover .menu-anim {opacity:0.1;}
    .main-menu .menu-left .nav .hover .drop-menu {visibility: visible;opacity:1;pointer-events: all;}
    .main-menu .menu-left .nav .hover .menu-anim {opacity:1;}
	.main-menu .menu-left .nav .active .menu-anim {opacity:1;}
    .header .header-menu .nav a:hover {color:#A4833F!important;}
	.header.out { transform:translateY(-100%) ; -webkit-transform:translateY(-100%) ; -moz-transform:translateY(-100%) ; -ms-transform:translateY(-100%) ; -o-transform:translateY(-100%) ; }
	.main-restorans .item .item-info .item-anons {opacity:0;}
	.main-restorans .item:hover .item-info .item-anons { opacity:1!important; transform:none!important ; -webkit-transform:none!important ; -moz-transform:none!important ; -ms-transform:none!important ; -o-transform:none!important ; }

.loading .preloader {display:none;}

.preloader {
	position: fixed;
	z-index: 9999999999;
	top: 0;
	left: 0;
	height: 100vh;
	width: 100vw;
	display: flex;
}			
.preloader span {
	position: relative;
	height: 100vh;
	width: 100%;
	display: flex;
	background-color: #EAE6DE;
	transition: 0.4s;
	-webkit-transition: 0.4s;
	-moz-transition: 0.4s;
	-ms-transition: 0.4s;
	-o-transition: 0.4s;
}	

.preloader.on {
	visibility: hidden;
}
.preloader.on span {
	opacity: 0;
}			
.preloader.off span  {
	opacity: 1;
}

}

.hero-book {display:inline-block;position:relative;}
.book-compact.booking-page-container .booking-header {display:none!important;}
.book-compact.booking-page-container {padding:0;max-width:72rem;margin:0 auto;background:none!important;}
.book-compact.booking-page-container .booking-steps {display:none;}
.book-compact.booking-page-container .search-container .search-button {background: var(--Gold);color:var(--Dark-Green);}
.book-compact.booking-page-container .search-container .search-button:hover {background:var(--Zen-Gold);}
.book-compact.booking-page-container .search-container .search-button i {color:var(--Dark-Green);}
.book-compact.booking-page-container .search-container .datepicker-container .calendar {top:auto;    bottom: calc(100% + 15px);}
.book-compact.booking-page-container .search-container .people-amount-container .people-amount-edit-container {top:auto;    bottom: calc(100% + 15px);}
.book-compact.booking-page-container .search-container .people-amount-container .people-amount-edit-container::before { top:auto; bottom:-10px; transform: rotate(180deg) translateX(-50%); -webkit-transform: rotate(180deg) translateX(-50%); -moz-transform: rotate(180deg) translateX(-50%); -ms-transform: rotate(180deg) translateX(-50%); -o-transform: rotate(180deg) translateX(-50%); }
.book-compact.booking-page-container .search-container .datepicker-container .calendar::before { top:auto; bottom:-10px; transform: rotate(180deg) translateX(-50%); -webkit-transform: rotate(180deg) translateX(-50%); -moz-transform: rotate(180deg) translateX(-50%); -ms-transform: rotate(180deg) translateX(-50%); -o-transform: rotate(180deg) translateX(-50%); }
.book-compact #searchButton {pointer-events: none;opacity:0;}
#customSearchButton {
    position:absolute;
    right:0;
    top:0;
    bottom:0;
    z-index:5;
    display: none;
    gap: 10px;
    align-items: center;
    border-radius: 15px;
	font-family:Montserrat, sans-serif;
    border: 0;
    padding: 5px 25px;
    background: #000;
    color:#fff;
    font-weight: 500;
    font-size: 16px;
    cursor: pointer;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -ms-border-radius: 15px;
    -o-border-radius: 15px;
}

.loaded #customSearchButton {display:flex;}
.booking-page-container .page-content .room-types-list .room-type .main-info .left .carousel .carousel-inner .carousel-item img {left:0;}
