@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');
body, html {width: 100%;background: #F9FAFB;}
body, th, td {font-size:18px; font-weight:400;line-height:160%;color: #545457;font-family: "Montserrat", sans-serif;}
body, form, object {margin: 0;padding: 0;}
img, table {border: none;}
table {border-collapse: collapse;}
table td {padding: 0;}
a {color: #545457; 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;}


.btn-search {
	width: 36px;
    height: 36px;
    border: 1px solid #E8DFEB;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    font-size: 20px;
    line-height: 1;
    margin: 0 20px 0 0;
    color: #8c5297;
}


.locTelHeader {
    min-width: 200px;
}


.simpleParallax {height:100%;}
.wrapper {padding:0px 0 0 0;position:relative;z-index:2;overflow:hidden;}
.sticky {position:fixed;}
.stop {  position: relative;}
.bold {font-weight:bold;}
.container-fluid {max-width:1320px;}
.italic {font-style:italic;}
img {max-width:100%;}
button {border:0;outline: none!important; background:none; padding:0; transition:350ms cubic-bezier(.25,.74,.22,.99); -webkit-transition:350ms cubic-bezier(.25,.74,.22,.99); -moz-transition:350ms cubic-bezier(.25,.74,.22,.99); -ms-transition:350ms cubic-bezier(.25,.74,.22,.99); -o-transition:350ms cubic-bezier(.25,.74,.22,.99); }
.ic:before { transition:0.5s; -webkit-transition:0.5s; -moz-transition:0.5s; -ms-transition:0.5s; -o-transition:0.5s; }
.ic { 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;}

.margin-bottom {margin-bottom:164px!important;}
/*.menu-open .wrapper {padding:0 8px 0 0;}
.menu-open .header {margin:0 8px 0 0;}*/

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

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

::-webkit-scrollbar { width: 8px; border-radius: 8px; background-color: transparent; -webkit-border-radius: 8px; -moz-border-radius: 8px; -ms-border-radius: 8px; -o-border-radius: 8px; }
::-webkit-scrollbar-thumb { border-radius: 8px; background-color: #8C5297; -webkit-border-radius: 8px; -moz-border-radius: 8px; -ms-border-radius: 8px; -o-border-radius: 8px; }
::-webkit-scrollbar-track { border-radius: 8px; background-color: transparent; -webkit-border-radius: 8px; -moz-border-radius: 8px; -ms-border-radius: 8px; -o-border-radius: 8px; }
::-webkit-scrollbar:horizontal{display:none;}




.btn-default {text-align: center; white-space: nowrap; display:inline-block; text-decoration:none; border:0; padding:20px 26px; color: var(--Total-white, #FFF); font-size: 16px; font-weight: 500; line-height: 100%; /*16px*/letter-spacing: 0.64px; border-radius: 48px; border: 2px solid #8C5297; background: var(--8-c-5297, #8C5297); box-shadow: 0px 8px 24px 0px rgba(108, 37, 122, 0.30); -webkit-border-radius: 48px; -moz-border-radius: 48px; -ms-border-radius: 48px; -o-border-radius: 48px; transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.btn-default:hover {background: #683672;box-shadow: none!important;border-color:#683672;}
.btn-default.small {padding:14px 22px;letter-spacing: normal;box-shadow: 0px 8px 28px 0px rgba(135, 96, 220, 0.20);}
.btn-default.white {background:#fff;border-color:#fff;color:#545457;}
.btn-default.white:hover {background:#EFF0F5;border-color:#EFF0F5;}

.btn-border { min-width:232px; text-align: center; white-space: nowrap; display:inline-block; text-decoration:none; border:0; padding:20px 26px; color: var(--Light-grey_Body, #545457); font-size: 16px; font-weight: 500; line-height: 100%; /*16px*/letter-spacing: 0.64px; border-radius: 48px; border: 2px solid #8C5297; background: transparent; box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.04); -webkit-border-radius: 48px; -moz-border-radius: 48px; -ms-border-radius: 48px; -o-border-radius: 48px; transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.btn-border:hover {background: #683672;box-shadow: none!important;color:#fff;}
.btn-border.small {padding:14px 22px;letter-spacing: normal;}



.link-default {text-decoration:none;color: #252A38;  font-weight: 500;  line-height: 100%;}
.link-default .icon { width:36px; min-width:36px; height:36px; border:2px solid #8C5297; margin:0 0 0 12px; transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; }
.link-default .ic {font-size:20px;}
.link-default:hover .icon {background:#8C5297;}
.link-default:hover .ic:before {color:#fff;}

.item:hover .link-default .icon {background:#8C5297;}
.item:hover .link-default .ic:before {color:#fff;}

.link-back {text-decoration:none;color: #252A38;  font-weight: 500;  line-height: 100%;}
.link-back .ic { margin:0 12px 0 0; width:36px;min-width:36px;height:36px; border:2px solid #8C5297; font-size:20px; border-radius:50% ; -webkit-border-radius:50% ; -moz-border-radius:50% ; -ms-border-radius:50% ; -o-border-radius:50% ; transform: rotate(180deg); -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); }
.link-back:hover .ic {background:#8C5297;}
.link-back:hover .ic:before {color:#fff;}




.home .content {padding:0;}
.content {padding:90px 0 0 0;}

h1 {margin:0 0 32px 0;color: var(--6-d-6-aa-0, #6D6AA0);  font-family: Garamond;  font-size: 64px;  font-weight: 400;  line-height: 110%;}
h2 {margin:0 0 32px 0;color: var(--6-d-6-aa-0, #6D6AA0);  font-family: Garamond;  font-size: 64px;  font-weight: 400;  line-height: 100%;}
h2 span {color:#8C5297;}
h3 {margin:0 0 32px 0;color: var(--6-d-6-aa-0, #6D6AA0);  font-family: Garamond;  font-size: 48px;  font-weight: 400;  line-height: 100%;}
h4 {margin:0 0 24px 0;color: var(--6-d-6-aa-0, #6D6AA0);  font-family: Garamond;  font-size: 32px;  font-weight: 400;  line-height: 100%;}

.h2 {margin:0 0 32px 0;color: var(--6-d-6-aa-0, #6D6AA0);  font-family: Garamond;  font-size: 64px;  font-weight: 400;  line-height: 100%;}
.h2 span {color:#8C5297;}

.bingc-phone-button {bottom: 10px !important;}



.header {z-index:100; border-bottom:1px solid #E8DFEB; box-shadow: 0px 8px 20px 0px rgba(0, 0, 0, 0.04);position:fixed; 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 ; }
.header.out { transform:translateY(-100%) ; -webkit-transform:translateY(-100%) ; -moz-transform:translateY(-100%) ; -ms-transform:translateY(-100%) ; -o-transform:translateY(-100%) ; }
.header.fix {background: #F9FAFB;}
.header .header-right {padding:20px 0;}
.header .logo {display:block;width:168px;min-width:168px;}
.header .header-lng {margin:0 20px;  font-size: 16px;  font-weight: 500;  line-height: 100%;  letter-spacing: 1.28px;  text-transform: uppercase; position:relative;}
.header .header-lng a {color: var(--393752, #393752);text-decoration:none;}
.header .header-lng a:hover {color:#8C5297;}



.header-lng .lng-button {cursor:pointer; padding:10px 0; }
.header-lng .lng-button .ic {margin:0 0 0 4px;font-size:20px;}

.header-lng .lng-dropdown {list-style: none;opacity:0; visibility: hidden; margin:30px 0 0 0; position:absolute; top:100%; right:0; padding:12px 12px 0 12px; transition: 0.5s; border-radius: 8px; background: var(--Total-white, #FFF); box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.08); -webkit-border-radius: 8px; -moz-border-radius: 8px; -ms-border-radius: 8px; -o-border-radius: 8px; -webkit-transition: 0.5s; -moz-transition: 0.5s; -ms-transition: 0.5s; -o-transition: 0.5s; }
.header-lng .lng-dropdown li {margin-bottom: 12px;}
.header-lng .lng-dropdown .value {display:block;text-decoration:none;font-size: 16px;  font-weight: 500;  line-height: 100%;  letter-spacing: 1.28px;  text-transform: uppercase;}
.header-lng .lng-dropdown .value:hover {color:#8C5297;}

.header .header-phones {position:relative;}
.header .header-phones .phone-button {cursor:pointer;padding:10px 0;color: var(--393752, #393752);  font-size: 16px;  font-weight: 500;  letter-spacing: 1.28px;  }
.header .header-phones .phone-button a {text-decoration:none;color: var(--393752, #393752);white-space: nowrap;  }
.header .header-phones .phone-button .ic {font-size:20px;margin:0 0 0 8px;}


.header .header-phones .phones-dropdown {text-align:right; box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.08);  opacity:0; visibility: hidden; margin:30px 0 0 0; position:absolute; top:100%;  left:-15px; background: #F9FAFB; padding:15px 15px 15px 15px; transition:0.5s; -webkit-transition:0.5s; -moz-transition:0.5s; -ms-transition:0.5s; -o-transition:0.5s; border-radius:16px; -webkit-border-radius:16px; -moz-border-radius:16px; -ms-border-radius:16px; -o-border-radius:16px; }
.header .header-phones .phones-dropdown .value {display:block;text-decoration:none;margin:0px 0 0px 0;color: var(--393752, #393752);  font-size: 16px;  font-weight: 500;  letter-spacing: 1.28px;  white-space: nowrap;   }
.header .header-phones .phones-dropdown .value:hover {color:#8C5297;}

.header .main-menu {padding:0 43px;width:100%;}
.header .main-menu .nav li {height:100%;padding:0 5px;}
.header .main-menu .nav-item {cursor:pointer; position:relative;overflow:hidden; display:block;text-decoration:none;height:100%;color: var(--393752, #393752);  font-size: 16px;  font-weight: 500;  letter-spacing: 0.64px;}
.header .main-menu .nav-item:after { content:""; display:block; position:absolute; left:0; right:0; bottom:-4px; height:4px; background:#8C5297; border-radius:4px 4px 0 0 ; -webkit-border-radius:4px 4px 0 0 ; -moz-border-radius:4px 4px 0 0 ; -ms-border-radius:4px 4px 0 0 ; -o-border-radius:4px 4px 0 0 ; transition: 0.3s; -webkit-transition: 0.3s; -moz-transition: 0.3s; -ms-transition: 0.3s; -o-transition: 0.3s; }

.header .main-menu .nav-item.active {color: var(--8-c-5297, #8C5297);}
.header .main-menu .nav-item.active:after {bottom:0;}
.header .main-menu .open .nav-item {color: var(--8-c-5297, #8C5297);}
.header .main-menu .open .nav-item:after {bottom:0;}

.header .main-menu .drop-menu .menu-row {margin:0 -10px;position:relative;}
.header .main-menu .drop-menu .col {padding:0 10px;width:100%;}
.header .main-menu .drop-menu .drop-item {display:block;text-decoration:none;}
.header .main-menu .drop-menu .drop-item .item-image { height:232px; overflow:hidden; border-radius:12px ; -webkit-border-radius:12px ; -moz-border-radius:12px ; -ms-border-radius:12px ; -o-border-radius:12px ; }
.header .main-menu .drop-menu .drop-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 ; }
.header .main-menu .drop-menu .drop-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) ; }
.header .main-menu .drop-menu .drop-item .item-name {margin:20px 0 0 0;color: var(--6-d-6-aa-0, #6D6AA0);  font-family: Garamond;  font-size: 20px;  font-weight: 700;  line-height: 100%;}
.header .main-menu .drop-menu .drop-item:hover .item-name {color:#8C5297;}

.header .main-menu .drop-menu .more-button {margin:20px 0 0 0;padding:24px 0 0 0;border-top:1px solid rgba(84, 84, 87, 0.2);}





.main-hero {padding:204px 0 114px 0;background: #EFEFEF;}
.main-hero .hero-image {min-width:522px;width:522px;margin:0 0 0 74px;}
.main-hero .hero-info {width:577px;}
.main-hero .hero-info .pre-title {margin:0 0 24px 0;color: var(--6-d-6-aa-0, #6D6AA0);  font-family: Garamond;  font-size: 36px;  font-weight: 700;  line-height: 120%;}
.main-hero .hero-info h1 {margin:0 0 40px 0; text-align:right; color: var(--6-d-6-aa-0, #6D6AA0);  font-family: Garamond;  font-size: 140px;  font-weight: 400;  line-height: 90%;}
.main-hero .hero-info h1 span {color:#8C5297;}
.main-hero .hero-info .anons {margin:0 0 32px 0;max-width:522px;color: var(--Light-grey_Body, #545457);  font-weight: 500;  line-height: 180%;}
.main-hero .hero-info .all {margin:0 0 0 24px;}

.hero-counts {margin:72px -31px 0 -31px;position:relative;}
.hero-counts .item {width:calc(25% - 62px);margin:0 31px;}
.hero-counts .item .data {margin:0 0 24px 0;color: var(--6-d-6-aa-0, #6D6AA0);  font-family: Garamond;  font-size: 80px;  line-height: 100%;  letter-spacing: 3.2px;  text-transform: uppercase;}
.hero-counts .item .data span {margin:0 0 0 20px;font-size: 40px;line-height: 100%;letter-spacing: 1.6px;}
.hero-counts .item .value {padding:28px 0 0 0;color: var(--Light-grey_Body, #545457);  font-weight: 500; position:relative;  line-height: 100%;}
.hero-counts .item .value:before {content:"";display:block;position:absolute;top:0;left:0;right:0;height:2px;opacity: 0.2;  background: linear-gradient(90deg, #545457 0%, rgba(84, 84, 87, 0.00) 100%);}




.footer {padding:80px 0 0 0;background: var(--393752, #393752);color:#fff;}
.footer a {color:#fff;}
.footer .footer-left {width:305px;margin:0 20px 0 0;}
.footer .logo {display:block;margin:0 0 32px 0;}
.footer .footer-anons {margin:0 0 28px 0;  font-size: 16px;  line-height: 180%;}

.footer .footer-socials {margin:0 0 0 40px;}
.footer .footer-title {margin:0 0 40px 0;font-family: Garamond;  font-size: 28px;  font-weight: 700;  line-height: 110%; }
.footer .contacts-blocks {position:relative;margin:0 -20px;max-width:660px;}
.footer .contacts-blocks .col {padding:0 20px;margin:0 0 40px 0;width:50%;min-width:50%;}
.footer .contacts-blocks .col:last-child {margin:0;}
.footer .contacts-blocks .col .adres {margin:0 0 16px 0;opacity: 0.6;  font-size: 12px;  font-weight: 500;  line-height: 100%;}
.footer .contacts-blocks .col .adres span {font-weight:700;}
.footer .contacts-blocks .col .phone {display:block;text-decoration:none;margin:0 0 12px 0;color: var(--Total-white, #FFF);  font-family: Garamond;  font-size: 20px;  font-weight: 700;  line-height: 110%;}
.footer .contacts-blocks .col .phone:hover {text-decoration: underline;}
.footer .contacts-blocks .col .viber {margin:0 0 6px 12px;font-size:24px;display:block;text-decoration:none;}
.footer .contacts-blocks .col .viber:hover .ic:before {color:#8C5297;}
.footer .contacts-blocks .col .to-map {color: var(--Total-white, #FFF);  font-size: 16px;  font-weight: 500;text-decoration: none;}
.footer .contacts-blocks .col .to-map .value {text-decoration: underline;}
.footer .contacts-blocks .col .to-map:hover .value {text-decoration: none;}
.footer .contacts-blocks .col .to-map .ic {margin:0 0 0 8px;font-size:20px;}
.footer .contacts-blocks .col .to-map .ic:before {color:#fff;}

.footer .footer-nav {margin:76px 0 0 0;padding:40px 0;border-top:1px solid rgba(255, 255, 255, 0.2);}
.footer .footer-nav a {display:block;text-decoration:none;color: var(--Total-white, #FFF);  font-size: 16px;  font-weight: 500; opacity:0.6;  line-height: 100%;}
.footer .footer-nav a:hover {opacity:1;}
.footer .footer-bottom {background: #2E2C43;padding:17px 0;}
.footer .footer-bottom .copy {opacity:0.6;color: var(--Total-white, #FFF);  font-size: 14px;  line-height: 100%;}
.footer .footer-bottom .dev {opacity:0.6;color: var(--Total-white, #FFF);  font-size: 14px;  line-height: 100%;text-decoration: none;}
.footer .footer-bottom a:hover {opacity:1;}



.socs .item {text-decoration:none;margin:0 0 28px 0;}
.socs .item .ic {margin:0 12px 0 0;font-size:32px;}
.socs .item .value {opacity:0.6; white-space: nowrap;  font-size: 16px;  font-weight: 500;  line-height: 100%;  letter-spacing: 0.64px;  text-transform: uppercase;transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ;}
.socs .item:hover .value {opacity:1;}
.socs .item.email .value {font-size: 14px;text-transform: none;}

.why-section .why-info {margin:0 30px 0 0;}
.why-section .why-info h2 {margin:0 0 56px 0;}
.why-section .why-info .item {margin:0 0 40px 0;max-width:506px;}
.why-section .why-info .item:last-child {margin:0;}
.why-section .why-info .item-name {margin:0 0 12px 0;color: var(--6-d-6-aa-0, #6D6AA0);  font-family: Garamond;  font-size: 28px;  font-weight: 700;  line-height: 110%;}
.why-section .why-info .icon {width:48px;min-width:48px;margin:0 20px 0 0;}
.why-section .why-info .item-name .name {margin:8px 0 0 0;}
.why-section .why-info .item-anons {padding:0 0 0 68px;font-size: 16px;  line-height: 160%;}

.why-section .why-image {position:relative;padding:0 0 0 0px;}
.why-section .why-image .image-container {width:567px; position:relative; overflow:hidden; border-radius:48px ; -webkit-border-radius:48px ; -moz-border-radius:48px ; -ms-border-radius:48px ; -o-border-radius:48px ; }
.why-section .why-image .image-container:after {content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;background: linear-gradient(180deg, rgba(249, 250, 251, 0.00) 53.52%, rgba(249, 250, 251, 0.60) 100%);}
.why-section .why-image .why-video {position:absolute;left:-170px;bottom:46px; border-radius: 64px; padding:32px; background: var(--Total-white, #FFF); -webkit-border-radius: 64px; -moz-border-radius: 64px; -ms-border-radius: 64px; -o-border-radius: 64px; }
.why-section .why-image .why-video .video-container {position:relative; width: 350px; height: 452px; overflow:hidden; border-radius: 40px; -webkit-border-radius: 40px; -moz-border-radius: 40px; -ms-border-radius: 40px; -o-border-radius: 40px; }
.why-section .why-image .why-video .video-container video {display:block; -o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}
.why-section .why-image .why-video .video-container:after {content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;opacity: 0.1;  background: var(--Total-white, #FFF);}


.vizit-section h2 {margin:0;}
.vizit-section .vizit-container {padding:60px 0 0 0;background-image: url('../../images/bg-1.svg');background-size: contain;background-repeat: no-repeat;background-position: center;position:relative;margin:0 -10px;}
.vizit-section .vizit-container .item {display:block; width:25%; text-decoration:none;padding:0 10px;margin-bottom:78px;color: var(--6-d-6-aa-0, #6D6AA0);  font-family: Garamond;  font-size: 24px;  font-weight: 700;  line-height: 110%;}
.vizit-section .vizit-container .item .item-image {height:200px;margin:0 0 28px 0;position:relative;}
.vizit-section .vizit-container .item .item-image .i-1 { position:relative; z-index:2; transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.vizit-section .vizit-container .item .item-image .i-2 { position:absolute; z-index:3; opacity:0; transition:0.5s ; 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%) ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.vizit-section .vizit-container .item .circle {width:264px;height:264px; position:absolute; top:50%; left:50%; opacity:0;transition:0.5s ; transform:translate(-50%,-50%) scale(0) ; -webkit-transform:translate(-50%,-50%) scale(0) ; -moz-transform:translate(-50%,-50%) scale(0) ; -ms-transform:translate(-50%,-50%) scale(0) ; -o-transform:translate(-50%,-50%) scale(0) ; }
.vizit-section .vizit-container .item:hover .circle { opacity:1; transform:translate(-50%,-50%) scale(1) ; -webkit-transform:translate(-50%,-50%) scale(1) ; -moz-transform:translate(-50%,-50%) scale(1) ; -ms-transform:translate(-50%,-50%) scale(1) ; -o-transform:translate(-50%,-50%) scale(1) ; }
.vizit-section .vizit-container .item:hover .i-1 {opacity:0;}
.vizit-section .vizit-container .item:hover .i-2 {opacity:1;}

.vizit-section .vizit-container .item:nth-child(even) {margin-top:32px;}
.vizit-section .vizit-title {margin:0 0 32px 0;color: var(--6-d-6-aa-0, #6D6AA0);  font-family: Garamond;  font-size: 48px;  line-height: 110%;}
.header-banner {display:none;}
.home .header-banner {display:block;}
.header-banner {position:relative;padding:4px 20px;}
.header-banner .banner-bg {position:absolute;top:0;bottom:0;left:0;right:0;}
.header-banner .banner-bg img  {-o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}
.header-banner .banner-bg:after {content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;background: linear-gradient(90deg, #6D6AA0 0%, #8C5297 100%); opacity:0.8;}
.header-banner .banner-info {position:relative;z-index:3;}
.header-banner .banner-info img {min-height: 32px;}
.header-banner .banner-info .info {margin:0 20px;color: var(--Total-white, #FFF);  font-family: Garamond;  font-size: 22px;  font-weight: 700;  line-height: 100%;  letter-spacing: 0.44px;}

.header-banner .banner-info .info a {
    color: #fff;
    text-decoration: none;
}








.how-section {padding:0 0 164px 0;background:#EFF0F5 url('../../images/bg-2.png') no-repeat top center; background-size: 100%;}
.how-section h2 {margin:0 0 64px 0;text-align:center;}
.how-section .how-container {position:relative;margin:0 -10px 64px -10px;}
.how-section .item {background:#fff; width:384px; margin:0 10px;overflow:hidden; border-radius: 12px; -webkit-border-radius: 12px; -moz-border-radius: 12px; -ms-border-radius: 12px; -o-border-radius: 12px; }
.how-section .item .item-image {height:270px;position:relative;}
.how-section .item .item-image img  {-o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}
.how-section .item .item-image.icon {padding:20px;background: #EFF0F5;}
.how-section .item .item-image.icon img  {-o-object-fit: cover; object-fit: cover; width: auto; height: auto;}
.how-section .item .item-info {padding:28px 32px;font-size: 16px;  line-height: 160%; }
.how-section .item .name {margin:0 0 12px 0;color: var(--6-d-6-aa-0, #6D6AA0);  font-family: Garamond;  font-size: 28px;  font-weight: 700;  line-height: 110%;}
.how-section .item .number { position:absolute; left:32px; bottom:-16px; background:#8C5297; width: 52px; border-radius:50% ; height: 52px; text-align:center; line-height:52px; color: var(--Total-white, #FFF); font-weight: 500; -webkit-border-radius:50% ; -moz-border-radius:50% ; -ms-border-radius:50% ; -o-border-radius:50% ; }
.how-section .item .number:after { content:""; display:block; position:absolute; left:1px; right:1px; top:1px; bottom:1px; border:5px solid #fff; border-radius:50% ; -webkit-border-radius:50% ; -moz-border-radius:50% ; -ms-border-radius:50% ; -o-border-radius:50% ; }

.how-section .item:first-child { margin-top:16px; transform:rotate(-5deg) ; -webkit-transform:rotate(-5deg) ; -moz-transform:rotate(-5deg) ; -ms-transform:rotate(-5deg) ; -o-transform:rotate(-5deg) ; }
.how-section .item:last-child { margin-top:16px; transform:rotate(5deg) ; -webkit-transform:rotate(5deg) ; -moz-transform:rotate(5deg) ; -ms-transform:rotate(5deg) ; -o-transform:rotate(5deg) ; }
.how-section .how-title {margin:80px 0 32px 0;color: var(--6-d-6-aa-0, #6D6AA0);  font-family: Garamond;  font-size: 48px;  line-height: 100%;}
.how-section .how-anons {margin:0 0 32px 0;font-size: 16px;  line-height: 180%;}
.how-section #how-2 {position:relative;z-index:3;}

.main-doctors h2 {margin:0 0 32px 0;}
.main-doctors .doc-anons {margin:0 0 32px 0;font-size: 16px;  line-height: 180%;}

.tab-nav {margin:0 0 28px 0;}
.tab-nav .nav-link { margin:0 6px 12px 6px; text-decoration:none; padding:9px 19px; font-size: 16px; color:rgba(84, 84, 87, 0.6); font-weight: 500; line-height: 100%; border-radius: 40px; border: 1px solid var(--e-8-dfeb, #E8DFEB); background: var(--Total-white, #FFF); -webkit-border-radius: 40px; -moz-border-radius: 40px; -ms-border-radius: 40px; -o-border-radius: 40px; transition:0.3s ; -webkit-transition:0.3s ; -moz-transition:0.3s ; -ms-transition:0.3s ; -o-transition:0.3s ; }
.tab-nav .nav-link:hover {color:#8C5297;background:#EFF0F5;border-color:#EFF0F5;}
.tab-nav .nav-link.active {color:#8C5297;background:#EFF0F5;border: 1px solid var(--8-c-5297, #8C5297);}

.doc-slider { position:relative; margin:0 -40px 0 0; overflow:hidden; border-radius:16px ; -webkit-border-radius:16px ; -moz-border-radius:16px ; -ms-border-radius:16px ; -o-border-radius:16px ; }
.services-detail .doc-slider {margin-bottom: 50px;}
.doc-slider .slide {padding:0 20px 0 0;}
.doc-list.doc-slider .item {width:100%;max-width:400px;margin:0 0px 0 0;}
.doc-list .item {margin:0 0 48px 0;position:relative; }
.doc-list .item .item-image { display:block; position:relative; margin:0 0 20px 0; overflow:hidden; }
.doc-list .item .item-image .image-container {height:428px;position:relative;overflow:hidden;border-radius:16px ; -webkit-border-radius:16px ; -moz-border-radius:16px ; -ms-border-radius:16px ; -o-border-radius:16px ; }
.doc-list .item .item-image .image-container img  { -o-object-fit: cover; object-fit: cover; width: 100%; height: 125%; transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.doc-list .item .item-image .image-corner {position:absolute;right:-1px;bottom:-1px;z-index:2;}
.doc-list .item .item-image .image-corner .arrow { position:absolute; right:4px; bottom:4px; background:rgba(140, 82, 151, 0.1); width: 90px; height: 90px; 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 ; }
.doc-list .item .item-image .image-corner .arrow .ic { font-size:32px; transform:rotate(-30deg) ; -webkit-transform:rotate(-30deg) ; -moz-transform:rotate(-30deg) ; -ms-transform:rotate(-30deg) ; -o-transform:rotate(-30deg) ; }
.doc-list .item .item-play {z-index:2; text-decoration:none; position:absolute; display:block; top:20px; left:20px; width: 56px; height: 56px; background:rgba(255,255,255,0.4); border-radius: 12px; -webkit-border-radius: 12px; -moz-border-radius: 12px; -ms-border-radius: 12px; -o-border-radius: 12px; }
.doc-list .item .item-play .ic {font-size:24px;}
.doc-list .item .item-play:hover {background:rgba(255,255,255,1);}
.doc-list .item .item-play:hover .ic:before {color:#8C5297;}
.doc-list .item .item-name {margin:0 0 16px 0;display:block;text-decoration: none;color: var(--6-d-6-aa-0, #6D6AA0);  font-family: Garamond;  font-size: 32px;  font-weight: 700;  line-height: 100%;}
.doc-list .item .item-tag { display:inline-block; margin:0 0 16px 0; text-decoration: none;color: var(--Light-grey_Body, #545457);  font-size: 14px;  font-weight: 600;  line-height: 100%; padding:9px 12px; border-radius: 20px; background: rgba(135, 96, 220, 0.10); -webkit-border-radius: 20px; -moz-border-radius: 20px; -ms-border-radius: 20px; -o-border-radius: 20px; }
.doc-list .item .status {color: #252A38; position:relative; font-size: 16px;  font-weight: 600;  line-height: 110%;padding:0 0 0 28px;margin:0 20px 0 0; }
.doc-list .item .status:before { content:""; display:block;position:absolute; left:0; top:0; width:16px; height:16px; background:#8C5297; border-radius:50% ; -webkit-border-radius:50% ; -moz-border-radius:50% ; -ms-border-radius:50% ; -o-border-radius:50% ; }
.doc-list .item .price {color: #252A38;  font-size: 16px;  font-weight: 600;  line-height: 110%;}
.doc-list .item .price .ic {margin:0 8px 0 0;font-size:20px;}


.doc-list .item:hover .item-image .image-corner .arrow { background:rgba(140, 82, 151, 1); transform:rotate(30deg) ; -webkit-transform:rotate(30deg) ; -moz-transform:rotate(30deg) ; -ms-transform:rotate(30deg) ; -o-transform:rotate(30deg) ; }
.doc-list .item:hover .item-image .image-corner .arrow .ic:before {color:#fff;}


.main-doctors .navs-container {margin:40px 0 0 0;padding:40px 0 0 0;border-top:1px solid rgba(84, 84, 87, 0.2);}

.slider-navs {position:relative;}
.main-doctors .tab-content {position:relative;}
.main-doctors .tab-pane {display:block!important;opacity:0;z-index:-1;visibility: hidden;position:absolute;top:0;left:0;right:0;}
.main-doctors .tab-pane.active {opacity:1;z-index:2;visibility: visible;position:relative;}


.first-section .first-container {background: url('../../images/bg-3.svg') no-repeat top center;margin:0 0 36px 0;}
.first-section .first-image {margin:0 20px; width:536px; overflow:hidden; border-radius: 48px; -webkit-border-radius: 48px; -moz-border-radius: 48px; -ms-border-radius: 48px; -o-border-radius: 48px; }
.first-section .first-info {width:306px;}
.first-section .first-info .item {margin:0 0 40px 0;}
.first-section .first-info .item:last-child {margin:0 0 0px 0;}
.first-section .first-info .item .number {margin:0 0 12px 0;color: var(--8-c-5297, #8C5297);  font-family: Garamond;  font-size: 32px;  font-weight: 700;  line-height: 110%;  letter-spacing: 1.28px;  text-transform: uppercase;}
.first-section .first-info .item .name {margin:0 0 22px 0;color: var(--6-d-6-aa-0, #6D6AA0);  font-family: Garamond;  font-size: 28px;  font-weight: 700;  line-height: 100%;}
.first-section .first-info .item .anons {  font-size: 14px;  font-weight: 500;  line-height: 160%;}
.first-section .first-props {width:306px;}
.first-section .first-props .item {margin:0 0 56px 0;  font-size: 16px;  font-weight: 500;  line-height: 140%;}
.first-section .first-props .item:last-child {margin:0 0 0px 0;}
.first-section .first-props .item .icon { margin:0 32px 0 0; width: 80px; min-width:80px; height: 80px; border-radius: 12px; background: var(--Total-white, #FFF); box-shadow: 0px 8px 20px 0px rgba(109, 106, 160, 0.12); -webkit-border-radius: 12px; -moz-border-radius: 12px; -ms-border-radius: 12px; -o-border-radius: 12px; }


.main-services .serv-image { width: 566px; min-width: 566px; height: 740px; margin:0 40px 0 0; overflow:hidden; position:relative; border-radius: 48px; -webkit-border-radius: 48px; -moz-border-radius: 48px; -ms-border-radius: 48px; -o-border-radius: 48px; }
.main-services .serv-image .image-container { opacity:0; transform:scale(1.2) ; position:absolute; top:0; bottom:0; left:0; right:0; z-index:2; -webkit-transform:scale(1.2) ; -moz-transform:scale(1.2) ; -ms-transform:scale(1.2) ; -o-transform:scale(1.2) ; transition: 0.5s; -webkit-transition: 0.5s; -moz-transition: 0.5s; -ms-transition: 0.5s; -o-transition: 0.5s; }
.main-services .serv-image .image-container.active { opacity:1; transform:scale(1) ; -webkit-transform:scale(1) ; -moz-transform:scale(1) ; -ms-transform:scale(1) ; -o-transform:scale(1) ; }
.main-services .serv-image .image-container.default {z-index:1; opacity:1; transform:scale(1) ; }
.main-services .serv-image .image-container img  { -o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}
.main-services .serv-navs {width:630px;}
.main-services .serv-navs h2 {margin:0 0 68px 0;}
.main-services .serv-navs .item {text-decoration: none; margin:0 0 24px 0;color: var(--Light-grey_Body, #545457);  font-family: Garamond;  font-size: 32px;  font-weight: 700;  line-height: 100%;}
.main-services .serv-navs .item .ic { background:rgba(140, 82, 151, 0.06); font-size:24px; width: 64px; min-width: 64px; height: 64px; border-radius:50% ; -webkit-border-radius:50% ; -moz-border-radius:50% ; -ms-border-radius:50% ; -o-border-radius:50% ; transform:rotate(-30deg) ; -webkit-transform:rotate(-30deg) ; -moz-transform:rotate(-30deg) ; -ms-transform:rotate(-30deg) ; -o-transform:rotate(-30deg) ; }
.main-services .serv-navs .item:hover {color:#8C5297;}
.main-services .serv-navs .item:hover .ic { background:rgba(140, 82, 151, 1); transform:rotate(0) ; -webkit-transform:rotate(0) ; -moz-transform:rotate(0) ; -ms-transform:rotate(0) ; -o-transform:rotate(0) ; }
.main-services .serv-navs .item:hover .ic:before {color:#fff;}


.main-reviews {background:#fff;padding:164px 0 140px 0;}
.main-reviews .anons {margin:0 0 40px 0;}
.reviews-list .item {padding:40px 32px; border-radius: 20px; background: #F9FAFB url('../../images/bg-4.svg') no-repeat top right; -webkit-border-radius: 20px; -moz-border-radius: 20px; -ms-border-radius: 20px; -o-border-radius: 20px; }
.reviews-list.reviews-slider .item {height:100%;min-height:470px;}
.reviews-list.reviews-slider .slide {height:100%;padding:0 20px 0 0;}
.reviews-list.reviews-slider {position:relative;margin:0 -20px 0 0;}
.reviews-list .item .item-name {margin:0 0 16px 0; font-family: Garamond;  font-size: 28px;  font-weight: 700;  line-height: 100%;}
.reviews-list .item .item-review {margin:0 0 20px 0;  font-size: 16px;  line-height: 180%;}
.reviews-list .item .item-spec .spec-foto { width: 80px; min-width:80px; height: 80px; margin:0 20px 0 0; border: 2px solid var(--Total-white, #FFF); overflow:hidden; border-radius:50% ; -webkit-border-radius:50% ; -moz-border-radius:50% ; -ms-border-radius:50% ; -o-border-radius:50% ; }
.reviews-list .item .item-spec .spec-foto img  { -o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}
.reviews-list.specs .item .item-spec {margin:0 0 20px 0;}
.reviews-list.specs .item {min-height:426px;}
.reviews-list .item .item-spec .data {margin:0 0 8px 0;color: var(--8-c-5297, #8C5297);  font-size: 14px;  font-weight: 500;  line-height: 100%;}
.reviews-list .item .item-spec .name {  font-family: Garamond;  font-size: 28px;  font-weight: 700;  line-height: 100%;}
.reviews-list .item .more-review {margin:24px 0 0 0;text-decoration:none;color: var(--8-c-5297, #8C5297);  font-size: 16px;  font-weight: 500;  line-height: 100%;}
.reviews-list .item .more-review .value {text-decoration: underline;}
.reviews-list .item .more-review:hover .value {text-decoration: none;}
.reviews-list .item .more-review .ic {margin:0 0 0 8px;font-size:20px;}

.main-reviews .navs-container {margin:40px 0 0 0;padding:40px 0 0 0;border-top:1px solid rgba(84, 84, 87, 0.2);}
.reviews-list.reviews-slider .slick-slide {  float: none;  height: unset;}
.reviews-list.reviews-slider .slick-slide > div {height:100%;}
.reviews-list.reviews-slider .slick-track {display: -ms-flexbox !important;  display: flex !important;}

.pay-banner {position:relative;}
.pay-banner:before {content:"";display:block;position:absolute;top:0;bottom:50%;left:0;right:0;background:#fff;}
.pay-banner .container-fluid {position:relative;z-index:2;}
.pay-banner .banner-container { padding:72px 80px 80px 80px; border-radius: 48px; background: var(--eff-0-f-5, #EFF0F5); -webkit-border-radius: 48px; -moz-border-radius: 48px; -ms-border-radius: 48px; -o-border-radius: 48px; }
.pay-banner .banner-image {margin:0 0 0 40px;width:387px;min-width:387px;}
.pay-banner h2 {margin:0 0 24px 0;}
.pay-banner .banner-anons {margin:0 0 24px 0;max-width:640px;}
.pay-banner .banner-pays {margin:0 0 0 24px;}
.pay-banner .banner-pays img {margin:0 22px 0 0;}
.pay-banner .banner-pays img:last-child {margin:0 0px 0 0;}


.faq-section .faq-left {width:414px;min-width:410px;margin:0 40px 0 0;}
.faq-section h2 {margin:0 0 24px 0;}
.faq-section .anons {margin:0 0 40px 0;}
.faq-section .faq-right {width:738px;}
.faq-section .faq-title {margin:0 0 32px 0;color: var(--6-d-6-aa-0, #6D6AA0);  font-family: Garamond;  font-size: 48px;  font-weight: 400;  line-height: 100%;}
.faq-section .accordions {margin:0 0 32px 0;}
.faq-section .accordions:last-child {margin:0 0 0px 0;}

.accord-item {margin:0 0 24px 0;border-bottom:1px solid rgba(57, 55, 82, 0.2);}
.accord-item:last-child {margin:0;}
.accord-item .accrodion-button {color:#8C5297;text-align:left;padding:0 0 24px 0;font-family: Garamond;  font-size: 24px;  font-weight: 700;  line-height: 110%;}
.accord-item .accrodion-button.collapsed {color:#545457;}
.accord-item .accrodion-button:hover {color:#8C5297;}
.accord-item .accrodion-button .ic { font-size:32px; margin:0 0 0 20px; transform:rotate(-180deg) ; -webkit-transform:rotate(-180deg) ; -moz-transform:rotate(-180deg) ; -ms-transform:rotate(-180deg) ; -o-transform:rotate(-180deg) ; }
.accord-item .accrodion-button.collapsed .ic { transform:rotate(0) ; -webkit-transform:rotate(0) ; -moz-transform:rotate(0) ; -ms-transform:rotate(0) ; -o-transform:rotate(0) ; }
.accord-item .answer {padding:0 0 24px 0;font-size: 16px;  line-height: 160%;}


.reviews-list.modal-review .item {padding:0;background:none;}
.reviews-list.modal-review .item .item-name {margin:0 0 24px 0;color: var(--6-d-6-aa-0, #6D6AA0);  font-family: Garamond;  font-size: 48px;  font-weight: 400;  line-height: 100%;}


.modal-form .modal-title {margin:0 0 24px 0;color: var(--6-d-6-aa-0, #6D6AA0);  text-align: center;  font-family: Garamond;  font-size: 48px;  font-weight: 400;  line-height: 100%;}
.modal-form .form-image {text-align:center;margin:0 0 48px 0;}

.modal-form .form-radios .wpcf7-form-control-wrap {width:100%;}
.modal-form .form-radios .wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-radio {display:flex;flex-wrap: wrap;}
.modal-form .form-radios .wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-radio .wpcf7-list-item {margin: 0 0 8px 0;width: 50%;cursor: pointer;padding: 0 4px;}
.modal-form .form-radios .radio {width:50%;cursor:pointer;padding:0 4px;}
.form-radios .radio-input {  cursor:pointer;  position: absolute;    z-index: -1;    opacity: 0;  }
.form-radios label {display:block;margin:0;cursor:pointer;}
.form-radios label .radio-input+span { cursor:pointer; position:relative; text-align:center; color:rgba(84, 84, 87, 0.6); display:block; padding:13px 19px;font-size: 16px;  font-weight: 500;  line-height: 100%; border-radius: 40px; border: 1px solid var(--e-8-dfeb, #E8DFEB); background: var(--Total-white, #FFF); -webkit-border-radius:; -moz-border-radius:; -ms-border-radius:; -o-border-radius:; }
.form-radios label .radio-input:checked+span {color:#8C5297;background:#EFF0F5;padding:0px 19px;border:2px solid #8C5297!important;}
.form-radios label:hover .radio-input+span {background:#EFF0F5;border-color:#EFF0F5;}



.modal-form .form-title {margin:0 0 20px 0;text-align: center;color: var(--6-d-6-aa-0, #6D6AA0);  font-family: Garamond;  font-size: 32px;  line-height: 110%;}
.modal-form .form-block {margin:0 0 40px 0;}
.modal-form .form-block:last-child {margin:0 0 0px 0;}

.input-container {margin:0 0 20px 0;position:relative;}
label.label {  font-size: 16px;  font-weight: 400;  line-height: 100%; margin:0 0 8px 0;}
.input {display:block;width:100%; padding:19px 19px; font-size: 16px;  font-weight: 500;  line-height: 100%; border-radius: 8px; border: 1px solid var(--e-8-dfeb, #E8DFEB); background: var(--Total-white, #FFF); -webkit-border-radius: 8px; -moz-border-radius: 8px; -ms-border-radius: 8px; -o-border-radius: 8px; }
.focus .input {border: 1px solid var(--8-c-5297, #8C5297);}
.ok .input {border: 1px solid var(--8-c-5297, #8C5297);}

.textarea {display:block;width:100%; resize:none; height:188px; padding:19px 19px; font-size: 16px;  font-weight: 500;  line-height: 100%; border-radius: 8px; border: 1px solid var(--e-8-dfeb, #E8DFEB); background: var(--Total-white, #FFF); -webkit-border-radius: 8px; -moz-border-radius: 8px; -ms-border-radius: 8px; -o-border-radius: 8px; }
.focus .textarea {border: 1px solid var(--8-c-5297, #8C5297);}
.ok .textarea {border: 1px solid var(--8-c-5297, #8C5297);}

.input::-webkit-input-placeholder {color: #545457;font-size:16px;opacity:0.4;}
.input::-moz-placeholder          {color: #545457;font-size:16px;opacity:0.4;}/* Firefox 19+ */
.input:-moz-placeholder           {color: #545457;font-size:16px;opacity:0.4;}/* Firefox 18- */
.input:-ms-input-placeholder      {color: #545457;font-size:16px;opacity:0.4;}
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;}


.textarea::-webkit-input-placeholder {color: #545457;font-size:16px;opacity:0.4;}
.textarea::-moz-placeholder          {color: #545457;font-size:16px;opacity:0.4;}/* Firefox 19+ */
.textarea:-moz-placeholder           {color: #545457;font-size:16px;opacity:0.4;}/* Firefox 18- */
.textarea:-ms-input-placeholder      {color: #545457;font-size:16px;opacity:0.4;}
textarea:focus::-webkit-input-placeholder {color: transparent!important;}
textarea:focus::-moz-placeholder          {color: transparent!important;}
textarea:focus:-moz-placeholder           {color: transparent!important;}
textarea:focus:-ms-input-placeholder      {color: transparent!important;}

.modal-form .form-contacts {margin:32px -24px 0 -24px; position:relative;}
.modal-form .form-contacts .item {margin:0 24px 24px 24px;color: var(--Light-grey_Body, #545457);  text-align: center;  font-size: 16px;  line-height: 100%;}
.modal-form .form-contacts .item:last-child {margin:0 24px 0 24px;}
.modal-form .form-contacts .value {display:block;text-decoration:none;margin:12px 0 0 0;color: var(--6-d-6-aa-0, #6D6AA0);  font-family: Garamond;  font-size: 28px;  font-weight: 700;  line-height: 110%;}
.modal-form .form-contacts a.value:hover {color:#8C5297;}

.breadcrumps {margin:40px 0;}
.breadcrumps ul {gap: 12px;}
.breadcrumps li {margin:0;  font-size: 16px;  font-weight: 500;  line-height: 100%;}
.breadcrumps li a {text-decoration:none;}
.breadcrumps li a:hover span {text-decoration: underline;}
.breadcrumps li a .icon {margin:0 0 0 12px;width:40px;min-width:40px;}
.breadcrumps li .current {opacity:0.6;}


.title-container {margin:0 0 48px 0;}
.title-container h1 {margin:0;}
.title-container .title-anons {max-width:522px;margin:0 0 0 40px;}


.specialist-section .spec-filter {margin:0 -10px 44px -10px;position:relative;}
.specialist-section .spec-filter .item {width:100%;padding:0 10px;}

.specialist-detail .doc-aside {width:414px;min-width:414px;margin:0 40px 0 0;}
.specialist-detail .doc-info { padding:24px 32px; border-radius: 20px; border: 1px solid var(--e-8-dfeb, #E8DFEB); background: var(--Total-white, #FFF); -webkit-border-radius:; -moz-border-radius:; -ms-border-radius:; -o-border-radius:; }
.specialist-detail .doc-info .doc-name {margin:0 0 24px 0;color: var(--6-d-6-aa-0, #6D6AA0);  font-family: Garamond;  font-size: 32px;  font-weight: 700;  line-height: 100%;}
.specialist-detail .doc-info .doc-image {margin:0 0 16px 0; position:relative; overflow:hidden; border-radius: 16px; -webkit-border-radius: 16px; -moz-border-radius: 16px; -ms-border-radius: 16px; -o-border-radius: 16px; }
.specialist-detail .doc-info .doc-image img {width:auto!important;height:auto!important;}
.specialist-detail .doc-info .item-play {z-index:2; text-decoration:none; position:absolute; display:block; top:20px; left:20px; width: 56px; height: 56px; background:rgba(255,255,255,0.4); border-radius: 12px; -webkit-border-radius: 12px; -moz-border-radius: 12px; -ms-border-radius: 12px; -o-border-radius: 12px; }
.specialist-detail .doc-info .item-play .ic {font-size:24px;}
.specialist-detail .doc-info .item-play:hover {background:rgba(255,255,255,1);}
.specialist-detail .doc-info .item-play:hover .ic:before {color:#8C5297;}
.specialist-detail .doc-info .info-container {padding:0 8px;}
.specialist-detail .doc-info .tags {margin:0 0 8px 0;}
.specialist-detail .doc-info .tags .tag {display:inline-block; margin:0 8px 8px 0; padding:9px 12px;color: var(--Light-grey_Body, #545457);  font-size: 14px;  font-weight: 600;  line-height: 100%; border-radius: 20px; background: rgba(135, 96, 220, 0.10); -webkit-border-radius: 20px; -moz-border-radius: 20px; -ms-border-radius: 20px; -o-border-radius: 20px; }
.specialist-detail .doc-info .info-items .item {margin:0 0 20px 0;  font-size: 16px;  font-weight: 500;  line-height: 110%;}

.rent-list .item .item-group .icon,
.specialist-detail .doc-info .info-items .item .icon {width:24px;min-width:24px;margin:0 8px 0 0;}

.rent-list .item .item-group .icon img,
.specialist-detail .doc-info .info-items .item .icon img {width:100%;}
.specialist-detail .doc-detail {width:100%;max-width:826px;}
.specialist-detail .doc-detail .detail-tags { margin:0 0 20px 0; padding:32px 40px 24px 40px; border-radius: 20px; border: 1px solid var(--e-8-dfeb, #E8DFEB); background: var(--Total-white, #FFF); -webkit-border-radius: 20px; -moz-border-radius: 20px; -ms-border-radius: 20px; -o-border-radius: 20px; }
.specialist-detail .doc-detail .detail-tags .item { padding:10px 20px; font-size: 16px; font-weight: 600; line-height: 100%; margin:0 8px 8px 0; border-radius: 20px; background: rgba(135, 96, 220, 0.10); -webkit-border-radius: 20px; -moz-border-radius: 20px; -ms-border-radius: 20px; -o-border-radius: 20px; }
.specialist-detail .doc-detail .detail-title {margin:0 0 16px 0;color: var(--6-d-6-aa-0, #6D6AA0);  font-family: Garamond;  font-size: 32px;  font-weight: 700;  line-height: 110%;}

.specialist-detail .doc-detail .detail-tabs { margin:0 0 40px 0; border-radius: 20px; border: 1px solid var(--e-8-dfeb, #E8DFEB); background: var(--Total-white, #FFF); -webkit-border-radius:; -moz-border-radius:; -ms-border-radius:; -o-border-radius:; }
.specialist-detail .doc-detail .detail-tabs .tabs-nav {margin:0 0 32px 0;border-bottom:1px solid rgba(84, 84, 87, 0.2);}
.specialist-detail .doc-detail .detail-tabs .tabs-nav li {width:33.3%;min-width:33.3%;text-align:center;}
.specialist-detail .doc-detail .detail-tabs .tabs-nav .nav-link {padding:24px 0 20px 0; font-weight: 600;  line-height: 100%;text-decoration:none;border-bottom:4px solid transparent;}
.specialist-detail .doc-detail .detail-tabs .tabs-nav .nav-link.active {border-color:#8C5297;}
.specialist-detail .doc-detail .detail-tabs .tabs-nav .nav-link:hover {border-color:#8C5297;}
.specialist-detail .doc-detail .detail-tabs .tab-content {padding:0 40px 40px 40px;font-size: 16px;  font-weight: 500;  line-height: 160%;}
.specialist-detail .doc-detail .detail-tabs .tab-pane p:last-child {margin:0;}
.specialist-detail .doc-detail .detail-diploms {margin:0 0 40px 0;}
.specialist-detail .doc-detail .cont {margin:0 0 24px 0;}
.specialist-detail .doc-detail .cont .detail-title {margin:0 0 0px 0;}
.specialist-detail .doc-detail .slider-navs {width:84px;min-width:84px;height:32px;margin:0 0 0 32px;}

.specialist-detail .doc-detail .diploms-slider {position:relative;margin:0 -20px 0 0;width:846px;}
.specialist-detail .doc-detail .diploms-slider .slide {padding:0 20px 0 0;}
.specialist-detail .doc-detail .diploms-slider .item {height:264px;overflow:hidden;display:block;padding:16px;border-radius: 20px;  border: 1px solid var(--e-8-dfeb, #E8DFEB);  background: var(--Total-white, #FFF);}
.specialist-detail .doc-detail .diploms-slider .item img { border-radius: 12px; -o-object-fit: cover; object-fit: cover; width: 100%; height: 100%; filter: grayscale(100%); -webkit-filter: grayscale(100%); -webkit-border-radius: 12px; -moz-border-radius: 12px; -ms-border-radius: 12px; -o-border-radius: 12px; transition: 0.5s; -webkit-transition: 0.5s; -moz-transition: 0.5s; -ms-transition: 0.5s; -o-transition: 0.5s; }
.specialist-detail .doc-detail .diploms-slider .item:hover img { filter: grayscale(0%); -webkit-filter: grayscale(0%); }

.specialist-detail .doc-detail .detail-zapis { padding:32px 40px; border-radius: 20px; border: 1px solid var(--e-8-dfeb, #E8DFEB); background: var(--Total-white, #FFF); -webkit-border-radius:; -moz-border-radius:; -ms-border-radius:; -o-border-radius:; }
.specialist-detail .doc-detail .detail-zapis .zapis-info {width:350px;min-width:350px;}
.specialist-detail .doc-detail .detail-zapis .zapis-title {margin:0 0 27px 0;color: var(--6-d-6-aa-0, #6D6AA0);  font-family: Garamond;  font-size: 32px;  font-weight: 700;  line-height: 110%;}
.specialist-detail .doc-detail .detail-zapis .form-radios {position:relative;margin:0 -4px 12px -4px;}
.specialist-detail .doc-detail .detail-zapis .form-radios .radio {margin:0 0 8px 0;padding:0 4px;width:50%;min-width:50%;}






.fancybox-infobar {display:none!important;}

.detail-reviews {margin:0 0 40px 0;}
.doc-reviews-slider {position:relative;margin:0 -20px 0 0;}
.doc-reviews-slider .slick-track {display: -ms-flexbox !important;  display: flex !important;}
.doc-reviews-slider .slick-slide {height:auto;float:none;}
.doc-reviews-slider .slick-slide > div {height:100%;}
.doc-reviews-slider .slide {padding:0 20px 0 0;height:100%;}
.doc-reviews-slider .item {height:100%; padding:40px 32px; min-height:395px; border-radius: 20px; border: 1px solid var(--e-8-dfeb, #E8DFEB); background: var(--Total-white, #FFF); -webkit-border-radius: 20px; -moz-border-radius: 20px; -ms-border-radius: 20px; -o-border-radius: 20px; }
.doc-reviews-slider .item .item-name {margin:0 0 16px 0;  font-family: Garamond;  font-size: 28px;  font-weight: 700;  line-height: 100%;}
.doc-reviews-slider .item .item-review {margin:0 0 20px 0;color: #252A38;  font-size: 16px;  line-height: 180%;}
.doc-reviews-slider .item .more-review {text-decoration: none;  color: #8C5297;  font-size: 16px;  font-weight: 500;  line-height: 100%;}
.doc-reviews-slider .item .more-review .value {text-decoration:underline;}
.doc-reviews-slider .item .more-review:hover .value {text-decoration:none;}
.doc-reviews-slider .item .more-review .ic {font-size:20px;margin:0 0 0 8px;}
.specialist-detail .doc-detail .detail-zapis .price-block {margin:0 0 32px 0;}
.specialist-detail .doc-detail .detail-zapis .radio-def {margin:0 0 22px 0;}
.specialist-detail .doc-detail .detail-zapis .radio-def:last-child {margin:0 0 0px 0;}
.radio-def .radio-input {  cursor:pointer;  position: absolute;    z-index: -1;    opacity: 0;  }
.radio-def label {display:block;margin:0;cursor:pointer;}
.radio-def label .radio-input+span { cursor:pointer; padding:0 0 0 32px; position:relative; display:block;color: var(--Light-grey_Body, #545457);  font-size: 16px;  font-weight: 500;  line-height: 100%; }
.radio-def label .radio-input+span:before { content:""; display:block; position:absolute; left:0; top:0; width:20px; height:20px; border:2px solid #E8DFEB; border-radius:50% ; -webkit-border-radius:50% ; -moz-border-radius:50% ; -ms-border-radius:50% ; -o-border-radius:50% ;  }
.radio-def label .radio-input:checked+span:before {border:4px solid #6D6AA0;}
.radio-def label .radio-input+span span {display:block;margin:10px 0 0 0;color: var(--393752, #393752);  font-size: 18px;  font-weight: 400;  line-height: 100%;}

.hidden-container {display:none;}
.hidden-container.active {display:block;}


.specialist-detail .doc-detail .detail-zapis .zapis-date {width:374px;margin:0 0 0 20px;}
.specialist-detail .doc-detail .detail-zapis .zapis-calendar {margin:0 0 20px 0;}
.specialist-detail .doc-detail .detail-zapis .zapis-time {margin:0 0 0px 0;}
.specialist-detail .doc-detail .detail-zapis .zapis-time .form-radios label .radio-input+span {padding:9px;width:68px;}
.specialist-detail .doc-detail .detail-zapis .zapis-time .form-radios label .radio-input:checked+span {padding:8px;}
.specialist-detail .doc-detail .detail-zapis .zapis-time .form-radios .radio {width:unset;min-width:0;}

.specialist-detail .doc-detail .detail-zapis .zapis-pidpis {color: var(--Light-grey_Body, #545457);  font-size: 12px;  font-weight: 500;  line-height: 140%;}
.specialist-detail .doc-detail .detail-zapis .zapis-pidpis .ic {font-size:32px;margin:0 12px 0 0;}




.ui-datepicker { width:100%; padding:20px; border-radius: 16px; border: 1px solid var(--e-8-dfeb, #E8DFEB); -webkit-border-radius: 16px; -moz-border-radius: 16px; -ms-border-radius: 16px; -o-border-radius: 16px; }
.ui-datepicker .ui-datepicker-header {padding:0;background:none;border:0;margin:0 0 6px 0;}
.ui-datepicker .ui-datepicker-title {  margin: 0;  text-align: center;color: var(--393752, #393752);  font-size: 16px;  font-weight: 600;  line-height: 150%; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {cursor:pointer;background:none!important;border:0!important; color:#6D6AA0;opacity:0.4; text-decoration:none;  top: 0; 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:"\e909";display:block;font-size:24px;}
.ui-datepicker .ui-datepicker-next:before {content:"\e90a";display:block;font-size:24px;}
.ui-datepicker th { border-bottom:1px dashed #E8DFEB; padding: 12px 0;  text-align: center; color: var(--6-d-6-aa-0, #6D6AA0);  font-size: 14px;  font-weight: 600;  line-height: 100%;}
.ui-datepicker td {  padding: 0px;background:none;border:0;}
.ui-state-default, .ui-widget-content .ui-state-default { width:38px; margin:0 auto; border-radius:50%; border: 0px solid #c5c5c5; background: none; padding:12px; color: var(--Light-grey_Body, #545457); text-align: center; font-size: 14px; font-weight: 600; line-height: 100%; -webkit-border-radius:50%; -moz-border-radius:50%; -ms-border-radius:50%; -o-border-radius:50%; }
.ui-state-active, .ui-widget-content .ui-state-active {color:#fff;background:#8C5297!important;}
.ui-state-highlight, .ui-widget-content .ui-state-highlight {color:#fff;background:#E8DFEB;}


.bottom-banner .banner-container { padding:72px 82px; border-radius: 48px; background: var(--eff-0-f-5, #EFF0F5); -webkit-border-radius: 48px; -moz-border-radius: 48px; -ms-border-radius: 48px; -o-border-radius: 48px; }
.bottom-banner .banner-info {max-width:690px;margin:0 40px 0 0;}
.bottom-banner .banner-info .banner-anons {margin:0 0 24px 0;max-width: 652px;}
.bottom-banner .banner-info .link-default {margin:0 0 0 40px;}

.anketa-section .anketa-navs {padding:24px 0;background: var(--eff-0-f-5, #EFF0F5);margin:0 0 64px 0;}
.anketa-section h1 {color: var(--6-d-6-aa-0, #6D6AA0);margin:0 24px 0 0;  font-size: 32px;  font-weight: 400;  line-height: 110%;}
.anketa-section .anketa-navs .nav {width:100%;max-width: 778px;position:relative;margin:0 -10px;}
.anketa-section .anketa-navs .nav li {width:calc(100% - 20px);margin:0 10px;text-align:center;position:relative;padding:0 5px 22px 5px;  font-size: 16px;  font-weight: 500;  line-height: 100%;}
.anketa-section .anketa-navs .nav li:after { content:""; display:block; position:absolute; left:0; right:0; bottom:0; height:6px; border-radius: 16px; -webkit-border-radius: 16px; -moz-border-radius: 16px; -ms-border-radius: 16px; -o-border-radius: 16px;  background: var(--8-c-5297, rgba(140, 82, 151, 0.1));}
.anketa-section .anketa-navs .nav li.active:after { background: var(--8-c-5297, rgba(140, 82, 151, 1));}



.anketa-step .anketa-image {width:480px;min-width:480px;margin:0 0 0 40px;}
.anketa-step .anketa-container {width:100%;}
.anketa-step .anketa-title {margin:0 0 24px 0;color: var(--6-d-6-aa-0, #6D6AA0);  font-family: Garamond;  font-size: 24px;  font-weight: 700;  line-height: 110%;}
.anketa-step .anketa-radios {padding:0 0 20px 0;margin:0 0 32px 0;border-bottom:1px solid rgba(84, 84, 87, 0.2);}
.anketa-step .anketa-radios .form-radios {position:relative;margin:0 -6px;}
.anketa-step .anketa-radios .form-radios .radio {margin:0 6px 12px 6px;}
.anketa-step .anketa-radios .form-radios label .radio-input+span {height:44px;}
.anketa-step .anketa-radios .form-radios label .radio-input+span .icon {width:24px;min-width:24px;margin:0 8px 0 0;}
.anketa-step .anketa-buttons .but {min-width:232px;}
.anketa-step .anketa-buttons .next {margin:0 0 0 12px;}

.anketa-step .anketa-details {border-bottom:1px solid rgba(84, 84, 87, 0.2);margin:0 0 32px 0;}
.anketa-step .anketa-details .details-inner {position:relative;margin:0 -20px 0px -20px;}
.anketa-step .anketa-details .details-container {padding:0 20px;margin:0 0 40px 0;width:50%;}



.checkbox {margin:0 0 16px 0;}
.checkbox:last-child {margin:0 0 0px 0;}
.checkbox .checkbox-input {  cursor:pointer;  position: absolute;    z-index: -1;    opacity: 0;  }
.checkbox label {display:block;margin:0;cursor:pointer;}
.checkbox label .checkbox-input+span { cursor:pointer; position:relative;  display:block; padding:0 0 0 36px;color: var(--Light-grey_Body, #545457);  font-size: 16px;  font-weight: 500;  line-height: 120%; }
.checkbox label .checkbox-input+span span {color:#8C5297;display:block;}
.checkbox label .checkbox-input+span:before { content:""; display:block; position:absolute; left:0; top:-2px; width: 24px; height: 24px; border-radius: 6px; border: 1px solid var(--e-8-dfeb, #E8DFEB); background: var(--Total-white, #FFF); -webkit-border-radius: 6px; -moz-border-radius: 6px; -ms-border-radius: 6px; -o-border-radius: 6px; }
.checkbox label .checkbox-input:checked+span:before { background: #6D6AA0 url('../../images/check.svg') no-repeat center;border-color:#6D6AA0;}

.anketa-step .anketa-details .checkboxes .checkbox {display:none;}
.anketa-step .anketa-details .checkboxes.open .checkbox {display:block;}
.anketa-step .anketa-details .checkboxes .checkbox:nth-child(-n+8) {display:block;}
.anketa-step .anketa-details .see-more {color: #8C5297;  font-size: 16px;  font-weight: 500;  line-height: 100%;  }
.anketa-step .anketa-details .see-more .value {text-decoration: underline;}
.anketa-step .anketa-details .see-more:hover .value {text-decoration: none;}
.anketa-step .anketa-details .see-more .ic { font-size:20px; margin:0 0 0 8px; transform:rotate(90deg) ; -webkit-transform:rotate(90deg) ; -moz-transform:rotate(90deg) ; -ms-transform:rotate(90deg) ; -o-transform:rotate(90deg) ; }
.anketa-step .anketa-details .see-more.open .ic { transform:rotate(-90deg) ; -webkit-transform:rotate(-90deg) ; -moz-transform:rotate(-90deg) ; -ms-transform:rotate(-90deg) ; -o-transform:rotate(-90deg) ; }
.anketa-step .anketa-details .see-more.open {margin:16px 0 0 0;}

.anketa-step .anketa-details .select-container {margin:24px 0 0 0;}
.anketa-step .anketa-details .details-slider {margin:60px 0 0 0;}
.anketa-step .anketa-details .details-slider .ui-slider { margin:32px 0 0 0; }
.ui-slider {height:6px; background:rgba(140, 82, 151, 0.1); border:0!important; border-radius: 20px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -ms-border-radius: 20px; -o-border-radius: 20px; }
.anketa-step .anketa-details .details-slider select {font-size:16px;font-weight:500;}
.ui-slider .ui-slider-range {background:rgba(140, 82, 151, 1);border:0!important; border-radius: 20px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -ms-border-radius: 20px; -o-border-radius: 20px; }
.ui-slider .ui-state-default, .ui-slider .ui-widget-content .ui-state-default { padding:0; width: 24px;  height:24px;  margin: 0 auto;  border: 3px solid #fff;  background: #8C5297;top:50%!important;margin:-12px 0 0 -12px!important;}


#minbeds {pointer-events: none;  -webkit-appearance: none;  -moz-appearance: none;  appearance: none; background:none;border:0;}
#minbeds::-ms-expand {  display: none;}

.anketa-zbigi .anketa-title-container {margin:0 0 32px 0;}
.anketa-zbigi .anketa-title-container h3 {margin:0 0 0px 0;}
.anketa-zbigi .zbigi-slider {position:relative;margin:0 -100% 48px -100%;padding-left:100%;/*padding-bottom:48px;*/padding-right:calc(100% - 20px);/*border-bottom:1px solid rgba(84, 84, 87, 0.2);*/}
.step-3-more-btn {padding: 0 0 50px 0;
    border-bottom: 1px solid rgba(84, 84, 87, 0.2);
    margin-bottom: 50px;
    text-align: right;
}
.anketa-zbigi .zbigi-slider .item { height:100%; text-decoration: none; padding:24px; border-radius: 20px; border: 1px solid var(--8-c-5297, #E8DFEB); background: var(--Total-white, #FFF); -webkit-border-radius: 20px; -moz-border-radius: 20px; -ms-border-radius: 20px; -o-border-radius: 20px; transition:0s ; -webkit-transition:0s ; -moz-transition:0s ; -ms-transition:0s ; -o-transition:0s ; }
.anketa-zbigi .zbigi-slider .item.active {border: 2px solid var(--8-c-5297, #8C5297);padding:23px;}
.anketa-zbigi .zbigi-slider .slide {padding:0 20px 0 0;position:relative;height:100%;}
.anketa-zbigi .zbigi-slider .slick-slide {height:unset;float:none;}
.anketa-zbigi .zbigi-slider .slick-slide > div {height:100%;}
.anketa-zbigi .zbigi-slider .slick-track {display: -ms-flexbox !important;  display: flex !important;}
.anketa-zbigi .zbigi-slider .item .item-image { margin:0 24px 0 0; overflow:hidden; border-radius: 12px; width: 120px; min-width:120px; height: 120px; -webkit-border-radius: 12px; -moz-border-radius: 12px; -ms-border-radius: 12px; -o-border-radius: 12px; }
.anketa-zbigi .zbigi-slider .item .item-image img  { -o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}
.anketa-zbigi .zbigi-slider .item .item-name {padding:0 36px 0 0;margin:0 0 12px 0;color: var(--8-c-5297, #8C5297);  font-family: Garamond;  font-size: 24px;  font-weight: 700;  line-height: 100%;}
.anketa-zbigi .zbigi-slider .item .item-spec { display:inline-block; padding:9px 12px;  font-size: 14px;  font-weight: 600;  line-height: 100%; margin:0 0 12px 0; border-radius: 20px; background: rgba(135, 96, 220, 0.10); -webkit-border-radius: 20px; -moz-border-radius: 20px; -ms-border-radius: 20px; -o-border-radius: 20px; }
.anketa-zbigi .zbigi-slider .item .item-prop {margin:0 0 8px 0;color: var(--393752, #393752);  font-size: 14px;  font-weight: 500;  line-height: 110%;}
.anketa-zbigi .zbigi-slider .item .item-prop .icon {margin:0 8px 0 0;width: 24px;min-width: 24px;}
.anketa-zbigi .zbigi-slider .item .item-zbig {color: var(--393752, #393752);  font-size: 14px;  font-weight: 500;  line-height: 110%;}
.anketa-zbigi .zbigi-slider .item .item-zbig .data {margin:0 12px 0 0;font-weight: 700;color:#8C5297;font-size:16px;}
.anketa-zbigi .zbigi-slider .item-play { z-index:2; text-decoration:none; position:absolute;z-index:3; display:block; top:20px; right:40px; width: 36px; height: 36px; background:rgba(140, 82, 151, 0.1); border-radius:8px; -webkit-border-radius:8px; -moz-border-radius:8px; -ms-border-radius:8px; -o-border-radius:8px; }
.anketa-zbigi .zbigi-slider .item-play .ic {font-size:16px;}
.anketa-zbigi .zbigi-slider .item-play:hover {background:#8C5297;}
.anketa-zbigi .zbigi-slider .item-play .ic:before {color:#8C5297;}
.anketa-zbigi .zbigi-slider .item-play:hover .ic:before {color:#fff;}
.anketa-zbigi .slider-navs {width:84px;min-width:84px;margin:0 0 0 40px;height:32px;}

.anketa-zbigi .specialist-detail .container-fluid {padding:0;}
.anketa-zbigi .tab-pane {display:block;opacity:0;visibility:hidden;z-index:-1;position:absolute;left:0;top:0;width:100%;}
.anketa-zbigi .tab-pane.active {opacity:1;visibility:visible;z-index:2;position:relative;}
.anketa-zbigi .tab-content {position:relative;}

.title-container h3 {margin:0;}

.anketa-order .title-container {margin:0 0 24px 0;max-width:740px;}
.anketa-order .order-session .session-doc {margin:0 0 0 20px; width:434px; min-width:414px;padding:32px; border-radius: 20px; border: 1px solid var(--e-8-dfeb, #E8DFEB); background: var(--Total-white, #FFF); -webkit-border-radius: 20px; -moz-border-radius: 20px; -ms-border-radius: 20px; -o-border-radius: 20px; }
.anketa-order .order-session .session-doc .doc-image {margin:0 24px 32px 0; width: 135px; min-width: 135px; height: 128px; overflow:hidden; border-radius: 16px; -webkit-border-radius: 16px; -moz-border-radius: 16px; -ms-border-radius: 16px; -o-border-radius: 16px; }
.anketa-order .order-session .session-doc .doc-image img  { -o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}
.anketa-order .order-session .session-doc .doc-name {margin:0 0 12px 0;color: var(--6-d-6-aa-0, #6D6AA0);  font-family: Garamond;  font-size: 26px;  font-weight: 700;  line-height: 100%;}
.anketa-order .order-session .session-doc .doc-spec { display:inline-block; padding:9px 12px;  font-size: 14px;  font-weight: 600;  line-height: 100%; border-radius: 20px; background: rgba(135, 96, 220, 0.10); -webkit-border-radius: 20px; -moz-border-radius: 20px; -ms-border-radius: 20px; -o-border-radius: 20px; }
.anketa-order .order-session .session-doc .session-title {color: var(--6-d-6-aa-0, #6D6AA0);  font-family: Garamond;  font-size: 24px;  font-weight: 700;  line-height: 100%;padding:0 0 18px 0;margin:0 0 24px 0;border-bottom:1px solid rgba(84, 84, 87, 0.2);}
.anketa-order .order-session .session-doc .info-props {padding:0 0 24px 0;margin:0 0 24px 0;border-bottom:1px solid rgba(84, 84, 87, 0.2);}
.anketa-order .order-session .session-doc .info-prop {margin:0 0 24px 0;color: var(--393752, #393752);  font-size: 16px;  line-height: 110%;}
.anketa-order .order-session .session-doc .info-prop .value {font-weight: 600;margin:0 0 0 20px;white-space: nowrap;}
.anketa-order .order-session .session-doc .info-prop:last-child {margin:0 0 0px 0;}
.anketa-order .order-session .session-doc .info-cost {padding:0 0 24px 0;margin:0 0 24px 0;border-bottom:1px solid rgba(84, 84, 87, 0.2);color: var(--393752, #393752);  font-size: 16px;  line-height: 110%;}
.anketa-order .order-session .session-doc .info-cost .value {font-weight: 600;margin:0 0 0 20px;white-space: nowrap;}
.anketa-order .order-session .session-doc .info-personal {margin:0 0 24px 0;  font-size: 12px;  line-height: 140%;}
.anketa-order .order-session .session-doc .info-personal a {color:#8C5297;}
.anketa-order .order-session .radio-blocks {display:none;}
.anketa-order .order-session .radio-blocks.open {display:block;}



.anketa-order .order-form { width:100%; padding:40px; border-radius: 20px; border: 1px solid var(--e-8-dfeb, #E8DFEB); background: var(--Total-white, #FFF); -webkit-border-radius: 20px; -moz-border-radius: 20px; -ms-border-radius: 20px; -o-border-radius: 20px; }
.anketa-order .order-form .form-personal {margin:0 0 24px 0;  font-size: 16px;  line-height: 140%; max-width:500px;}
.anketa-order .order-form .form-personal .icon {width:52px;min-width:52px;margin:0 20px 0 0;}
.anketa-order .order-form .form-personal .data {margin:0 0 12px 0;color: var(--6-d-6-aa-0, #6D6AA0);  font-family: Garamond;  font-size: 24px;  font-weight: 700;  line-height: 110%;}
.anketa-order .order-form .form-block {margin:22px 0 0 0;}
.anketa-order .order-form .form-block .form-title {margin:0 0 12px 0;color: var(--6-d-6-aa-0, #6D6AA0);  font-family: Garamond;  font-size: 24px;  font-weight: 700;  line-height: 110%;}
.anketa-order .order-form .form-block .form-anons {margin:0 0 20px 0;  font-size: 14px;  font-weight: 500;  line-height: 140%;}
.anketa-order .order-form .form-radios .radio {padding:0 5px;margin:0 0 10px 0;}
.form-radios label .radio-input+span {height:44px;padding:0 20px;display: -ms-flexbox !important;  display: flex !important;align-items: center;justify-content: center;}
.form-radios label .radio-input+span .ic {font-size:24px;min-width:24px;margin:0 4px 0 0;opacity:0.6;}
.form-radios label .radio-input:checked+span .ic:before {color:#8C5297;}
.form-radios label .radio-input:checked+span .ic {opacity:1;}


.thanks-section {padding:64px 0 0 0;}
.thanks-section .thanks-image {margin:0 0 32px 0;}
.thanks-section .thanks-container { padding:64px; border-radius: 20px; border: 1px solid var(--e-8-dfeb, #E8DFEB); background: var(--Total-white, #FFF); -webkit-border-radius: 20px; -moz-border-radius: 20px; -ms-border-radius: 20px; -o-border-radius: 20px; }
.thanks-section h1 {margin:0 0 16px 0;}
.thanks-section .thanks-title {max-width:670px;margin:0 auto 24px auto;color: var(--6-d-6-aa-0, #6D6AA0);  font-family: Garamond;  font-size: 32px;  font-weight: 400;  line-height: 110%;}
.thanks-section .thanks-anons {max-width:670px;margin:0 auto 24px auto;}

.hero-inner .hero-container {margin:0 0 64px 0;}
.hero-inner .hero-container h1 {margin:0 40px 0 0;}
.hero-inner .h1-info {max-width:750px;padding:0 100px 0 0;margin:0 40px 0 0;position:relative;}
.hero-inner .h1-info h1 {margin:0;}
.hero-inner .h1-info .h1-anons {position:absolute;right:0;top:70px;height:140px;padding:0 0 0 24px;width:320px;background: url('../../images/bg-8.svg') no-repeat left center;color: var(--8-c-5297, #8C5297);  font-family: Garamond;  font-size: 24px;  font-weight: 700;  line-height: 110%;}
.hero-inner .but {margin:32px 0 0 0;}
.hero-inner .hero-anons {max-width:465px;}
.hero-inner .hero-anons p {margin:0 0 16px 0;}
.hero-inner .hero-anons p:last-child {margin:0;}
.hero-inner .hero-image {max-height:590px; overflow:hidden; border-radius:48px ; -webkit-border-radius:48px ; -moz-border-radius:48px ; -ms-border-radius:48px ; -o-border-radius:48px ; }
.hero-inner .hero-image img {width:100%;}



.services-section .services-list .s-item { margin:0 0 40px 0; padding:48px 48px; border-radius: 20px; border: 1px solid var(--e-8-dfeb, #E8DFEB); background:#FFF url('../../images/bg-6.svg') no-repeat center; -webkit-border-radius: 20px; -moz-border-radius: 20px; -ms-border-radius: 20px; -o-border-radius: 20px; }
.services-section .services-list .s-item:last-child {margin:0;}
.services-section .services-list .s-item .item-image { width: 581px; min-width: 581px; height: 632px; overflow:hidden; border-radius: 12px; -webkit-border-radius: 12px; -moz-border-radius: 12px; -ms-border-radius: 12px; -o-border-radius: 12px; }
.services-section .services-list .s-item:nth-child(even) .item-image {order:unset;}
.services-section .services-list .s-item .item-image img  { -o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}
.services-section .services-list .s-item .item-info {max-width:460px;margin:0 40px 0 32px;}
.services-section .services-list .s-item:nth-child(even) .item-info {margin:0 32px 0 40px;}
.services-section .services-list .s-item .number {margin:0 0 16px 0; color: var(--8-c-5297, #8C5297);  font-weight: 500;  line-height: 100%; width: 52px; height: 52px; border:1px solid #8C5297; background:#E8DFEB;position:relative; border-radius:50% ; -webkit-border-radius:50% ; -moz-border-radius:50% ; -ms-border-radius:50% ; -o-border-radius:50% ; }
.services-section .services-list .s-item .number:after { content:""; display:block; position:absolute; top:1px; bottom:1px; left:1px; right:1px; border:5px solid #fff; border-radius:50% ; -webkit-border-radius:50% ; -moz-border-radius:50% ; -ms-border-radius:50% ; -o-border-radius:50% ; }
.services-section .services-list .s-item .h2 {margin:0 0 20px 0;}
.services-section .services-list .s-item .anons {margin:0 0 20px 0;}


.services-detail .detail-image { margin:0 0 0 40px; width: 630px;  height: 712px; overflow:hidden; border-radius:48px ; -webkit-border-radius:48px ; -moz-border-radius:48px ; -ms-border-radius:48px ; -o-border-radius:48px ; }
.services-detail .detail-image img  { -o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}
.services-detail.seo .detail-image { padding:40px; width: 630px; min-width: 630px; height: 560px; border-radius: 48px; background: var(--Total-white, #FFF); -webkit-border-radius: 48px; -moz-border-radius: 48px; -ms-border-radius: 48px; -o-border-radius: 48px; }
.services-detail.seo .detail-image img  { -o-object-fit: cover; object-fit: cover; width: 100%; height: auto;}

.services-detail .detail-info {max-width:520px;}
.services-detail .detail-info h1 {margin:0 0 40px 0;}
.services-detail .detail-info .det-prop {margin:0 0 24px 0;color: var(--393752, #393752);  font-size: 16px;  line-height: 110%;}
.services-detail .detail-info .det-prop span {font-weight: 600;}
.services-detail .detail-info .det-prop .ic {font-size:28px;margin:0 8px 0 0;}
.services-detail .detail-info .det-prop .icon-pin:before {color: #8C5297;}
.services-detail .detail-info .det-prop .icon {width:28px;min-width:28px;margin:0 8px 0 0;}
.services-detail .detail-info .det-prop .icon img {width:28px;}
.services-detail .detail-info .det-price {margin:0 0 32px 0;color: var(--393752, #393752);  font-size: 16px;  line-height: 110%;}
.services-detail .detail-info .det-price .ic {font-size:24px;margin:0 8px 0 0;}
.services-detail .detail-info .det-price .icon-price:before {color: #8C5297;}
.services-detail .detail-info .det-price .price {margin:12px 0 0 0;color: var(--8-c-5297, #8C5297);  font-family: Garamond;  font-size: 48px;  font-weight: 700;  line-height: 110%;}
.services-detail .detail-info .det-buttons {position:relative;margin:0 -10px 24px -10px;}
.services-detail .detail-info .det-button {margin:0 10px;}
.services-detail .detail-info .det-links {position:relative;margin:0 -23px;}
.services-detail .detail-info .det-link {margin:0 23px;text-decoration: none;}
.services-detail .detail-info .det-link .value {color: var(--393752, #393752);  font-size: 16px;  line-height: 110%;}
.services-detail .detail-info .det-link:hover .value {text-decoration:underline;}
.services-detail .detail-info .det-link .icon {width:24px;min-width:24px;margin:0 8px 0 0;}

.services-detail .detail-block {padding:80px 0 0 0;margin:80px 0 0 0;border-top:1px solid rgba(84, 84, 87, 0.2);}
.services-detail .detail-block:first-child {margin:0;}
.services-detail .detail-block .block-content {margin:0 0 0 40px;width: 629px;}
.services-detail .detail-block .block-content p:last-child {margin:0;}
.services-detail .detail-block .block-title {max-width:522px;color: var(--6-d-6-aa-0, #6D6AA0);  font-family: Garamond;  font-size: 56px;  font-weight: 400;  line-height: 110%;}
.services-detail .detail-block .info-title {margin:0 0 24px 0;color: var(--6-d-6-aa-0, #6D6AA0);  font-family: Garamond;  font-size: 32px;  font-weight: 700;  line-height: 110%;}
.services-detail .detail-block .ul-block,
.services-detail .detail-block ul {margin:0 0 40px 0;}
.services-detail .detail-block .ul-block:last-child {margin:0 0 0px 0;}
.services-detail .detail-block .ul-title {margin:0 0 20px 0;color: var(--6-d-6-aa-0, #6D6AA0);  font-family: Garamond;  font-size: 40px;  line-height: 110%;}

.services-detail .detail-block .block-program {margin:0 0 32px 0;}
.services-detail .detail-block .block-program .number {margin:0 0 12px 0;color: var(--8-c-5297, #8C5297);  font-family: Garamond;  font-size: 32px;  font-weight: 700;  line-height: 100%;  letter-spacing: 1.28px;  text-transform: uppercase;}
.services-detail .detail-block .block-program .program-item {margin:0 0 16px 0;  font-weight: 500;}
.services-detail .detail-block .block-program .program-item:last-child {margin:0;}

.services-detail .detail-steps {margin:40px 0 0 0;}
.services-detail .detail-steps .step {margin:0 0 12px 0; padding:36px 164px 36px 40px; border-radius: 20px; border: 1px solid var(--e-8-dfeb, #E8DFEB); background: var(--Total-white, #FFF); -webkit-border-radius: 20px; -moz-border-radius: 20px; -ms-border-radius: 20px; -o-border-radius: 20px; }
.services-detail .detail-steps .step:last-child {margin:0 0 0px 0;}
.services-detail .detail-steps .step-left {margin:0 40px 0 0;}
.services-detail .detail-steps .step .step-number {margin:0 40px 0 0;color: var(--8-c-5297, #8C5297);  font-family: Garamond;  font-size: 32px;  font-weight: 700;  line-height: 100%;  letter-spacing: 1.28px;  text-transform: uppercase;}
.services-detail .detail-steps .step .step-name {margin:0 0 16px 0;color: var(--6-d-6-aa-0, #6D6AA0);  font-family: Garamond;  font-size: 32px;  font-weight: 700;  line-height: 100%;}
.services-detail .detail-steps .step .step-prop {margin:0 0 16px 0;color: var(--393752, #393752);  font-size: 16px;  font-weight: 400; }
.services-detail .detail-steps .step .step-prop .value span {font-weight:700;}
.services-detail .detail-steps .step .step-prop .icon {margin:0 8px 0 0;}
.services-detail .detail-steps .step .step-prop .ic {font-size:24px;margin:0 8px 0 0;}
.services-detail .detail-steps .step-right {width:465px;}

.metodik-section .metodik-title {margin:0 40px 0 0;max-width:522px;color: var(--6-d-6-aa-0, #6D6AA0);  font-family: Garamond;  font-size: 56px;  font-weight: 400;  line-height: 110%;}
.metodik-section .metodik-right {width:630px;}
.metodik-section .metodik-right .price {margin:0 0 16px 0;color: var(--8-c-5297, #8C5297);  font-family: Garamond;  font-size: 56px;  line-height: 110%;}
.metodik-section .metodik-right .anons {margin:0 0 16px 0;}
.metodik-section .metodik-right .phone {display:block;text-decoration: none;color: var(--6-d-6-aa-0, #6D6AA0);  font-family: Garamond;  font-size: 32px;  font-weight: 700;  line-height: 100%;}
.metodik-section .metodik-right .phone:hover {color:#8C5297;}
.metodik-section .metodik-image { padding:20px; border-radius: 20px; border: 1px solid var(--e-8-dfeb, #E8DFEB); background: var(--Total-white, #FFF); -webkit-border-radius: 20px; -moz-border-radius: 20px; -ms-border-radius: 20px; -o-border-radius: 20px; }
.metodik-section .metodik-image .image-container {overflow:hidden;height: 620px; border-radius:20px ; -webkit-border-radius:20px ; -moz-border-radius:20px ; -ms-border-radius:20px ; -o-border-radius:20px ; }
.metodik-section .metodik-image .image-container img  { -o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}

.big-slider .big-gallery {position:relative;margin:0 -100% 0 0;}
.big-slider .big-gallery .item { width:698px; margin:0 20px 0 0; padding:20px; border-radius: 20px; border: 1px solid var(--e-8-dfeb, #E8DFEB); background: var(--Total-white, #FFF); -webkit-border-radius:; -moz-border-radius:; -ms-border-radius:; -o-border-radius:; }
.big-slider .big-gallery .item .image-container { height: 388px; overflow:hidden; border-radius:12px; -webkit-border-radius:12px; -moz-border-radius:12px; -ms-border-radius:12px; -o-border-radius:12px; }
.big-slider .big-gallery .item .image-container img  { -o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}

.big-slider .slider-info {margin:40px 0 0 0;}
.big-slider .slider-info .info-anons {max-width:736px;}
.big-slider .slider-info .info-anons span {color: var(--6-d-6-aa-0, #6D6AA0);  font-weight: 600;}
.big-slider .slider-info .info-buttons {position:relative;margin:0 -6px;}
.big-slider .slider-info .info-buttons .but {margin:0 6px;}




ul:not(.nav, .lng-dropdown) {list-style: none;padding:0;}
ul:not(.nav, .lng-dropdown) li {margin:0 0 18px 0;padding:0 0 0 44px;position:relative;  font-weight: 500;  line-height: 140%;}
ul:not(.nav, .lng-dropdown) li:last-child {margin:0;}
ul:not(.nav, .lng-dropdown) li:before {content:"";display:block;position:absolute;left:0;top:-3px;width:32px;height:32px;background: url('../../images/li.svg') no-repeat;}

.services-detail .detail-block .block-foto { margin:24px 0 0 0; width: 220px; height: 220px; overflow: hidden; border-radius:50% ; -webkit-border-radius:50% ; -moz-border-radius:50% ; -ms-border-radius:50% ; -o-border-radius:50% ; }
.services-detail .detail-block .block-foto img  { -o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}

.title-container h2 {margin:0;}
.title-container .slider-navs {width:96px;min-width:96px;height:32px;}

.cert-banner .banner-container { padding:72px 80px; background:#EFF0F5 url('../../images/bg-7.svg') no-repeat center; background-size:100%; border-radius:48px ; -webkit-border-radius:48px ; -moz-border-radius:48px ; -ms-border-radius:48px ; -o-border-radius:48px ; }
.cert-banner .banner-container .banner-info {max-width:500px;margin:0 40px 0 0;}
.cert-banner .banner-container .banner-image {width:542px;}

.cert-banner .banner-container .ul-points {list-style: none;padding:0;margin:0 0 24px 0;}
.cert-banner .banner-container .ul-points li {position:relative; font-size: 18px;padding:0;  line-height: 100%;margin:0;padding:0 0 30px 0;margin:0 0 8px 0;}
.cert-banner .banner-container .ul-points li:before {display:none;}
.cert-banner .banner-container .ul-points li .icon {width:28px;min-width:28px;margin:0 12px 0 0;}
.cert-banner .banner-container .ul-points li:after { content:""; display:block; position:absolute; top:36px; left:13px; width:2px; bottom:0; background:#8C5297; border-radius:2px ; -webkit-border-radius:2px ; -moz-border-radius:2px ; -ms-border-radius:2px ; -o-border-radius:2px ; }
.cert-banner .banner-container .ul-points li:last-child:after {display:none;}
.cert-banner .banner-container .ul-points li:last-child {padding:0;margin:0;}


.why-inner .why-anim {position:relative;width: 615px;height:392px;min-width:615px;}
.why-inner .why-anim > div {position:absolute;}
.why-inner .why-anim .anim-bg-1 {left:0;top:112px;}
.why-inner .why-anim .anim-bg-2 {right:140px;top:126px;}
.why-inner .why-anim .anim-bg-3 {left:130px;bottom:20px;}
.why-inner .why-anim .anim-text-1 {left:0;top:0;color: var(--393752, #393752);  font-family: Garamond;  font-size: 80px;  line-height: 110%;}
.why-inner .why-anim .anim-text-2 {right:40px;top:0;color: var(--393752, #393752);  font-family: Garamond;  font-size: 48px;  line-height: 100%; opacity:0.4;}
.why-inner .why-anim .anim-text-3 {left:120px;top:115px;color: var(--393752, #393752);  font-family: Garamond;  font-size: 48px;  line-height: 110%; opacity:0.4;}
.why-inner .why-anim .anim-text-4 {left:25px; bottom:90px;color: var(--393752, #393752);  font-family: Garamond;  font-size: 48px;  line-height: 100%; opacity:0.4;}
.why-inner .why-anim .anim-text-5 {right:65px;bottom:130px;color: var(--393752, #393752);  font-family: Garamond;  font-size: 64px;  line-height: 110%;}
.why-inner .why-anim .anim-text-6 {right:80px;bottom:10px;color: var(--393752, #393752);  font-family: Garamond;  font-size: 48px;  line-height: 100%;}


.contacts-section .socs .item {  margin: 0 0 0 32px;color:#393752;}
.contacts-section .socs .item .value { color:#393752;  }
.contacts-section .socs .item .ic:before {color:#8C5297;}

.contacts-tabs .contacts-nav {margin:0 -10px 40px -10px;position:relative;}
.contacts-tabs .contacts-nav li {width:100%;padding:0 10px;max-width:400px;}
.contacts-tabs .contacts-nav .nav-item {display:block;text-decoration: none;}
.contacts-tabs .contacts-nav .nav-item .item-image {display:block;margin:0 0 28px; position:relative;  overflow: hidden; border-radius: 16px; -webkit-border-radius: 16px; -moz-border-radius: 16px; -ms-border-radius: 16px; -o-border-radius: 16px; }
.contacts-tabs .contacts-nav .nav-item .item-image .image-container { position:relative; height:242px; overflow: hidden; border-radius: 18px; -webkit-border-radius: 18px; -moz-border-radius: 18px; -ms-border-radius: 18px; -o-border-radius: 18px; }
.contacts-tabs .contacts-nav .nav-item .item-image .image-container:after {content:"";display:block;position:absolute;left:0;right:0;top:0;bottom:0;z-index:2;opacity: 0.4;  background: linear-gradient(90deg, #6D6AA0 0%, #8C5297 100%);    }
.contacts-tabs .contacts-nav .nav-item .item-image img  { -o-object-fit: cover; object-fit: cover; width: 100%; height: 100%; border-radius: 18px; transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; -webkit-border-radius: 18px; -moz-border-radius: 18px; -ms-border-radius: 18px; -o-border-radius: 18px; }
.contacts-tabs .contacts-nav .nav-item .image-pin {position:absolute;right:0px;bottom:0px;width:96px;height:96px;z-index:2;background: url('../../images/vector2.svg') no-repeat center;}
.contacts-tabs .contacts-nav .nav-item .image-pin .pin { position:absolute; right:0; bottom:0; width:60px; height:60px; background:rgba(140, 82, 151, 0.1); 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 ; }
.contacts-tabs .contacts-nav .nav-item .image-pin .pin .ic {font-size:32px;opacity: 0.2;}
.contacts-tabs .contacts-nav .nav-item .image-pin .pin .ic:before {color:#8C5297;}

.contacts-tabs .contacts-nav .nav-item .item-image:hover 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) ; }
.contacts-tabs .contacts-nav .nav-item .item-image:hover .image-pin .pin .ic {opacity: 1;}

.contacts-tabs .contacts-nav .nav-item .item-info .item-adr {text-decoration: none;display:block;}
.contacts-tabs .contacts-nav .nav-item .item-info .adres {min-height:32px; margin:0 0 16px 0;color: var(--393752, #393752);  font-size: 16px;  font-weight: 500;  line-height: 100%;}
.contacts-tabs .contacts-nav .nav-item .item-info .adres span {font-weight: 700;}
.contacts-tabs .contacts-nav .nav-item .item-info .anons {margin:0 0 16px 0;  font-size: 14px;  line-height: 130%;}
.contacts-tabs .contacts-nav .nav-item .item-info .phone {margin:0 0 16px 0;display:block;text-decoration: none;color: var(--6-d-6-aa-0, #6D6AA0);  font-family: Garamond;  font-size: 28px;  font-weight: 700;  line-height: 100%;}
.contacts-tabs .contacts-nav .nav-item .item-info .phone:hover {color:#8C5297;}
.contacts-tabs .contacts-nav .nav-item .item-info .viber {margin:0 0 12px 12px;font-size:24px;display:block;text-decoration:none;}
.contacts-tabs .contacts-nav .nav-item .item-info .viber .ic:before {color:#6D6AA0;}
.contacts-tabs .contacts-nav .nav-item .item-info .viber:hover .ic:before {color:#8C5297;}

.contacts-tabs .contacts-nav .nav-item .item-info .link-default {opacity:0;}
.contacts-tabs .contacts-nav .nav-item.active .item-info .link-default {opacity:1;}
.contacts-tabs .contacts-nav .nav-item.active .image-pin .pin {background:#8C5297;}
.contacts-tabs .contacts-nav .nav-item.active .image-pin .pin .ic:before {color:#fff;}
.contacts-tabs .contacts-nav .nav-item.active .item-image .image-pin .pin .ic {opacity: 1;}


.contacts-tabs .contacts-map { padding:20px; border-radius: 48px; border: 1px solid var(--e-8-dfeb, #E8DFEB); background: var(--Total-white, #FFF); -webkit-border-radius: 48px; -moz-border-radius: 48px; -ms-border-radius: 48px; -o-border-radius: 48px; }
.contacts-tabs .contacts-map .map-container {overflow:hidden;height:580px; border-radius: 48px; -webkit-border-radius: 48px; -moz-border-radius: 48px; -ms-border-radius: 48px; -o-border-radius: 48px; }
.contacts-tabs .contacts-map .map-container img  { -o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}
.contacts-tabs .contacts-nav .contacts-map {display:none!important;}
.about-mission {margin:0 auto 32px auto;max-width: 1064px;}
.about-mission .anons {margin:0 auto;max-width: 846px;}

.about-merega h2 {margin:0 auto 32px auto;}
.about-merega .link-default {margin:0 0 32px 0;}
.about-merega .merega-container {position:relative;margin:0 -10px;}
.about-merega .merega-container .item {padding:0 10px;width:100%;max-width:400px;}
.about-merega .merega-container .item .item-image {display:block;margin:0 0 28px; position:relative;  overflow: hidden; border-radius: 16px; -webkit-border-radius: 16px; -moz-border-radius: 16px; -ms-border-radius: 16px; -o-border-radius: 16px; }
.about-merega .merega-container .item .item-image .image-container { position:relative; height:272px; overflow: hidden; border-radius: 18px; -webkit-border-radius: 18px; -moz-border-radius: 18px; -ms-border-radius: 18px; -o-border-radius: 18px; }
.about-merega .merega-container .item .item-image img  { -o-object-fit: cover; object-fit: cover; width: 100%; height: 100%; border-radius: 18px; transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; -webkit-border-radius: 18px; -moz-border-radius: 18px; -ms-border-radius: 18px; -o-border-radius: 18px; }
.about-merega .merega-container .item .image-pin {position:absolute;right:0px;bottom:0px;width:96px;height:96px;z-index:2;background: url('../../images/vector2.svg') no-repeat center;}
.about-merega .merega-container .item .image-pin .pin { position:absolute; right:0; bottom:0; width:60px; height:60px; background:#8C5297; 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 ; }
.about-merega .merega-container .item .image-pin .pin .ic {font-size:32px;}
.about-merega .merega-container .item .item-city {margin:0 0 16px 0;color: var(--6-d-6-aa-0, #6D6AA0);  font-family: Garamond;  font-size: 28px;  font-weight: 700;  line-height: 100%;}
.about-merega .merega-container .item .item-adres {color: var(--393752, #393752);  font-size: 16px;  font-weight: 500;  line-height: 100%;}



.bottom-form .form-container {padding:72px 80px; background:#EFF0F5; border-radius:48px ; -webkit-border-radius:48px ; -moz-border-radius:48px ; -ms-border-radius:48px ; -o-border-radius:48px ; }
.bottom-form .form-managers {max-width:560px;}
.bottom-form .form-managers .h2 {margin:0 0 48px 0;}
.bottom-form .form-managers .item {margin:0 0 32px 0;}
.bottom-form .form-managers .item:last-child {margin:0 0 0px 0;}
.bottom-form .form-managers .item .item-foto { width: 140px; min-width: 140px; height: 140px;margin:0 40px 0 0;overflow:hidden; border-radius:50% ; -webkit-border-radius:50% ; -moz-border-radius:50% ; -ms-border-radius:50% ; -o-border-radius:50% ; }
.bottom-form .form-managers .item .item-foto img  { -o-object-fit: cover; object-fit: cover; width: 100%; height: 100%; }
.bottom-form .form-managers .item .item-name {margin:0 0 16px 0;color: var(--6-d-6-aa-0, #6D6AA0);  font-family: Garamond;  font-size: 32px;  font-weight: 700;  line-height: 100%;}
.bottom-form .form-managers .item .item-adres {margin:0 0 16px 0;  font-size: 16px;  line-height: 140%;}
.bottom-form .form-managers .item .item-adres .ic {font-size:32px;margin:0 12px 0 0;}
.bottom-form .form-managers .item .item-adres .ic:before {color:#8C5297;}
.bottom-form .form-managers .item .item-phone {display:block;text-decoration: none; color: var(--6-d-6-aa-0, #6D6AA0);  font-family: Garamond;  font-size: 28px;  font-weight: 700;  line-height: 100%;}
.bottom-form .form-managers .item .item-phone:hover {color:#8C5297;}
.bottom-form .form-block {width: 483px;min-width:400px;margin:0 0 0 40px;}
.bottom-form .form-block .form-title {margin:0 0 16px 0;color: var(--6-d-6-aa-0, #6D6AA0);  font-family: Garamond;  font-size: 48px;  line-height: 100%;}
.bottom-form .form-block .form-anons {margin:0 0 28px 0;  line-height: 140%;}

.posts-nav {margin:0 0 36px 0;}
.posts-nav .item {display:block; text-decoration:none; padding:13px 19px; margin:0 12px 12px 0;color:rgba(57, 55, 82, 0.6);font-size: 16px;  font-weight: 500;  line-height: 100%; border-radius: 40px; border: 1px solid var(--e-8-dfeb, #E8DFEB); background: var(--Total-white, #FFF); -webkit-border-radius: 40px; -moz-border-radius: 40px; -ms-border-radius: 40px; -o-border-radius: 40px; }
.posts-nav .item:hover {background:#EFF0F5;}
.posts-nav .item.active {background:#EFF0F5;color:#8C5297;border: 1px solid var(--8-c-5297, #8C5297);}

.news-list .item {display:block;text-decoration:None;padding:32px;height:100%;border-radius: 20px;  border: 1px solid var(--e-8-dfeb, #E8DFEB);  background: var(--Total-white, #FFF);}
.news-list .col-12 {padding-bottom:40px;}
.news-list .item .item-image { height: 332px; position:relative; overflow: hidden; margin:0 0 32px 0; border-radius: 12px; -webkit-border-radius: 12px; -moz-border-radius: 12px; -ms-border-radius: 12px; -o-border-radius: 12px; }
.news-list .item .item-image img  { -o-object-fit: cover; object-fit: cover; position:absolute; top:0;left:0; width: 100%; height: auto; min-height:332px; transition: 0.5s; -webkit-transition: 0.5s; -moz-transition: 0.5s; -ms-transition: 0.5s; -o-transition: 0.5s; }
.news-list .item .item-tag { margin:0 12px 16px 0; padding:10px 20px;color: var(--Light-grey_Body, #545457);  font-size: 16px;  font-weight: 600;  line-height: 100%; border-radius: 20px; background: rgba(135, 96, 220, 0.10); -webkit-border-radius: 20px; -moz-border-radius: 20px; -ms-border-radius: 20px; -o-border-radius: 20px; }
.news-list .item .item-name {margin:0 0 16px 0;color: var(--6-d-6-aa-0, #6D6AA0);  font-family: Garamond;  font-size: 32px;  font-weight: 400;  line-height: 100%;}
.news-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) ; }
.news-list .item:hover .item-name {color:#8C5297;}
.news-list .more {padding:24px 0 0 0;}

.post-content {max-width:1000px;margin:80px auto 0 auto;}

.back {background: var(--eff-0-f-5, #EFF0F5);}
.padding-bottom {padding-bottom:164px;}
.vacancies-section .vac-list .item {text-align:left; margin:0 0 12px 0; padding:19px 31px; border-radius: 20px; border: 1px solid var(--e-8-dfeb, #E8DFEB); background: var(--Total-white, #FFF); -webkit-border-radius: 20px; -moz-border-radius: 20px; -ms-border-radius: 20px; -o-border-radius: 20px; }
.vacancies-section .vac-list .item:last-child {margin:0;}
.vacancies-section .vac-list .item .button { width:64px; min-width:64px; height:64px; background:rgba(140, 82, 151, 0.06); transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; border-radius:50% ; -webkit-border-radius:50% ; -moz-border-radius:50% ; -ms-border-radius:50% ; -o-border-radius:50% ; }
.vacancies-section .vac-list .item .button .ic { font-size:24px; transform:rotate(-30deg) ; -webkit-transform:rotate(-30deg) ; -moz-transform:rotate(-30deg) ; -ms-transform:rotate(-30deg) ; -o-transform:rotate(-30deg) ; }
.vacancies-section .vac-list .item .name {color: var(--Light-grey_Body, #545457); width:65%;  font-family: Garamond;  font-size: 32px; font-weight: 700;  line-height: 100%; padding:0 20px 0 0;}
.vacancies-section .vac-list .item .city {padding:0 20px 0 0;width:35%;color: var(--393752, #393752);  font-size: 18px;  font-weight: 500;  line-height: 100%;}
.vacancies-section .vac-list .item .city .ic {font-size:32px;margin:0 20px 0 0;}
.vacancies-section .vac-list .item:hover .button .ic { transform:rotate(0) ; -webkit-transform:rotate(0) ; -moz-transform:rotate(0) ; -ms-transform:rotate(0) ; -o-transform:rotate(0) ; }
.vacancies-section .vac-list .item:hover .button .ic:before {color:#fff;}
.vacancies-section .vac-list .item:hover .button {background:#8C5297;}




.file-group {margin:0;position:relative;display:block;cursor:pointer;}
.file-group .file {opacity:0;position:absolute;top:0;bottom:0;left:-120px;right:0;cursor:pointer;z-index:2;}
.file-group .file-but {cursor:pointer;display:block;}
.file-group .ic {margin:0 12px 0 0; font-size:24px;}

.file-group .value {color: var(--Light-grey_Body, #545457);opacity:0.4;  font-size: 16px;  font-weight: 500;  line-height: 100%;}
.file-group label {margin:0;}
.file-group .input-group-btn {cursor:pointer;display:block;}

.file-group.sel .value {display:none;}
.file-group .fff { display:none;background:none;border:0;text-overflow: ellipsis;overflow: hidden;  white-space: nowrap;color: var(--Light-grey_Body, #545457);opacity:1;  font-size: 16px;  font-weight: 500;  line-height: 100%;}

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


.hero-container .posts-nav {margin:32px 0 0 0;}

.rent-list {position:relative;margin:0 -20px;}
.rent-list .item {margin:0 0 64px 0;width:100%;padding:0 20px;max-width:580px;}

.rent-list .item .item-image { width: 100%; height: 560px; margin:0 0px 32px 0; overflow: hidden; border-radius:48px ; -webkit-border-radius:48px ; -moz-border-radius:48px ; -ms-border-radius:48px ; -o-border-radius:48px ; }
.rent-list .item .item-image img  { -o-object-fit: cover; object-fit: cover; width: 100%; height: 100%; }
.rent-list .item .item-info {width:100%;}
.rent-list .item .item-adres {margin:0 0 20px 0;}
.rent-list .item .item-adres .ic {font-size:32px;margin:0 12px 0 0;}
.rent-list .item .item-adres .ic:before {color:#8C5297;}
.rent-list .item .item-name {margin:0 0 20px 0;color: var(--6-d-6-aa-0, #6D6AA0);  font-family: Garamond;  font-size: 48px;  line-height: 100%;}

.rent-list .item .item-group,
.rent-list .item .item-price {font-size: 16px;   line-height: 130%;margin:0 0 20px 0;}
.rent-list .item .item-group .value span,
.rent-list .item .item-price .value span {font-weight: 700;color:#8C5297;}


.modal-form .item-price .ic,
.rent-list .item .item-price .ic {margin:0 8px 0 0;font-size: 20px;}


.rent-list .item.big .item-image { width: 100%; height: 620px; margin:40px 0 0 0;}
.rent-list .item.big .item-info {width:100%;min-width:0;}
.rent-list .item.big .item-name {max-width:630px;margin:0 20px 0 0;}
.rent-list .item.big .item-prices {margin:0 40px 0 0px;}
.rent-list .item.big .item-price .value span {display:block;}
.rent-list .item.big .item-prices .item-price:last-child {margin:0;}
.rent-list .item.big .item-price {margin:0 0 20px 0;}

.modal-form .rent-image {overflow:hidden;  height: 348px; margin:0 0 32px 0; border-radius: 24px; -webkit-border-radius: 24px; -moz-border-radius: 24px; -ms-border-radius: 24px; -o-border-radius: 24px; }
.modal-form .rent-image img  { -o-object-fit: cover; object-fit: cover; width: 100%; height: 100%; }
.modal-form .item-adres {margin:0 0 12px 0;}
.modal-form .item-adres .ic {font-size:32px;margin:0 12px 0 0;}
.modal-form .item-adres .ic:before {color:#8C5297;}
.modal-form .item-name {margin:0 0 12px 0;color: var(--6-d-6-aa-0, #6D6AA0);  font-family: Garamond;  font-size: 48px;  line-height: 100%;}
.modal-form .item-price {color: var(--393752, #393752);  line-height: 110%;margin:0 0 0px 0;}
.modal-form .item-price .value span {font-weight: 700;color:#8C5297;}


.projects-list .item .item-image {display:block; height:620px; overflow:hidden;margin:32px 0 0 0; border-radius:48px ; -webkit-border-radius:48px ; -moz-border-radius:48px ; -ms-border-radius:48px ; -o-border-radius:48px ; }
.projects-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; }
.projects-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) ; }
.projects-list .item .item-adres {margin:0 0 20px 0;}
.projects-list .item .item-adres .ic {font-size:32px;margin:0 12px 0 0;}
.projects-list .item .item-adres .ic:before {color:#8C5297;}
.projects-list .item .item-title {display:block;text-decoration:none; max-width:630px;margin:0 40px 0 0;color: var(--6-d-6-aa-0, #6D6AA0);  font-family: Garamond;  font-size: 32px;  font-weight: 700;  line-height: 110%;}
.projects-list .item .item-title:hover {color:#8C5297;}
.projects-list .item .item-price {margin:0 0 24px 0;color: var(--393752, #393752);  line-height: 130%;}
.projects-list .item .item-price .value span {display:block;font-weight:700;}
.projects-list .item .item-price .ic {font-size:28px;margin:0 8px 0 0;}
.projects-list .item .link-default {margin:0 0 0 32px;}


.services-detail.project .detail-info h1 {font-size: 32px;}


.det-diploms .diploms-list {position:relative;margin:0 -10px;}
.det-diploms .diploms-list .item { margin:0 10px 20px 10px; display:block; width:calc(25% - 20px); padding:12px; min-width:calc(25% - 20px); border-radius: 12px; border: 1px solid var(--e-8-dfeb, #E8DFEB); background: var(--Total-white, #FFF); -webkit-border-radius: 12px; -moz-border-radius: 12px; -ms-border-radius: 12px; -o-border-radius: 12px;}
.det-diploms .diploms-list .item .image-container {height:200px;overflow:hidden; border-radius:8px ; -webkit-border-radius:8px ; -moz-border-radius:8px ; -ms-border-radius:8px ; -o-border-radius:8px ; } 
.det-diploms .diploms-list .item .image-container img { -o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}



.modal-form .project-image {overflow:hidden;  height: 348px; margin:0 0 32px 0; border-radius: 24px; -webkit-border-radius: 24px; -moz-border-radius: 24px; -ms-border-radius: 24px; -o-border-radius: 24px; }
.modal-form .project-image img  { -o-object-fit: cover; object-fit: cover; width: 100%; height: 100%; }
.modal-form .project-adres {margin:0 0 12px 0;}
.modal-form .project-adres .ic {font-size:32px;margin:0 12px 0 0;}
.modal-form .project-adres .ic:before {color:#8C5297;}
.modal-form .project-name {margin:0 0 12px 0;color: var(--6-d-6-aa-0, #6D6AA0);  font-family: Garamond;  font-size: 32px;  line-height: 100%;}



#wpadminbar {display:none!important;}
.wpcf7-form-control-wrap {position: unset;}
.wpcf7-not-valid-tip { color: #dc3232;  font-size: 12px;position:absolute;top:100%;left:0;  line-height: 14px;}
.wpcf7 form.invalid .wpcf7-response-output {display:none!important;}
.wpcf7 form .wpcf7-response-output {
  margin:0px 0 0 0; font-size:12px;line-height:14px;text-align: center;
  padding: 5px 15xp;
  border: 1px solid #00a0d2;
}

.header .main-menu .drop-menu  {opacity:0;visibility: hidden; display:none; margin:0px 0 0 0; position:absolute; left:0; right:0; top:100%; padding:40px 0; background: var(--Total-white, #FFF); box-shadow: 0px 8px 20px 0px rgba(0, 0, 0, 0.04); transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
@media (min-width: 1200px) {
	.header .header-phones:hover .phones-dropdown {opacity:1;visibility: visible;margin:0px 0 0 0;}
	.header .header-phones:hover .phone-button a {color:#C09F5F!important;}
	.header .header-phones:hover .phone-button .ic:last-child { transform:rotate(180deg) ; -webkit-transform:rotate(180deg) ; -moz-transform:rotate(180deg) ; -ms-transform:rotate(180deg) ; -o-transform:rotate(180deg) ; }
	
	.header .main-menu  li:hover .drop-menu  {opacity:1;visibility: visible; margin:0px 0 0 0;display:block;}
	.header .main-menu li:hover .nav-item {color: var(--8-c-5297, #8C5297);}
	.header .main-menu li:hover .nav-item:after {bottom:0;}
	
	.doc-list .item:hover .item-image .image-container img { transform:scale(1.2) ; -webkit-transform:scale(1.2) ; -moz-transform:scale(1.2) ; -ms-transform:scale(1.2) ; -o-transform:scale(1.2) ; }
	.header-lng:hover .lng-dropdown {opacity:1;visibility: visible;margin:0px 0 0 0;}
	.header-lng:hover .lng-button .ic { transform:rotate(-180deg) ; -webkit-transform:rotate(-180deg) ; -moz-transform:rotate(-180deg) ; -ms-transform:rotate(-180deg) ; -o-transform:rotate(-180deg) ; }
}

.news-list{
	opacity: 1;
	transition: opacity 0.5s ease;
}

.news-list.load{
	opacity: .5;
	pointer-events: none;
}


.specs-error {margin:88px auto 0 auto;max-width:790px;text-align:center;color: var(--6-d-6-aa-0, #6D6AA0);  font-family: Garamond;  font-size: 48px;  line-height: 110%;}
.specs-error .err-icon {margin:0 0 24px 0;}

.specs-load {margin:88px 0 0 0;}
.specs-load .lottie {width:256px;height:256px;margin:0 auto;}

.footer .pays .item {margin:0 11px;}

[data-error] {color:red;text-align:center;font-size:12px;margin:12px 0 0 0;line-height:14px;}

.corporate-offer {margin-bottom: 10px;}
.page-business .hero-inner .hero-container {min-height: 180px;}

.invoice-button-wrap {display:flex;justify-content:center;}
.other-payment-methods {margin-top: 40px;}
.hungary-send-order-success {color: green;border: 1px solid green;border-radius: 20px;padding: 10px 15px;text-align: center;margin-bottom: 20px;}