html {font-size:0.83333vw;   }
body, html {width: 100%;   height:100%;background: #F5F8FA;}
body, th, td {color: var(--Steel-Grey, #4B4D51);font-family: 'Gilroy';font-size: 1.125rem; font-weight: 400;line-height: 140%;letter-spacing: -0.025rem;}
body, form, object {margin: 0;padding: 0;}
img, table {border: none;}
table {border-collapse: collapse;}
table td {padding: 0;}
a {color: var(--Body-Grey, #4B4D51); 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:111rem;}
.italic {font-style:italic;}
img {max-width:100%;height:auto;width:auto;}
button {display:block;margin:0; border:0;outline: none!important; background:none; padding:0; color: #151516; 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:10.5rem!important;}
.padding {padding-top:10.5rem;padding-bottom:10.5rem;}
.padding-top {padding-top:10.5rem;}
.padding-bottom {padding-bottom:10.5rem;}
.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-0875 {margin-right: -0.875rem;margin-left: -0.875rem;}
.gutters-0875 > .col,.gutters-0875 > [class*="col-"] {padding-right: 0.875rem; padding-left: 0.875rem;}
.gutters-2 {margin-right: -2rem;margin-left: -2rem;}
.gutters-2 > .col,.gutters-2 > [class*="col-"] {padding-right: 2rem; padding-left: 2rem;}
.gutters-125 {margin-right: -1.25rem;margin-left: -1.25rem;}
.gutters-125 > .col,.gutters-125 > [class*="col-"] {padding-right: 1.25rem; padding-left: 1.25rem;}
.gutters-15 {margin-right: -1.5rem;margin-left: -1.5rem;}
.gutters-15 > .col,.gutters-15 > [class*="col-"] {padding-right: 1.5rem; padding-left: 1.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 ; }


::-webkit-scrollbar { width: 0.25rem; border-radius: 6px; background-color: #F5F8FA; -webkit-border-radius: 6px; -moz-border-radius: 6px; -ms-border-radius: 6px; -o-border-radius: 6px; }
::-webkit-scrollbar-thumb { border-radius: 6px; background: rgba(228, 186, 108, 1); -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(--Graphite-Black, #151516);font-family: 'Helvetica';font-size: 4rem;font-weight: 300;line-height: 110%;letter-spacing: -0.04rem;text-transform: uppercase;}
h2 { margin:0 0 2rem 0; color: var(--Graphite-Black, #151516); font-family: 'Helvetica'; font-size: 4rem; font-weight: 300; line-height: 110%; letter-spacing: -0.04rem; text-transform: uppercase; transition:0.5s; -webkit-transition:0.5s; -moz-transition:0.5s; -ms-transition:0.5s; -o-transition:0.5s; ;}
h3 {margin:0 0 2rem 0;color: var(--Graphite-Black, #151516);font-family: 'Helvetica';font-size: 3rem;font-weight: 300;line-height: 100%;letter-spacing: 0.045rem;text-transform: uppercase;transition:0.5s; }
h4 {margin:0 0 2rem 0;color: var(--Graphite-Black, #151516);font-family: 'Helvetica';font-size: 2.25rem;font-weight: 300;line-height: 100%;letter-spacing: 0.045rem;text-transform: uppercase;transition:0.5s; }
h5 {margin:0 0 2rem 0;color: var(--Graphite-Black, #151516);font-family: 'Helvetica';font-size: 1.5rem;font-weight: 400;line-height: 100%;transition:0.5s; }





.btn-default {overflow:hidden; position:relative; display:inline-block;align-items:center; justify-content:center; text-decoration: none; border:0; padding:0 1.25rem 0 1.25rem;color: var(--Stone-White, #F5F8FA);text-align: center;font-family: 'Gilroy';font-size: 1rem;font-weight: 500;line-height: 100%;letter-spacing: 0.08rem;text-transform: uppercase; border-radius: 2.5rem; background: var(--Graphite-Black, #151516); -webkit-border-radius: 2.5rem; -moz-border-radius: 2.5rem; -ms-border-radius: 2.5rem; -o-border-radius: 2.5rem; }
.btn-default .value {overflow:hidden;height:2.75rem;position:relative;padding:0 1rem 0 0;}
.btn-default .value span { display:block;line-height: 2.75rem;position:relative; transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.btn-default .icon { display:none;}
.btn-default .value:after { content:""; display:block; position:absolute;width: 0.5rem; height: 0.5rem; border:0.0625rem solid #F5F8FA; 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;  right:0; top:50%; transform:translateY(-50%) ; -webkit-transform:translateY(-50%) ; -moz-transform:translateY(-50%) ; -ms-transform:translateY(-50%) ; -o-transform:translateY(-50%) ; }
.btn-default.white {background: var(--Stone-White, #F5F8FA);color:#151516; }
.btn-default.white .value:after {  border:0.0625rem solid #151516; }
.btn-default.grey {background: rgba(245, 248, 250, 0.20); }







.link-default {white-space: nowrap;text-decoration: none;border:0;background:none;display: inline-flex;align-items: center;color: var(--Graphite-Black, #151516);font-family: 'Helvetica';font-size: 1rem;font-weight: 400;line-height: 120%;letter-spacing: 0.04rem;text-transform: uppercase;}
.link-default .icon { border:0.0625rem solid transparent; overflow: hidden; min-width: 1.5rem; width: 1.5rem; height: 1.5rem; margin:0 0 0 0.75rem; font-size:1rem; position:relative; background:#151516; 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 .icon .ic {margin:0 0.1875rem 0 0; color:#F5F8FA; 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.white {color:#F5F8FA;}
.link-default.white .icon {background:transparent;border:0.0625rem solid #F5F8FA;}
.link-default.back {cursor:pointer;}
.link-default.back .icon { margin:0 0.75rem 0 0; 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:#F5F8FA;border-bottom:1px solid rgba(75, 77, 81, 0.2);}
body:not(.menu-open) .header.fix .header-container {height:5rem;}
body:not(.menu-open) .header.fix:before {opacity:0;}
body:not(.menu-open) .header.fix .logo {width: 3.625rem;}
body:not(.menu-open) .header.fix .logo path {fill:#151516!important;}
body:not(.menu-open) .header.fix .header-menu .nav a {color:#151516;}
body:not(.menu-open) .header.fix .header-phone {color:#151516;}
body:not(.menu-open) .header.fix .header-phone .ic {background:#151516;}
body:not(.menu-open) .header.fix .header-langs .item {color:#151516;}
body:not(.menu-open) .header.fix .cta {background: rgba(21, 21, 22, 0.08);}
body:not(.menu-open) .header.fix .menu-button .value {color:#151516;}
body:not(.menu-open) .header.fix .but-icon::before, body:not(.menu-open) .header.fix .but-icon::after {background:#151516;}
body:not(.menu-open) .header.fix .btn-default.white:hover .value:after {background:#F5F8FA;border-color:#F5F8FA;}
body:not(.menu-open) .header.fix .cta:hover {background:#151516;color:#F5F8FA;}


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

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



.header {border-bottom:0.0625rem 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 ; }
.menu-open .header {border-bottom:0.0625rem solid rgba(75, 77, 81, 1);}
.header .header-container { height:5.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(0deg, rgba(22, 22, 24, 0.00) 0%, rgba(22, 22, 24, 0.30) 55%, rgba(22, 22, 24, 0.80) 100%); transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }

.header .logo {width: 4.1875rem; 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:41rem;}
.header .header-right {width:41rem;}
.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(--Stone-White, #F5F8FA);font-size: 1rem;font-weight: 500;line-height: 100%;text-transform: uppercase;}
.header .header-menu .nav a.active {color:#C0A46F!important;}
.header .header-menu .nav a:hover {color:#C0A46F!important;}

.header .header-phone {white-space: nowrap; text-decoration: none; color: var(--Stone-White, #F5F8FA);font-weight: 500;line-height: 100%;}
.header .header-phone .ic { width: 0.75rem; height: 0.75rem; margin:0 1rem 0 0; background:#F5F8FA; border-radius:50% ; -webkit-border-radius:50% ; -moz-border-radius:50% ; -ms-border-radius:50% ; -o-border-radius:50% ; }
.header .header-phone:hover {color:#C0A46F!important;}
.header .header-phone:hover .ic{background:#C0A46F!important;}

.header .header-langs .item {text-decoration: none; color: var(--Stone-White, #F5F8FA);font-weight: 500;line-height: 100%;}
.header .header-langs .item:hover {color:#C0A46F!important;}

.header.out { transform:translateY(-100%) ; -webkit-transform:translateY(-100%) ; -moz-transform:translateY(-100%) ; -ms-transform:translateY(-100%) ; -o-transform:translateY(-100%) ; }

.menu-button { margin:0 5.75rem 0 0; }
.menu-button .button-icon {position:relative; width:2rem;margin:0 1rem 0 0; }
.menu-button .value {color: var(--Stone-White, #F5F8FA);font-size: 1rem;font-weight: 500;line-height: 100%;text-transform: uppercase;}
.but-icon { display: block; height: 0.0625rem; width:100%; background: transparent; position:relative;}
.but-icon::before, .but-icon::after { width:100%; position: absolute; display: block; height: 0.0625rem; left:50%; transform: translateX(-50%); background-color:#F5F8FA; 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.2rem;  margin:0 -0.3rem 0 0.3rem;}
.but-icon::after {bottom:-0.2rem;margin:0 0 0 -0.3rem;}
.menu-button:hover .but-icon::before { margin:0;}
.menu-button:hover .but-icon::after {margin:0;}
.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,margin;  }
.but-icon::after {	-webkit-transition-property: bottom, transform,left;	transition-property: bottom, transform,right,left,margin;  }
/* 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 {margin:0; 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 {margin:0; 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-hero {position:relative;}
.main-hero .hero-media {position:relative;height:100svh;}
.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(180deg, rgba(22, 22, 24, 0.20) 0%, rgba(22, 22, 24, 0.80) 100%);}
.main-hero .hero-info {position:absolute;bottom:5.5rem;left:0;right:0;}
.home .main-hero .hero-info h1 {margin:0;color: var(--Stone-White, #F5F8FA);font-family: Helvetica;font-size: 18rem;font-weight: 300;line-height: 100%;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:#F5F8FA}
.main-hero .hero-info .sub-title {color: var(--Stone-White, #F5F8FA);font-family: Helvetica;font-size: 3rem;font-weight: 300;line-height: 100%;letter-spacing: 0.06rem;text-transform: uppercase;}




/*
.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:#C0A46F;}
.main-hero .hero-info .hero-anons {max-width:52rem;margin:0 auto 2rem auto;color: var(--Light-Gold_text, #F3F3F3);line-height: 150%;}
.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 .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;}*/


.main-menu {visibility: hidden;opacity:0;pointer-events: none; z-index:195; position:fixed; top:0; left:0; right:0; bottom:0; }
.main-menu .main-container {height:100%; background:#111; padding:10rem 0 5.5rem 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:absolute;top:0;bottom:0;left:0;right:0;}
.main-menu .menu-image:after {content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;opacity: 0.85;background: var(--Graphite-Black, #151516);}
.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 .container-fluid {position:relative;z-index:5;}
.main-menu .menu-bottom {padding: 3.75rem 0 0 0;margin:5.5rem 0 0 0;border-top:0.0625rem solid rgba(255,255,255,0.2);}
.main-menu .menu-bottom .nav a {display:block;text-decoration:none;margin:0 2.78rem;color: var(--Stone-White, #F5F8FA);font-size: 1rem;font-weight: 500;line-height: 100%;text-transform: uppercase;}
.main-menu .menu-bottom .nav a:hover {color:#C0A46F;}
.main-menu .menu-bottom .nav a.active {color:#C0A46F;}
.main-menu .menu-center .nav a {align-items: center; overflow:hidden; display:block;margin:0 0 0 0;height:3.6rem; text-decoration: none;color: var(--Stone-White, #F5F8FA);font-family: 'Helvetica';font-size: 3rem;font-weight: 300;line-height: 120%;text-transform: uppercase;}
.main-menu .menu-center .nav a span:first-child {opacity: 0.4;}
.main-menu .menu-center .nav a span { line-height:3.6rem; transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }

.main-menu .menu-block {width: 21.25rem;min-width: 21.25rem;}
.main-menu .menu-block .icn {font-size:2rem;margin:0 0 1.25rem 0;display:block;}
.main-menu .menu-block .data {opacity:0.4;color: var(--Stone-White, #F5F8FA);font-size: 1rem;line-height: 100%;letter-spacing: -0.01rem;text-transform: uppercase;}
.main-menu .menu-block a.value {display:block;text-decoration: none;margin:1.25rem 0 0 0;color: var(--Stone-White, #F5F8FA);font-size: 1.25rem;line-height: 100%;letter-spacing: -0.0125rem;}
.main-menu .menu-block a.value:hover {color:#C0A46F;}
.main-menu .menu-adres {text-align:right;}
.main-menu .menu-adres .adres {margin:1.25rem 0 0 0;color: var(--Stone-White, #F5F8FA);font-size: 1rem;line-height: 160%;letter-spacing: -0.01rem;}
.main-menu .menu-adres .cta {margin:1.25rem 0 0 0;}

.menu-open .main-menu {visibility: visible;opacity:1;pointer-events: all;}
.menu-open .main-menu .main-container {opacity:1;margin:0rem 0 0 0;}





.modal-title {margin:0 0 3.75rem 0; color: var(--Graphite-Black, #151516);text-align: center;font-family: 'Helvetica';font-size: 3rem;font-weight: 300;line-height: 120%;text-transform: uppercase;}
.modal-phones {text-align: center;margin:2.5rem 0 0 0;}
.modal-phones .data {opacity:0.6;color: var(--Graphite-Black, #151516);font-weight: 500;line-height: 100%;letter-spacing: -0.01125rem;}
.modal-phones a.value {display: block;text-decoration: none; margin:1rem 0 0 0;color: var(--Graphite-Black, #151516);font-family: 'Helvetica';font-size: 1.5rem;font-weight: 300;line-height: 100%;letter-spacing: 0.03rem;text-transform: uppercase;}
.modal-phones a.value:first-child {font-size: 2.25rem;line-height: 100%;letter-spacing: 0.045rem;}
.modal-phones a.value:hover {color:#C0A46F;}
.input-container {position:relative;margin:0 0 2.5rem 0;}

.input {display:block;width:100%;background:none;height:2.5rem;padding:0rem 0 1.19rem 0; border:0;border-bottom:0.0625rem solid #151516;color: #151516;font-family: 'Gilroy';font-weight: 300;line-height: 100%;}
.ok .input {border-color:#C0A46F;}
.focus .input {border-color:#C0A46F;}
input::-webkit-input-placeholder {color: #151516; opacity:0.5;}
input::-moz-placeholder          {color: #151516; opacity:0.5;}
input:-moz-placeholder           {color: #151516; opacity:0.5;}
input:-ms-input-placeholder      {color: #151516; opacity:0.5;}
input:focus::-webkit-input-placeholder {color: transparent!important;}
input:focus::-moz-placeholder          {color: transparent!important;}
input:focus:-moz-placeholder           {color: transparent!important;}
input:focus:-ms-input-placeholder      {color: transparent!important;}


.banner-section {position:relative;}
.banner-section .banner-media {position:relative;height:67rem;}
.banner-section .banner-media img {-o-object-fit: cover; object-fit: cover; width: 100%; height: 100%; object-position: top center;}
.banner-section .banner-media video {-o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}
.banner-section .banner-media:after {content:"";display:block;position:absolute; top:0;left:0;right:0;height:26%;   background: linear-gradient(to bottom,  rgba(245,248,250,1) 0%,rgba(245,248,250,1) 1%,rgba(245,248,250,0.08) 100%);}
.banner-section .banner-info {position:absolute;top:0;left:0;right:0;z-index:3;}
.title-container.text-center {max-width:72rem;margin:0 auto 5rem auto;}
.title-container.text-center .section-anons {margin:0 auto 2rem auto;max-width:40rem;font-size: 1.5rem;line-height: 120%; }
.title-container.text-center .section-anons:last-child {margin:0 auto;}
.title-container.text-center .anons {margin:0 auto 2rem auto;opacity:0.6;font-weight: 500;line-height: 160%; /* 1.8rem */letter-spacing: -0.01125rem }
.title-container.text-center .anons:last-child {margin:0 auto;}
.title-container.text-center .props {margin:0 0 2rem 0;}
.title-container.text-center .props .p-item {margin:0 0.75rem; color: var(--Graphite-Black, #151516);font-weight: 500;line-height: 100%;font-size: 1.25rem;}
.title-container.text-center .props .p-item .ic {margin:0 0.75rem 0 0;font-size:1.75rem;}

.title-container.text-center .cta {margin:1px auto 0 auto;}
.title-container.text-center h2 {margin:0 0 2rem 0;}
.title-container {margin:0 0 3.75rem 0;}
.title-container h2 {margin:0;}
.title-container .slider-navs {margin:0 0 0 5rem;}
.title-container.text-center .logo {margin:0 0 2rem 0;}
.title-container.text-center .logo img {width:5rem;}
.title-container .logo {margin:0 2rem 0 0;}
.title-container .logo img {width:3.6rem;}


.white h2 {color:#F5F8FA;}
.white .section-anons {color:#F5F8FA;opacity:0.6;}
.white .anons {color:#F5F8FA;opacity:0.6;}

.slider-navs {position:relative;height:2.75rem;width:6.5rem;min-width:6.5rem;}
.rooms-section {background: url('../../images/bg.png') no-repeat top center; background-size: 100%;}
.rooms-section .rooms-quant {width:27rem;margin:0 0.75rem 0;font-size: 1.5rem;line-height: 120%;}
.rooms-section .rooms-slider {position:relative;margin:0 -5.5rem 0 0;}
.rooms-slider .item {width: 47.5rem;margin:0 3.75rem 0 0;display:block;text-decoration: none;}
.rooms-slider .item .item-image {position:relative;margin:0 0 1.75rem 0;overflow:hidden;}
.rooms-slider .item .item-image .image-container {height: 33.75rem;position:relative;}
.rooms-slider .item .item-image .image-container 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; }
.rooms-slider .item .item-image .image-container:after { content:""; display:block; position:absolute; top:0; bottom:0; left:0; right:0; opacity: 0; background: var(--Graphite-Black, #151516); opacity: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 .logo {height:auto; position:absolute; opacity:0; z-index:3; 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%) ; transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.rooms-slider .item .item-image .logo img {width: 8.0625rem;}
.rooms-slider .item .item-number {margin:0 2rem 0 0; opacity:0.1; transition:0.5s ; color: #151516; font-family: 'Helvetica'; font-size: 2.5rem; font-weight: 300; line-height: 100%; letter-spacing: 0.05rem; text-transform: uppercase; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.rooms-slider .item .item-name {margin:0 0 1rem 0; color: var(--Graphite-Black, #151516);font-family: 'Helvetica';font-size: 1.5rem;line-height: 100%;letter-spacing: 0.03rem;text-transform: uppercase;}
.rooms-slider .item .p-item {margin:0 1.75rem 0 0;color: var(--Graphite-Black, #151516);font-weight: 500;line-height: 100%;}
.rooms-slider .item .p-item .ic {font-size:2rem;margin:0 1.75rem 0 0;opacity: 0.2;}
.rooms-slider .item .p-item:last-child {margin:0;}

.rooms-slider .item:hover .item-image .logo {opacity:1;}
.rooms-slider .item:hover .item-image .image-container:after {opacity:0.3;}
.rooms-slider .item:hover .item-image .image-container 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) ; }
.rooms-slider .item:hover .item-number {opacity:1;}

.main-atmo .title-container h2 {margin:0 0 2rem 0;}
.main-atmo .item .item-left { width: 68.25rem; margin:0 0 0 -5.5rem; position:relative; overflow:hidden; border-radius: 0 22rem 0 0; -webkit-border-radius: 0 22rem 0 0; -moz-border-radius: 0 22rem 0 0; -ms-border-radius: 0 22rem 0 0; -o-border-radius: 0 22rem 0 0; }
.main-atmo .item .item-left img {position:absolute;-o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;top:0;left:0;}
.main-atmo .item .item-right {width: 35rem;}
.main-atmo .item .separator {margin:3.7rem 0;}
.main-atmo .item .separator img {width: 3.75rem;}
.main-atmo .item .chess-images {position:relative;margin:0 0 0 -6rem;padding:0 0 0 6rem;}
.main-atmo .item .chess-images .slider-navs {min-width:0; display:flex;flex-direction: column; justify-content: space-between; width: 2.75rem; height:6.5rem; position:absolute; margin:0; left:0; top:50%; transform:translateY(-50%) ; -webkit-transform:translateY(-50%) ; -moz-transform:translateY(-50%) ; -ms-transform:translateY(-50%) ; -o-transform:translateY(-50%) ; }
.main-atmo .item .chess-images .slider-navs .slick-arrow {margin:0;position:relative;top:0;}
.main-atmo .item .chess-slider {width:100%;}
.main-atmo .item .chess-slider .item {height: 35rem;}
.main-atmo .item .chess-slider img {-o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}
.main-atmo .item:nth-child(even) .item-left { order:12; margin:0 -5.5rem 0 0; border-radius: 22rem 0rem 0rem 0rem; -webkit-border-radius: 22rem 0rem 0rem 0rem; -moz-border-radius: 22rem 0rem 0rem 0rem; -ms-border-radius: 22rem 0rem 0rem 0rem; -o-border-radius: 22rem 0rem 0rem 0rem; }
.main-atmo .item:nth-child(even) .chess-images {position:relative;margin:0 -6rem 0 0;padding:0 6rem 0 0;}
.main-atmo .item:nth-child(even) .chess-images .slider-navs {left:auto;right:0;}

.main-atmo.inner .title-container .title-left {max-width: 53.5625rem;}
.main-atmo.inner .title-container .anons-right {width: 35.1875rem;}
.main-atmo.inner .item .item-right {min-height:61.75rem;}
.main-atmo.inner .item .item-image {margin:2rem 0 0 0;height: 32.5rem; }
.main-atmo.inner .item .item-image img {-o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}
.main-atmo.inner .item .item-anons p:last-child {margin:0;}
.main-atmo.inner .item .item-anons {margin:0 0 2rem 0;}
.main-atmo.inner .item .item-prices {margin:0 0 2rem 0;}
.main-atmo.inner .item .item-prices li {margin:0 0 1rem 0;}
.main-atmo.inner .item .item-prices li:last-child {margin:0;}
.main-atmo.inner .item .item-prices li span {font-weight: 700;}
.main-atmo.inner .item .item-phone .data {opacity:0.6;margin:0 0 1rem 0;color: var(--Graphite-Black, #151516);font-weight: 500;line-height: 100%;letter-spacing: -0.01125rem;}
.main-atmo.inner .item .item-phone .value {display:block;text-decoration: none; color: var(--Graphite-Black, #151516);font-family: 'Helvetica';font-size: 2.25rem;font-weight: 300;line-height: 100%;letter-spacing: 0.045rem;text-transform: uppercase;}
.main-atmo.inner .item .item-phone .value:hover {color:#C0A46F;}



.main-hall {padding-bottom:7rem;}
.main-hall .item-center { position:relative; overflow:hidden; width: 47.375rem; height: 53.5rem; border-radius:0 30% 0 0 ; -webkit-border-radius:0 30% 0 0 ; -moz-border-radius:0 30% 0 0 ; -ms-border-radius:0 30% 0 0 ; -o-border-radius:0 30% 0 0 ; }
.main-hall .item-center img {-o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}
.main-hall .item-cont {width: 25.6875rem;}
.main-hall .item-image {margin:2rem 0 0 0; height: 30rem; overflow:hidden; border-radius:30% 0 0 0 ; -webkit-border-radius:30% 0 0 0 ; -moz-border-radius:30% 0 0 0 ; -ms-border-radius:30% 0 0 0 ; -o-border-radius:30% 0 0 0 ; }
.main-hall .item-image img {-o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}
.main-hall .items .anons {opacity:0.6;color: var(--Stone-White, #F5F8FA);line-height: 140%;letter-spacing: -0.01125rem;}
.main-hall .items .cta {margin:1.5rem 0 0 0;}
.main-hall .container-fluid {position:relative;margin-bottom:-7rem;}
.main-hall .hall-container {padding-bottom:1px; background: #151516 url('../../images/bg2.png') no-repeat top center; background-size: 100%;}
.main-hall .item-contacts .data {margin:0 0 1.5rem 0;opacity:0.6;color: var(--Stone-White, #F5F8FA);font-weight: 500;line-height: 100%;letter-spacing: -0.01125rem;}
.main-hall .item-contacts a.value {display:block; text-decoration: none; margin:0 0 1.25rem 0;color: var(--Stone-White, #F5F8FA);font-family: 'Helvetica';font-size: 1.5rem;font-weight: 300;line-height: 100%;letter-spacing: 0.03rem;text-transform: uppercase;}
.main-hall .item-contacts a.value:first-child {font-size: 2.25rem;line-height: 100%;letter-spacing: 0.045rem;}
.main-hall .item-contacts a.value:hover {color:#C0A46F;}
.main-hall .item-contacts .email {display:block;text-decoration: none;margin:1.25rem 0 0 0;color: var(--Stone-White, #F5F8FA);font-weight: 500;line-height: 100%;letter-spacing: -0.01125rem;}
.main-hall .item-contacts .email:hover {color:#C0A46F;}


.main-art .art-slider {position:relative;margin:0 -5.5rem;}
.main-art .art-slider .item {width: 35.6875rem;height: 40rem;text-decoration:none; position:relative;overflow:hidden; margin:0 0.25rem 0 0;background: #EEF1F2;padding:2.5rem 5rem;text-align:center;}
.main-art .art-slider .item .item-image {padding:0 2.35rem;max-height:30rem;  margin:0 0 0.75rem 0; height:100%;max-width: 26.26688rem; display:flex;align-items: center; justify-content: center; flex-shrink: 1;}
.main-art .art-slider .item .item-image img {max-height:100%; -o-object-fit: cover; object-fit: cover; width: 100%; height: auto; transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.main-art .art-slider .item .item-name {margin:1.13rem 0 0 0;font-weight: 500;line-height: 100%;letter-spacing: -0.01125rem;}
.main-art .art-slider .item:before {content:""; display:block; width: 28.875rem; height: 28.875rem; border-radius: 50%; opacity: 0.08; background: var(--Steel-Grey, #4B4D51); position:absolute; top:100%; left:50%; transform:translateX(-50%) ; -webkit-transform:translateX(-50%) ; -moz-transform:translateX(-50%) ; -ms-transform:translateX(-50%) ; -o-transform:translateX(-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; }
.main-art .art-slider .item:hover:before {top:-5rem;width: 103.125rem;height: 103.125rem;}
.main-art .art-slider .item:hover .item-image img {margin:-2rem 0 0 0;}


.main-art .art-slider .item .item-place {margin:0 0 0.37rem 0;color: var(--Graphite-Black, #151516);text-align: center;font-size: 1rem;font-weight: 600;line-height: 130%;}
.main-art .art-slider .item .item-place .ic {margin:0 0 0.25rem 0;font-size:1.5rem;opacity:0.3;}
.main-art .art-slider .item .item-place span {opacity:0.6;}









.main-rest {background: #151516 url('../../images/bg3.png') no-repeat top center; background-size: 100%;}
.main-rest .item {margin:0 0 6.5rem 0;}
.main-rest .item .item-image {width: 47.5rem;height: 37.5rem;position:relative;z-index:3;}
.main-rest .item .item-image img {-o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}
.main-rest .item .item-right {width:26rem;}
.main-rest .item .item-number {opacity:0.5;font-family: 'Helvetica';font-size: 3rem;font-weight: 300;line-height: 100%;letter-spacing: 0.06rem;text-transform: uppercase;}
.main-rest .item .item-left {width:26rem;}
.main-rest .item .item-left h3 {margin:0;color:#F5F8FA;}
.main-rest .item .anons {position:relative;margin:3rem 0 1.5rem 0;padding:3rem 0 0 0;opacity:0.6;color: var(--Stone-White, #F5F8FA);font-weight: 500;line-height: 160%;letter-spacing: -0.01125rem;}
.main-rest .item .anons:before {content:"";display:block;position:absolute;top:0;left:0;height:1px;background: rgba(75, 77, 81, 0.5);width:107rem;}

.main-rest .item:nth-child(even) .item-left {order:12;margin:0 0 0 17rem;}
.main-rest .item:nth-child(even) .item-right {order:1;text-align: left!important;width:18rem;}
.main-rest .item:nth-child(even) .item-image {order:2}
.main-rest .item:last-child {margin:0;}
.main-rest .rest-container {background: #151516 url('../../images/bg4.png') no-repeat bottom left; background-size: 100%;}
.main-rest .bottom-info {margin:6.25rem 0 0 36.94rem;width:47rem;}
.main-rest .bottom-info .anons {margin:0 0 2rem 0;opacity:0.6;color: var(--Stone-White, #F5F8FA);font-size: 1.5rem;line-height: 120%;}
.main-rest .bottom-info h2 {color:#F5F8FA;}


.tabs {border-bottom:0.0625rem solid rgba(75, 77, 81, 0.2);}
.tabs a {position:relative;text-align: center; opacity:0.6; display:block;text-decoration:none;margin:0 0.75rem;min-width:10rem;padding:0 0 1.2rem 0;color: var(--Graphite-Black, #151516);font-size: 1rem;font-weight: 500;line-height: 100%;letter-spacing: 0.04rem;text-transform: uppercase;}
.tabs a:after { content:""; display:block; position:absolute; left:0; bottom:-0.0625rem; width:0; height:0.25rem; background: var(--Graphite-Black, #151516); transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.tabs a:hover:after {width:100%;}
.tabs a:hover {opacity:1;}
.tabs a.active:after {width:100%;}
.tabs a.active {opacity:1;}
.tabs li:first-child a {margin-left:0;}
.tabs li:last-child a {margin-right:0;}


.blog-list .item {display:block;text-decoration: none;text-align: center;}
.blog-list .blog-slider .item {margin:0;}
.blog-list .item .item-image {height: 36.625rem;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;width: 3.75rem;height: 0.0625rem;background: #151516;}
.blog-list .item .date {margin:0 0 0.75rem 0;opacity:0.56;font-weight: 500;line-height: 100%;letter-spacing: -0.01125rem;}
.blog-list .item .name {color: var(--Graphite-Black, #151516);font-family: 'Helvetica';font-size: 1.5rem;font-weight: 300;line-height: 110%;letter-spacing: -0.015rem;}
.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) ; }


.more-container {margin:3.75rem 0 0 0;padding:2.5rem 0 0 0;border-top:0.0625rem solid rgba(75, 77, 81, 0.2);}


.footer {background: #151516 url('../../images/bg5.png') no-repeat top center; background-size: 100%;position:relative;z-index:5;}
.footer .footer-left {padding:7rem 0 0 0;}
.footer .logo {margin:0 12rem 0 0;}
.footer .logo img {width: 6.5rem;}
.footer .contacts-block {margin:0 0 3rem 0;}
.footer .contacts-block .data {opacity:0.4;color: var(--Stone-White, #F5F8FA);font-weight: 400;line-height: 100%;letter-spacing: -0.01125rem;text-transform: uppercase;}
.footer .contacts-block .adres {margin:1rem 0 0 0;color: var(--Stone-White, #F5F8FA);line-height: 160%;letter-spacing: -0.01125rem;}
.footer .contacts-block .cta {margin:1rem 0 0 0;}
.footer .contacts-block a.value {display:block;text-decoration: none; margin:1rem 0 0 0;color: var(--Stone-White, #F5F8FA);font-size: 1.5rem;line-height: 100%;letter-spacing: -0.015rem;}
.footer .contacts-block a.value:hover {color:#C0A46F;}
.footer .socials {margin:1.25rem 0 0 0;}

.footer .footer-navs .nav {padding:7rem 0 5rem 5rem;border-left:0.0625rem solid rgba(245, 248, 250, 0.1);width:26rem;margin:0 0 0 2rem;}
.footer .footer-navs .nav a {display:block;text-decoration: none;margin:0 0 2.75rem 0;color: var(--Stone-White, #F5F8FA);font-weight: 500;line-height: 100%;letter-spacing: -0.01125rem;}
.footer .footer-navs .nav a:hover {color:#C0A46F;}
.footer .footer-anim {padding:2rem 0;border-top:0.0625rem solid rgba(245, 248, 250, 0.1);}
.footer .footer-anim .anim-container {position:relative;width: 109rem;margin:0 auto;}
.footer .footer-anim .anim-container .anim-mask {position:absolute;top:0;bottom:0;left:0;right:0;}
.footer .footer-anim .anim-container .anim-mask .circle { animation: line 3s linear infinite; -webkit-animation: line 3s linear infinite; position:absolute; right:120%; top:50%; transform:translateY(-50%) ; background: #D9D9D9; border-radius:50% ; filter: blur(70px); width: 64.5rem; height: 64.5rem; -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% ; }
.footer .footer-anim img {width:100%;}
.footer .footer-anim .anim-container .anim-mask  {-o-object-fit: cover; object-fit: cover; width: 100%; height:100%;
    -webkit-mask-image: url('../../images/mask.png');
    mask-image: url('../../images/mask.png');
    -webkit-mask-position: 0 0;
    mask-position: 0 0;
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
}

@keyframes line {
    0% { right:120% }
    100%{right:-120%}
 }


.footer .footer-bottom {border-top:0.0625rem solid rgba(245, 248, 250, 0.1);padding:1.25rem 0;background: #1D1D1D;color: var(--Stone-White, #F5F8FA);font-size: 1rem;font-weight: 500;line-height: 100%;letter-spacing: -0.01rem;}
.footer .copy {opacity:0.4;margin:0 8.88rem 0 0;}
.footer .footer-links a {text-decoration:none;margin:0 2rem 0 0;opacity:0.4;color: var(--Stone-White, #F5F8FA);}
.footer .footer-links a:hover {opacity:1;}
.footer .dev span {opacity:0.4;}
.footer .dev a {opacity:0.4;color: var(--Stone-White, #F5F8FA);margin:0 0 0 1.25rem;}
.footer .dev a:hover {opacity:1;}
.footer .dev img {width: 7.1875rem;}


.socials .item { text-decoration: none; font-size:1.75rem; margin:0 1.5rem 0 0; width: 4rem; height: 4rem; border:0.0625rem solid rgba(140, 134, 122, 0.2); border-radius:50% ; -webkit-border-radius:50% ; -moz-border-radius:50% ; -ms-border-radius:50% ; -o-border-radius:50% ; }
.socials .item .ic:before {color:#F5F8FA;}
.socials .item:hover {border:0.0625rem solid #F5F8FA;background:#F5F8FA;}
.socials .item:hover .ic:before {color:#151516;}
.socials .item:hover .ic span:before { transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.socials .item:hover .ic .path1:before {color:#151516;}
.socials .item:hover .ic .path2:before {color:#F5F8FA;}
.socials .item:hover .ic .path3:before {color:#F5F8FA;}


.anim-image {overflow:hidden;}
.anim-image img { transition:0.8s ; -webkit-transition:0.8s ; -moz-transition:0.8s ; -ms-transition:0.8s ; -o-transition:0.8s ; transition-timing-function: ease-in-out; }

.hero-inner {position:relative;}
.hero-inner .hero-media {position:relative;height:100svh;}
.hero-inner .hero-media img {-o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}
.hero-inner .hero-media video { -o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}
.hero-inner .hero-media:after {content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;background: linear-gradient(180deg, rgba(22, 22, 24, 0.40) 0%, rgba(22, 22, 24, 0.90) 100%);}
.hero-inner .hero-info {position:absolute;bottom:10rem;left:0;right:0;z-index:5;}
.hero-inner .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;}
.hero-inner h1 {color: var(--Stone-White, #F5F8FA);font-family: 'Helvetica';font-size: 4rem;font-weight: 300;line-height: 100%;text-transform: uppercase;}
.hero-inner .line {margin:2.5rem auto;width: 0.125rem;height: 3.8125rem;}
.hero-inner .line .line-span {height:100%;background: #F5F8FA;}
.hero-inner .hero-anons {max-width:46.25rem;margin:0 auto 2.5rem auto;color: var(--Stone-White, #F5F8FA);font-family: 'Helvetica';font-size: 1.25rem;font-weight: 300;line-height: 120%;}
.hero-inner .hero-navs {padding:2.5rem 0 0 0;border-top:0.0625rem solid rgba(245, 248, 250, 0.2);margin:8rem 0 -5rem 0;}
.hero-inner .hero-navs .nav a {display:block;text-decoration:none;color: var(--Stone-White, #F5F8FA);font-size: 1rem;font-weight: 500;line-height: 100%;text-transform: uppercase;}
.hero-inner .hero-navs .nav a:hover {color:#C0A46F;}
.hero-inner .hero-anons p:last-child {margin:0;}

.hero-inner .hero-info .cta {margin:0 0 0 0;}
.hero-inner .hero-props {margin:7rem 0 -5rem 0;color: var(--Stone-White, #F5F8FA);letter-spacing: -0.0225rem;text-align: center;}
.hero-inner .hero-props .item {width: 11.75rem;text-align: center;margin:0 3rem;}
.hero-inner .hero-props .icon {margin:0 0 1rem 0;}
.hero-inner .hero-props .icon img {height: 2.5rem;}
.hero-inner .hero-phone {margin:0 0 1.5rem 0;text-align: center;}
.hero-inner .hero-phone .data {margin:0 0 1.5rem 0;opacity:0.6;color: var(--Stone-White, #F5F8FA);font-weight: 500;line-height: 100%;letter-spacing: -0.01125rem;}
.hero-inner .hero-phone .value {display:inline-block;text-decoration: none;color: var(--Stone-White, #F5F8FA);font-family: 'Helvetica';font-size: 2.25rem;font-weight: 300;line-height: 100%;letter-spacing: 0.045rem;text-transform: uppercase;}
.hero-inner .hero-phone .email {display:block;text-decoration: none;margin:1.25rem 0 0 0; color: var(--Stone-White, #F5F8FA);font-weight: 500;line-height: 100%;letter-spacing: -0.01125rem;}
.hero-inner .hero-phone a:hover {color:#C0A46F;}
.hero-inner .hero-logo {position:absolute;bottom:0;left:0;right:0;text-align: center;}
.hero-inner .hero-logo img {width: 63.25rem;}


.rooms-list .item {padding:3.5rem 0;border-top:1px solid rgba(21, 21, 22, 0.2);}
.rooms-list .item:last-child {border-bottom:1px solid rgba(21, 21, 22, 0.2);}
.rooms-list .item-number {color: var(--Graphite-Black, #151516);font-family: 'Helvetica';font-size: 2.5rem;font-weight: 300;line-height: 100%;letter-spacing: 0.05rem;text-transform: uppercase;}
.rooms-list .item-image {position:relative; width: 53.625rem;min-width: 53.625rem;height: 37.5rem;margin:0 10.9rem 0 6.3rem;}
.rooms-list .item-image img {-o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}


.rooms-list .item-info {padding:0 0 2.5rem 0;min-width:35.2rem;}
.rooms-list .p-item {margin:0 0rem 1rem 0;color: var(--Graphite-Black, #151516);font-weight: 600;line-height: 100%;}
.rooms-list .item-props .d-flex .p-item {margin-right:1.5rem;}
.rooms-list .item-props .d-flex .p-item:last-child {margin-right:0;}
.rooms-list .p-item .ic {margin:0 0.75rem 0 0;font-size: 1.75rem;}
.rooms-list .item-anons {margin:0 0 2rem 0;}
.rooms-list .item-price {margin:0 0 0 2.5rem;color: var(--Graphite-Black, #151516);font-family: 'Helvetica';font-size: 2.5rem;font-weight: 300;line-height: 100%;letter-spacing: 0.05rem;}
.rooms-list .item-buy {margin:2rem 0 0 0;}

.rooms-list .item:nth-child(odd) .item-number {order:12;}
.rooms-list .item:nth-child(odd) .item-info {order:1;}
.rooms-list .item:nth-child(odd) .item-image {order:2;margin:0 6.3rem 0 10.9em;}


.banner-bottom {position:relative;}
.banner-bottom .banner-image {position:relative;height:100svh;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;}
.banner-bottom .banner-image img {-o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}
.banner-bottom .banner-image:after {content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;background: linear-gradient(180deg, rgba(22, 22, 24, 0.20) 0%, rgba(22, 22, 24, 0.88) 70.36%, rgba(22, 22, 24, 0.90) 100%);}
.banner-bottom .banner-info {position:absolute;left:0;right:0;bottom:8.53rem;z-index:4;color:#F5F8FA;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;}
.banner-bottom .banner-info h2 {color:#F5F8FA;}
.banner-bottom .banner-info .section-anons {max-width:100%; opacity:0.6;margin:0 0 2rem 0;font-family: 'Helvetica';font-size: 1.25rem;line-height: 140%;}
.banner-bottom .banner-info .title-container {max-width: 53.625rem;margin:0 auto;}
.banner-bottom .banner-info .contacts .phone {display:block;text-decoration: none;margin:0 0 1.25rem 0;color: var(--Stone-White, #F5F8FA);font-family: 'Helvetica';font-size: 2.25rem;font-weight: 300;line-height: 100%;letter-spacing: 0.045rem;text-transform: uppercase;}
.banner-bottom .banner-info .contacts .email {display:block;text-decoration: none;color: var(--Stone-White, #F5F8FA);font-weight: 500;line-height: 100%;letter-spacing: -0.01125rem;}
.banner-bottom .banner-info .contacts a:hover {color:#C0A46F;}


.banner-bottom.anim-item .banner-image { transform:none!important ; -webkit-transform:none!important ; -moz-transform:none!important ; -ms-transform:none!important ; -o-transform:none!important ; }




.btn-cta {position: relative; text-decoration: none;display:inline-flex;align-items: center;justify-content: center;text-align: center;font-size:1.5rem;width: 6.875rem;height: 3.5rem;}
.btn-cta .ic {position:relative;z-index:4;}
.btn-cta:before { content:""; display:block;z-index:3; position:absolute;width:3.5rem;height:3.5rem; top:50%; left:50%; background:#F5F8FA; transition: 0.5s; border-radius: 50%; transform:translate(-50%,-50%) scale(0); -webkit-transform:translate(-50%,-50%) scale(0); -moz-transform:translate(-50%,-50%) scale(0); -ms-transform:translate(-50%,-50%) scale(0); -o-transform:translate(-50%,-50%) scale(0); -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; }
.btn-cta:after { content:""; display:block; width:100%; position:absolute; height:100%; left:50%; transition: 0.5s; z-index: 2; transform: translateX(-50%); background: rgba(245, 248, 250, 0.12); backdrop-filter: blur(6px); border:0.0625rem solid rgba(245, 248, 250, 0.2); -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); -webkit-transition: 0.5s; -moz-transition: 0.5s; -ms-transition: 0.5s; -o-transition: 0.5s; border-radius: 2.25rem; -webkit-border-radius: 2.25rem; -moz-border-radius: 2.25rem; -ms-border-radius: 2.25rem; -o-border-radius: 2.25rem; }

.room-detail {position:relative;z-index:5;}
.room-detail .back {margin:1.25rem 3.37rem 0 0;}
.room-detail .detail-price {margin:0 3rem 0 0;color: var(--Graphite-Black, #151516);font-family: 'Helvetica';font-size: 1.5rem;line-height: 100%;}
.room-detail .detail-header {padding:0 0 2.5rem 0;margin:0 0 2.5rem 0;border-bottom:0.0625rem solid rgba(140, 134, 122, 0.5);}
.room-detail .detail-props .p-item {margin:0 3.75rem 3.75rem 0;}
.room-detail .detail-props .p-item:last-child {margin:0 0 3.75rem 0;}
.room-detail .detail-props .p-item .ic {margin: 0 0.75rem 0 0;font-size:1.75rem;}
.room-detail .detail-slider .item {margin:0 2.5rem 0 0;height: 42.5rem;position:relative;display:block;}
.room-detail .detail-slider .video .item {max-width: 33.75rem;}
.room-detail .detail-slider .item img {-o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}
.room-detail .detail-slider .item video {-o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}
.room-detail .detail-slider a.item:after { content:""; display:block; position:absolute; top:0; bottom:0; left:0; right:0; opacity: 0.5; background: var(--Graphite-Black, #151516); transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.room-detail .detail-slider .item .play-btn { transition:0.5s ; width: 4.5rem; height: 4.5rem; border:0.5rem solid rgba(245, 248, 250, 0.1); border-radius:50% ; font-size:1.5rem; position:absolute; top:50%; left:50%; z-index:3; transform:translate(-50%,-50%) ; -webkit-transform:translate(-50%,-50%) ; -moz-transform:translate(-50%,-50%) ; -ms-transform:translate(-50%,-50%) ; -o-transform:translate(-50%,-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 ; }
.room-detail .detail-slider .item .play-btn .value { display: flex;align-items: center; justify-content: center; width:100%;height:100%; border-radius:50% ; background: #C0A46F; -webkit-border-radius:50% ; -moz-border-radius:50% ; -ms-border-radius:50% ; -o-border-radius:50% ; }
.room-detail .detail-slider .item:hover .play-btn {border:0.5rem solid rgba(245, 248, 250, 0.4);}


.slider-container .slider-navs {padding:0 9.25rem;position:relative;margin:2.5rem 0 0 0;width:100%; display: flex; align-items: center;}
.slider-container .slider-navs .line {height:0.0625rem; width:100%;background:rgba(75, 77, 81, 0.2);position:relative;z-index:10;}
.default-slider .slick-list {overflow:visible;}


.room-detail .detail-slider {position:relative;}

.section-bg { position:absolute; top:calc(100% - 5.25rem); left:0; right:0; }
.section-bg video { -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 ; }
.section-bg:after {content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;background: linear-gradient(180deg, rgba(245, 248, 250, 0.20) 50%, #F5F8FA 100%);}

.single-rooms section {position:relative;z-index:3;}


.room-equipment .equipments {width:53.63rem;}
.room-equipment .equipments .item {width:25.94rem;margin:0 0 2.25rem 0;}
.room-equipment .equipments .item .icon {margin:0 1.25rem 0 0;width: 2.5rem;min-width: 2.5rem;}
.room-equipment .equipments .item .icon img {width:100%;}
.room-equipment .importants {width: 32.5rem;}
.room-equipment .eq-left h2 {margin:0 0 5.5rem 0;}

.room-equipment .accord-item {border-top:0.0625px solid rgba(210, 208, 202, 1);}
.room-equipment .accord-item .accordion-button {padding:1.25rem 1.25rem 1.25rem 0;}
.room-equipment .accord-item .accordion-button .ic { font-size:1.25rem; 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 {padding:0 0 1.25rem 0;}
.room-equipment .accord-item .answer p:last-child {margin:0;}
.room-equipment .accord-item:last-child {border-bottom:0.0625px solid rgba(210, 208, 202, 1);}

.included-section .included-container{border-top:0.0625rem solid rgba(140, 134, 122, 0.5);}
.included-section .included-left {width: 35.1875rem;padding-top:3.88rem;}
.included-section .included-slider {position:relative;width: 68.375rem;margin:0 -5.5rem 0 0;}
.included-section .s-item {height:100svh;}
.included-section .s-item img { -o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}


ul:not(.nav) {list-style: none;padding:0;margin:0;}
ul:not(.nav) li {margin:0 0 1.5rem 0;padding:0 0 0 1.5rem; width:100%;position:relative;}
ul:not(.nav) li:before { content:""; position:absolute;left:0; top:0.5rem; display:block;  background:#C0A46F; width: 0.75rem; height: 0.75rem; min-width: 0.75rem; border-radius:50% ; -webkit-border-radius:50% ; -moz-border-radius:50% ; -ms-border-radius:50% ; -o-border-radius:50% ; }

.buy-banner {position:relative;}
.buy-banner .banner-image {height:100svh;position:relative;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;}
.buy-banner .banner-image img { -o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}
.buy-banner .banner-image:after {content:"";display:block; position:absolute;top:0;bottom:0;left:0;right:0;background: linear-gradient(180deg, rgba(22, 22, 24, 0.20) 0%, rgba(22, 22, 24, 0.90) 100%);}
.buy-banner .banner-info { position:absolute; left:0; right:0; bottom:8.3rem; 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;}
.buy-banner .info-container {padding:2.5rem 0 0 0;border-top:0.0625rem solid rgba(140, 134, 122, 0.5);color: var(--Stone-White, #F5F8FA);}
.buy-banner .banner-info .banner-anons {font-size: 1.25rem;line-height: 140%;letter-spacing: -0.025rem;margin:0 0 2rem 0;}
.buy-banner .banner-info h2 {margin:0;color: var(--Stone-White, #F5F8FA);}
.buy-banner .banner-info .banner-price {white-space: nowrap; margin:0 3rem 0 0;font-family: 'Helvetica';font-size: 1.5rem;line-height: 100%;}



.anim-items .anim-item {height:100svh;position:relative;}
.anim-items .anim-item .item-media {height:100%;position:relative;}
.anim-items .anim-item .item-media img { -o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}
.anim-items .anim-item .item-media:after {content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;background: linear-gradient(180deg, rgba(21, 21, 22, 0.80) 0%, rgba(21, 21, 22, 0.50) 100%);}
.anim-items .anim-item .item-info {position:absolute;z-index:3;left:0;right:0;top:0;}
.anim-items .anim-item .item-info h2 {color:#F5F8FA;}
.anim-items .anim-item .info-props {color: var(--Stone-White, #F5F8FA);font-size: 1.25rem;font-weight: 500;line-height: 100%;letter-spacing: -0.0125rem;}
.anim-items .anim-item .info-props .item {margin:0 2.5rem 0 0;}
.anim-items .anim-item .info-props .item:last-child {margin:0;}
.anim-items .anim-item .info-props .icon {margin:0 2.5rem 0 0;}
.anim-items .anim-item .info-props .icon img {width:3.1875rem;}

.anim-items .anim-item.white {height:auto; padding:5rem 0!important; background:#F5F8FA;display:flex;flex-direction: column; justify-content: space-between; align-items: center;}
.anim-items .anim-item.white .item-logo {margin:0 0 2rem 0;}
.anim-items .anim-item.white .item-logo img {width:5rem;}
.anim-items .anim-item.white .item-media {height:50rem;width:90.5rem;margin:0 auto;}
.anim-items .anim-item.white .item-media img {-o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}
.anim-items .anim-item.white .item-media:after {display:none;}
.anim-items .anim-item.white .item-info {position:relative;max-width: 72rem;margin:0 auto 3.75rem auto;}
.anim-items .anim-item.white .item-info .container-fluid > *:last-child {margin:0;}
.anim-items .anim-item.white .item-info h2 {color:#151516;}
.anim-items .anim-item.white .item-info .item-anons {color:#151516;}
.anim-items .anim-item .item-info .item-anons {color:#F5F8FA;max-width: 72rem;margin:0 auto 2rem auto;}
.anim-items.rest .anim-item.white {padding:0!important;}
.anim-items.rest .anim-item.white .cta {}

.seo-section {position:relative;}
.seo-section .anim-logo { 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%) ; }
.seo-section .anim-logo svg {height:auto;width:30.78069rem;}
.seo-section .anim-logo svg path { transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.seo-container {
    max-width: 53.625rem;
    margin:0 auto;
    min-height:36.25rem;
    text-align:center;
    position:relative;
    -webkit-mask-image: linear-gradient(to right, black 0%,black 70%, transparent 100%);
    mask-image: linear-gradient(to right, black 0%,black 70%, transparent 100%);
    -webkit-mask-position: 0 0;
    mask-position: 0 0;
    -webkit-mask-size: 100% 100%;
    mask-size: 10% 100%;
    mask-repeat:no-repeat;

}
.seo-container .anons {font-size: 1.25rem;line-height: 140%;letter-spacing: -0.025rem;}
.seo-container .anons p:last-child {margin:0;}
.seo-container h2 { opacity:1!important; transform:none!important ; -webkit-transform:none!important ; -moz-transform:none!important ; -ms-transform:none!important ; -o-transform:none!important ; }

.services-list .item {display:block;text-decoration: none;text-align: center;}
.services-list.services-slider .item {margin:0 2.5rem 0 0;width: 34.64581rem;}
.services-list.services-slider {margin:0 -2.5rem 0 0;}
.services-list .item .item-image {height: 36.625rem;overflow: hidden;width: 34.64581rem;}
.services-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 ; }
.services-list .item .line {margin:1.5rem auto;width: 3.75rem;height: 0.0625rem;background: #151516;}
.services-list .item .item-category {margin:0 0 0.75rem 0;opacity:0.56;font-weight: 500;line-height: 100%;letter-spacing: -0.01125rem;}
.services-list .item .item-name {color: var(--Graphite-Black, #151516);font-family: 'Helvetica';font-size: 1.5rem;font-weight: 300;line-height: 110%;letter-spacing: -0.015rem;}
.services-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) ; }
.services-list .item .cta {margin:1.5rem 0 0 0;}

.spa-relax { background: #151516 url('../../images/bg2.png') no-repeat top center; background-size: 100%;}
.spa-relax .image-center {margin:0 5.5rem;position:relative;width:100%;height:52.5rem;}
.spa-relax .image-center img {-o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}
.spa-relax .image-center video {-o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;max-width:100%;}
.spa-relax .image-center:after {content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;opacity: 0.3;background: var(--Graphite-Black, #151516);}
.spa-relax .relax-block {width: 25.9375rem;min-width:25.9375rem;}
.spa-relax .relax-block .image-container {margin:5.13rem 0 0 0;position:relative;}
.spa-relax .relax-block .image-container img {width:100%;}
.spa-relax .relax-block .image-container:after {content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;opacity: 0.3;background: var(--Graphite-Black, #151516);}
.spa-relax .relax-block:last-child .image-container {margin:4.25rem 0 0 0;}
.spa-relax .relax-block .anons {margin:0 0 0.75rem 0;opacity:0.6;color: var(--Stone-White, #F5F8FA);font-size: 1rem;font-weight: 500;line-height: 160%;letter-spacing: -0.01rem;}
.spa-relax .relax-block .price {color: var(--Gold-Shade, #C0A46F);font-size: 1.25rem;font-weight: 500;line-height: 100%;letter-spacing: -0.0125rem;}


.slick-track {display:flex;}
.slick-slide {float:none;height:unset;}


.spa-modal .modal-dialog {max-width: 76.25rem;margin:0 0 0 auto;}
.spa-modal .modal-content {padding:2.5rem 2.5rem 2.5rem 5rem;height:100%;overflow:auto;}
.spa-modal .modal-content .close {    position: absolute;    margin:0; top:1.5rem;left:1.5rem;}
.spa-modal .modal-left {width: 35.9375rem;margin:0 3.75rem 0 0;}
.spa-modal .modal-right {width: 30rem;}
.spa-modal .modal-image {position:relative;height:100%;max-height:48rem;}
.spa-modal .modal-image img {position:absolute;top:0;left:0; -o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}
.spa-modal .modal-prices .p-item {margin:0 0 2.5rem 0;font-size: 1rem;line-height: 140%;letter-spacing: -0.01rem;}
.spa-modal .modal-prices .value {margin:0.75rem 0 0 0;color: var(--Graphite-Black, #151516);font-family: 'Helvetica';font-size: 1.5rem;line-height: 100%;}
.spa-modal .modal-form {margin:0 0 2.5rem 0;}
.spa-modal .modal-anons {margin:0 0 2.5rem 0;letter-spacing: -0.01125rem;}
.spa-modal .modal-right > *:last-child {margin:0;}
.modal.fade.spa-modal .modal-dialog { transform: translate(8rem, 0px); -webkit-transform: translate(8rem, 0px); -moz-transform: translate(8rem, 0px); -ms-transform: translate(8rem, 0px); -o-transform: translate(8rem, 0px); }
.spa-modal.modal.show .modal-dialog {    transform: none;}

.spa-modal .h-100 {overflow:auto;padding:0 1rem 0 0;margin:0 -1rem 0 0;}


.anim-restoran {position:relative;}
.anim-restoran .item { width: 38.9375rem; min-width:38.9375rem; height:55rem; 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; }
.anim-restoran .item img {-o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}
.anim-restoran .item.big-restoran {width:calc(100vw - 3.5rem);min-width:calc(100vw - 3.5rem);margin:0 1.75rem;}

.restoran-info .info-container {position:relative;}
.restoran-info .info-container .info-media {height: 72rem;position:relative;}
.restoran-info .info-container .info-media video {-o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}
.restoran-info .info-container .info-media:after {content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;opacity: 0.6;background: var(--Graphite-Black, #151516);}
.restoran-info .info-container .info-cont {position:absolute;top:0;bottom:0;left:0;right:0; text-align:center;color:#F5F8FA;}
.restoran-info .info-container .info-cont .anons {margin:2rem 0;}
.restoran-info .info-container .info-cont .sub-title {font-family: 'Helvetica';font-size: 1.75rem;font-weight: 300;line-height: 100%;letter-spacing: 0.035rem;text-transform: uppercase;}
.restoran-info .info-container .info-cont h2 {color:#F5F8FA;}
.restoran-info .info-container .info-phone .logo {margin:0 0 1.5rem 0;}
.restoran-info .info-container .info-phone .logo img {width:5rem;}
.restoran-info .info-container .info-phone .data {margin:0 0 1.5rem 0;font-weight: 500;line-height: 100%;}
.restoran-info .info-container .info-phone .value {display:block;text-decoration: none;font-family: 'Helvetica';color:#F5F8FA;font-size: 2.5rem;font-weight: 300;line-height: 100%;letter-spacing: 0.05rem;text-transform: uppercase;}
.restoran-info .info-container .info-phone .value:hover {color:#C0A46F;}
.restoran-info .restoran-soon {margin:2.5rem 0 0 0;}
.restoran-info .restoran-soon .item {text-align:center;}
.restoran-info .restoran-soon .item .item-image {height: 35rem;margin:0 0 1.5rem 0;}
.restoran-info .restoran-soon .item .item-image img {-o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}
.restoran-info .restoran-soon .item .date { display:inline-block; margin:0 0 1.25rem 0;color: var(--Stone-White, #F5F8FA);font-size: 1.125rem;font-weight: 500;line-height: 100%;letter-spacing: -0.01125rem; padding: 0.3125rem 1rem; border-radius: 1.75rem; background: var(--Gold-Shade, #C0A46F); -webkit-border-radius: 1.75rem; -moz-border-radius: 1.75rem; -ms-border-radius: 1.75rem; -o-border-radius: 1.75rem; }
.restoran-info .restoran-soon .item .name {color: var(--Graphite-Black, #151516);font-family: 'Helvetica';font-size: 2.5rem;font-weight: 300;line-height: 100%;letter-spacing: -0.025rem;}


.cta-section {position:relative; height:100vh;background:#151516 url('../../images/bg7.png') no-repeat center;background-size: cover;}
.cta-section .container-fluid {max-width: 74.125rem;}
.cta-section .logo {margin:0 0 2rem 0;}
.cta-section .logo img {width:5rem;}
.cta-section .anons {margin:0 0 2rem 0;opacity:0.6;color: var(--Stone-White, #F5F8FA);font-size: 1.125rem;font-weight: 500;line-height: 160%;letter-spacing: -0.01125rem;}
.cta-section.padding {height:auto;z-index:10;}
.cta-section .phone {margin:0 0 1.5rem 0;}
.cta-section .phone .data {margin:0 0 1.5rem 0;opacity:0.6;color: var(--Stone-White, #F5F8FA);font-weight: 500;line-height: 100%;letter-spacing: -0.01125rem;}
.cta-section .phone .phone {display:block;text-decoration: none; color: var(--Stone-White, #F5F8FA);font-family: 'Helvetica';font-size: 2.25rem;font-weight: 300;line-height: 100%;letter-spacing: 0.045rem;text-transform: uppercase;}
.cta-section .phone .email {display:block;text-decoration: none;color: var(--Stone-White, #F5F8FA);font-weight: 500;line-height: 100%; /* 1.125rem */letter-spacing: -0.01125rem;}
.cta-section .phone a:hover {color:#C0A46F;}


.conf-info {position:relative;}
.conf-info .info-media {height:100svh;position:relative;}
.conf-info .info-media video  {-o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}
.conf-info .info-media img  {-o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}
.conf-info .info-media:after {content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;background: linear-gradient(180deg, rgba(22, 22, 24, 0.60) 0%, rgba(22, 22, 24, 0.90) 100%);}
.conf-info .info-container {position:absolute;left:0;right:0;bottom:0;z-index:4;}
.conf-info .items {color:#F5F8FA;margin:12rem 0 0 0;}
.conf-info .items .item {max-width:28rem;}
.conf-info .items .item:before { content:""; display:block; margin:0 auto 1.25rem auto; width: 0.75rem; height: 0.75rem; background:#C0A46F; border-radius:50% ; -webkit-border-radius:50% ; -moz-border-radius:50% ; -ms-border-radius:50% ; -o-border-radius:50% ; }
.conf-info .items .item .data {margin:0 0 1.25rem 0;font-family: 'Helvetica';font-size: 1.5rem;line-height: 100%;}
.conf-info .info-container .cta {margin:6.8rem 0 0 0;}

.conf-list {position:relative;z-index:5;}
.conf-list .item {background:#F5F8FA;padding:5.88rem 0 2.5rem 0;}
.conf-list .item .item-head {height: 5.875rem; border-bottom:0.0625rem solid rgba(75, 77, 81, 0.2);border-top:0.0625rem solid rgba(75, 77, 81, 0.2);}
.conf-list .item .head-sticky { background:#F5F8FA; position:relative; transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.conf-list .item .item-head .item-name {color: var(--Graphite-Black, #151516);font-family: 'Helvetica';font-size: 2.5rem;font-weight: 300;line-height: 100%;letter-spacing: 0.05rem;text-transform: uppercase;}
.conf-list .item .item-head .cta {margin:0 0 0 5.3rem;}
.conf-list .item .item-head .p-item {margin:0 0 0 2rem; color: var(--Graphite-Black, #151516);font-weight: 500;line-height: 100%;}
.conf-list .item .item-head .p-item .ic {margin:0 0.75rem 0 0;font-size:1.75rem;}
.conf-list .item .item-info {margin:2.5rem 0 2.5rem 0;}
.conf-list .item .item-text {width:52rem;}
.conf-list .item .item-text ul { column-count: 2;   column-gap: 2rem;}
.conf-list .item .price {margin:0 0 0 4.87rem;font-size: 1rem;line-height: 100%;letter-spacing: -0.02rem;text-align: right;}
.conf-list .item .price .value {margin:0.75rem 0 0 0;color: var(--Graphite-Black, #151516);font-family: 'Helvetica';font-size: 1.75rem;line-height: 100%;letter-spacing: 0.035rem;}
.conf-list .item .item-media img {-o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}
.conf-list .item .item-media {overflow:hidden;height: 49.25rem;}
.conf-list .item h4 {margin:0;}
.conf-list .sticky { background:#F5F8FA; z-index:5; transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.out .conf-list .sticky {margin-top:5rem;}
.out .conf-list .stop {top:0!important}


.conf-chess .item {padding:3.5rem 0;border-top:0.0625rem solid rgba(21, 21, 22, 0.2);}
.conf-chess .item:last-child {border-bottom:0.0625rem solid rgba(21, 21, 22, 0.2);}
.conf-chess .item .item-image {width: 62.875rem;height: 37.5rem;}
.conf-chess .item .item-image img {-o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}
.conf-chess .item .item-info {width: 35.1875rem;}
.conf-chess .item .item-name {margin:0 0 2rem 0;color: var(--Graphite-Black, #151516);font-family: 'Helvetica';font-size: 2.5rem;font-weight: 300;line-height: 100%;letter-spacing: 0.05rem;text-transform: uppercase;}
.conf-chess .item .item-props {margin:0 0 2rem 0;}
.conf-chess .item .item-anons {margin:0 0 2rem 0;}
.conf-chess .item .p-item {margin:0 1.5rem 0 0rem; color: var(--Graphite-Black, #151516);font-weight: 500;line-height: 100%;font-size: 1.25rem;}
.conf-chess .item .p-item .ic {margin:0 0.75rem 0 0;font-size:1.75rem;}
.conf-chess .item .price {margin:0 5rem 0 0;font-size: 1rem;line-height: 100%;letter-spacing: -0.02rem;}
.conf-chess .item .price:last-child {margin:0;}
.conf-chess .item .price .value {margin:0.75rem 0 0 0;color: var(--Graphite-Black, #151516);font-family: 'Helvetica';font-size: 1.75rem;line-height: 100%;letter-spacing: 0.035rem;}
.conf-chess .item .cta {margin:2rem 0 0 0rem;}
.conf-chess .item:nth-child(odd) .item-image {order:12;}






.image-slider {position:relative;}
.image-slider .slick-list {height:100%;}
.image-slider .slick-track {height:100%;display:flex;}
.image-slider .slick-slide {height:unset;float:none;}
.item-media div {height:100%;}
.item-image div {height:100%;}
.image-slider .slick-arrow {opacity:0;}
.image-slider:hover .slick-arrow {opacity:1;}
.image-slider img {-o-object-fit: cover; object-fit: cover; width: 100%; height: 100%!important;} 


.big-slider {width: 74.5rem;margin:0 auto;}
.big-slider .slick-list {overflow:visible;}
.big-slider .slide {padding:0 1.25rem;}
.big-slider .item {height: 46.25rem;}
.big-slider .item img {-o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;} 

.hall-detail .item {padding:0 0 3.5rem 0;margin:0 0 3.5rem 0; border-bottom:0.0625rem solid rgba(21, 21, 22, 0.2);}
.hall-detail .item:last-child {margin:0;}
.hall-detail .item .item-info {width: 35.1875rem;padding-bottom:4rem;}
.hall-detail .item .item-info > * {margin:0 0 2rem 0;}
.hall-detail .item .item-image {position:relative;width: 62.875rem;}
.hall-detail .item .item-image img {-o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;position:absolute;top:0;left:0;} 
.hall-detail .item:nth-child(even) .item-info {order:12;}



.no-hero.art .content {padding:0;}
.art .hero-inner .hero-media { overflow:hidden; transform:none!important ; -webkit-transform:none!important ; -moz-transform:none!important ; -ms-transform:none!important ; -o-transform:none!important ; }
.art .hero-inner .hero-info {z-index:75;}
.art .hero-inner .hero-media:after { z-index:70;  height:50%;    top:auto;background: linear-gradient(180deg, rgba(245, 248, 250, 0.00) 0%, rgba(245, 248, 250, 0.80) 39.99%, #F5F8FA 100%);}
.art .hero-inner .hero-media:before {content:"";z-index:70;display:block;position:absolute;left:0;right:0;top:0;height: 16.75rem;background: linear-gradient(0deg, rgba(245, 248, 250, 0.00) 0%, rgba(245, 248, 250, 0.40) 39.99%, rgba(245, 248, 250, 0.80) 100%);}
.art .hero-inner h1 {color:#151516;}
.art .hero-inner .hero-anons {color: var(--Steel-Grey, #4B4D51);font-family: 'Gilroy';font-size: 1.125rem;font-weight: 500;line-height: 140%;letter-spacing: -0.01125rem;margin:0 auto;max-width:64rem;}

.title-container.text-center.big {    max-width: 82rem;}
.title-container.text-center.big .anons {max-width:53rem;font-size: 1.25rem;line-height: 140%;letter-spacing: -0.025rem;}


.gallery-section .tabs {margin:0 0 3.75rem 0;}


.art-list {position:relative;}
.art-list .item {text-decoration:none; position:relative;overflow:hidden; height: 40rem; margin:0 0 1.75rem 0;background: #EEF1F2;padding:2.5rem 4.5rem 2rem 4.5rem;text-align:center;}
.art-list .item .item-image {padding:0 2.35rem; max-height:30rem; flex: 1 1 auto;max-width: 26.26688rem; display:flex;align-items: center; justify-content: center;}
.art-list .item .item-image img {max-height:100%; -o-object-fit: cover; object-fit: cover; width: 100%; height: auto;transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.art-list .item .item-name {font-weight: 500;line-height: 100%;letter-spacing: -0.01125rem;}
.art-list .item:before {content:""; display:block; width: 28.875rem; height: 28.875rem; border-radius: 50%; opacity: 0.08; background: var(--Steel-Grey, #4B4D51); position:absolute; top:100%; left:50%; transform:translateX(-50%) ; -webkit-transform:translateX(-50%) ; -moz-transform:translateX(-50%) ; -ms-transform:translateX(-50%) ; -o-transform:translateX(-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; }
.art-list .item:hover:before {top:-5rem;width: 103.125rem;height: 103.125rem;}
.art-list .item:hover .item-image img {margin:-2rem 0 0 0;}
.art-list .item .item-bottom {margin:0.75rem 0 0 0;}
.art-list .item.avtor {padding:4.5rem 4.5rem 3rem 4.5rem;}
.art-list .item.avtor .item-image {height: 29.4375rem;max-width: 100%; padding:0;}
.art-list .item.avtor .item-name {margin:1.5rem 0 0 0;}


.art-list .item .item-place {margin:0 0 0.37rem 0;color: var(--Graphite-Black, #151516);text-align: center;font-size: 1rem;font-weight: 600;line-height: 130%;}
.art-list .item .item-place .ic {margin:0 0 0.25rem 0;font-size:1.5rem;opacity:0.3;}
.art-list .item .item-place span {opacity:0.6;}

.hero-artslider {height:100svh;width:25%;}
.hero-artslider .slick-list {height:100svh!important;}
.hero-artslider .slick-track {display:block;}
.hero-artslider .slide {height:32.75rem;display: flex;align-items: center;}

.hero-artslider:nth-child(even) { transform:rotate(-180deg) ; -webkit-transform:rotate(-180deg) ; -moz-transform:rotate(-180deg) ; -ms-transform:rotate(-180deg) ; -o-transform:rotate(-180deg) ; }
.hero-artslider:nth-child(even) .item { transform:rotate(180deg); -webkit-transform:rotate(180deg); -moz-transform:rotate(180deg); -ms-transform:rotate(180deg); -o-transform:rotate(180deg); }

.more-btn {display:none; margin:2.5rem 0 0 0; color: var(--Graphite-Black, #151516);font-family: 'Helvetica';font-size: 1rem;font-weight: 400;line-height: 120%;letter-spacing: 0.04rem;text-transform: uppercase; text-decoration: none; background:none; padding: 0.75rem 1.5rem; border-radius: 2.25rem; border: 1px solid var(--Graphite-Black, #151516); -webkit-border-radius: 2.25rem; -moz-border-radius: 2.25rem; -ms-border-radius: 2.25rem; -o-border-radius: 2.25rem; }
.more-btn .ic { margin:0 0 0 0.75rem; font-size:1.5rem; transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.more-btn:hover .ic { transform:rotate(-180deg) ; -webkit-transform:rotate(-180deg) ; -moz-transform:rotate(-180deg) ; -ms-transform:rotate(-180deg) ; -o-transform:rotate(-180deg) ; }

.art-detail .detail-container {width:26rem;padding:5.5rem 0 0 0;}
.art-detail .detail-image {width: 43.32825rem;}
.art-detail .back {margin:0 0 2.5rem 0;}
.art-detail .author-head {margin:0 0 1.5rem 0;}
.art-detail .author-head .author-photo {overflow: hidden; margin:0 1.75rem 0 0; min-width: 7.5rem; width: 7.5rem; height: 7.5rem; border-radius:50% ; -webkit-border-radius:50% ; -moz-border-radius:50% ; -ms-border-radius:50% ; -o-border-radius:50% ; }
.art-detail .author-head .author-photo img {-o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}
.art-detail .author-head .data {margin:0 0 0.75rem 0;font-size: 1.125rem;font-weight: 500;line-height: 100%;letter-spacing: -0.01125rem;}
.art-detail .author-head .name {color: var(--Graphite-Black, #151516);font-family: 'Helvetica';font-size: 1.5rem;line-height: 100%;}



.about-section h2 {max-width: 62.875rem;}
.about-section .about-container {position:relative;}
.about-section .about-anons {margin:0 0 5rem 0;width: 35.1875rem;color: var(--Graphite-Black, #151516);font-family: 'Helvetica';font-size: 2.25rem;font-weight: 300;line-height: 100%;letter-spacing: 0.045rem;}
.about-section .about-image {position:relative;margin:0 0 0 -5.5rem;width: 49.875rem;height: 36.6875rem;z-index:3;}
.about-section .about-image img {-o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}
.about-section .about-map {position:absolute;top:0;left:18.5rem;width: 105.25rem;}
.about-section .about-map .map {width: 100%;}
.about-section .about-map .map-pin {position:absolute;top:8.81rem;left:42.81rem;z-index:3;text-align: center;}
.about-section .about-map .map-pin .anim-pin {margin:0 0 0.5rem 0;position:relative;}
.about-section .about-map .map-pin .anim-pin img {width: 3.75rem;z-index:2;position:relative;}
.about-section .about-map .map-pin .anim-pin .pin-bg { 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%) ; }
.about-section .about-map .map-pin .anim-pin .pin-bg img { position:relative; z-index:1; animation: pin 1.5s linear infinite; -webkit-animation: pin 1.5s linear infinite; }
.about-section .about-map .map-pin .name {width: 6.125rem;}


.about-section .about-anons-2 {width: 35.125rem;margin:0 9.12rem 0 0;font-size: 1.25rem;line-height: 140%;letter-spacing: -0.025rem;}
.about-section .about-image-2 {position:relative;width: 35.25rem;height: 30.5rem;z-index:3;}
.about-section .about-image-2 img {-o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}
.about-section .big-image {position:relative;height:100svh;margin:6.44rem 0 0 0;}
.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;height:24rem;background: linear-gradient(180deg, #F5F8FA 0%, rgba(245, 248, 250, 0.00) 100%);}

.tracker-slider .item {margin:0 2.48rem 0 0;width: 34.64581rem;text-align: center; }
.tracker-slider .item .item-image {height: 36.625rem;}
.tracker-slider .item .item-image img {-o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}
.tracker-slider .item .line {margin:1.5rem auto;width: 3.75rem;height: 0.0625rem;background: #151516;}
.tracker-slider .item .item-name {margin:0 0 0.75rem 0;color: var(--Graphite-Black, #151516);font-family: 'Helvetica';font-size: 2.25rem;font-weight: 300;line-height: 100%;}
.tracker-slider .item .item-anons {color: var(--Graphite-Black, #151516);line-height: 130%;}

.about-gallery .gallery-container {position:relative;}
.about-gallery .gallery-image {height:100svh;position:relative;}
.about-gallery .gallery-image img {-o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}
.about-gallery .gallery-image:after {content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0;background: linear-gradient(180deg, rgba(11, 20, 17, 0.00) 0%, rgba(11, 20, 17, 0.90) 100%);}
.about-gallery .gallery-info {position:absolute;left:0;bottom:7.5rem;right:0;}
.about-gallery .gallery-info .anons {color: var(--Stone-White, #F5F8FA);font-size: 1.25rem;font-weight: 300;line-height: 130%;}
.about-gallery .gallery-info .logo {margin:0 0 2rem 0;}
.about-gallery .gallery-info .logo img {width:5rem;}
.about-gallery .gallery-items .item {height: 35rem;}
.about-gallery .gallery-items .item img {-o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}
.about-gallery .gallery-items {margin:2.5rem 0 0 0;padding:0 2.5rem;}


.contacts-section .map {position:relative;}
.contacts-section .map .map-container {height: 50rem;}
.contacts-section .map .map-container img {-o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}

.contacts-section .map .map-pin { position:absolute; top:50%; left:50%; transform:translate(-50%,-50%) ; z-index:3; text-align: center; -webkit-transform:translate(-50%,-50%) ; -moz-transform:translate(-50%,-50%) ; -ms-transform:translate(-50%,-50%) ; -o-transform:translate(-50%,-50%) ; }
.contacts-section .map .map-pin .anim-pin {margin:0 0 0.5rem 0;position:relative;}
.contacts-section .map .map-pin .anim-pin img {width: 3.75rem;z-index:2;position:relative;}
.contacts-section .map .map-pin .anim-pin .pin-bg { 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%) ; }
.contacts-section .map .map-pin .anim-pin .pin-bg img { position:relative; z-index:1; animation: pin 1.5s linear infinite; -webkit-animation: pin 1.5s linear infinite; }
.contacts-section .map .map-pin .name {width: 6.75rem;margin:0 0 1.25rem 0;}


.contacts-section .title-container .anons {font-size: 1.25rem; color:#151516;line-height: 130%;max-width: 41.75rem;margin:0 auto;opacity:1;font-weight: 400}
.contacts-section .contacts-image {width: 41.75rem;}
.contacts-section .contacts-image img {width:100%;}
.contacts-section .contacts-container {width:26rem;text-align: center;}
.contacts-section .contacts-block {margin:0 0 3.75rem 0;}
.contacts-section .contacts-block .icon {font-size:2.25rem;display:block;}
.contacts-section .contacts-block .icon:before {color:#151516;}
.contacts-section .contacts-block > * {margin:0 0 1.25rem 0;}
.contacts-section .contacts-block > *:last-child {margin:0;}
.contacts-section .contacts-block .data {color: var(--Graphite-Black, #151516);line-height: 100%;}
.contacts-section .contacts-block .phone .value {display:block; text-decoration: none; margin:0 0 1.25rem 0; color: var(--Graphite-Black, #151516);font-family: 'Helvetica';font-size: 2.25rem;font-weight: 300;line-height: 100%;letter-spacing: 0.045rem;text-transform: uppercase;}
.contacts-section .contacts-block .phone .value:last-child {margin:0;}
.contacts-section .contacts-block .phone .value:hover {color:#C0A46F;}
.contacts-section .contacts-block .phone .soc {margin:0 1rem;font-size:2.25rem;text-decoration:none;}
.contacts-section .contacts-block .phone .soc .ic:before {color:#151516;}
.contacts-section .contacts-block .phone .soc:hover .ic:before {color:#C0A46F;}
.contacts-section .contacts-block .phone .soc .ic span:before { transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.contacts-section .contacts-block .phone .soc:hover .path2:before {color:#C0A46F;}
.contacts-section .contacts-block .phone .soc:hover .path1:before {color:#C0A46F;}
.contacts-section .contacts-block .email {display:block;text-decoration:none;color:#151516; font-family: 'Helvetica';font-size: 1.75rem;font-weight: 300;line-height: 100%;}
.contacts-section .contacts-block .email:hover {color:#C0A46F;}
.contacts-section .contacts-block .adres {font-size: 1.25rem;line-height: 130%;color:#151516;}
.contacts-section .contacts-block .soc-title {margin:0 0 2rem 0;color: var(--Graphite-Black, #151516);font-family: 'Helvetica';font-size: 2.25rem;font-weight: 300;line-height: 100%;letter-spacing: 0.045rem;text-transform: uppercase;}
.contacts-section .contacts-block .socs .item {margin:0 1rem;font-size:2rem;text-decoration: none;}
.contacts-section .contacts-block .socs .item .ic:before {color:#151516;}

.contacts-section .contacts-block .socs .item .ic span:before { transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.contacts-section .contacts-block .socs .item .ic .path1:before {color:#151516;}
.contacts-section .contacts-block .socs .item .ic .path2:before {color:#F5F8FA;}
.contacts-section .contacts-block .socs .item .ic .path3:before {color:#F5F8FA;}

.contacts-section .contacts-block .socs .item:hover .ic .path1:before {color:#C0A46F;}

.contacts-section .contacts-block .socs .item:hover .ic:before {color:#C0A46F;}



@keyframes pin {
    0% {opacity:1; transform: scale(1); -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); }
    100%{ opacity:0; transform: scale(1.7); -webkit-transform: scale(1.7); -moz-transform: scale(1.7); -ms-transform: scale(1.7); -o-transform: scale(1.7); }
 }

.blog-section .tabs {margin:0 0 3.75rem 0;}
.blog-section .blog-list .item {margin:0 0 5rem 0;}
.blog-section .blog-list .more-btn {margin:0;}


.article-detail {width:100%; max-width: 80rem;margin:0 auto;}
.article-detail .detail-image  img {-o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}
.article-detail .detail-image {margin:0 0 3.75rem 0;height:50rem;}
.article-detail h2,.article-detail h3,.article-detail h4,.article-detail h5,.article-detail p { margin:0 0 1.5rem 0; opacity:1!important; transform:none!important ; -webkit-transform:none!important ; -moz-transform:none!important ; -ms-transform:none!important ; -o-transform:none!important ; }


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;}

.det .back {margin:0 0 2rem 0;}


#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:0.8rem;    font-size: 0.6rem; position:absolute;left:0;top:100%;}
.wpcf7-not-valid {border-color:red!important;}
.wpcf7-list-item {margin:0;}
.wpcf7 form .wpcf7-response-output {display:none!important;} 
.modal-dialog {height:100%;}
.global-form {position:relative;}
.wpcf7-form-control-wrap {display:block;}


#send .modal-title {    margin: 0 0 2rem 0;}
#send .modal-anons {    margin: 0 0 2rem 0;}


.hero-inner .hero-info {opacity:0;}




.pre {display:none; position:fixed; top:0; bottom:0; left:0; right:0; background:#151516; z-index:300;padding: 0 0 8.75rem 0; }
.pre .pre-logo {text-align:center;}
.pre .pre-logo .logo-lines {opacity:0;}
.pre .pre-logo .logo-lines svg {height:auto;width: 5.22244rem;}
.pre .pre-logo .logo-lines path {position:relative;display:block; transition:0.2s ; -webkit-transition:0.2s ; -moz-transition:0.2s ; -ms-transition:0.2s ; -o-transition:0.2s ; }

.pre .pre-logo .logo-name-1 {margin:0.84rem auto 0 auto;width: 10.75rem;overflow:hidden;}
.pre .pre-logo .logo-name-2 {margin:0.84rem auto 0 auto;width: 6.35413rem;overflow:hidden;}
.pre .pre-logo img {width:100%;opacity:0;}
.loading .pre {display:block!important;}
.pre .container-fluid {position:relative;}
.pre .pre-line {height:0.0675rem;width:100%; position:relative;background:rgba(255,255,255,0.1);position:absolute;bottom:0;left:0;right:0;}
.pre .pre-line .line-anim {position:absolute;left:0;top:0;bottom:0;width:0;background:#fff;}

[data-wpr-lazyrender] {    content-visibility: visible!important;}

.header-phones {position:relative;padding:0.5rem 0;}
.header-phones .phones-dropdown { visibility: hidden;margin:-2rem 0 0 0; opacity:0; pointer-events: none;width: 16.0625rem;padding:1.25rem 1.5rem 1.25rem 1.5rem; position:absolute;left:0;top:100%;background: var(--Stone-White, #F5F8FA); transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.header-phones .phones-dropdown .phones-container {margin:0 0 1rem 0;}
.header-phones .phones-dropdown .phones-container:last-child {margin:0;}
.header-phones .phones-dropdown .phone-name {margin:0 0 0.75rem 0;color: var(--Gold-Shade, #C0A46F);font-size: 1rem;font-weight: 500;line-height: 100%;}
.header-phones .phones-dropdown .phone-name .ic {margin:0 0.5rem 0 0;font-size:1.25rem;}
.header-phones .phones-dropdown .phone-item {margin:0 0 0.75rem 0;color: var(--Graphite-Black, #151516);font-size: 1.125rem;font-weight: 500;line-height: 100%;text-decoration: none;}
.header-phones .phones-dropdown .phone-item:last-child {margin:0;}
.header-phones .phones-dropdown .phone-item:hover {color:#C0A46F;}

.spa-dop .dop-container {padding:3.5rem 0;border-top:0.0625rem solid rgba(21, 21, 22, 0.2);border-bottom:0.0625rem solid rgba(21, 21, 22, 0.2);}
.spa-dop .dop-image {width:62.875rem;}
.spa-dop .dop-info {max-width:35.2rem;}


.spa-modal .modal-phone {margin:0 0 2.5rem 0;}
.spa-modal .modal-phone .value {display:block;text-decoration:none;margin:0.75rem 0 0 0;color: var(--Graphite-Black, #151516);font-family: Helvetica;font-size: 2.25rem;font-weight: 300;line-height: 100%;letter-spacing: 0.045rem;text-transform: uppercase;}
.spa-modal .modal-phone .value:hover {color:#C0A46F;}
.spa-modal .modal-block {padding:1.31rem 0 0 0;margin:0 0 1.31rem 0;border-top:0.0625rem solid rgba(21, 21, 22, 0.2);}
.spa-modal .modal-block .block-name {margin:0 0 1rem 0;color: var(--Graphite-Black, #151516);font-family: Helvetica;font-size: 1.5rem;font-weight: 400;line-height: 100%;}
.spa-modal .modal-block .block-anons {margin:0 0 1rem 0;}
.spa-modal .modal-block .block-item {min-width:7.5rem;margin:0 1rem 0 0;font-size: 1rem;line-height: 100%;letter-spacing: -0.02rem;}
.spa-modal .modal-block .block-item .value {color: var(--Graphite-Black, #151516);margin:0.75rem 0 0 0;font-family: Helvetica;font-size: 1.5rem;font-style: normal;font-weight: 400;line-height: 100%; /* 1.5rem */}

.page-template-page-menu {background:#F5F8FA url('../../images/bg.jpg') no-repeat top center;}

.menu-section .hero-anons {margin:0 0 5rem 0;}
.menu-section .menu-hero {margin:0 0 5rem 0;}
.menu-section .menu-list .m-item {margin:0 0 5rem 0;}
.menu-section .menu-list .m-item:last-child {margin:0;}
.menu-section .menu-list .m-item .item-logo {text-align: center;margin:0 0 2rem 0;}
.menu-section .menu-list .m-item .item-logo img {width: 3.63625rem;}
.menu-section .menu-list .m-item h3 {text-align:center;}
.menu-section .menu-list .m-item .item-image {margin:0 0 2rem 0;}
.menu-section .menu-list .m-item .item-image img {width:100%;}
.menu-section .menu-list .m-item .item-container {margin:0 0 2rem 0;}
.menu-section .menu-list .m-item .item-container:last-child {margin:0;}
.menu-section .menu-list .m-item .price-item {padding:1.5rem 0 1.25rem 0;border-top:0.0625rem solid rgba(21, 21, 22, 0.2);}
.menu-section .menu-list .m-item .price-item:last-child {border-bottom:0.0625rem solid rgba(21, 21, 22, 0.2);}
.menu-section .menu-list .m-item .price-item .price-name {color: var(--Graphite-Black, #151516);font-family: Helvetica;font-size: 1.5rem;font-weight: 400;line-height: 100%;}
.menu-section .menu-list .m-item .price-item .price-sklad {margin:0.75rem 0 0 0;}
.menu-section .menu-list .m-item .price-item .pre-name {position:relative;padding:0 0 0 1.5rem;}
.menu-section .menu-list .m-item .price-item .pre-name:before { content:""; display:block; position:absolute; left:0; top:0.5rem; width:0.75rem; height:0.75rem;background:#C0A46F; border-radius:50% ; -webkit-border-radius:50% ; -moz-border-radius:50% ; -ms-border-radius:50% ; -o-border-radius:50% ; }
.menu-section .menu-list .m-item .price-item .price {white-space: nowrap;text-align: right;}
.menu-section .menu-list .m-item .price-item .price .data {margin:0 0 0.75rem 0; color: var(--Graphite-Black, #151516);font-family: Helvetica;font-size: 1.5rem;font-weight: 400;line-height: 100%;}

.menu-section .tabs a {min-width:0;white-space: nowrap;}






.footer {overflow:hidden;}

@media (min-width: 993px) {
.main-menu .menu-center .nav a:hover span:first-child {margin:-3.6rem 0 0 0;}
.main-menu .menu-center .nav a.active span:first-child {margin:-3.6rem 0 0 0;}

.btn-default:hover .value span:first-child {margin-top:-2.75rem;}
.btn-default:hover .value:after {background:#F5F8FA; margin:0 0 0 0.44rem; width: 0.625rem; height: 0.625rem;}
.btn-default.white:hover .value:after {background:#151516;}

.btn-default.grey:hover  {background: rgba(245, 248, 250, 0.30);color:#F5F8FA;}
.link-default:hover .icon .ic:last-child {margin:0 -1.09375rem 0 0;}
.link-default.white:hover .icon {background:#F5F8FA;}
.link-default.white:hover .icon .ic:before {color:#151516;}
.btn-cta:hover .ic:before {color:#151516;}
.btn-cta:hover:before { transform:translate(-50%,-50%) scale(1); -webkit-transform:translate(-50%,-50%) scale(1); -moz-transform:translate(-50%,-50%) scale(1); -ms-transform:translate(-50%,-50%) scale(1); -o-transform:translate(-50%,-50%) scale(1); }
.btn-cta:hover:after {width:3.5rem;}
.header-phones:hover .phones-dropdown {margin:0;visibility: visible; opacity:1; pointer-events: all;}

.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.5s;
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-ms-transition: 0.5s;
	-o-transition: 0.5s;
}	

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


}

.author-detail .author-left {width: 33.1875rem;min-width: 33.1875rem;margin:0 3.75rem 0 0;}
.author-detail .detail-image {margin:0 0 2rem 0;}
.author-detail .back {margin:0 0 2rem 0;}
.author-detail .detail-parent {margin:0 0 0.75rem 0;}
.author-detail .detail-name {margin:0 0 1.5rem 0;color: var(--Graphite-Black, #151516);font-family: Helvetica;font-size: 2.25rem;font-weight: 300;line-height: 100%;letter-spacing: 0.045rem;}
.author-detail .detail-text p {margin:0 0 1.5rem 0;}
.author-detail .detail-text p:last-child {margin:0;}
.author-detail .read-more {margin:2rem 0 0 0;}
.author-detail .read-more .icon { transform:rotate(90deg) ; -webkit-transform:rotate(90deg) ; -moz-transform:rotate(90deg) ; -ms-transform:rotate(90deg) ; -o-transform:rotate(90deg) ; }
.author-detail .read-more.is-open .icon { transform:rotate(-90deg) ; -webkit-transform:rotate(-90deg) ; -moz-transform:rotate(-90deg) ; -ms-transform:rotate(-90deg) ; -o-transform:rotate(-90deg) ; }
.author-detail .text-container {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 24;
    overflow: hidden;
}

.author-detail .text-container.is-open {
    -webkit-line-clamp: unset;
    overflow: visible;
}












