@import url('https://api.fontshare.com/v2/css?f[]=switzer@400,500,600,700&display=swap');
body, html {width: 100%;   height:100%;background: url('../../images/bg.jpg') no-repeat center; background-size: cover; background-attachment:fixed}
body, th, td {color: var(--Dark-Saphire, #131519);   font-family: "Switzer", sans-serif;   font-size: 18px;    font-weight: 400;    line-height: 140%;}
body, form, object {margin: 0;padding: 0;}
img, table {border: none;}
table {border-collapse: collapse;}
table td {padding: 0;}
a {color: var(--Dark-Saphire, #131519); 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:1550px;}
.container-fluid.big {max-width:1630px;}
.italic {font-style:italic;}
img {max-width:100%;}
button {border:0;outline: none!important; background:none; padding:0; color: #33383A; 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 { transition:0.5s; -webkit-transition:0.5s; -moz-transition:0.5s; -ms-transition:0.5s; -o-transition:0.5s; }
.ic:before { transition:0.5s; -webkit-transition:0.5s; -moz-transition:0.5s; -ms-transition:0.5s; -o-transition:0.5s; }
.h-100 {    height: 100% !important;}
.menu-open {overflow:hidden!important;}
.margin-bottom {margin-bottom:160px!important;}
.padding {padding-top:160px;padding-bottom:160px;}
.padding-top {padding-top:160px;}
.padding-bottom {padding-bottom:160px;}
.modal-open {overflow:hidden!important;}

.gutters-10 {margin-right: -10px;margin-left: -10px;}
.gutters-10 > .col,.gutters-10 > [class*="col-"] {padding-right: 10px; padding-left: 10px;}
.gutters-20 {margin-right: -20px;margin-left: -20px;}
.gutters-20 > .col,.gutters-20 > [class*="col-"] {padding-right: 20px; padding-left: 20px;}
.gutters-60 {margin-right: -60px;margin-left: -60px;}
.gutters-60 > .col,.gutters-60 > [class*="col-"] {padding-right: 60px; padding-left: 60px;}
.gutters-40 {margin-right: -40px;margin-left: -40px;}
.gutters-40 > .col,.gutters-40 > [class*="col-"] {padding-right: 40px; padding-left: 40px;}

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

h1 {margin:0 0 40px 0;color: var(--Dark-Graphite_Text, #1C1E22);font-family: Bounded;font-size: 76px;font-weight: 200;line-height: 110%;letter-spacing: -3.04px; text-transform: uppercase;}
h2 {margin:0 0 40px 0;color: var(--Dark-Graphite_Text, #1C1E22);font-family: Bounded;font-size: 76px;font-weight: 200;line-height: 110%;letter-spacing: -3.04px;}
h3 {margin:0 0 40px 0;color: var(--Dark-Graphite_Text, #1C1E22);font-family: Bounded;font-size: 52px;font-weight: 200;line-height: 110%;letter-spacing: -2.08px;}
h3 span {color: var(--Grey-gold, #B29672);}
h4 {margin:0 0 24px 0;color: var(--Dark-Graphite_Text, #1C1E22);font-family: Bounded;font-size: 28px;font-weight: 200;line-height: 110%;letter-spacing: -1.12px;}

.title-container {margin:0 0 40px 0;position:relative;}
.title-container h1 {margin:0 0 0px 0;}
.title-container h2 {margin:0 0 0px 0;}
.title-container h3 {margin:0 0 0px 0;max-width:70%;}
.title-container .title-conts {margin:0 20px;}
.title-container .title-conts .phone {margin:0 100px 0 0;}
.title-container .title-conts .phone .data {opacity: 0.6;margin:0 0 12px 0;}
.title-container .title-conts .phone .value {display:block;text-decoration:none;font-family: Bounded;font-size: 28px;font-weight: 200;line-height: 110%;letter-spacing: -1.12px;}
.title-container .title-conts .phone .value:hover {color:#A8875E;}


::-webkit-scrollbar { width: 4px; border-radius: 6px; background-color: rgba(216, 200, 157, 0.2); -webkit-border-radius: 6px; -moz-border-radius: 6px; -ms-border-radius: 6px; -o-border-radius: 6px; }
::-webkit-scrollbar-thumb { border-radius: 6px; background: #B29672; -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:4px;}



.btn-white { height:60px; text-decoration:none; position:relative; display:inline-flex; align-items: center; overflow:hidden; justify-content: center; border:0; background:#fff; padding:0 24px; color: var(--Dark-Saphire, #131519); font-weight: 400; line-height: 100%; text-transform: uppercase; border-radius: 48px; -webkit-border-radius: 48px; -moz-border-radius: 48px; -ms-border-radius: 48px; -o-border-radius: 48px; }
.btn-white.small {height:40px;padding:0 20px;font-size:16px;}
.btn-white span {position:relative;z-index:2;white-space: nowrap;}
.btn-white:before { content:""; display:block; border-radius: 50%; position:absolute; top:0; transform: translate(-50%,100%); bottom:0; width:50%; left:50%; transition: 0.3s cubic-bezier(0.7, 0, 0.2, 1); background: var(--Dark-Gold, #A8875E); -webkit-transition: 0.3s cubic-bezier(0.7, 0, 0.2, 1); -moz-transition: 0.3s cubic-bezier(0.7, 0, 0.2, 1); -ms-transition: 0.3s cubic-bezier(0.7, 0, 0.2, 1); -o-transition: 0.3s cubic-bezier(0.7, 0, 0.2, 1); -webkit-transform:; -moz-transform:; -ms-transform:; -o-transform:; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; }
.btn-white:hover:before { width:100%; transform: scale(1.5) translate(-30%,0%); -webkit-transform: scale(1.5) translate(-30%,0%); -moz-transform: scale(1.5) translate(-30%,0%); -ms-transform: scale(1.5) translate(-30%,0%); -o-transform: scale(1.5) translate(-30%,0%); }
.btn-white:hover {color:#fff;}

.btn-default { height:60px; text-decoration:none; position:relative; display:inline-flex; align-items: center; overflow:hidden; justify-content: center; border:0; background:#B29672; padding:0 24px; color: #fff; font-weight: 400; line-height: 100%; text-transform: uppercase; border-radius: 48px; -webkit-border-radius: 48px; -moz-border-radius: 48px; -ms-border-radius: 48px; -o-border-radius: 48px; }
.btn-default.small {height:40px;padding:0 20px;font-size:16px;}
.btn-default span {position:relative;z-index:2;}
.btn-default:before { content:""; display:block; border-radius: 50%; position:absolute; top:0; transform: translate(-50%,100%); bottom:0; width:50%; left:50%; transition: 0.3s cubic-bezier(0.7, 0, 0.2, 1); background: var(--Dark-Gold, #A8875E); -webkit-transition: 0.3s cubic-bezier(0.7, 0, 0.2, 1); -moz-transition: 0.3s cubic-bezier(0.7, 0, 0.2, 1); -ms-transition: 0.3s cubic-bezier(0.7, 0, 0.2, 1); -o-transition: 0.3s cubic-bezier(0.7, 0, 0.2, 1); -webkit-transform:; -moz-transform:; -ms-transform:; -o-transform:; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; }
.btn-default:hover:before { width:100%; transform: scale(1.5) translate(-30%,0%); -webkit-transform: scale(1.5) translate(-30%,0%); -moz-transform: scale(1.5) translate(-30%,0%); -ms-transform: scale(1.5) translate(-30%,0%); -o-transform: scale(1.5) translate(-30%,0%); }



.btn-border { height:60px; text-decoration:none; position:relative; display:inline-flex; align-items: center; overflow:hidden; justify-content: center; border: 2px solid var(--Dark-Saphire, #131519); background:transparent; padding:0 22px; color: var(--Dark-Saphire, #131519); font-weight: 400; line-height: 100%; text-transform: uppercase; border-radius: 48px; -webkit-border-radius: 48px; -moz-border-radius: 48px; -ms-border-radius: 48px; -o-border-radius: 48px; }
.btn-border.white {color:#fff;border-color:#fff;}
.btn-border.small {height:40px;padding:0 18px;font-size:16px;}
.btn-border span {position:relative;z-index:2;white-space: nowrap;}
.btn-border:before { content:""; display:block; border-radius: 50%; position:absolute; top:0; transform: translate(-50%,100%); bottom:0; width:50%; left:50%; transition: 0.3s cubic-bezier(0.7, 0, 0.2, 1); background: var(--Dark-Gold, #A8875E); -webkit-transition: 0.3s cubic-bezier(0.7, 0, 0.2, 1); -moz-transition: 0.3s cubic-bezier(0.7, 0, 0.2, 1); -ms-transition: 0.3s cubic-bezier(0.7, 0, 0.2, 1); -o-transition: 0.3s cubic-bezier(0.7, 0, 0.2, 1); -webkit-transform: translate(-50%,100%); -moz-transform: translate(-50%,100%); -ms-transform: translate(-50%,100%); -o-transform: translate(-50%,100%); -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; }
.btn-border:hover:before { width:100%; transform: scale(1.5) translate(-30%,0%); -webkit-transform: scale(1.5) translate(-30%,0%); -moz-transform: scale(1.5) translate(-30%,0%); -ms-transform: scale(1.5) translate(-30%,0%); -o-transform: scale(1.5) translate(-30%,0%); }
.btn-border:hover {color:#fff;border-color:#A8875E;}


.link-default { overflow:hidden; text-decoration:none; background:none; border:0; display:inline-flex; align-items: center; font-size: 18px; line-height: 100%; text-transform: uppercase; }
.link-default .icon { font-size:12px; position:relative; display:flex; align-items: center; justify-content: center; width:22px; height:22px; border: 1px solid rgba(19, 21, 25, 0.3); 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:first-child {margin:0 12px 0 -34px;}
.link-default .icon:last-child {margin:0 0px 0 12px;}
.link-default span {white-space: nowrap;}
.link-default.white { color:#fff;}
.link-default.white .icon { border: 1px solid #fff;}
.link-default.white .ic:before { color:#fff;}

.link-default.back .icon { transform:rotate(-180deg) ; -webkit-transform:rotate(-180deg) ; -moz-transform:rotate(-180deg) ; -ms-transform:rotate(-180deg) ; -o-transform:rotate(-180deg) ; }
.link-default.back .icon:first-child {margin:0 12px 0 0px;}
.link-default.back .icon:last-child {margin:0 -34px 0 12px;}
.link-default.back:hover .icon:first-child {margin:0 12px 0 -34px;}
.link-default.back:hover .icon:last-child {margin:0 0px 0 12px;}


.link-default:hover .icon:first-child {margin:0 12px 0 0px;}
.link-default:hover .icon:last-child {margin:0 -34px 0 12px;}
.link-default:hover .icon {border-color:#B29672;background:#B29672;}
.link-default:hover .icon .ic:before {color:#fff;}

.item:hover .link-default .icon:first-child {margin:0 12px 0 0px;}
.item:hover .link-default .icon:last-child {margin:0 -34px 0 12px;}
.item:hover .link-default .icon {border-color:#B29672;background:#B29672;}
.item:hover .link-default .icon .ic:before {color:#fff;}


.header { position:fixed; top:0; left:0; right:0; z-index:150; height:86px; transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.header .logo {display:block; 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 .header-block {width:41%;}
.header .header-menu .nav {justify-content: space-between; flex-wrap: nowrap;}
.header .header-menu .nav a {margin:0 40px 0 0; white-space: nowrap; display:block;text-decoration:none;color: var(--Arctic-White, #FFF);font-size: 15px; text-transform: uppercase; line-height: 100%; /* 15px */}
.header .header-menu .nav li:last-child a {margin:0 0px 0 0;}
.header .header-menu .nav a:hover {color: var(--Grey-gold, #B29672)!important;}
.header .header-menu .nav a.active {color: var(--Grey-gold, #B29672)!important;}
.header .header-phone {display:block;text-decoration: none;margin:0 35px 0 0;color: var(--Arctic-White, #FFF);}
.header .header-phone:hover {color: var(--Grey-gold, #B29672)!important;}

body:not(.menu-open) .header.fix {background: var(--Arctic-White, #FFF);border-bottom:1px solid #CACCD2;}
body:not(.menu-open) .header.fix .menu-button .value {color:#1C1E22;}
body:not(.menu-open) .header.fix .menu-button .button-icon {    border-color:#1C1E22;}
body:not(.menu-open) .header.fix .but-icon::before, body:not(.menu-open) .header.fix .but-icon::after {    background-color: #1C1E22;}
body:not(.menu-open) .header.fix .header-menu .nav a {color:#1C1E22;}
body:not(.menu-open) .header.fix .logo path {fill:#1C1E22!important;}
body:not(.menu-open) .header.fix .logo polygon {fill:#1C1E22!important;}
body:not(.menu-open) .header.fix .logo rect {fill:#1C1E22!important;}
body:not(.menu-open) .header.fix .header-phone {color:#1C1E22;}
body:not(.menu-open) .header.fix .btn-white {background:#B29672;color:#fff;}
.header.out { transform:translateY(-100%) ; -webkit-transform:translateY(-100%) ; -moz-transform:translateY(-100%) ; -ms-transform:translateY(-100%) ; -o-transform:translateY(-100%) ; }
.no-hero .header.out { transform:translateY(0) ; -webkit-transform:translateY(0) ; -moz-transform:translateY(0) ; -ms-transform:translateY(0) ; -o-transform:translateY(0) ; }


body.no-hero .header {background: var(--Arctic-White, #FFF);border-bottom:1px solid #CACCD2;}
body.no-hero .header .menu-button .value {color:#1C1E22;}
body.no-hero .header .menu-button .button-icon {    border-color:#1C1E22;}
body.no-hero .header .but-icon::before, body.no-hero .header .but-icon::after {    background-color: #1C1E22;}
body.no-hero .header .header-menu .nav a {color:#1C1E22;}
body.no-hero .header .logo path {fill:#1C1E22!important;}
body.no-hero .header .logo polygon {fill:#1C1E22!important;}
body.no-hero .header .logo rect {fill:#1C1E22!important;}
body.no-hero .header .header-phone {color:#1C1E22;}
body.no-hero .header .btn-white {background:#B29672;color:#fff;}
body.no-hero .content {padding:86px 0 0 0;}


.menu-bg { opacity:0; visibility: hidden; pointer-events: none; position:fixed; top:0; bottom:0; left:0; right:0; z-index:110;  background: var(--Dark-Saphire, #131519); transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.menu-open .menu-bg {opacity:0.9;visibility: visible;pointer-events: all;}
.main-menu { padding:64px 0; background:#fff; z-index:120; position:fixed; bottom:0; width:100%;  left:50%; transform:translate(-50%,100%) ; -webkit-transform:translate(-50%,100%) ; -moz-transform:translate(-50%,100%) ; -ms-transform:translate(-50%,100%) ; -o-transform:translate(-50%,100%) ; transition: 0.5s; -webkit-transition: 0.5s; -moz-transition: 0.5s; -ms-transition: 0.5s; -o-transition: 0.5s; }
.main-menu .scroll-cont {overflow:hidden; }
.menu-open .main-menu { transform:translate(-50%,0%) ; -webkit-transform:translate(-50%,0%) ; -moz-transform:translate(-50%,0%) ; -ms-transform:translate(-50%,0%) ; -o-transform:translate(-50%,0%) ; }
.main-menu .menu-container {width:115%;}
.main-menu .menu-container .item {display:block;text-decoration:none;padding:0 1vw; text-align:center;}
.main-menu .menu-container .item .item-icon {margin:0 0 16px 0;}
.main-menu .menu-container .item .item-icon img {height:40px;}
.main-menu .menu-container .item .item-name {margin:0 0 16px 0;font-family: Bounded;font-size: 20px;font-weight: 300;line-height: 100%;letter-spacing: -0.8px;}
.main-menu .menu-container .item .item-image {width:16vw;height:372px;overflow:hidden;}
.main-menu .menu-container .item .item-image img { -o-object-fit: cover; object-fit: cover; width: 100%; height: 100%; transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.main-menu .menu-container .item:hover .item-image img { transform:scale(1.2) ; -webkit-transform:scale(1.2) ; -moz-transform:scale(1.2) ; -ms-transform:scale(1.2) ; -o-transform:scale(1.2) ; }
.main-menu .sub-menu {margin:64px 0 0 0;}
.main-menu .sub-menu .nav a {display:block;text-decoration:none;font-size: 16px;font-weight: 500;line-height: 140%;text-transform: uppercase;}
.main-menu .sub-menu .nav a:hover {color: var(--Grey-gold, #B29672);}
.main-menu .sub-menu .nav a.active {color: var(--Grey-gold, #B29672);}




.menu-button {  line-height: 100%; margin:0 48px 0 0;  }
.menu-button .button-icon { width:40px; height:40px; padding:0 10px; margin:0 12px 0 0; border: 2px solid #fff; border-radius:50% ; -webkit-border-radius:50% ; -moz-border-radius:50% ; -ms-border-radius:50% ; -o-border-radius:50% ; }
.menu-button .value {text-transform: uppercase;; color: var(--Arctic-White, #FFF);font-size: 15px;transition:0.3s ; -webkit-transition:0.3s ; -moz-transition:0.3s ; -ms-transition:0.3s ; -o-transition:0.3s ; }
.but-icon { display: block; height: 2px; width:100%; background: transparent; position:relative;}
.but-icon::before, .but-icon::after { width:100%; position: absolute; display: block; left: 0; height: 2px; background-color:#fff; content: ""; transition:0.2s ; -webkit-transition:0.2s ; -moz-transition:0.2s ; -ms-transition:0.2s ; -o-transition:0.2s ; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; }
.but-icon::before {top:-3px;  }
.but-icon::after {bottom:-3px;}
.but-icon::before, .but-icon::after {-webkit-transition-duration: 0.2s, 0.2s;			transition-duration: 0.2s, 0.2s;	-webkit-transition-delay: 0.0s, 0s;			transition-delay: 0.0s, 0s;  }  
.but-icon::before {	-webkit-transition-property: top, transform,left;	transition-property: top, transform,left;  }
.but-icon::after {	-webkit-transition-property: bottom, transform,left;	transition-property: bottom, transform,right,left;  }
/* when menu open: */
.but-icon.is-active {	background: none!important;  }
.but-icon.is-active::before, .but-icon.is-active::after {	-webkit-transition-delay: 0s, 0.0s;			transition-delay: 0s, 0.0s;  }
.but-icon.is-active::before {	top: 0;	-webkit-transform: rotate(45deg);			transform: rotate(45deg);  }
.but-icon.is-active::after {	bottom: 0;	-webkit-transform: rotate(-45deg);			transform: rotate(-45deg);  }


.main-nav {position:fixed;bottom:60px;left:0;right:0;z-index:100;}
.main-nav .nav-container {padding:22px 50px; border: 1px solid rgba(255,255,255,0.2);border-radius: 80px;position:relative;overflow: hidden;}
.main-nav .nav-container:before {content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;background: rgba(19, 21, 25, 0.20);}
.main-nav .nav-container:after {content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;backdrop-filter: blur(20px);}
.main-nav .nav-container .nav {position:relative;z-index:3;}
.main-nav .nav-container .nav a {display:block;padding:0 36px;text-decoration:none;color: var(--Arctic-White, #FFF);position:relative;}
.main-nav .nav-container .nav a:after { content:""; display:block; position:absolute; right:0; top:50%; width:1px; height:20px; background:rgba(255,255,255,0.2); transform:translateY(-50%) ; -webkit-transform:translateY(-50%) ; -moz-transform:translateY(-50%) ; -ms-transform:translateY(-50%) ; -o-transform:translateY(-50%) ; }
.main-nav .nav-container .nav li:last-child a:after {display:none;}
.main-nav .nav-container .nav a:hover {color: var(--Grey-gold, #B29672)!important;}






.main-hero {position:relative;}
.main-hero .hero-video {height:100vh;position:relative;}
.main-hero .hero-video video {-o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}
.main-hero .hero-video img {-o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}
.main-hero .hero-video:after {content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;background: linear-gradient(180deg, rgba(19, 21, 25, 0.10) 0%, rgba(19, 21, 25, 0.70) 100%);}
.main-hero .hero-info {position:absolute;top:175px;bottom:100px;left:0;right:0;z-index:3;}
.main-hero .hero-info h1 {margin:0; color: var(--Arctic-White, #FFF);font-family: Bounded;font-size: 114px;font-weight: 200;line-height: 100%;letter-spacing: -4.56px; text-align:center; text-transform: uppercase;}
.main-hero .hero-info .info-title {color: var(--Arctic-White, #FFF);font-family: Bounded;font-size: 40px;font-weight: 200;line-height: 100%;letter-spacing: -1.6px;}
.main-hero .hero-info .info-anons {max-width:750px;margin:32px auto 0 auto;color: var(--Arctic-White, #FFF);text-align: center;font-size: 20px;font-weight: 400;line-height: 140%;}
.main-hero .hero-info .info-title.info-center {max-width: 1162px;margin:0 auto 0px auto;}
.main-hero .hero-info .closed {padding:8px 20px;font-size: 16px;font-weight: 500;line-height: 100%;margin:0 0 32px 0;border-radius: 24px;border: 1px solid var(--Dark-Gold, #A8875E);background: var(--Arctic-White, #FFF);}
.main-hero .hero-info .info-booking {margin:60px 0 0 0;}
.main-hero .hero-info .info-left {max-width:624px;}
.main-hero .hero-info .info-bottom {position:relative;margin:-40px 0 0 0;}
.main-hero .hero-info .info-bottom .line {width:100%;height:1px;background:rgba(255,255,255,0.2);margin:0 0 5px 0;}
.main-hero .hero-info .info-bottom .info-title {text-align:right;}
.main-hero.dark .hero-video:before {content:""; z-index:2; display:block;position:absolute;top:0;height:250px;left:0;right:0;background: linear-gradient(0deg, rgba(19, 21, 25, 0.00) 0%, rgba(19, 21, 25, 0.90) 100%);}
.main-hero .hero-info .grafik {margin:32px 0 0 0;color: var(--Arctic-White, #FFF);font-weight: 500;line-height: 100%; /* 18px */}
.main-hero .hero-info .grafik .ic {font-size:24px;margin:0 8px 0 0;}
.main-hero .hero-info .btns {margin:32px 0;}
.main-hero .hero-info .btns > * {margin:0 8px;}


.main-info .title-container {margin:0 0 105px 0;}
.main-info.inner .title-container {margin:0 0 60px 0;}
.main-info .title-container h2 {width:95%;}
.main-info .title-container .anons {position:absolute;right:0;top:113px;max-width:586px;width:31vw;}
.main-info .info-image {position:relative;margin:0 -200px 0 40px;width:1078px;}
.main-info .info-image img {position:absolute;top:0;left:0;-o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}
.main-info .info-items {width:538px;}
.main-info .info-items .item {padding:40px 0;border-top:1px solid #D3D6DC;}
.main-info .info-items .item .item-image {width: 156px;min-width: 156px;height: 156px;margin:0 48px 0 0;}
.main-info .info-items .item .item-image img {-o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}
.main-info .info-items .item .item-name {font-family: Bounded;color: var(--Dark-Saphire, #131519);font-size: 28px;font-weight: 300;line-height: 100%;}
.main-info .info-items .item .item-anons {margin:16px 0 0 0;font-size: 16px;line-height: 140%;}

.main-cert {position:relative;}
.main-cert .cert-left {width:436px;}
.main-cert .cert-left h2 {margin:0 0 60px 0;color: var(--Grey-gold, #B29672);}
.main-cert .sub-title {font-family: Bounded;font-size: 40px;font-weight: 200;line-height: 110%; /* 44px */letter-spacing: -1.6px;}
.main-cert .sub-title span {display:block;color: var(--Grey-gold, #B29672);}
.main-cert .cert-image {width:620px;margin:0 0 0 50px;}
.main-cert .cert-right {width:320px;padding:126px 0 0 0;}
.main-cert .cert-right .anons {margin:32px 0 0 0;}
.main-cert .container-fluid {position:relative;z-index:3;}
.main-cert .bg {position:absolute;top:0;bottom:0;left:0;right:0;}
.main-cert .bg video {-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: center;    mask-position: center;}


.detox-section {background: var(--Send, #F2EEE6);}
.detox-section.inner {background:None;}
.detox-section .detox-left {width:354px;}
.detox-section .detox-image {width: 680px;height: 732px;margin:0 40px}
.detox-section .detox-image video {-o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}
.detox-section .detox-right {width:332px;}
.detox-section .anons {max-width:340px;margin:0 0 48px 0;}
.detox-section .cta {margin:0 0 48px 0;}
.detox-section .detox-links {margin:105px 0 0 0;}
.detox-section .detox-links .cta {margin:0 0 24px 0;}
.detox-section .detox-programs {margin:104px 0 0 0;}
.detox-section .detox-programs .item {padding:28px 0 0 0;border-top:1px solid #CACCD2;text-decoration:none;}
.detox-section .detox-programs .item .item-image {overflow:hidden; margin:0 80px 0 0;width: 340px;min-width: 340px;height: 280px;}
.detox-section .detox-programs .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 ; }
.detox-section .detox-programs .item .item-name { margin:0 0 26px 0; font-family: Bounded; font-size: 28px; font-weight: 300; line-height: 110%; color: var(--Dark-Graphite_Text, #1C1E22); letter-spacing: -1.12px; transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.detox-section .detox-programs .item .item-name span {display:block;margin:32px 0 0px 0;color: #B29672;font-size: 60px;line-height: 100%;letter-spacing: -2.4px;}
.detox-section .detox-programs .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) ; }
.detox-section .detox-programs .item:hover .item-name {color: #B29672;}

.main-restoran {position:relative;height:960px;color:#fff;}
.main-restoran .restoran-bg {position:absolute;top:0;bottom:0;left:0;right:0;}
.main-restoran .restoran-bg img {-o-object-fit: cover; object-fit: cover; width: 100%; height: 100%; }
.main-restoran .restoran-bg:after {content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;background: linear-gradient(180deg, rgba(19, 21, 25, 0.20) 0%, rgba(19, 21, 25, 0.80) 100%);}
.main-restoran .restoran-container {position:relative;z-index:3;}
.main-restoran .restoran-left {max-width:780px;}
.main-restoran h2 {color:#fff;}
.main-restoran .restoran-right {width:352px;}
.main-restoran .anons {margin:0 0 24px 0;font-size: 20px;line-height: 140%;}


.main-services:not(.tur) {position:relative;background: var(--Dark-Graphite_Text, #1C1E22); color:#fff;}
.main-services .s-item {padding:40px 0; background: var(--Dark-Graphite_Text, #1C1E22); height:100vh;border-top:1px solid rgba(202, 204, 210, 0.2);}
.main-services .s-item.last {position:relative;z-index:50;}
.main-services .s-item .title {margin:0 0 24px 0;font-family: Bounded;font-size: 52px;font-weight: 200;line-height: 110%;letter-spacing: -2px;}
.main-services .s-item .title.big {font-size: 76px;line-height: 110%;letter-spacing: -3.04px;}
.main-services .s-item .item-left {width:380px;}
.main-services .s-item.detox .item-left {width:620px;padding:0 0 80px 0;}
.main-services .s-item .item-right {width:332px;position:relative;z-index:3;}
.main-services .s-item .item-right .image {margin:0 0 8vh 0;height: 32vh; max-height:298px}
.main-services .s-item .item-right .image img {-o-object-fit: cover; object-fit: cover; width: 100%; height: 100%; }
.main-services .s-item .item-right .cta {margin:0 0 24px 0;}
.main-services .s-item .item-center {width: 682px;margin:0 40px;position:relative;}
.main-services .s-item.detox .item-center {width: 810px;margin:0 -60px 0 40px;position:relative;}
.main-services .s-item .big-image {height: 77vh;position:relative;z-index:3;max-height:732px;}
.main-services .s-item .big-image img {-o-object-fit: cover; object-fit: cover; width: 100%; height: 100%; }
.main-services .s-item .item-center .circle { position:absolute; top:50%; left:50%;height: 88vh;width: 88vh; max-width:832px; max-height:832px; transform: translate(-50%,-50%); transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; -webkit-transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); -o-transform: translate(-50%,-50%); }
.main-services .s-item .anons {margin:0 0 48px 0;color:#fff;opacity: 0.6;}
.main-services .s-item .number  {margin:0 0 20px 0;color: var(--Light-Gold, #E0BE92);font-family: Bounded;font-size: 40px;font-weight: 200;line-height: 110%;letter-spacing: -1.6px;}
.main-services .s-item h3 {color:#fff;}
.main-services .s-item .item-center .circle img { animation: circle 10s linear infinite; transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; -webkit-animation: circle 10s linear infinite; }

.main-services .s-item .prices .price {margin:0 0 24px 0;}
.main-services .s-item .prices .price .data {margin:0 0 12px 0;opacity:0.6;color: var(--Arctic-White, #FFF);line-height: 100%;}
.main-services .s-item .prices .price .value {display:block;text-decoration:none;color: var(--Light-Gold, #E0BE92);font-family: Bounded;font-size: 28px;font-weight: 200;line-height: 110%;letter-spacing: -1.12px;}

.main-services .s-item.white .prices .price .data {color:#1C1E22;}
.main-services .s-item.white .prices .price .value {color:#A8875E;}
.main-services.spa .s-item .prices .price .value {margin:0 0 12px 0;}
.main-services.spa .s-item .prices .price .pdps {margin:0 0 12px 0;}

.main-services .s-item .prices .price:last-child {margin:0 0 32px 0;}
.main-services .s-item .media-slider .slick-list {height:100%;}
.main-services .s-item .media-slider .slick-track {display:flex;height:100%;}
.main-services .s-item .media-slider .slick-slide {float:none;height:100%;}
.main-services .s-item .media-slider .slick-prev {left:40px;}
.main-services .s-item .media-slider .slick-next {right:40px;}
.media-slider.light .slick-arrow:before { content:""; display:block; position:absolute; top:6px; bottom:6px; left:6px; right:6px; background:rgba(255,255,255,0.2); border-radius:50% ; -webkit-border-radius:; -moz-border-radius:; -ms-border-radius:; -o-border-radius:; }
.media-slider.light .slick-arrow {opacity:0;}
.media-slider.light:hover .slick-arrow {opacity:1;}
.main-services .s-item .props {margin:60px 0 0 0;}
.main-services .s-item .props .prop {margin:0 80px 0 0;}
.main-services .s-item .props .prop:last-child {margin:0 0px 0 0;}
.main-services .s-item .props .prop .data {font-size: 20px;line-height: 100%;margin:0 0 12px 0;}
.main-services .s-item .props .prop .value {color: var(--Light-Gold, #E0BE92);font-family: Bounded;font-size: 28px;font-weight: 200;line-height: 110%;letter-spacing: -1.12px;}








@keyframes circle {
  0% {
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
}
100% {
  transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
}
}

.slider-navs {position:relative;width:112px;min-width:112px;height:48px;}


.main-programs .tabs .nav-link {padding:0;margin:0 56px 0 0;opacity:0.2;text-decoration:none; font-family: Bounded;font-size: 52px;font-weight: 200;line-height: 110%;letter-spacing: -3.12px;}
.main-programs .tabs li:last-child .nav-link {margin:0;}
.main-programs .tabs .nav-link.active {opacity:1;color: var(--Grey-gold, #B29672);font-weight: 300;}
.main-programs .tabs .nav-link:hover {opacity:1;color: var(--Grey-gold, #B29672);}
.main-programs .programs-sliders {position:relative; border-top:1px solid #CACCD2;border-bottom:1px solid #CACCD2;}
.main-programs .programs-sliders.list {border-bottom:0px solid #CACCD2;}
.main-programs .programs-sliders.list:after {content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:#CACCD2;}
.main-programs .programs-sliders .programs-list .item {display:block;padding:40px;text-decoration:none;border-right:1px solid #CACCD2;height:100%;}
.main-programs .programs-sliders .programs-list {border-left:1px solid #CACCD2;}
.main-programs .programs-sliders .programs-list .item .name {width:100%;}
.main-programs .programs-sliders .programs-list .item .name span {display:block; font-family: "Cera PRO";font-size: 20px;font-weight: 400;line-height: 140%;}
.main-programs .programs-sliders .programs-list .item .item-name { transition:0.5s ;min-height:98px; margin:0 0 12px 0; color: var(--Dark-Graphite_Text, #1C1E22); font-family: Bounded; font-size: 28px; font-weight: 200; line-height: 110%; letter-spacing: -1.12px; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.main-programs .programs-sliders .programs-list .item .item-name .number {margin:0 0 0px 30px;color: var(--Grey-gold, #B29672);font-size: 28px;font-weight: 300;line-height: 110%;}
.main-programs .programs-sliders .programs-list .item .item-image {height:370px;min-height:370px;margin:28px 0 0 0;overflow:hidden;}
.main-programs .programs-sliders .programs-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 ; }
.main-programs .programs-sliders .programs-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) ; }
.main-programs .programs-sliders .programs-list .item:hover .item-name {color: var(--Grey-gold, #B29672);}
.main-programs .slider-navs {display:none;}
.main-programs .slider-navs.active {display:block;}

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


.main-programs.nlnks .programs-sliders .programs-list .item .item-name {min-height:0;}
.main-programs.nlnks .programs-sliders .programs-list .item .item-anons {margin:0 0 16px 0;font-size: 16px;line-height: 140%;}


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

.main-doctors {position:relative;}
.main-doctors:before {content:"";display:block;position:absolute;top:375px;left:0;right:0;height:1px;background: #CACCD2;}
.main-doctors h2 {position:relative;margin:0 0 -50px 0;}
.main-doctors .doc-left {width:426px;min-width:426px;margin:0px 40px 0px 0;}
.main-doctors .doc-left .slider-navs {position:relative;margin:150px 0 120px 0;}
.main-doctors .doc-right {width:100%;}
.main-doctors .doc-slider {width:calc(100% - 266px);margin:0 -200px 0 0;height: 672px;}
.main-doctors .doc-slider .item { display:block; height:200px;  margin:0 auto; transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.main-doctors .doc-slider .item img {-o-object-fit: cover; object-fit: cover; width: 100%; height: 100%; object-position: top center;}

.main-doctors .doc-slider .slick-track {display:flex; width: fit-content !important; }
.main-doctors .doc-slider .slick-slide { padding:0 48px 0 0; transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.main-doctors .doc-slider .slick-slide.slick-current  {width:636px!important;}
.main-doctors .doc-slider .slick-slide.slick-current .item {width: 100%;height: 672px;}
.main-doctors .doc-slider .slick-slide .item-info {display:none;}

.main-doctors .info-slider .item .position {margin:0 0 24px 0;color: var(--Grey-gold, #B29672);font-size: 20px;font-weight: 400;line-height: 140%; /* 28px */}
.main-doctors .info-slider .item .name {margin:0 0 24px 0;color: var(--Dark-Graphite_Text, #1C1E22);font-family: Bounded;font-size: 52px;font-weight: 200;line-height: 110%;letter-spacing: -2.08px;}
.main-doctors .doc-container {position:relative;}
.main-doctors .doc-container .anons {position:absolute;top:320px;width:420px;right:0;}

.main-certs {background: #1C1E22 url('../../images/bg3.png') no-repeat center; background-size: cover;}
.main-certs .container-fluid {position:relative;}
.main-certs .text-line {color: var(--Arctic-White, #FFF);font-family: Bounded;font-size: 132px;font-weight: 200;line-height: 100%;text-transform: uppercase;}
.main-certs .text-line span {color: var(--Grey-gold, #B29672);opacity:0.2;}
.main-certs .text-line .slick-list {overflow:visible;}
.main-certs .line-slider {position:absolute;top:18px;left:0;right:0;}
.main-certs .line-slider2 {position:absolute;top:310px;left:0;right:0;}
.main-certs .image-1 {position:relative;margin:136px 280px 0 100px;width: 512px;height: 296px;}
.main-certs .image-2 {width: 364px;height: 280px;}
.main-certs .cert-images img {-o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}
.main-certs .cert-images {position:relative;z-index:60;margin:0 0 60px 0;}

.main-certs .cert-info {color:#fff;}
.main-certs .cert-info .info-left {max-width:750px;}
.main-certs .cert-info h2 {coloR:#fff;margin:0 0 24px 0;}
.main-certs .cert-info h2 span {display:block;color: var(--Grey-gold, #B29672);}
.main-certs .cert-info .anons {margin:0 120px 0 0;max-width:420px;}
.main-certs .cert-info ul:not(.nav) {list-style: none;padding:0;margin:0;}
.main-certs .cert-info ul:not(.nav) li {margin:0 0 24px 0;padding:0 0 0 40px;position:relative;color: var(--Arctic-White, #FFF);}
.main-certs .cert-info ul:not(.nav) li:last-child {margin:0;}
.main-certs .cert-info ul:not(.nav) li:before {content:"";display:block;position:absolute;left:0;top:4px;width:20px;height:20px;background: url('../../images/li.svg') no-repeat;}
.main-certs .cert-date {color: var(--Light-Gold, #E0BE92);}
.main-certs .cert-info .anons ul {margin:0 0 32px 0;}
.main-certs .cert-info .anons p {margin:0 0 32px 0;}
.main-certs .cert-info .anons p:last-child {margin:0 0 0px 0;}
.main-certs .cert-info .anons ul:last-child {margin:0 0 0px 0;}

.main-certs.spa .cert-info .anons {    font-size: 18px;width:100%;max-width:630px;margin:0!important;}
.main-certs.spa .cert-info .prices .data {opacity:0.6;margin:0 0 12px 0;color: var(--Arctic-White, #FFF);line-height: 100%;}
.main-certs.spa .cert-info .prices .value {color: var(--Light-Gold, #E0BE92);font-family: Bounded;font-size: 28px;font-weight: 200;line-height: 110%;letter-spacing: -1.12px;}
.main-certs.spa .cert-info .prices .price {margin:0 0 20px 0;}
.main-certs.spa .cert-info .prices .price:last-child {margin:0 0 32px 0;}


.big .modal-content .close { top:48px; right:auto;left:48px; border-color:#fff;color:#fff; }
.big .modal-dialog {max-width: 1060px;}
.big .modal-content {padding:0;display:block;}
.modal-cert .cert-image {width:520px;min-width:520px;position:relative;}
.modal-cert .cert-image img {-o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}
.modal-cert .cert-image:after {content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;background: linear-gradient(0deg, rgba(19, 21, 25, 0.00) 67.3%, rgba(19, 21, 25, 0.90) 100%);}
.modal-cert .modal-form {width:100%;padding:48px 48px;}
.modal-form {height:100%;overflow:auto;}
.modal-form .modal-title {margin:0 0 24px 0;color: var(--Dark-Graphite_Text, #1C1E22);font-family: Bounded;font-size: 52px;font-weight: 200;line-height: 110%;letter-spacing: -2.08px;}
.modal-form .modal-subtitle {margin:0 0 24px 0;color: var(--Dark-Graphite_Text, #1C1E22);font-family: Bounded;font-size: 24px;font-weight: 300;line-height: 110%;letter-spacing: -0.96px;}
.modal-form .modal-anons {margin:0 0 32px 0;color: var(--Dark-Graphite_Text, #1C1E22);}
.modal-form .form-tabs { position:relative; margin:0 0 32px 0; border-radius: 48px; border: 1px solid var(--Light-Grey, #CACCD2); -webkit-border-radius: 48px; -moz-border-radius: 48px; -ms-border-radius: 48px; -o-border-radius: 48px; }
.modal-form .form-tabs li {width:50%;}
.modal-form .form-tabs a { position:relative; margin:-1px; border-radius: 48px; display:block; text-decoration:none; line-height:32px; text-align:center; color: var(--Dark-Graphite_Text, #1C1E22); font-size: 16px; font-weight: 400; text-transform: uppercase; -webkit-border-radius: 48px; -moz-border-radius: 48px; -ms-border-radius: 48px; -o-border-radius: 48px; }
.modal-form .form-tabs a.active {background: var(--Grey-gold, #B29672);color:#fff;}
.modal-form .form-tabs a:not(.active):hover {color:#B29672;}
.modal-form .tab-content {margin:0 0 32px 0;}

.modal-form .modal-phone {margin:0 0 48px 0;}
.modal-form .modal-phone .data {line-height: 100%; /* 18px */margin:0 0 12px 0;}
.modal-form .modal-phone .value {display:block;text-decoration: none;font-size: 32px;line-height: 100%; /* 32px */}
.modal-form .modal-phone .value:hover {color:#B29672;}
.modal-form .d-md-flex {display:block!important;}
.modal-form .obrobka {margin:0 0 24px 0;}
.modal-form .submit {width:100%;}
.modal-form .politica {text-align:center;}

.cert-radios {position:relative;margin:0 -6px;}
.cert-radios .radio {padding:0 6px;width:33.3%;}
.cert-radios .radio input {  cursor:pointer;  position: absolute;    z-index: -1;    opacity: 0;  }
.cert-radios .radio label {display:block;margin:0;cursor:pointer;    font-weight: 400;}
.cert-radios .radio label input+span { cursor:pointer; color: var(--Dark-Graphite_Text, #1C1E22); font-family: Bounded; font-size: 18px; font-weight: 300; line-height: 110%; position:relative; display:block; padding:16px; text-align:center; border-radius: 16px; background:rgba(19, 21, 25, 0.06); -webkit-border-radius: 16px; -moz-border-radius: 16px; -ms-border-radius: 16px; -o-border-radius: 16px; transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.cert-radios .radio .ic {display:block;font-size:40px;margin:0 0 12px 0;}
.cert-radios .radio label input:checked+span {color:#fff;background:#131519;}
.cert-radios .radio label input:checked+span .ic:before {color:#fff}
.cert-radios .radio label input:hover+span {color:#fff;background:#131519;}
.cert-radios .radio label input:hover+span .ic:before {color:#fff}




.input-container {position:relative;margin:0 0 32px 0;}
.input {display:block;width:100%;border:0;background:none;padding:0 0 20px 0;border-bottom:1px solid rgba(28, 30, 34, 0.4);color: var(--Dark-Graphite_Text, #1C1E22);font-size: 20px;font-weight: 400;line-height: 100%;}
.input.date {padding-left:36px;background:url('../../images/date.svg') no-repeat left top;}
input::-webkit-input-placeholder {color: var(--Dark-Graphite_Text, #1C1E22);font-size: 20px;font-weight: 400;line-height: 100%;}
input::-moz-placeholder          {color: var(--Dark-Graphite_Text, #1C1E22);font-size: 20px;font-weight: 400;line-height: 100%;}
input:-moz-placeholder           {color: var(--Dark-Graphite_Text, #1C1E22);font-size: 20px;font-weight: 400;line-height: 100%;}
input:-ms-input-placeholder      {color: var(--Dark-Graphite_Text, #1C1E22);font-size: 20px;font-weight: 400;line-height: 100%;}

.light input::-webkit-input-placeholder {color:#fff;opacity:0.3;}
.light input::-moz-placeholder          {color:#fff;opacity:0.3;}
.light input:-moz-placeholder           {color:#fff;opacity:0.3;}
.light input:-ms-input-placeholder      {color:#fff;opacity:0.3;}


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


.main-tech {position:relative;height:780px;padding:60px 0;}
.main-tech .container-fluid {position:relative;z-index:3;}
.main-tech .logo {margin:0 32px 0 0;}
.main-tech h2 {color:#fff;margin:0;}
.main-tech .tech-image {position:absolute;top:0;bottom:0;left:0;right:0;}
.main-tech .tech-image img {-o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}
.main-tech .tech-image:after {content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;background: linear-gradient(180deg, rgba(19, 21, 25, 0.30) 50%, rgba(19, 21, 25, 0.90) 100%);}


.form-section {background:rgba(19, 21, 25, 0.06);position:relative;}
.form-section.inner {background:none; padding:290px 0 125px 0;margin:0 0 80px}
.form-section .form-left {padding:80px 40px 80px 0;border-right:1px solid #CACCD2;width:50%;}
.form-section .form-right {padding:80px 0 80px 128px;width:50%;}
.form-section.inner .form-left {padding-top:0;padding-bottom:0;border-right:0px solid #CACCD2;}
.form-section.inner .form-right {padding-top:0;padding-bottom:0;}
.form-section .form-phone .data {line-height: 100%;}
.form-section .form-phone .value {display:block;font-size: 32px;line-height: 100%;text-decoration: none;margin:12px 0 0 0;}
.form-section .form-phone a.value:hover {color:#B29672;}
.form-section .submit {min-width:260px;margin:0 40px 0 0;}
.form-section .obrobka {font-size: 14px;line-height: 140%;}

.form-section .bg { position:absolute; top:0; bottom:0; left:0; right:0;   -moz-transform: scaleX(-1);    -o-transform: scaleX(-1);    -webkit-transform: scaleX(-1);    transform: scaleX(-1);    filter: FlipH;    -ms-filter: "FlipH"; }
.form-section .bg video {-o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;-webkit-mask-image: url('../../images/mask2.png');    mask-image: url('../../images/mask2.png');    -webkit-mask-position: center;    mask-position: center;}




.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {cursor:pointer;background:none!important;border:0!important; color:#B29672; text-decoration:none;  top: 4px; width:24px;height:24px; font-family: 'icomoon' !important; speak: never; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {display:none;}
.ui-datepicker .ui-datepicker-prev:before {content:"\e902";display:block;font-size:24px;}
.ui-datepicker .ui-datepicker-next:before {content:"\e901";display:block;font-size:24px;}
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {    border: 1px solid #B29672;    background: #B29672;    color: #fff;}
.ui-widget.ui-widget-content {z-index:5!important;}


.dop-services h2 {text-align:center;}
.dop-services .item {display:block;text-decoration:none;}
.dop-services .item .item-image {height: 22.5vw;margin:0 0 40px 0; overflow: hidden;}
.dop-services .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 ; }
.dop-services .item .icon { font-size:20px; margin:0 70px 0 0; width:32px;min-width:32px; height:32px; background: #B29672; border-radius:50% ; -webkit-border-radius:50% ; -moz-border-radius:50% ; -ms-border-radius:50% ; -o-border-radius:50% ; }
.dop-services .item .icon .ic:before {color:#fff;}
.dop-services .item .item-name {color:#1C1E22; max-width:570px;margin:0 0 16px 0;font-family: Bounded;font-size: 40px;font-weight: 300;line-height: 110%;letter-spacing: -1.6px; transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.dop-services .item .item-anons { max-width:570px;}
.dop-services .item:hover .item-name {color:#B29672;}
.dop-services .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) ; }
.dop-services .container-fluid {max-width:100%;    padding: 0 120px;}
.dop-services .col-12 {padding-top:60px;padding-bottom:60px;border-bottom: 1px solid var(--Light-Grey, #CACCD2);border-left: 1px solid var(--Light-Grey, #CACCD2);border-right: 1px solid var(--Light-Grey, #CACCD2);}
.dop-services .col-12:nth-child(even) {border-left:0;}
.dop-services .col-12:nth-child(1),.dop-services .col-12:nth-child(2) {border-top: 1px solid var(--Light-Grey, #CACCD2);}


.insta-section {position:relative;padding:120px 0 0 0;}
.insta-section:before {content:"";display:block; position:absolute;bottom:0;left:0;right:0;top:400px;background: var(--Dark-Saphire, #131519);}
.insta-section .logo { position:absolute; top:0; left:50%; transform:translateX(-50%) ; -webkit-transform:translateX(-50%) ; -moz-transform:translateX(-50%) ; -ms-transform:translateX(-50%) ; -o-transform:translateX(-50%) ; }
.insta-section h2 {text-align:center;}
.insta-section .item {height: 296px;margin:0 0 30px 0;}
.insta-section .item img { -o-object-fit: cover; object-fit: cover; width: 100%; height: 100%; }
.insta-section .container-fluid {position:relative;z-index:3;}
.insta-section .insta-link {text-align:center;}
.insta-section .insta-link .ic {margin:0 0 12px 0;font-size:32px;display:block;}
.insta-section .insta-link .ic:before {color:#B29672;}
.insta-section .insta-link a {display:block;text-decoration:none; color: var(--Arctic-White, #FFF);font-size: 24px;font-weight: 400;line-height: 110%;text-transform: uppercase;}
.insta-section .insta-link a:hover {color:#B29672;}
.insta-section .insta-container {position:relative;padding:0 0 48px 0;}
.insta-section .insta-container:after {content:"";display:block;position:absolute;bottom:0;left:0;right:0;height:1px;opacity: 0.2;background: linear-gradient(to right,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 43%,rgba(255,255,255,1) 60%,rgba(255,255,255,1) 61%,rgba(255,255,255,0) 100%);}
.insta-section .insta-info {position:relative;padding:48px 0 76px 0;}
.insta-section .insta-info:after {content:"";display:block;position:absolute;bottom:0;left:0;right:0;height:1px;opacity: 0.2;background: linear-gradient(to right,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 43%,rgba(255,255,255,1) 60%,rgba(255,255,255,1) 61%,rgba(255,255,255,0) 100%);}
.insta-section .insta-info h3 {color:#fff;max-width:740px;}
.insta-section .insta-info .info-anons {width:620px;min-width:620px;}
.insta-section .insta-info .info-anons .anons {display:block!important;height:154px;overflow:hidden;color: var(--Light-Grey, #CACCD2);font-size: 14px;font-weight: 400;line-height: 160%;}
.insta-section .insta-info .info-anons .anons.show {height:auto;}
.insta-section .insta-info .info-anons .anons-more {margin:20px 0 0 0;color: var(--Arctic-White, #FFF);font-size: 14px;font-weight: 400;line-height: 100%;text-transform: uppercase;}
.insta-section .insta-info .info-anons .anons-more:hover {color:#B29672;}
.insta-section .insta-info .info-anons .anons-more .icon { font-size:10px; width:20px; height:20px; border-radius:50% ; margin:0 0 0 12px; border:1px solid #B29672; transition:0.5s ; transform:rotate(-90deg) ; -webkit-transform:rotate(-90deg) ; -moz-transform:rotate(-90deg) ; -ms-transform:rotate(-90deg) ; -o-transform:rotate(-90deg) ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; -webkit-border-radius:50% ; -moz-border-radius:50% ; -ms-border-radius:50% ; -o-border-radius:50% ; }
.insta-section .insta-info .info-anons .anons-more .icon .ic:before {color:#fff;}
.insta-section .insta-info .info-anons .anons-more.collapsed .icon { transform:rotate(90deg) ; -webkit-transform:rotate(90deg) ; -moz-transform:rotate(90deg) ; -ms-transform:rotate(90deg) ; -o-transform:rotate(90deg) ; }
.insta-section .insta-info .info-anons .anons p:last-child {margin:0;}

.footer {padding:80px 0 0 0;background: var(--Dark-Saphire, #131519); color:#fff;position:relative;z-index:110;}
.footer .footer-left {margin:0 90px 0 0;}
.footer .logo {margin:0 0 32px 0;display:block;}
.footer .socials {margin:0 0 48px 0;}
.footer .adres {margin:0 0 26px 0;color: var(--Light-Grey, #CACCD2);}
.footer .footer-phones {margin:0 125px 0 0;}
.footer .footer-phones .phone {margin:0 0 50px 0;}
.footer .footer-phones .phone:last-child {margin:0 0 0px 0;}
.footer .footer-phones .phone .data {margin:0 0 12px 0;opacity:0.4;color: #FFF;font-size: 16px;line-height: 100%;}
.footer .footer-phones .phone .value {color: #FFF;font-family: Bounded;font-size: 24px;font-weight: 300;line-height: 110%; text-decoration: none;white-space: nowrap;}
.footer .footer-phones .phone:first-child .value {font-size: 32px;}
.footer .footer-phones .phone .value:hover {color:#B29672;}
.footer .footer-navs {width:100%;}
.footer .footer-navs .nav {column-count: 2;  column-gap: 0;  flex: 1;}
.footer .footer-navs .nav a {color:#fff;opacity:0.6;margin:0 0 32px 0;display:block;text-decoration:none;font-size: 16px;line-height: 100%;}
.footer .footer-navs .nav a:hover {opacity:1;}

.socials .item { font-size:32px; text-decoration: none; margin:0 30px 0 0; width: 60px; min-width: 60px; height: 60px; border:1px solid #B29672; border-radius:50% ; -webkit-border-radius:50% ; -moz-border-radius:50% ; -ms-border-radius:50% ; -o-border-radius:50% ; }
.socials .item:last-child {margin:0;}
.socials .item:hover {background:#B29672;}
.footer .footer-bottom {margin:90px 0 0 0;padding:18px 0;background:rgba(255,255,255,0.04);color: var(--Arctic-White, #FFF);font-size: 12px;font-weight: 400;line-height: 140%;}
.footer .footer-bottom .copy {opacity:0.4;width:100%;}
.footer .footer-bottom .links {min-width:385px;}
.footer .footer-bottom .links a {text-decoration:none;margin:0 25px 0 0;opacity:0.6;color:#fff;}
.footer .footer-bottom .links a:hover {opacity:1;}
.footer .footer-bottom .dev {white-space: nowrap;margin:0 100px 0 0;}
.footer .footer-bottom .dev span {opacity:0.6;}
.footer .footer-bottom .dev a {opacity:0.6;color:#fff;}
.footer .footer-bottom .dev a:hover {opacity:1;}


.slider-navs .progress {display:none;}

.hero-inner {position:relative;}
.hero-inner .hero-image {height:100vh;position:relative;}
.hero-inner .hero-image img {-o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}
.hero-inner .hero-image:after {content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;background: linear-gradient(180deg, rgba(19, 21, 25, 0.10) 0%, rgba(19, 21, 25, 0.70) 100%);}
.hero-inner.rest .hero-image:after {background: linear-gradient(180deg, rgba(19, 21, 25, 0.80) 0%, rgba(19, 21, 25, 0.70) 100%);}
.hero-inner.dark .hero-image:after {background: linear-gradient(180deg, rgba(19, 21, 25, 0.10) 0%, rgba(19, 21, 25, 0.70) 100%);}
.hero-inner.dark .hero-image:before {content:""; z-index:2; display:block;position:absolute;top:0;bottom:0;left:0;right:0;background: linear-gradient(0deg, rgba(19, 21, 25, 0.10) 0%, rgba(19, 21, 25, 0.70) 100%);}
.hero-inner .hero-info {position:absolute;top:166px;bottom:118px;left:0;right:0;z-index:3;}
.hero-inner .hero-info h1 {margin:0; color: var(--Arctic-White, #FFF);font-family: Bounded;font-size: 76px;font-weight: 200;line-height: 100%;letter-spacing: -3.04px; text-align:left; text-transform: uppercase;}
.hero-inner .hero-info .info-title {color: var(--Arctic-White, #FFF);font-family: Bounded;font-size: 40px;font-weight: 200;line-height: 100%;letter-spacing: -1.6px;}
.hero-inner .hero-info .info-left {max-width:624px;}
.hero-inner .hero-info .info-bottom {position:relative;margin:34px 0 0 0;}
.hero-inner .hero-info .info-bottom .line {width:80%;height:2px;background:rgba(255,255,255,0.2);margin:0 0 5px 0;position:relative;overflow:hidden;}
.hero-inner .hero-info .info-bottom .line:after { content:""; animation: line 3s linear infinite; display:block; position:absolute; top:0; left:-666px; height:2px; width:366px; background: linear-gradient(90deg, rgba(168, 135, 94, 0.00) 0%, #FFF 50%, rgba(168, 135, 94, 0.00) 100%); transition: 0.5s; -webkit-transition: 0.5s; -moz-transition: 0.5s; -ms-transition: 0.5s; -o-transition: 0.5s; -webkit-animation: line 3s linear infinite; }
.hero-inner .hero-info .info-bottom .info-title {text-align:right;}
.hero-inner .hero-info .cta {margin:0 0 0 40px;min-width:308px;}
.hero-inner .hero-info .back {margin:0 0 48px 0;}
.hero-inner .hero-info .hero-title {margin:32px 0 32px 0;max-width: 772px;color: var(--Arctic-White, #FFF);font-family: Bounded;font-size: 40px;font-weight: 200;line-height: 100%;letter-spacing: -1.6px;}

@keyframes line {
  0% {
    left:-666px;
    
}
100% {
  left:150%;

}
}


.hero-inner .hero-info .grafik {margin:0 90px 0 0;}
.hero-inner .hero-info .grafik .data {margin:0 0 16px 0; color: var(--Arctic-White, #FFF);font-size: 20px;line-height: 100%;}
.hero-inner .hero-info .grafik .value {color: var(--Light-Gold, #E0BE92);font-family: Bounded;font-size: 28px;font-weight: 200;line-height: 110%;letter-spacing: -1.12px;}
.hero-inner .hero-info .grafik .value span {margin:0 24px 0 0;}
.hero-inner .hero-info .phone {text-align:right;}
.hero-inner .hero-info .phone .data {margin:0 0 16px 0; color: var(--Arctic-White, #FFF);font-size: 20px;line-height: 100%;}
.hero-inner .hero-info .phone .value {display:block;text-decoration:none; color: var(--Arctic-White, #FFF);font-family: Bounded;font-size: 28px;font-weight: 200;line-height: 110%;letter-spacing: -1.12px;}
.hero-inner .hero-info .phone a.value:hover {color:#E0BE92;}








.detox-info {border-bottom:1px solid #CACCD2;}
.detox-info h2 {margin:0;width:100%;padding:0 140px 0 0;}
.detox-info .subtitle {margin:32px 0 0 0;max-width:700px;color: var(--Dark-Graphite_Text, #1C1E22);font-family: Bounded;font-size: 40px;font-weight: 200;line-height: 110%;letter-spacing: -1.6px;}
.detox-info .subtitle span {color: var(--Dark-Gold, #A8875E);}
.detox-info .anons {min-width:622px;width:622px;border-left:1px solid #CACCD2;padding-left: 76px;}






.doctors-inner .docs-sliders {border-top:1px solid #CACCD2;border-bottom:1px solid #CACCD2;}
.doctors-inner .docs-sliders .docs-slider .item {display:block;padding:40px;text-decoration:none;border-right:1px solid #CACCD2;}
.doctors-inner .docs-sliders .docs-slider {border-left:1px solid #CACCD2;}
.doctors-inner .docs-sliders .docs-slider .item .name {width:100%;}
.doctors-inner .docs-sliders .docs-slider .item .item-name {color: var(--Dark-Saphire, #131519);margin:0 0 20px 0;font-family: Bounded;font-size: 40px;font-weight: 200;line-height: 110%;letter-spacing: -1.6px; transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.doctors-inner .docs-sliders .docs-slider .item .position {margin:0 0 16px 0;color: var(--Grey-gold, #B29672);font-family: "Cera PRO";font-size: 20px;font-weight: 400;line-height: 100%;}
.doctors-inner .docs-sliders .docs-slider .item .item-image {height:440px;min-height:440px;margin:28px 0 0 0;overflow:hidden;}
.doctors-inner .docs-sliders .docs-slider .item .item-image img { -o-object-fit: cover; object-fit: cover; width: 100%; height: 100%; object-position: top center; transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ;  transform-origin: top center; }
.doctors-inner .docs-sliders .docs-slider .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) ; }
.doctors-inner .docs-sliders .docs-slider .item:hover .item-name {color: var(--Grey-gold, #B29672);}
.doctors-inner .slider-navs {display:none;}
.doctors-inner .slider-navs.active {display:block;}

.doctors-inner .docs-sliders .docs-slider .slick-track {display:flex;}
.doctors-inner .docs-sliders .docs-slider .slide {float:none;height:unset;}



.detail-section .detail-left {width:874px;position:relative;margin:0 40px 0 -100px;padding:0 0 0 100px;}
.detail-section.spec .detail-left {width:770px;margin:0 40px 0 0px;padding:0;}
.detail-section .detail-hero .hero-info {position:relative;padding:0 100px 80px 0;z-index:3; height:100%;}
.detail-section.off .detail-hero .hero-info {margin:0 0 0 -200px;}
.detail-section.spec .detail-hero .hero-info {padding:0 15px 65px 15px;z-index:3; height:100%;}
.detail-section .detail-hero {height:calc(100vh - 86px);position:relative;}
.detail-section .detail-container {min-height:calc(100vh - 86px);}
.detail-section .detail-hero .hero-image {position:absolute;top:0;bottom:0;left:-200px;right:0;}
.detail-section.spec .detail-hero .hero-image {left:0;}
.detail-section .detail-hero .hero-image img {-o-object-fit: cover; object-fit: cover; width: 100%; height: 100%; object-position: top center;}
.detail-section .detail-hero .hero-image:after {content:"";display:block;position:absolute;top:0;bottom:0;left:0px;right:0;background: linear-gradient(180deg, rgba(19, 21, 25, 0.20) 0%, rgba(19, 21, 25, 0.90) 100%);}
.detail-section.off .detail-hero .hero-image:after {display:none;}
.detail-section.spec .detail-hero .hero-image:after {background: linear-gradient(180deg, rgba(19, 21, 25, 0.00) 50%, rgba(19, 21, 25, 0.40) 100%);}
.detail-section .detail-hero .hero-info h1 {color: var(--Arctic-White, #FFF); margin:0;font-family: Bounded;font-size: 52px;font-weight: 200;line-height: 100%;letter-spacing: -2.08px;}
.detail-section .detail-hero .hero-info h1 span {color: var(--Light-Gold, #E0BE92);}
.detail-section .detail-hero .hero-info .hero-bottom {padding:40px 0 0 0;margin:40px 0 0 0;border-top:1px solid rgba(255,255,255,0.2);}
.detail-section .detail-hero .hero-info .hero-price {max-width:200px; margin:0 20px 0 0;color: var(--Arctic-White, #FFF);font-size: 14px;font-weight: 400;line-height: 100%; /* 14px */}
.detail-section .detail-hero .hero-info .hero-price .data {white-space: nowrap; color: var(--Light-Gold, #E0BE92);font-family: Bounded;font-size: 40px;font-weight: 300;line-height: 110%;letter-spacing: -1.6px;}
.detail-section .detail-hero .hero-info .hero-price .value {margin:12px 0 0 0;}
.main-hero .hero-info .cta {margin:40px 0 0 0;}
.detail-section.off h1 {font-size:56px;line-height: 110%;    letter-spacing: -2.04px;}
.detail-section .detail-right {width:100%;max-width:622px;padding:80px 0 0 0;}
.detail-section .detail-right .cta {margin:0 0 32px 0;}
.detail-section .detail-right h3 {margin:0 0 32px 0;}
.detail-section .detail-right .anons {margin:0 0 60px 0;font-size: 20px;line-height: 140%; }
.detail-section .detail-right .anons p:last-child {margin:0;}

.detail-section .info-blocks .item {padding:0px 0 28px 0; margin:0 0 28px 0; border-bottom:1px solid #CACCD2;}
.detail-section .info-blocks .item:first-child {padding-top:28px;border-top:1px solid #CACCD2;}
.detail-section .info-blocks .item .name h4 {margin:0;}
.detail-section .info-blocks .item .name {margin:0 0 20px 0;}
.detail-section .info-blocks .item .name .number {width:76px;min-width:76px;color: var(--Grey-gold, #B29672);font-family: Bounded;font-size: 28px;font-weight: 400;line-height: 110%;letter-spacing: -1.12px;}
.detail-section .info-blocks .item ul:not(.nav) {list-style:none;padding:0 0 0 76px;margin:0;}
.detail-section .info-blocks .item p {margin-left:76px!important;font-size: 20px;        line-height: 140%;}
.detail-section .info-blocks .item ul:not(.nav) li {font-size:20px;line-height: 140%;}
.detail-section .info-blocks .item ul:not(.nav) li:last-child {margin:0;}
.detail-section .info-blocks .item ul:not(.nav):last-child {margin:0;}
.detail-section .info-blocks .item ul:not(.nav) {margin:0 0 28px 0;}
.detail-section .info-blocks .item p:last-child {margin-bottom:0;}
.detail-section .info-blocks .item p {margin:0 0 28px 0;}
.detail-section .pidpys p:last-child {margin:0;}

ul:not(.nav) {list-style:none;padding:0;margin:0;}
ul:not(.nav) li {position:relative;padding:0 0 0 26px;margin:0 0 16px 0;}
ul:not(.nav) li:before {content:"";display:block;position:absolute;left:0;top:5px;width: 18px;height: 18px; background:url('../../images/li2.svg') no-repeat center;}

.bottom-banner {position:relative;height:100vh;padding-bottom:160px;color:#fff;}
.bottom-banner .banner-bg {position:absolute;top:0;bottom:0;left:0;right:0;}
.bottom-banner .banner-bg img {-o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}
.bottom-banner .banner-bg:after {content:"";display:block;position:absolute;top:0;bottom:0;left:0px;right:0;background: linear-gradient(180deg, rgba(19, 21, 25, 0.20) 0%, rgba(19, 21, 25, 0.80) 100%);}
.bottom-banner .banner-left {max-width:948px;margin:0 40px 0 0;}
.bottom-banner .banner-left h2 {color:#fff;margin:0 0 32px 0;}
.bottom-banner .banner-left h3 {color:#fff;font-size: 40px;font-weight: 200;line-height: 110%;letter-spacing: -1.6px;}
.bottom-banner .container-fluid {position:relative;z-index:3;}
.bottom-banner .banner-right {width:420px;font-size: 20px;line-height: 140%;}
.bottom-banner .banner-right .cta {margin:36px 0 0 0;}


.bottom-banner.nxt .banner-right {text-align:right;}
.bottom-banner.nxt .banner-right .bron {min-width:308px;}
.bottom-banner.nxt .banner-right .price {font-family: Bounded;font-size: 40px;font-weight: 200;line-height: 110%;letter-spacing: -1.6px;}
.bottom-banner.nxt .banner-right .anons {margin:0 0 32px 0;}






p {margin:0 0 28px 0;}
.detail-section.spec .spec-info h1 {margin:0px 0 20px 0;color: var(--Dark-Saphire, #131519);font-family: Bounded;font-size: 52px;font-weight: 200;line-height: 110%;letter-spacing: -2.08px;}
.detail-section.spec .spec-info .position {margin:0 0 32px 0;color: var(--Grey-gold, #B29672);font-size: 20px;font-weight: 500;line-height: 100%;}
.detail-section.spec .spec-info .tags {margin:0 0 16px 0;}
.detail-section.spec .spec-info .tags .item { margin:0 0 16px 0; padding:6px 14px; font-size: 20px; font-weight: 400; line-height: 140%; border-radius: 28px; border: 2px solid var(--Grey-gold, #B29672); -webkit-border-radius: 28px; -moz-border-radius: 28px; -ms-border-radius: 28px; -o-border-radius: 28px; }
.detail-section.spec .spec-info .opys {font-size: 20px;line-height: 140%;margin:0 0 40px 0;}
.detail-section.spec .spec-info .opys p:last-child {margin:0;}
.detail-section.spec .spec-props {margin:0 0 40px 0;}
.detail-section.spec .spec-props .item {margin:0 0 24px 0;color: var(--Dark-Graphite_Text, #1C1E22);font-size: 20px;line-height: 100%;}
.detail-section.spec .spec-props .item .icon {width: 32px;min-width: 32px;margin:0 16px 0 0;}
.detail-section.spec .spec-props .item .value span {font-weight:500;}
.detail-section.spec .blocks .item {margin:0 0 32px 0;}
.detail-section.spec .blocks .item:last-child {margin:0 0 0px 0;}
.detail-section.spec .blocks .item p:last-child {margin:0 0 0px 0;}


.certs-section .item {display:block;height: 364px;padding:20px;background:rgba(224, 190, 146, 0.1);}
.certs-section .item img {-o-object-fit: cover; object-fit: cover; display:block;margin:0 auto; height: 100%;}


.cert-section h2 {margin:0 0 100px 0;}
.cert-section .cert-container {position:relative;}
.cert-section .cert-container .cert-bg {height:786px;}
.cert-section .cert-container .cert-bg img {-o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}
.cert-section .cert-container .cert-info {position:absolute;top:0;left:0;right:0;z-index:3;}
.cert-section .cert-block {margin:0 0 75px 0;width:420px;}
.cert-section .cert-block .number {margin:0 0 24px 0;color: var(--Grey-gold, #B29672);font-family: Bounded;font-size: 40px;font-weight: 300;line-height: 100%;letter-spacing: -1.6px;}



.cert-buy .anons {width: 338px;margin:0 0 0 100px;}

.cert-form {position:relative;text-align:center;}
.cert-form .cert-bg {position:absolute;top:0;bottom:0;left:0;right:0;}
.cert-form .cert-bg img {-o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}
.cert-form .cert-bg:after {content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;background: linear-gradient(180deg, rgba(19, 21, 25, 0.60) 0%, rgba(19, 21, 25, 0.90) 54.94%, rgba(19, 21, 25, 0.90) 100%);}
.cert-form .container-fluid {position:relative;z-index:3;}
.cert-form h2 {color:#fff;margin:0 0 32px 0;}
.cert-form .anons {margin:0 0 48px 0;color: var(--Arctic-White, #FFF);font-size: 20px;font-weight: 400;line-height: 140%; /* 28px */}
.cert-form form {max-width:664px;margin:0 auto;}


.modal-form.light .form-tabs a { color:#fff; }
.modal-form.light .form-tabs {    border: 1px solid rgba(255,255,255,0.3);}
.modal-form.light .cert-radios .radio label input+span {    color:#fff;  background: rgba(224, 190, 146, 0.10);    }
.modal-form.light .cert-radios .radio:hover label input+span {    color:#fff;  background: rgba(224, 190, 146, 0.5);    }
.modal-form.light .cert-radios .radio label input:checked+span {background: linear-gradient(134deg, #B29672 -5.77%, #6E583B 78.87%);}
.modal-form.light .input-container {max-width:514px;margin-left:auto;margin-right:auto;}
.modal-form.light .input {border-color:rgba(255,255,255,0.4);color:#fff;text-align:center;}
.modal-form.light .focus .input {border-color:#E0BE92;}
.modal-form.light .ok .input {border-color:#E0BE92;}
.modal-form.light .btn-default {margin:0 auto;max-width:514px;}
.modal-form .politica {margin:20px 0 0 0;font-size: 12px;line-height: 140%;}
.modal-form.light .politica {color: var(--Arctic-White, #FFF);}

.modal-form.light .select2-container--default .select2-selection--single {border-color:rgba(255,255,255,0.4);}
.modal-form.light .select2-selection__placeholder {color:#fff;opacity:0.3;}
.modal-form.light .select2-container--default .select2-selection--single .select2-selection__rendered {color:#fff;}
.modal-form.light .select2-container--default .select2-selection--single .select2-selection__arrow:before {color:#fff;}

.hero-noimage {margin:88px 0 104px 0;}
.hero-noimage .anons {max-width:622px;margin:0 0 0 40px;}


.price-accord .accord-item {padding:0 0 32px 0;margin:0 0 32px 0;border-bottom:1px solid #CACCD2;}
.price-accord .accord-item:first-child {border-top:1px solid #CACCD2;padding-top:32px;}
.price-accord .accord-item:last-child {margin:0;}
.price-accord .accord-item .accordion-button .name .number {width:128px;min-width:128px;color: var(--Grey-gold, #B29672);}
.price-accord .accord-item .accordion-button .name { color: var(--Grey-gold, #B29672); font-family: Bounded; font-size: 28px; font-weight: 200; line-height: 110%; letter-spacing: -1.12px; transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.price-accord .accord-item .accordion-button .link {font-size: 20px;font-weight: 400;line-height: 100%;text-transform: uppercase;}
.price-accord .accord-item .accordion-button .link .ic { margin:0 0 0 16px; width: 21px; height: 21px; border: 1px solid rgba(19, 21, 25, 0.3); display: flex; align-items: center; justify-content: center; font-size:12px; transition:0.5s ; border-radius:50% ; -webkit-border-radius:50% ; -moz-border-radius:50% ; -ms-border-radius:50% ; -o-border-radius:50% ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; transform: rotate(-90deg); -webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); -ms-transform: rotate(-90deg); -o-transform: rotate(-90deg); }
.price-accord .accord-item .accordion-button .close {display:none;}
.price-accord .accord-item .accordion-button.collapsed .close {display:block;}
.price-accord .accord-item .accordion-button.collapsed .open {display:none;}
.price-accord .accord-item .accordion-button.collapsed .link .ic { transform:rotate(0deg) ; -webkit-transform:rotate(0deg) ; -moz-transform:rotate(0deg) ; -ms-transform:rotate(0deg) ; -o-transform:rotate(0deg) ; }
.price-accord .accord-item .accordion-button.collapsed:hover .name {color: var(--Grey-gold, #B29672);}
.price-accord .accord-item .accordion-button.collapsed .name {color: var(--Dark-Graphite_Text, #1C1E22);}
.price-accord .accord-item .answer {padding:32px 0 0 128px;}

.price-tabs {margin:0 0 16px 0;}
.price-tabs .nav-link {margin:0 12px 12px 0; color: var(--Dark-Saphire, #131519);font-size: 14px;font-weight: 400;line-height: 100%;text-transform: uppercase; padding:10px 20px; text-decoration:none; border-radius: 28px; background: rgba(202, 204, 210, 0.20); -webkit-border-radius: 28px; -moz-border-radius: 28px; -ms-border-radius: 28px; -o-border-radius: 28px; }
.price-tabs .nav-link .ic {font-size:16px;margin:0 0 0 20px;}
.price-tabs .nav-link.active {background: var(--Dark-Saphire, #131519);color:#fff;}
.price-tabs .nav-link.active .ic:before {color:#fff;}
.price-tabs .nav-link:hover {background: var(--Dark-Saphire, #131519);color:#fff;}
.price-tabs .nav-link:hover .ic:before {color:#fff;}

.price-table {margin:0 0 32px 0;}
.price-table:last-child {margin:0 0 0px 0;}
.price-table .item {margin:0 0 28px 0;font-size: 20px;line-height: 140%;}
.price-table .item:last-child {margin:0 0 0px 0;}
.price-table .item .name {width:60%;}
.price-table .item .time {width:30%;font-weight: 700;}
.price-table .item .price {width:160px;min-width:160px;font-weight: 700;}

.price-nav .accordion-button {white-space: nowrap; justify-content: space-between; padding:14px 24px; margin:0 12px 12px 0; width:calc(100% - 12px);color: var(--Dark-Saphire, #131519);font-size: 14px;font-weight: 400;line-height: 100%;text-transform: uppercase; text-decoration:none; border:0; border-radius: 48px; background: rgba(202, 204, 210, 0.20); -webkit-border-radius: 48px; -moz-border-radius: 48px; -ms-border-radius: 48px; -o-border-radius: 48px; }
.price-nav .accordion-button .ic {font-size:20px;margin:0 0 0 20px;}
.price-nav li:last-child .accordion-button  {margin:0;width:100%;}

.price-nav .accordion-button{background: var(--Dark-Saphire, #131519);color:#fff;}
.price-nav .accordion-button .ic:before {color:#fff;}

.price-nav .accordion-button.collapsed {background: rgba(202, 204, 210, 0.20);color:#131519;}
.price-nav .accordion-button.collapsed .ic:before {color:#131519;}


.price-nav .accordion-button:hover {background: var(--Dark-Saphire, #131519);color:#fff;}
.price-nav .accordion-button:hover .ic:before {color:#fff;}


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

.light .wpcf7 form .wpcf7-response-output {color:#fff;}



.main-programs .programs-sliders .programs-list:not(.programs-slider) .item .item-image {height:440px;min-height:440px;}
.main-programs .programs-sliders .programs-list:not(.programs-slider) .item {height:100%;border-bottom: 1px solid #CACCD2;width:100%;}
.main-programs .programs-sliders .programs-list:not(.programs-slider) .item .item-name {min-height:0;margin:0 0 16px 0;}


.header-langs {margin:0 48px 0 0;}
.header-langs a {position:relative;color: var(--Arctic-White, #FFF);font-size: 15px;font-weight: 400;line-height: 100%;text-transform: uppercase;}
.header-langs span {color:#fff;}
.header-langs span:after {content:"/";display:block;margin:0 10px;}
.header-langs span:last-child:after {display:none;}
.header-langs a {text-decoration:none;opacity:0.3;}
.header-langs a:hover {opacity:1;}
.header-langs a.active {opacity:1;}

body.no-hero .header-langs a {color:#1C1E22;}
body.no-hero .header-langs span {color:#1C1E22;}
body:not(.menu-open) .header.fix .header-langs a {color:#1C1E22;}
body:not(.menu-open) .header.fix .header-langs span {color:#1C1E22;}



.oazis-section .oazis-container {height:1140px;position:relative;}
.oazis-section .oazis-image {position:absolute;top:180px;left:0;right:0;bottom:0;}
.oazis-section .oazis-image img {-o-object-fit: cover; object-fit: cover; width: 100%; height: 100%; object-position: top center;}
.oazis-section .oazis-info {position:relative;z-index:3;}
.oazis-section .oazis-info .anons {margin:0 0 32px 0;font-size: 20px;line-height: 140%;}
.oazis-section .oazis-info .vector {margin:0 0 32px 0;}
.oazis-section .oazis-info .sub-title {font-family: Bounded;font-size: 40px;font-weight: 200;line-height: 110%;letter-spacing: -1.6px;}
.oazis-section .oazis-gallery {margin:40px 0 0 0;padding:0 100px;}
.oazis-section .oazis-gallery .item {height:272px; display:block;text-decoration: none;margin:0 10px;width:calc(25% - 20px);min-width:calc(25% - 20px);}
.oazis-section .oazis-gallery .item img {-o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}


.prostir-section .first-images { transition:2s ; position:absolute!important; height:100vh; width:100%; top:0!important; bottom:0; right:0!important; z-index:10; -webkit-transition:2s ; -moz-transition:2s ; -ms-transition:2s ; -o-transition:2s ; }
.prostir-section  .first-images .item { transition: 0s; width:33.3%; height:100vh; -webkit-transition: 0s; -moz-transition: 0s; -ms-transition: 0s; -o-transition: 0s; }
.prostir-section .first-images .item img {-o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}
.prostir-section .prostir-info { position:absolute; top:0; bottom:0; left:0; width:100%; height:100vh; padding:70px 50% 70px 0;  }
.prostir-section .info-anim {opacity:0;transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ;}
.prostir-section .prostir-animate {position:relative;}
.prostir-section .image-items {width:740px;min-width:740px;margin:0 0 0 auto; padding:0vh 0 0 0;opacity:0;transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ;}
.prostir-section .prostir-images {position:relative;z-index:5;}
.prostir-section .image-items .box {height:100vh;}
.prostir-section .image-items .box img {-o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}
.prostir-section .prostir-title {padding:0 150px 60px 0;margin:0 0 60px 0;border-bottom:1px solid #CACCD2;font-family: Bounded;font-size: 40px;font-weight: 200;line-height: 110%;letter-spacing: -1.6px;}
.prostir-section .prostir-links a {margin:0 0 20px 0;text-decoration: none;font-size: 20px;line-height: 140%;}
.prostir-section .prostir-links a:hover {color: var(--Dark-Gold, #A8875E);text-decoration: underline;}
.prostir-section .prostir-links a.active {color: var(--Dark-Gold, #A8875E);text-decoration: underline;}
.prostir-section .bottom-title {font-family: Bounded;font-size: 20px;font-weight: 200;line-height: 110%;letter-spacing: -0.8px;}
.prostir-section .counts {font-family: Bounded;font-size: 20px;font-weight: 200;line-height: 110%;letter-spacing: -0.8px;text-transform: uppercase;}
.prostir-section .counts img {margin:0 24px;}
.prostir-section .prostir-bottom {padding:0 125px 0 0;}



.main-doctors .info-slider .item .p-item {margin:0 0 28px 0;font-size: 18px;font-weight: 500;line-height: 100%;}
.main-doctors .info-slider .item .p-item .ic {font-size:24px;margin:0 8px 0 0;}
.main-doctors .doc-container .anons .anons-cont { position:absolute; top:0; left:0; opacity:0; transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.main-doctors .doc-container .anons .anons-cont.active {position:relative;opacity:1;}
.main-doctors:before {display:none;}
.main-doctors .doc-container:before { content: ""; display: block; position: absolute; top: 260px; left: 50%; width:100vw; transform:translateX(-50%) ; height: 1px; background: #CACCD2; -webkit-transform:translateX(-50%) ; -moz-transform:translateX(-50%) ; -ms-transform:translateX(-50%) ; -o-transform:translateX(-50%) ; }
.main-doctors .ct {margin:0 0 0 410px;}


.bottom-banner.vertical {    padding-bottom: 120px;padding-top:160px;}
.bottom-banner.vertical h2 {color:#fff;}
.bottom-banner.vertical h3 {color:#fff;}
.bottom-banner.vertical .banner-title {color: var(--Arctic-White, #FFF);font-family: Bounded;font-size: 104px;font-weight: 200;line-height: 100%;letter-spacing: -4.56px;text-transform: uppercase;}
.bottom-banner.vertical .banner-bottom {max-width:1162px;margin:0 auto;}
.bottom-banner.vertical .banner-subtitle {margin:0 0 40px 0;color: var(--Arctic-White, #FFF);font-family: Bounded;font-size: 40px;font-weight: 200;line-height: 110%;letter-spacing: -1.6px;}
.bottom-banner.vertical .cta {margin:0 0 40px 0;}
.bottom-banner.vertical.nxt .banner-bottom {    max-width: 100%; }
.bottom-banner.vertical .banner-anons {max-width:680px;margin:0 auto;font-size: 20px;line-height: 140%;}


.main-restorans {background: var(--Dark-Graphite_Text, #1C1E22);}
.main-restorans .slider-navs { width:100%; position:absolute; left:0; top:50%; transform:translateY(-50%) ; -webkit-transform:translateY(-50%) ; -moz-transform:translateY(-50%) ; -ms-transform:translateY(-50%) ; -o-transform:translateY(-50%) ; }
.main-restorans h2 {color:#fff;text-transform: uppercase;}
.main-restorans .title-container {position:relative;padding:0 60px;}
.main-restorans .slider-container {padding:60px 0;border-top:1px solid rgba(202, 204, 210, 0.2);border-bottom:1px solid rgba(202, 204, 210, 0.2);}
.main-restorans .restorans-slider {max-width:1500px;margin:0 auto;}
.main-restorans .restorans-slider .slider-item {position:relative;margin:0 20px;}
.main-restorans .restorans-slider .item-image {position:relative;height:752px;}
.main-restorans .restorans-slider .item-image img {-o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}
.main-restorans .restorans-slider .item-image:after {content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;background: linear-gradient(180deg, rgba(19, 21, 25, 0.10) 0%, rgba(19, 21, 25, 0.70) 100%);}
.main-restorans .restorans-slider .item-info {position:absolute;top:0;bottom:0;left:0;right:0;padding:104px 0;text-align:center;z-index:3;}
.main-restorans .restorans-slider .item-info h3 {color:#fff;}
.main-restorans .restorans-slider .slick-list {overflow:visible;}

.blocks-list {border-top:1px solid #CACCD2;border-bottom:1px solid #CACCD2;position:relative;margin:0 -100%;padding:0 100%;}
.blocks-list .col-12 {padding-top:48px;padding-bottom:48px;position:relative;}
.blocks-list .col-12:nth-child(odd) {border-right:1px solid #CACCD2;}
.blocks-list .item {display:block;text-decoration:None;}
.blocks-list .item .item-image {height: 432px;margin:0 0 40px 0;overflow: hidden;}
.blocks-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 ; }
.blocks-list .item .icon {font-size:20px;margin:0 40px 0 0; width:32px; min-width:32px; height:32px; background: #B29672; border-radius:50% ; -webkit-border-radius:50% ; -moz-border-radius:50% ; -ms-border-radius:50% ; -o-border-radius:50% ; }
.blocks-list .item .icon .ic:before {color:#fff;}
.blocks-list .item .icon .ic {margin:0 6px;}
.blocks-list .item .item-name { margin:0 0 16px 0;font-family: Bounded;font-size: 40px;font-weight: 300;line-height: 110%;letter-spacing: -1.6px; transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.blocks-list .item .item-props {margin:24px 0 0 0;}
.blocks-list .item .item-props .p-item {margin:0 0px 20px 0;min-width:220px;}
.blocks-list .item .item-props .p-item:last-child {margin:0;}
.blocks-list .item .item-props .p-item .data {margin:0 0 8px 0;font-size: 16px;line-height: 100%; /* 16px */}
.blocks-list .item .item-props .p-item .value {display:block;text-decoration:none;font-size: 24px;line-height: 100%;}
.blocks-list .item .item-props .p-item a.value:hover {color:#B29672;}



.blocks-list .item:hover .item-name {color:#B29672;}
.blocks-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) ; }
.blocks-list .item:hover .icon .ic:last-child {margin:0 -26px 0 6px;}
.blocks-list .row {margin-bottom:-1px;}
.blocks-list .col-12:after {content:"";display:block;position:absolute; background:#CACCD2; height:1px; bottom:0;}
.blocks-list .col-12:nth-child(odd):after {left:-100%; right:0;}
.blocks-list .col-12:nth-child(even):after {left:0%; right:-100%;}


.insta-section .insta-container .title-container .cta {margin:32px 0 0 0;}
.insta-section.afisha .item {  padding:12px;background:#F2EEE6;  height: 380px;    margin: 0 0 30px 0;}
.insta-section.afisha .item img {    -o-object-fit: unset;    object-fit: unset;    width: unset;    height: 100%; margin:0 auto;}

.contacts-page .contacts-map {position:relative;width: 950px;margin:0 -200px 0 0;}
.contacts-page .contacts-map .map-container {position:relative;height: 1100px;}
.contacts-page .contacts-map .map-container img {    -o-object-fit: unset;    object-fit: unset;    width: 100%;    height: 100%; margin:0 auto;}
.contacts-page .contacts-map .map-pin {text-align:center; position:absolute; 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%) ; }
.contacts-page .contacts-map .map-pin .ic {display:block;font-size:32px;margin:8px auto 0 auto;}
.contacts-page .contacts-left {padding:88px 0 0 0;width:622px;margin:0 40px 0 0;}
.contacts-page .adres {font-size: 20px;line-height: 100%;margin:0 0 20px 0;}
.contacts-page .socials {margin:32px 0;}
.socials.dark .ic:before {color:#131519;}
.socials.dark .item:hover .ic:before {color:#fff;}
.contacts-page .accordions .accord-item {border-bottom:1px solid #CACCD2;}
.contacts-page .accordions .accord-item:first-child {border-top:1px solid #CACCD2;}
.contacts-page .accordions .accordion-button {color:#A8875E;padding:24px 0;font-family: Bounded;font-size: 28px;font-weight: 200;line-height: 110%;letter-spacing: -1.12px;}
.contacts-page .accordions .accordion-button.collapsed {color:#131519;}
.contacts-page .accordions .link { transform: rotate(-90deg); width:40px; min-width:40px; height:40px; font-size:16px; border:1px solid rgba(19, 21, 25, 0.3); transition: 0.5s; border-radius:50% ; -webkit-border-radius:50% ; -moz-border-radius:50% ; -ms-border-radius:50% ; -o-border-radius:50% ; -webkit-transition: 0.5s; -moz-transition: 0.5s; -ms-transition: 0.5s; -o-transition: 0.5s; -webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); -ms-transform: rotate(-90deg); -o-transform: rotate(-90deg); }
.contacts-page .accordions .link .ic:before {color:#131519;}
.contacts-page .accordions .collapsed .link { transform:rotate(-270deg) ; -webkit-transform:rotate(-270deg) ; -moz-transform:rotate(-270deg) ; -ms-transform:rotate(-270deg) ; -o-transform:rotate(-270deg) ; }
.contacts-page .accordions .accordion-button:hover {color:#A8875E;}
.contacts-page .accordions .contacts-block {margin:0 0 32px 0;}
.contacts-page .accordions .contacts-block .data {margin:0 0 20px 0;opacity:0.6;line-height: 100%;}
.contacts-page .accordions .contacts-block .phone .value {display:block;text-decoration: none;font-family: Bounded;font-size: 28px;font-weight: 200;line-height: 110%;letter-spacing: 0.56px;}
.contacts-page .accordions .contacts-block .phone .value:hover {color:#A8875E;}
.contacts-page .accordions .contacts-block .phone .tg {margin:0 0 0 12px;font-size:32px;text-decoration: none;}
.contacts-page .accordions .contacts-block .phone .tg:hover .ic:before {color:#131519;}
.contacts-page .accordions .contacts-block .email {display:block; margin:20px 0 0 0;font-size: 20px;line-height: 140%; text-decoration: none;}
.contacts-page .accordions .contacts-block .email:hover {color:#A8875E;}


.schema-section {position:relative;}
.schema-section h2 {position:absolute;top:0;left:0;right:0;text-align: center;z-index:3;}
.schema-section .schema-image {max-width:1920px;margin:0 auto;position:relative;height:912px;}
.schema-section .schema-image .image-container {position:absolute;width:1920px; top:0;bottom:0; left:50%; transform:translateX(-50%) ; -webkit-transform:translateX(-50%) ; -moz-transform:translateX(-50%) ; -ms-transform:translateX(-50%) ; -o-transform:translateX(-50%) ; }
.schema-section .schema-image img {max-width:none;display:block;margin:0 auto;}
.schema-section .pin {position:absolute;z-index:3;width:40px;height:40px;background: url('../../images/pin2.svg') no-repeat center;}
.schema-section .pin-1 {top:26%;left:8%;}
.schema-section .pin-2 {top:41%;left:19%;}
.schema-section .pin-3 {bottom:21%;left:17%;}
.schema-section .pin-4 {bottom:34%;left:19%;}
.schema-section .pin-5 {bottom:27%;left:26%;}
.schema-section .pin-6 {bottom:3%;left:28%;}
.schema-section .pin-7 {bottom:15%;left:34%;}
.schema-section .pin-8 {bottom:26%;left:47%;}
.schema-section .pin-9 {bottom:37%;left:29%;}
.schema-section .pin-10 {bottom:15%;right:27%;}
.schema-section .pin-11 {top:40%;left:33%;}
.schema-section .pin-12 {top:40%;left:38%;}
.schema-section .pin-13 {top:46%;left:36%;}
.schema-section .pin-14 {top:34%;left:46%;}
.schema-section .pin-15 {top:39%;left:48%;}
.schema-section .pin-16 {top:43%;left:49%;}
.schema-section .pin-17 {top:47%;left:50.5%;}
.schema-section .pin-18 {top:50%;left:52.5%;}
.schema-section .pin-19 {top:48%;left:55%;}
.schema-section .pin-20 {top:49%;right:40%;}
.schema-section .pin-21 {top:40%;right:40%;}
.schema-section .pin-22 {top:51%;right:37%;}
.schema-section .pin-23 {top:58%;right:34%;}
.schema-section .pin-24 {top:57%;right:27%;}










.pin-cont {position:relative;}
.pin-cont .pin-info {position:absolute;z-index:3;bottom:80px;left:0;right:0;text-align:center;color:#fff;}
.pin-cont .pin-image {position:relative;}
.pin-cont .pin-image img {    -o-object-fit: cover; object-fit: cover;  width: 100%;    height: 100%; margin:0 auto;}
.pin-cont .pin-image:after {content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;background: linear-gradient(180deg, rgba(19, 21, 25, 0.00) 30%, rgba(19, 21, 25, 0.90) 100%);}
.pin-modal .modal-dialog {max-width:100%;width:100%;}
.pin-modal .modal-content {padding:0;display:block!important;}
.pin-cont .pin-info .pin-title {margin:0 0 24px 0;font-family: Bounded;font-size: 76px;font-weight: 200;line-height: 110%;letter-spacing: -3.04px;}
.pin-cont .pin-info .anons {font-size: 20px;line-height: 140%;max-width:690px;margin:0 auto;}
.pin-cont .pin-info .cta {margin:24px 0 0 0;}
.pin-modal .modal-content .close {  display:block;margin:24px auto 0 auto;  top: 0;    right: 0;    position: relative;    width: 32px;    height: 32px;    border:0; background:url('../../images/close-white.svg') no-repeat center;}


.blocks2-section .title-container {margin:0 0 60px 0;}
.blocks2-section .title-container .section-anons {min-width: 490px;width: 490px;margin:0 0 0 40px;font-family: Bounded;font-size: 28px;font-weight: 200;line-height: 110%;letter-spacing: -1.12px;}
.blocks2-section .item {padding:40px 0;border-bottom:1px solid #CACCD2;}
.blocks2-section .item:first-child {border-top:1px solid #CACCD2;}
.blocks2-section .item .item-image {width: 384px;min-width: 384px;height: 280px;margin:0 40px;}
.blocks2-section .item .item-anons {width:490px;}
.blocks2-section .item .item-name {width:490px;font-family: Bounded;font-size: 40px;font-weight: 200;line-height: 110%;letter-spacing: -1.6px;}
.blocks2-section .item .item-name span {width:100px;min-width:100px;margin:0 28px 0 0;color:#A8875E;}
.blocks2-section .item .item-anons .phone {margin:24px 0 0 0;}
.blocks2-section .item .item-anons .phone .data {opacity:0.6;margin:0 0 12px 0;}
.blocks2-section .item .item-anons .phone .value {display:block;text-decoration:none; font-family: Bounded;font-size: 28px;font-weight: 200;line-height: 110%;letter-spacing: -1.12px;}
.blocks2-section .item .item-anons .phone .value:hover {color:#A8875E;}

.blocks2-section .item .item-anons .cta {margin:24px 0 0 0;}


.main-services.rest .s-item .item-left {  position:relative;z-index:3;  width: 492px;min-width: 492px;}
.main-services.rest .s-item .item-left .btn-border {margin:0 32px 0 0px;}
.main-services.rest .s-item .title {margin:0 0 32px 0;}
.main-services.rest .s-item .title span {color:#A8875E;}
.main-services.rest .s-item .grafik {margin:0 0 32px 0;color: var(--Light-Gold, #E0BE92);}
.main-services.rest .s-item .anons {margin:0 0 32px 0;opacity:1;color:#a4a5a7;}
.main-services.rest .s-item .phone {margin:32px 0 0 0;}
.main-services.rest .s-item .phone .data {color:#a4a5a7;margin:0 0 12px 0;}
.main-services.rest .s-item .phone .value {display:block;text-decoration: none;color: var(--Arctic-White, #FFF);font-family: Bounded;font-size: 28px;font-weight: 200;line-height: 110%;letter-spacing: -1.12px;}
.main-services.rest .s-item .phone .value:hover {color:#A8875E;}
.main-services.rest .s-item .item-center {    width: 942px;    margin: 0 0 0 40px;}
.main-services.rest .s-item .item-center .circle {    left: 0;}
.main-services .s-item.white {  color:#1C1E22;  background: #fff;    border-top: 1px solid rgba(202, 204, 210, 0.5);}
.main-services .s-item.white .title {color:#1C1E22;}
.main-services .s-item.white .anons {color:#1C1E22;}
.main-services .s-item.white .phone .data {color:#1C1E22;opacity:0.6}
.main-services .s-item.white .phone .value {color:#1C1E22;}
.main-services .s-item.white .grafik {color:#A8875E;}


.main-services.rest.hst .s-item .item-center {    width: 810px; }
.main-services.rest.hst .s-item .item-left {  width: 620px;min-width: 620px;}


.main-services .s-item.white .data {color:#1C1E22;}
.main-services .s-item.white .link-default.white {color:#1C1E22;}
.main-services .s-item.white .link-default.white .icon {    border: 1px solid rgba(19, 21, 25, 0.3);}
.main-services .s-item.white .link-default.white .ic:before {color:#1C1E22;}
.main-services .s-item.white .link-default:hover .icon {border-color:#B29672;background:#B29672;}
.main-services .s-item.white .link-default:hover .icon .ic:before {color:#fff;}
.main-services .s-item.white .btn-border.white {color:#1C1E22;border-color:#1C1E22;}
.main-services .s-item.white .btn-border.white:hover {color:#fff;border-color:#A8875E;}

.main-services.rest .s-item .sub-anons {margin:0 0 32px 0; font-family: Bounded;font-size: 28px;font-weight: 300;line-height: 110%;letter-spacing: -1.12px;}


.form-section .sub-title {margin:0 0 32px 0;font-family: Bounded;font-size: 28px;font-weight: 200;line-height: 110%;letter-spacing: -1.12px;}

.block3-section .title-container {margin:0 0 112px 0;padding:0 128px 0 0;}
.block3-section .title-container h2 {max-width:750px;margin:0 40px 0 0;}
.block3-section .title-container .anons {width: 494px;font-size: 20px;line-height: 140%;}
.block3-section .item {padding:0 128px 0 0;}
.block3-section .item .image-big {position:relative;width: 814px;height: 920px;margin:0 40px 0 -64px;}
.block3-section .item .image-small {margin:0 0 40px 0;}
.block3-section .item img {    -o-object-fit: cover; object-fit: cover;  width: 100%;    height: 100%; margin:0 auto;}
.block3-section .item .item-info {width:494px;}

.block3-section .item:nth-child(odd) {padding:0;}
.block3-section .item:nth-child(odd) .image-big {margin:0 -64px 0 40px;order:12;}


.eat-section .eat-top {margin:0 0 40px 0;border-bottom:1px solid rgba(202, 204, 210, 0.5);}
.eat-section .eat-slider {margin:0 -100% 0 0;}
.eat-section .eat-slider .item {width:732px;margin:0 40px 0 0;height:100%;}
.eat-section .eat-slider .item-image {height:560px;}
.eat-section .eat-slider .item-image img {    -o-object-fit: cover; object-fit: cover;  width: 100%;    height: 100%; margin:0 auto;}
.eat-section .eat-slider .item-name {margin:0 0 24px 0;font-family: Bounded;font-size: 28px;font-weight: 200;line-height: 110%;letter-spacing: -1.12px;}
.eat-section .eat-slider .item-name span {color:#A8875E;margin:0 40px 0 0;}
.eat-section .eat-slider .slick-track {display:flex;}
.eat-section .eat-slider .slide {float:none;height:unset;}


.price-nav.lnks li {width:unset;}

.offers-list {border-top:1px solid #CACCD2;border-bottom:1px solid #CACCD2;}
.offers-list .item {height:100%;display:block;text-decoration:none;}
.offers-list .item .item-image {height:370px;margin:28px 0 0 0;overflow: hidden;}
.offers-list .item .item-image img { transition: 0.5s; -o-object-fit: cover; object-fit: cover; width: 100%; height: 100%; margin:0 auto; -webkit-transition: 0.5s; -moz-transition: 0.5s; -ms-transition: 0.5s; -o-transition: 0.5s; }
.offers-list .item .item-name { min-height:93px; margin:0 0 12px 0; font-family: Bounded; font-size: 28px; font-weight: 300; line-height: 110%; letter-spacing: -1.12px; transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.offers-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) ; }
.offers-list .item:hover .item-name {color:#B29672;}

.offers-list .col-12 {margin:0 -1px 0 0; padding-top:40px;padding-bottom:40px; border-right:1px solid #CACCD2;border-left:1px solid #CACCD2;}
.offers-list .col-12:nth-child(3n):after { content:""; display:block; position:absolute; bottom:0; height:1px; background:#CACCD2; width:100vw; left:-50%; transform:translateX(-50%) ; -webkit-transform:translateX(-50%) ; -moz-transform:translateX(-50%) ; -ms-transform:translateX(-50%) ; -o-transform:translateX(-50%) ; }
.offers-list .col-12:last-child:after {display:none!important;}



.loadMoreBtn {margin:80px 0 0 0; height:60px; text-decoration:none; position:relative; display:inline-flex; align-items: center; overflow:hidden; justify-content: center; border: 2px solid var(--Dark-Saphire, #131519); background:transparent; padding:0 22px; color: var(--Dark-Saphire, #131519); font-weight: 400; line-height: 100%; text-transform: uppercase; border-radius: 48px; -webkit-border-radius: 48px; -moz-border-radius: 48px; -ms-border-radius: 48px; -o-border-radius: 48px; }
.loadMoreBtn span {position:relative;z-index:2;white-space: nowrap;}
.loadMoreBtn:before { content:""; display:block; border-radius: 50%; position:absolute; top:0; transform: translate(-50%,100%); bottom:0; width:50%; left:50%; transition: 0.3s cubic-bezier(0.7, 0, 0.2, 1); background: var(--Dark-Gold, #A8875E); -webkit-transition: 0.3s cubic-bezier(0.7, 0, 0.2, 1); -moz-transition: 0.3s cubic-bezier(0.7, 0, 0.2, 1); -ms-transition: 0.3s cubic-bezier(0.7, 0, 0.2, 1); -o-transition: 0.3s cubic-bezier(0.7, 0, 0.2, 1); -webkit-transform: translate(-50%,100%); -moz-transform: translate(-50%,100%); -ms-transform: translate(-50%,100%); -o-transform: translate(-50%,100%); -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; }
.loadMoreBtn:hover:before { width:100%; transform: scale(1.5) translate(-30%,0%); -webkit-transform: scale(1.5) translate(-30%,0%); -moz-transform: scale(1.5) translate(-30%,0%); -ms-transform: scale(1.5) translate(-30%,0%); -o-transform: scale(1.5) translate(-30%,0%); }
.loadMoreBtn:hover {color:#fff;border-color:#A8875E;}



.main-services.spa:not(.tur) h2 {color:#fff;}
.main-services .s-item.white.transparent {background:url('../../images/bg.jpg');border-top:1px solid rgba(34, 30, 31, 0.2);}
.main-services.spa .s-item .item-center {    width: 942px;    margin: 0 -64px 0 40px;}
.main-services.spa .s-item .item-left {    width: 493px;}
.main-services .s-item.transparent .number {color:#A8875E;}


.ui-widget.ui-widget-content {    z-index: 2000!important;}

.big-info-section .big-image {margin:0 40px;width: 680px;position:relative;}
.big-info-section .big-image img {position:absolute;top:0;left:0;-o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}
.big-info-section .big-image video {position:absolute;top:0;left:0;-o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}
.big-info-section .info-left {width:332px;}
.big-info-section .info-right {width:332px;}
.big-info-section .small-image {margin:0 0 60px 0;}
.big-info-section .info-gallery {margin:60px 0 0 0;}
.big-info-section .info-gallery .item {display:block;height:272px;}
.big-info-section .info-gallery .item img {-o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}
.big-info-section h3 {font-size: 40px;line-height: 110%;letter-spacing: -1.6px;}
.big-info-section .info-right .cta {margin:0 0 32px 0;}
.big-info-section .props .prop {margin:0 0 48px 0;}
.big-info-section .props .prop:last-child {margin:0 0 0px 0;}
.big-info-section .props .prop .data {margin:0 0 20px 0;color: var(--Dark-Gold, #A8875E);font-family: Bounded;font-size: 28px;font-weight: 300;line-height: 110%;letter-spacing: -1.12px;}




.big.trener .modal-dialog {    max-width: 1180px;}
.trener .modal-cert .cert-image {    width: 640px;    min-width: 640px;}
.trener .modal-cert .cert-image:after {background: linear-gradient(0deg, rgba(19, 21, 25, 0.00) 67.3%, rgba(19, 21, 25, 0.90) 100%);}



.chess-section2 .c-item {padding:56px 0;border-bottom:1px solid rgba(34, 30, 31, 0.2);}
.chess-section2 .c-item:first-child {border-top:1px solid rgba(34, 30, 31, 0.2);}
.chess-section2 .c-item:nth-child(odd) .item-image {order:12;margin:0 0 0 40px;}
.chess-section2 .c-item .item-image {width:880px;height:832px;margin:0 40px 0 0px;position:relative;}
.chess-section2 .c-item .item-image .shild {position:absolute;padding:8px 20px;font-size: 16px;font-weight: 500;line-height: 100%; z-index:3;top:40px;left:40px;border-radius: 24px;border: 1px solid var(--Dark-Gold, #A8875E);background: rgba(255, 255, 255, 0.50);backdrop-filter: blur(2px);}
.chess-section2 .c-item .item-image img {-o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}
.chess-section2 .c-item .item-info {width:494px;}
.chess-section2 .c-item .item-info .phone {margin:32px 0 0 0;}
.chess-section2 .c-item .item-info .phone .data {margin:0 0 12px 0;opacity:0.6;}
.chess-section2 .c-item .item-info .phone .value {display:block;text-decoration:none; font-family: Bounded;font-size: 28px;font-weight: 200;line-height: 110%;letter-spacing: -1.12px;}
.chess-section2 .c-item .item-info .phone .value:hover {color:#A8875E;}
.chess-section2 .c-item .item-anons {margin:0 0 32px 0;}
.chess-section2 .c-item .btns > * {margin:0 32px 0 0;}
.chess-section2 .c-item .dop {margin:32px 0 0 0;}


.soon-slider .item {position:relative;width:364px;margin:0 20px 0 0;}
.soon-slider .item .bg {height:232px;}
.soon-slider .item .bg img {-o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}
.soon-slider .item .bg:after {content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;background: rgba(19, 21, 25, 0.60);backdrop-filter: blur(4px);}
.soon-slider .item .logo { position:absolute; top:50%; left:50%;max-height:200px;max-width:300px;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%) ; }


.black-section {background:#1C1E22 url('../../images/bg5.png') no-repeat center;}
.black-section .black-image {position:relative;width: 982px;margin:0 0 0 -200px;}
.black-section .black-image img {position:absolute;top:0;left:0; -o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}
.black-section .black-info {width:492px;margin:0 0 0 40px;color:#fff;}
.black-section .black-info h2 {color:#B29672;}
.black-section .black-info .black-title {margin:0 0 40px 0;color: var(--Arctic-White, #FFF);font-family: Bounded;font-size: 40px;font-weight: 200;line-height: 110%;letter-spacing: -1.6px;}
.black-section .black-info .black-title span {color:#B29672;}
.black-section .black-info .black-anons {margin:0 0 40px 0;}
.black-section .black-info .prices {margin:0 0 40px 0;}
.black-section .black-info .prices .data {margin:0 0 12px 0;opacity:0.6;}
.black-section .black-info .prices .value {margin:0 0 24px 0;color: var(--Light-Gold, #E0BE92);font-family: Bounded;font-size: 28px;font-weight: 200;line-height: 110%;letter-spacing: -1.12px;}
.black-section .black-info .prices .value span {color:#fff;}
.black-section .black-info .prices .value:last-child {margin:0;}


.big-hall .hall-container {position:relative;height:100vh;}
.big-hall .hall-container .hall-image {position:absolute;top:0;bottom:0;left:0;right:0;}
.big-hall .hall-container .hall-image img {-o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}
.big-hall .hall-container .hall-image:after {content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;background: linear-gradient(0deg, rgba(19, 21, 25, 0.20) 0%, rgba(19, 21, 25, 0.80) 59.54%, rgba(19, 21, 25, 0.90) 100%);}
.big-hall .hall-container .hall-info {position:relative;z-index:3;color:#fff;}
.big-hall .hall-container .hall-info h2 {color:#fff;}
.big-hall .hall-container .hall-info .info-right {width:494px;}
.big-hall .hall-container .hall-info .info-right .btns {margin:32px 0 0 0;}
.big-hall .hall-container .hall-info .info-right .btns > * {margin:0 40px 0 0;}
.big-hall .hall-container .hall-info .info-right .btns > *:last-child {margin:0 0px 0 0;}
.big-hall .hall-container .hall-info .hall-title {margin:0 0 40px 0;font-family: Bounded;font-size: 40px;font-weight: 200;line-height: 110%;letter-spacing: -1.6px;}
.big-hall .hall-container .hall-info .hall-props .item {margin:0 96px 0 0;}
.big-hall .hall-container .hall-info .hall-props .data {margin:0 0 12px 0;font-size: 20px;line-height: 100%;}
.big-hall .hall-container .hall-info .hall-props .value {color: var(--Light-Gold, #E0BE92);font-family: Bounded;font-size: 40px;font-weight: 200;line-height: 110%;letter-spacing: -1.6px;}
.big-hall .hall-container .hall-info .sub-title {font-family: Bounded;font-size: 40px;font-weight: 200;line-height: 110%;letter-spacing: -1.6px;}
.big-hall .oazis-section .oazis-gallery {margin:40px 0;}




.format-section {padding-top:60px;padding-bottom:160px;background: var(--Dark-Saphire, #131519);}
.format-section .format-slider .slide {color: var(--Arctic-White, #FFF);font-family: Bounded;font-size: 76px;font-weight: 200;line-height: 110%;letter-spacing: -3.04px;text-transform: uppercase;}
.format-section .format-slider .slide span { margin:0 24px;}
.format-section .format-slider {margin:0 0 60px 0;}
.format-section .f-item {border-bottom:1px solid rgba(202, 204, 210, 0.1);padding:0 0 48px 0;margin:0 0 48px 0;color: var(--Arctic-White, #FFF);font-family: Bounded;font-size: 40px;font-weight: 200;line-height: 110%;letter-spacing: -1.6px;}
.format-section .f-item:last-child {margin:0;}
.format-section .f-item:first-child {padding-top:48px;border-top:1px solid rgba(202, 204, 210, 0.1);}
.format-section .f-item:nth-child(even) .row {flex-direction: row-reverse;}
.format-section .f-item:nth-child(even) .name {justify-content: end;}
.format-section .f-item .item {height:266px;}
.format-section .f-item .item img {-o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}




.conf-detail .title-container .anons {width: 622px;}
.conf-detail .title-container {margin:0 0 112px 0;}
.conf-detail .detail-container {border-top:1px solid #CACCD2;border-bottom:1px solid #CACCD2;}
.conf-detail .conf-tizers .tiz-image {width: 834px;min-height: 812px;}
.conf-detail .conf-tizers .tiz-image img {position:absolute;top:0;left:0; -o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}
.conf-detail .conf-tizers .tiz-info {width:596px;margin:0 0 0 40px;padding:40px 0;}

.conf-detail .conf-seat .seat-image {width: 766px;height: 714px;margin:0 0 0 40px;}
.conf-detail .conf-seat .seat-image img { -o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}
.conf-detail .conf-seat .seat-info {width:640px;padding:140px 0 0 0;}
.conf-detail .conf-seat .seat-container {position:relative;}
.conf-detail .conf-seat .seat-container .slider-navs {position:absolute;bottom:0;left:413px;}
.conf-detail .conf-seat .seat-slider .item .item-icon {margin:0 48px 0 0;width: 365px;height: 308px;border: 1px solid var(--Light-Grey, #CACCD2);}
.conf-detail .conf-seat .seat-slider .item .item-icon img {max-width: 148px;max-height: 148px;}
.conf-detail .conf-seat .seat-slider .item .item-name {margin:0 0 32px 0;font-family: Bounded;font-size: 40px;font-weight: 200;line-height: 110%;letter-spacing: -1.6px;}
.conf-detail .conf-seat .seat-slider .item .item-guests .data {margin:0 0 12px 0;font-size: 20px;line-height: 100%;}
.conf-detail .conf-seat .seat-slider .item .item-guests .value {color: var(--Dark-Gold, #A8875E);font-family: Bounded;font-size: 28px;font-weight: 200;line-height: 110%;letter-spacing: -1.12px;}

.gallery-slider {position:relative;margin:0 -100% 0 0;}
.gallery-slider .item {display:block;margin:0 40px 0 0;width: 740px;height: 572px;}
.gallery-slider .item img { -o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}


.conf-info .info-top h2 {max-width:622px;margin:0 40px 0 0;}
.conf-info .top-blocks {max-width:760px;}
.conf-info .top-blocks .item {width:332px;margin:0 0 0 40px;}
.conf-info .top-blocks .item:first-child {margin:0 0 0 0px;}
.conf-info .top-blocks .item .item-name {margin:0 0 20px 0; font-family: Bounded;font-size: 28px;font-weight: 200;line-height: 110%;letter-spacing: -1.12px;}
.conf-info .info-bottom {position:relative;margin:60px -100% 0 -100%;padding:60px 100% 0 100%;border-top:1px solid #CACCD2;}
.conf-info .info-bottom .info-title {max-width:622px;margin:0 40px 0 0;color: var(--Dark-Gold, #A8875E);font-family: Bounded;font-size: 40px;font-weight: 200;line-height: 110%;letter-spacing: -1.6px;}


.hero-noimage .filters {margin:0 0 0px 0;}
.hero-noimage .filters .afisha-filter {width:100%;}
.hero-noimage .filters .afisha-filter .item {width:100%;max-width:385px;padding:0 32px 0 0;}



.afisha-list .a-item {padding:0 0 48px 0;margin:0 0 48px 0;border-bottom:1px solid #CACCD2;}
.afisha-list .a-item:last-child {margin:0;}
.afisha-list .a-item:first-child {padding-top:48px;border-top:1px solid #CACCD2;}
.afisha-list .a-item .item-image {width:100%;max-width:384px;margin:0 40px;}
.afisha-list .a-item .item-info {width:620px;}
.afisha-list .a-item .item-name {margin:0 0 32px 0;font-family: Bounded;font-size: 40px;font-weight: 200;line-height: 110%;letter-spacing: -1.6px;}
.afisha-list .a-item .btns > * {margin:0 16px 0 0;}
.afisha-list .a-item .item-left {width:308px;}
.afisha-list .a-item .item-date {font-family: Bounded;font-size: 40px;font-weight: 200;line-height: 110%;letter-spacing: -1.6px;}
.afisha-list .a-item .item-tags .tag {display:inline-block; margin:12px 0 0 0;border-radius: 24px;padding:8px 19px;font-size: 14px;font-weight: 500;line-height: 100%;text-transform: uppercase; border: 1px solid var(--Dark-Gold, #A8875E);}



.archive-slider {margin:0 -32px 0 0;}
.archive-slider .item {display:block;width: 356px;margin:0 32px 0 0;text-decoration:none;}
.archive-slider .item .item-image {margin:0 0 24px 0;height: 448px;}
.archive-slider .item .item-image img {opacity:0.6; filter: grayscale(1); object-position: center; -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; -webkit-filter: grayscale(1); }
.archive-slider .item:hover .item-image img { opacity:1; filter: grayscale(0); -webkit-filter: grayscale(0); }
.archive-slider .item .item-name {font-size: 20px;line-height: 140%;margin:0 0 16px 0;}



.afisha-detail .detail-right {width:622px;margin:0 0 0 40px;padding:80px 0 0 0;}
.afisha-detail .detail-left {position:relative;background:#fff;width:770px;}
.afisha-detail .sticky-cont {height:calc(100vh - 86px);}
.afisha-detail .detail-left:before {content:"";display:block;position:absolute;top:0;bottom:0;left:-50vw;right:0;background:#fff;}
.afisha-detail .detail-image {position:relative;z-index:3;padding:80px 80px 0 80px;}
.afisha-detail .detail-image img {display:block;margin:0 auto;max-width:none;}
.afisha-detail .sticky {height:calc(100vh - 86px);}
.afisha-detail .stop {height:calc(100vh - 86px);}
.afisha-detail .back {margin:0 0 32px 0;}
.afisha-detail .tags {margin:0 0 24px 0;}
.afisha-detail .tags .tag {display:inline-block; margin:0px 8px 8px 0;border-radius: 24px;padding:8px 19px;font-size: 14px;font-weight: 500;line-height: 100%;text-transform: uppercase; border: 1px solid var(--Dark-Gold, #A8875E);}
.afisha-detail h1 {margin:0 0 32px 0;font-family: Bounded;font-size: 52px;font-weight: 200;line-height: 110%;letter-spacing: -2.08px;}
.afisha-detail .cta {margin:0 0 32px 0;}
.afisha-detail .detail-text > *:last-child {margin:0;}
.afisha-detail .detail-partners {margin:60px 0 0 0;}
.afisha-detail .detail-partners .item {width:50%;min-width:50%;border:1px solid #CACCD2;height:148px;padding:24px 30px;}

.afisha-detail .detail-gallery .col-6 {padding-bottom:20px;}
.afisha-detail .detail-gallery .col-12:first-child {padding-bottom:20px;}
.afisha-detail .detail-gallery .item {display:block;height:340px;display:block;}
.afisha-detail .detail-gallery .item img {-o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}
.afisha-detail .detail-gallery .item.big {height:100%;position:relative;}
.afisha-detail .detail-gallery .item.big img {position:absolute;top:0;left:0;}
.afisha-detail .detail-gallery .g-item:nth-child(odd) .row {flex-direction: row-reverse;}


.hotels-info .image-right {width: 878px;height: 780px;}
.hotels-info img {-o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}
.hotels-info .item-left {width:494px;min-width:494px;margin:0 40px 0 0;}
.hotels-info .item-left .anons {margin:0 0 24px 0;}


.hotels-setion .hotels-title {width:494px;margin:0 148px 0 0;font-family: Bounded;font-size: 40px;font-weight: 200;line-height: 110%;letter-spacing: -1.6px;}
.hotels-setion .price-nav li {    width: unset;}
.hotels-setion .sub-tab {margin:0 0 60px 0;}
.hotels-setion .sub-tab li a {display:block;text-decoration:none;margin:0 56px 0 0; opacity:0.3;font-family: Bounded;font-size: 28px;font-weight: 200;line-height: 110%;letter-spacing: -1.12px;}
.hotels-setion .sub-tab li:last-child a {margin:0;}
.hotels-setion .sub-tab li a.active {opacity:1;color:#A8875E;}
.hotels-setion .sub-tab li a:hover {opacity:1;color:#A8875E;}
.hotels-setion .h-item {padding:0 0 56px 0;margin:0 0 56px 0;border-bottom:1px solid #CACCD2;}
.hotels-setion .h-item:last-child {margin:0;}
.hotels-setion .h-item:first-child {padding-top:56px;border-top:1px solid #CACCD2;}
.hotels-setion .h-item .item-image {display:block;width: 880px;height: 572px; margin:0 40px 0 0px;}
.hotels-setion .h-item:nth-child(odd) .item-image {order:12;margin:0 0 0 40px;}
.hotels-setion .h-item .item-image img {-o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}
.hotels-setion .h-item .item-info {width:494px;min-width:494px;}
.hotels-setion .h-item .item-info .cta {margin:0 0 32px 0;}
.hotels-setion .h-item .item-name {margin:0 0 32px 0;font-family: Bounded;font-size: 52px;font-weight: 200;line-height: 110%;letter-spacing: -2.08px;}
.hotels-setion .h-item .item-props {margin:0 0 16px 0;}
.hotels-setion .h-item .item-props .p-item {margin:0 28px 16px 0;font-size: 16px;line-height: 100%;}
.hotels-setion .h-item .item-props .p-item .ic {margin:0 8px 0 0;font-size:24px;}
.hotels-setion .h-item .item-anons {margin:0 0 32px 0;}
.hotels-setion .h-item .item-price {margin:0 0 0 40px;font-family: Bounded;font-size: 28px;font-weight: 200;line-height: 110%;letter-spacing: -1.12px;}

.hotels-setion .tab-content {position:relative;}
.hotels-setion .tab-content .tab-pane {height:0;overflow:hidden;}
.hotels-setion .tab-content .tab-pane.active {height:auto;overflow:visible;}

.hotels-setion .media-slider .slick-list {    height: 100%;}
.hotels-setion .media-slider .slick-slide {    float: none;    height: 100%;}
.hotels-setion .media-slider .slick-track {    display: flex;    height: 100%;}
.hotels-setion .media-slider .slick-prev {    left: 40px;}
.hotels-setion .media-slider .slick-next {    right: 40px;}


.video-btn {text-decoration:None;color:#fff;text-transform: uppercase;}
.video-btn .icon { margin:0 20px 0 0;padding:0 0 0 2px; font-size:18px; width:50px; height:50px; border:1.5px solid #E0BE92; 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 ; }
.video-btn:hover .icon {width:48px; height:48px;margin:0 22px 0 0;background:#E0BE92;}
.video-btn .value { transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.video-btn:hover .value {padding:1px 0 0 0;}

.hero-inner .video-btn {margin:48px 0 0 0;}
.hero-inner .hero-info .info-bottom .props {position:absolute;top:0;left:0;color: var(--Arctic-White, #FFF);font-weight: 500;line-height: 100%;}
.hero-inner .hero-info .info-bottom .props .p-item {margin:0 64px 0 0;}
.hero-inner .hero-info .info-bottom .props .p-item:last-child {margin:0;}
.hero-inner .hero-info .info-bottom .props .p-item .ic {margin:0 8px 0 0;font-size:24px;}
.hero-inner .hero-info .info-bottom .bron {min-width:308px;margin:0 0 0 60px;}
.hero-inner .hero-info .price {color: var(--Arctic-White, #FFF);font-family: Bounded;font-size: 40px;font-weight: 200;line-height: 110%;letter-spacing: -1.6px;}


.room-sliders .sliders-left {width: 840px;height: 820px;margin:0 0 0 -10.42vw;position:relative;}
.room-sliders .sliders-right {width:622px;}
.room-sliders .anons {margin:0 0 24px 0;font-size: 20px;line-height: 140%; }
.room-sliders .room-right-slider {height:552px;}
.room-sliders .slider-navs {margin:0 20px 252px 20px;}
.room-sliders img {-o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}

.room-sliders .slick-slide {float:none;height:unset;}
.room-sliders .slick-list,.room-sliders .slick-track,.room-left-slider {height:100%;}
.room-sliders .slick-track {display:flex;}

.room-komplekt .komplekt-left {width:622px;margin:0 40px 0 0;}
.room-komplekt .komplekt-right {width:622px;}
.room-komplekt .komplekt-right .item {padding:0 40px 0 0;width:50%;min-width:50%;font-weight: 500;line-height: 100%;letter-spacing: -0.18px;margin:0 0 40px 0;}
.room-komplekt .komplekt-right .item .item-icon {margin:0 0 12px 0;}
.room-komplekt .komplekt-right .item .item-icon img {height:48px;}


.detail-rooms {background:#1C1E22;}
.detail-rooms .det-left {width: 840px;height: 980px;margin:0 0 0 -10.42vw;position:relative;}
.detail-rooms .det-left img {-o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}
.detail-rooms .det-right {margin:0 0 0 40px;width:622px;padding-top:160px;}
.detail-rooms .det-right img {max-width:494px;}
.detail-rooms h3 {color:#fff;}
.detail-rooms .item {padding-bottom:160px;border-bottom:1px solid rgba(202, 204, 210, 0.2);}
.detail-rooms .room-props {margin:0 0 20px 0;}
.detail-rooms .p-item {width:50%;min-width:50%;margin:0 0 40px 0;color: var(--Arctic-White, #FFF);font-weight: 500;line-height: 100%;letter-spacing: -0.18px;}
.detail-rooms .p-item .value {opacity:0.6;}
.detail-rooms .p-item .icon {margin:0 12px 0 0;width:48px;}

.main-programs.bg {background:#1C1E22;color:#fff;}
.main-programs.bg h2 {color:#fff;}
.main-programs.bg .programs-sliders {    border-top: 1px solid rgba(202, 204, 210, 0.2);    border-bottom: 1px solid rgba(202, 204, 210, 0.2);}
.main-programs.bg .programs-sliders .programs-list {    border-left: 1px solid rgba(202, 204, 210, 0.2);}
.main-programs.bg .programs-sliders .programs-list .item {    border-right: 1px solid rgba(202, 204, 210, 0.2);}
.main-programs.bg .programs-sliders .programs-list .item .item-name {color:#fff;}


.hostel-info .info-left {width:642px;margin:0 40px 0 0;}
.hostel-info .info-anons {width:620px;}
.hostel-info .info-left .phone {margin:32px 0 0 0;}
.hostel-info .info-left .phone .data {opacity: 0.6;margin:0 0 12px 0;}
.hostel-info .info-left .phone .value {display:block;text-decoration:none;font-family: Bounded;font-size: 28px;font-weight: 200;line-height: 110%;letter-spacing: -1.12px;}


.hotels-setion .title-container .anons {width:622px;margin:0 0 0 40px;}

.hostel-services {max-width:1920px;margin:0 auto;}
.hostel-services .item {display:block;position:relative;width:50%;min-width:50%;}
.hostel-services .item .item-image {height:960px;position:relative;}
.hostel-services .item .item-image img {-o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}
.hostel-services .item .item-image:after {content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;background: linear-gradient(180deg, rgba(19, 21, 25, 0.20) 0%, rgba(19, 21, 25, 0.80) 59.54%, rgba(19, 21, 25, 0.80) 100%);}
.hostel-services .item .item-info {position:absolute;z-index:3;left:120px;bottom:40px;right:120px;color:#fff;}
.hostel-services .item .item-info h2 {color:#fff;}
.hostel-services .item .item-info .anons {min-height:230px;}



.services-carousel .serv-slider .slick-track {display:flex;}
.services-carousel .serv-slider .slick-list {overflow:visible;}
.services-carousel .serv-slider .item {width:330px;margin:0 40px 0 0;display: flex;flex-direction: column;justify-content: end;height:100%;}
.services-carousel .serv-slider .item .item-image {height:320px;}
.services-carousel .serv-slider .item .item-image img {-o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}
.services-carousel .serv-slider .item .item-name {margin:0 0 32px 0;font-family: Bounded;font-size: 28px;font-weight: 200;line-height: 110%;letter-spacing: -1.12px;}
.services-carousel .serv-slider .slide {float:none;height:unset;}



.spa-anim .spa-btn {margin:0 0 20px 0;line-height: 100%;text-transform: uppercase;overflow:hidden;}
.spa-anim .spa-btn .icon { position:relative; transition:0.5s ; font-size:12px; width:21px; height:21px; border:1px solid rgba(19, 21, 25, 0.3); border-radius:50% ; -webkit-border-radius:50% ; -moz-border-radius:50% ; -ms-border-radius:50% ; -o-border-radius:50% ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.spa-anim .spa-btn .icon:last-child {margin:0 0 0 12px;}
.spa-anim .spa-btn .icon:first-child {margin:0 12px 0 -33px;}
.spa-anim .spa-btn:hover .icon:last-child {margin:0 -33px 0 12px;}
.spa-anim .spa-btn:hover .icon:first-child {margin:0 12px 0 0px;}
.spa-anim .spa-btn:hover .icon {border-color:#A8875E;color:#A8875E;}
.spa-anim .spa-btn.active .icon:last-child {margin:0 -33px 0 12px;}
.spa-anim .spa-btn.active .icon:first-child {margin:0 12px 0 0px;}
.spa-anim .spa-btn.active .icon {border-color:#A8875E;color:#A8875E;}



.spa-anim .spa-left {width:332px;}
.spa-anim .spa-media {width: 680px;height: 712px;margin:0 40px;position:relative;overflow:hidden;}
.spa-anim .spa-media .image-container { position:absolute; top:0; bottom:0; left:0; right:0; opacity:0; transform:scale(1.5) ; height:100%; transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; -webkit-transform:scale(1.5) ; -moz-transform:scale(1.5) ; -ms-transform:scale(1.5) ; -o-transform:scale(1.5) ; }
.spa-anim .spa-media img {-o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}
.spa-anim .spa-media .image-container.active { opacity:1; transform:scale(1) ; -webkit-transform:scale(1) ; -moz-transform:scale(1) ; -ms-transform:scale(1) ; -o-transform:scale(1) ; }
.spa-anim .spa-right {width:332px;position:relative;}
.spa-anim .spa-name {margin:0 0 40px 0;font-family: Bounded;font-size: 40px;font-weight: 200;line-height: 110%;letter-spacing: -1.6px;}
.spa-anim .spa-block {margin:0 0 40px 0;}
.spa-anim .spa-info { opacity:0; position:absolute; top:0; left:0; right:0; transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.spa-anim .spa-info.active {opacity:1;position:relative;}
.price-nav.wr li {    width: unset;}
.price-nav.wr .accordion-button {margin:0 12px 12px 0;}




.spa-gallery {max-width:1920px;margin:0 auto;}
.spa-gallery .item {display:block;margin:0 0 30px 0;height:25.8vw;}
.spa-gallery .item img {-o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}



.reviews-section {}
.reviews-section .reviews-inner {width:100%;max-width:750px;}
.reviews-section .reviews-forma {min-width:520px; width:620px;margin:0 0 0 40px;}
.reviews-section .reviews-forma .obrobka {margin:0 0 0 30px;font-size: 14px;line-height: 140%;max-width:280px;}
.reviews-section .reviews-forma .submit {min-width:260px;}
.reviews-section .navigate {margin:30px 0 0 0;}
.reviews-section .navigate .slider-navs {margin:0 16px 0 0;}
.reviews-section .navigate .line {width:100%;height:1px;opacity: 0.4;background: #131519;}
.reviews-section .reviews-inner .item-name {margin:0 0 24px 0;padding:0 0 0 90px;background:url('../../images/reviews.svg') no-repeat left top;}
.reviews-section .reviews-inner .item-name .name {color: var(--Dark-Saphire, #131519);font-family: Bounded;font-size: 40px;font-weight: 200;line-height: 110%;letter-spacing: -1.6px;}
.reviews-section .reviews-inner .item-name .city {margin:12px 0 0 0;color: var(--Dark-Graphite_Text, #1C1E22);font-size: 20px;font-style: italic;font-weight: 400;line-height: 100%;}
.reviews-section .reviews-inner .review {font-size: 20px;font-style: italic;line-height: 140%;}



.faq-section {background: var(--Dark-Saphire, #131519);color:#fff;}
.faq-section h2 {color:#fff;}
.faq-section .phone .data {margin:0 0 12px 0;opacity: 0.6;}
.faq-section .phone .value {display:block;text-decoration:none;color: var(--Arctic-White, #FFF);font-family: Bounded;font-size: 28px;font-weight: 200;line-height: 110%;letter-spacing: -1.12px;}
.faq-section .phone .value:hover {color:#B29672;}
.faq-section .faq-left {width:750px;}
.faq-section .faq-items {width:620px; margin:0 0 0 40px;}
.faq-section .accord-item {border-bottom:1px solid rgba(202, 204, 210, 0.2);}
.faq-section .accord-item:first-child {border-top:1px solid rgba(202, 204, 210, 0.2);}
.faq-section .accord-item .accordion-button {padding:22px 0;color: var(--Arctic-White, #FFF);font-size: 20px;font-weight: 400;line-height: 140%;}
.faq-section .accord-item .icon {background:rgba(255,255,255,1); font-size:16px; transform:rotate(-90deg) ; width:40px; min-width:40px; height:40px; border: 1px solid rgba(255,255,255,0.3); transition: 0.5s; border-radius:50% ; -webkit-border-radius:50% ; -moz-border-radius:50% ; -ms-border-radius:50% ; -o-border-radius:50% ; -webkit-transition: 0.5s; -moz-transition: 0.5s; -ms-transition: 0.5s; -o-transition: 0.5s; -webkit-transform:rotate(-90deg) ; -moz-transform:rotate(-90deg) ; -ms-transform:rotate(-90deg) ; -o-transform:rotate(-90deg) ; }
.faq-section .accord-item .collapsed .icon {background:rgba(255,255,255,0); transform:rotate(90deg) ; -webkit-transform:rotate(90deg) ; -moz-transform:rotate(90deg) ; -ms-transform:rotate(90deg) ; -o-transform:rotate(90deg) ; }
.faq-section .accord-item .icon .ic:before {color:#131519;}
.faq-section .accord-item .collapsed .icon .ic:before {color:#fff;}
.faq-section .accord-item:hover .icon {background:rgba(255,255,255,1);}
.faq-section .accord-item:hover .icon .ic:before {color:#131519;}

.back-container {display:none;}
.back-buy .back-container {display:flex;align-items:center; position:fixed; z-index:300; bottom:80px; right:80px; padding:8px 8px 8px 20px; border-radius: 48px; border: 1px solid var(--Light-Grey, #CACCD2); background: var(--Arctic-White, #FFF); -webkit-border-radius: 48px; -moz-border-radius: 48px; -ms-border-radius: 48px; -o-border-radius: 48px;}
.back-buy .back-container .data {white-space: nowrap; margin:0 12px 0 0;font-weight: 500;line-height: 100%;letter-spacing: -0.72px;}
.back-buy .back-container .cta {white-space: nowrap;}

@media (min-width: 1200px) {
.slick-next:hover {width:56px; height:56px;margin:-28px -4px 0 0;border:1px solid #131519;}
.slick-prev:hover {width:56px; height:56px;margin:-28px -0px 0 -4px;border:1px solid #131519;}
    
    
    

}

.concert-banner {opacity:0; transform:translateX(-100%); position:fixed; left:0; bottom:0; padding:12px 30px 0 30px; z-index:150; transition:0.45s cubic-bezier(0.16, 1, 0.3, 1); -webkit-transition:0.45s cubic-bezier(0.16, 1, 0.3, 1); -moz-transition:0.45s cubic-bezier(0.16, 1, 0.3, 1); -ms-transition:0.45s cubic-bezier(0.16, 1, 0.3, 1); -o-transition:0.45s cubic-bezier(0.16, 1, 0.3, 1); -webkit-transform:translateX(-100%); -moz-transform:translateX(-100%); -ms-transform:translateX(-100%); -o-transform:translateX(-100%); }
.concert-banner .concert-image {width: 320px;}
.concert-banner .cta { position:absolute; z-index:2; bottom:32px; left:50%; transform:translateX(-50%) ; -webkit-transform:translateX(-50%) ; -moz-transform:translateX(-50%) ; -ms-transform:translateX(-50%) ; -o-transform:translateX(-50%) ; }
.concert-banner .concert-close { position:absolute; top:12px; right:12px; width: 40px; height: 40px; background:#fff url('../../images/close.svg') no-repeat center; border:1px solid #CACCD2; border-radius:50% ; -webkit-border-radius:50% ; -moz-border-radius:50% ; -ms-border-radius:50% ; -o-border-radius:50% ; }
.concert-banner.active {opacity:1; transform:translateX(0%); -webkit-transform:translateX(0%); -moz-transform:translateX(0%); -ms-transform:translateX(0%); -o-transform:translateX(0%); }


.uvaga img {width: 20px;min-width: 20px;margin:0 8px 0 0;}
.blocks2-section .title-container {max-width:1275px;margin:0 auto 60px auto;}
.blocks2-section .title-container h4 {font-size:40px;}
h2 span {display:block;color: var(--Dark-Gold, #A8875E);}
.main-services .s-item .item-phone {margin:0 24px 24px 0;}
.main-services .s-item .item-phone .data {opacity:0.5;font-size: 16px;font-weight: 400;line-height: 100%;margin:0 0 8px 0;}
.main-services .s-item .item-phone .value {display: block;text-decoration: none;color: var(--Dark-Graphite_Text, #1C1E22);font-family: Bounded;font-size: 28px;font-weight: 200;line-height: 110%;letter-spacing: -1.12px;}
.main-services .s-item .item-phone .value:hover {color:#A8875E;}
.p24 > * {margin-bottom:24px;}
.p24 > *:last-child {margin-bottom:0;}

.new-banner {position:relative;}
.new-banner .banner-media {height:100svh;position:relative;}
.new-banner .banner-media img {-o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}
.new-banner .banner-media:after {content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;background: linear-gradient(0deg, rgba(19, 21, 25, 0.20) 0%, rgba(19, 21, 25, 0.70) 59.54%, rgba(19, 21, 25, 0.90) 100%);}
.new-banner .banner-info {position:absolute;top:0;left:0;right:0;color: var(--Arctic-White, #FFF);z-index:3;}
.new-banner .banner-info h2 {color: var(--Arctic-White, #FFF);max-width:700px;}
.new-banner .banner-info .anons {font-size:20px;line-height:140%;}
.new-banner .info-right {max-width:622px;}

.main-certs .cert-phone {margin:0 0 0 32px;}
.main-certs .cert-phone .data {opacity:0.5;color:#fff;font-size: 16px;font-weight: 400;line-height: 100%;margin:0 0 8px 0;}
.main-certs .cert-phone .value {display: block;text-decoration: none;color:#fff;font-family: Bounded;font-size: 28px;font-weight: 200;line-height: 110%;letter-spacing: -1.12px;}
.main-certs .cert-phone .value:hover {color:#A8875E;}






