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

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

::-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;width:80px; 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 48px 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 ;  }
.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: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-video:before {content:"";display:block;position:absolute;top:0;height:255px;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 {position:absolute;top:175px;bottom:175px;left:0;right:0;}
.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-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-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 {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 48px 0;font-family: Bounded;font-size: 52px;font-weight: 200;line-height: 110%;letter-spacing: -2px;}
.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; }

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


.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%;margin:0 -130px 0 0;overflow:hidden;}
.main-doctors .doc-slider {/*width:calc(100% - 266px);margin:0 -200px 0 0;*/ width:636px; height: 672px;}
.main-doctors .doc-slider .item {width:160px; display:block; height:200px;  margin:0 0 0 0px;left:-440px; position:relative; 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-list {overflow:visible;}
.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.act  {width:636px!important;}
.main-doctors .doc-slider .slick-slide.act .item {width: 100%;height: 672px;left:0;}
.main-doctors .doc-slider .slick-slide .item-info {display:none;}
.main-doctors .doc-slider .slick-slide.act + .slick-slide .item {left:0;position:relative;}
.main-doctors .doc-slider .slick-slide.act + .slick-slide + .slick-slide .item {left:-440px;position:relative;}
.main-doctors .doc-slider .slick-slide.act + .slick-slide + .slick-slide + .slick-slide .item {left:-880px;position:relative;}
.main-doctors .doc-slider .slick-slide.act + .slick-slide + .slick-slide + .slick-slide + .slick-slide .item {left:-1320px;position:relative;}

.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;}
.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 h2 {coloR:#fff;margin:0 100px -10px 0;}
.main-certs .cert-info h2 span {display:block;color: var(--Grey-gold, #B29672);}
.main-certs .cert-info .anons {font-size: 20px;font-weight: 400;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;}


.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(180deg, rgba(19, 21, 25, 0.10) 0%, rgba(19, 21, 25, 0.70) 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:5000!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:500ms ease-in-out ; -webkit-transition:500ms ease-in-out ; -moz-transition:500ms ease-in-out ; -ms-transition:500ms ease-in-out ; -o-transition:500ms ease-in-out ; }
.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.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:234px;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:100%;height:1px;background:rgba(255,255,255,0.2);margin:0 0 5px 0;}
.hero-inner .hero-info .info-bottom .info-title {text-align:right;}
.hero-inner .hero-info .cta {margin:0 0 0 40px;min-width:308px;}


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

.detail-section .detail-right {width:100%;max-width:622px;padding:80px 0 0 0;}
.detail-section .detail-right .back {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;}

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;}
.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:125px;min-width:125px;font-weight: 700;}

.price-nav .accordion-button {white-space: nowrap; justify-content: space-between; padding:14px 24px; margin:0 12px 0px 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 li {width:100%;}
.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 0 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;}

.endo-price__list {
  position: relative;
  list-style: none;
  padding-left: 17px;
}

.endo-price__list::before {
  content: "";
  position: absolute;
  left: 0;
  top: 10px;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: url(../../images/li2.svg) no-repeat center;
}

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

}

.consultation-doctors {
	width: 66%; 
	text-align: center;
}

.booking-consultation {
	text-align: end; 
	margin: 0;
}

.booking-consultation-2 {
	text-align: end; 
	margin: 0; 
	width: 85%; 
	font-weight: 500;
}

@media screen and (max-width: 1600px) {
	.consultation-doctors {
		width: 70%;
}
	.img-license {
    max-width: 70%;
	}
}

@media screen and (max-width: 1024px) {	
	.booking-consultation {
	text-align: start; 
	margin: 0;
}

.booking-consultation-2 {
	text-align: start;  
	width: 100%; 
}
}

@media screen and (max-width: 800px) {
	.consultation-doctors {
		width: 82%;
}
	
	.booking-consultation {
	text-align: center; 
	margin: 0;
}

.booking-consultation-2 {
	text-align: center;  
	width: 100%; 
}
	
	.img-license {
    max-width: 100%;
	}
}



.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/close2.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%); }

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

/* =========================================================
   Сторінка Відгуки
   Використовує змінні теми: --Dark-Saphire, --Dark-Graphite_Text,
   --Dark-Gold, --Grey-gold, --Light-Gold, --Light-Grey, --Arctic-White
   ========================================================= */

/* ---------- Заголовок без фото (hero-noimage) ---------- */
.hero-noimage {
	padding: 220px 0 40px 0;
}
.hero-noimage .anons {
	max-width: 480px;
	color: var(--Dark-Saphire, #131519);
	opacity: 0.7;
}

/* ---------- Рейтинг-бар ---------- */
.reviews-rating-bar {
	background: var(--Arctic-White, #fff);
	border: 1px solid var(--Light-Grey, #CACCD2);
	border-radius: 24px;
	-webkit-border-radius: 24px;
	padding: 40px 24px;
	gap: 56px;
	flex-wrap: wrap;
}
.reviews-rating-bar .rating-item {
	text-align: center;
}
.reviews-rating-bar .rating-num {
	font-family: Bounded;
	font-weight: 200;
	font-size: 44px;
	line-height: 100%;
	letter-spacing: -1.5px;
	color: var(--Dark-Graphite_Text, #1C1E22);
}
.reviews-rating-bar .rating-num.small {
	font-size: 28px;
}
.reviews-rating-bar .rating-num span {
	color: var(--Grey-gold, #B29672);
}
.reviews-rating-bar .rating-stars {
	color: var(--Dark-Gold, #A8875E);
	font-size: 16px;
	letter-spacing: 3px;
	margin-bottom: 6px;
}
.reviews-rating-bar .rating-label {
	margin-top: 8px;
	font-size: 13px;
	letter-spacing: 0.5px;
	text-transform: uppercase;
	color: var(--Dark-Saphire, #131519);
	opacity: 0.55;
}
.reviews-rating-bar .rating-div {
	width: 1px;
	height: 48px;
	background: var(--Light-Grey, #CACCD2);
}
@media (max-width: 767px) {
	.reviews-rating-bar { gap: 28px; padding: 32px 20px; }
	.reviews-rating-bar .rating-div { display: none; }
}

/* ---------- Список відгуків (картки) ---------- */
.reviews-grid {
	margin: 0 -12px;
}
.reviews-grid > .col-12 {
	padding: 0 12px;
	margin-bottom: 24px;
}
.review-card {
	background: var(--Arctic-White, #fff);
	border: 1px solid var(--Light-Grey, #CACCD2);
	border-radius: 20px;
	-webkit-border-radius: 20px;
	padding: 32px 30px;
	transition: 0.4s;
	-webkit-transition: 0.4s;
}
.review-card:hover {
	border-color: var(--Dark-Gold, #A8875E);
	box-shadow: 0 20px 40px rgba(19, 21, 25, 0.06);
}
.review-stars {
	margin-bottom: 18px;
	font-size: 15px;
	letter-spacing: 3px;
}
.review-stars .star {
	color: var(--Light-Grey, #CACCD2);
}
.review-stars .star.filled {
	color: var(--Dark-Gold, #A8875E);
}
.review-text {
	font-size: 16px;
	line-height: 150%;
	color: var(--Dark-Graphite_Text, #1C1E22);
	margin-bottom: 28px;
}
.review-who {
	border-top: 1px solid var(--Light-Grey, #CACCD2);
	padding-top: 20px;
}
.review-avatar {
	flex-shrink: 0;
	width: 44px;
	height: 44px;
	border-radius: 50%;
	margin-right: 14px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-family: Bounded;
	font-weight: 200;
	font-size: 15px;
	color: var(--Arctic-White, #fff);
	background: linear-gradient(135deg, var(--Dark-Gold, #A8875E), var(--Light-Gold, #E0BE92));
}
.review-name {
	font-size: 15px;
	font-weight: 500;
	color: var(--Dark-Graphite_Text, #1C1E22);
}
.review-meta {
	margin-top: 2px;
	font-size: 13px;
	color: var(--Dark-Saphire, #131519);
	opacity: 0.55;
}

/* ---------- Галерея скриншотів ---------- */
.reviews-gallery {
	columns: 4 220px;
	column-gap: 20px;
}
.reviews-gallery figure {
	break-inside: avoid;
	margin: 0 0 20px 0;
	position: relative;
	border-radius: 18px;
	-webkit-border-radius: 18px;
	overflow: hidden;
	border: 1px solid var(--Light-Grey, #CACCD2);
}
.reviews-gallery img {
	width: 100%;
	display: block;
	transition: 0.5s;
	-webkit-transition: 0.5s;
}
.reviews-gallery figure:hover img {
	transform: scale(1.05);
}
.reviews-gallery figcaption {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	padding: 14px 16px 10px;
	font-size: 12px;
	letter-spacing: 0.5px;
	text-transform: uppercase;
	color: var(--Arctic-White, #fff);
	background: linear-gradient(to top, rgba(19, 21, 25, 0.75), transparent);
}
@media (max-width: 767px) {
	.reviews-gallery { columns: 2 160px; }
}

/* ---------- CTA-блок ---------- */
.reviews-cta-section {
	padding: 20px 0;
}
.reviews-cta {
	background: var(--Dark-Saphire, #131519);
	border-radius: 28px;
	-webkit-border-radius: 28px;
	padding: 72px 24px;
}
.reviews-cta h3 {
	color: var(--Arctic-White, #fff);
	margin-bottom: 16px;
}
.reviews-cta .anons {
	max-width: 480px;
	margin: 0 auto 32px;
	color: var(--Light-Grey, #CACCD2);
}
.reviews-cta .btn-white {
	margin: 0 auto;
}

@media (max-width: 767px) {
	.hero-noimage { padding: 160px 0 30px 0; }
	.reviews-cta { padding: 48px 20px; }
}