@font-face {
    font-family: 'Fira Sans';
    src: url('../fonts/subset-FiraSans-Black.eot');
    src: local('Fira Sans Black'), local('FiraSans-Black'),
        url('../fonts/subset-FiraSans-Black.eot?#iefix') format('embedded-opentype'),
        url('../fonts/subset-FiraSans-Black.woff2') format('woff2'),
        url('../fonts/subset-FiraSans-Black.woff') format('woff'),
        url('../fonts/subset-FiraSans-Black.ttf') format('truetype'),
        url('../fonts/subset-FiraSans-Black.svg#FiraSans-Black') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Fira Sans';
    src: url('../fonts/subset-FiraSans-SemiBold.eot');
    src: local('Fira Sans SemiBold'), local('FiraSans-SemiBold'),
        url('../fonts/subset-FiraSans-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/subset-FiraSans-SemiBold.woff2') format('woff2'),
        url('../fonts/subset-FiraSans-SemiBold.woff') format('woff'),
        url('../fonts/subset-FiraSans-SemiBold.ttf') format('truetype'),
        url('../fonts/subset-FiraSans-SemiBold.svg#FiraSans-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Fira Sans';
    src: url('../fonts/subset-FiraSans-ExtraBold.eot');
    src: local('Fira Sans ExtraBold'), local('FiraSans-ExtraBold'),
        url('../fonts/subset-FiraSans-ExtraBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/subset-FiraSans-ExtraBold.woff2') format('woff2'),
        url('../fonts/subset-FiraSans-ExtraBold.woff') format('woff'),
        url('../fonts/subset-FiraSans-ExtraBold.ttf') format('truetype'),
        url('../fonts/subset-FiraSans-ExtraBold.svg#FiraSans-ExtraBold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Fira Sans';
    src: url('../fonts/subset-FiraSans-ExtraLight.eot');
    src: local('Fira Sans ExtraLight'), local('FiraSans-ExtraLight'),
        url('../fonts/subset-FiraSans-ExtraLight.eot?#iefix') format('embedded-opentype'),
        url('../fonts/subset-FiraSans-ExtraLight.woff2') format('woff2'),
        url('../fonts/subset-FiraSans-ExtraLight.woff') format('woff'),
        url('../fonts/subset-FiraSans-ExtraLight.ttf') format('truetype'),
        url('../fonts/subset-FiraSans-ExtraLight.svg#FiraSans-ExtraLight') format('svg');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Fira Sans';
    src: url('../fonts/subset-FiraSans-Medium.eot');
    src: local('Fira Sans Medium'), local('FiraSans-Medium'),
        url('../fonts/subset-FiraSans-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/subset-FiraSans-Medium.woff2') format('woff2'),
        url('../fonts/subset-FiraSans-Medium.woff') format('woff'),
        url('../fonts/subset-FiraSans-Medium.ttf') format('truetype'),
        url('../fonts/subset-FiraSans-Medium.svg#FiraSans-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Fira Sans';
    src: url('../fonts/subset-FiraSans-Light.eot');
    src: local('Fira Sans Light'), local('FiraSans-Light'),
        url('../fonts/subset-FiraSans-Light.eot?#iefix') format('embedded-opentype'),
        url('../fonts/subset-FiraSans-Light.woff2') format('woff2'),
        url('../fonts/subset-FiraSans-Light.woff') format('woff'),
        url('../fonts/subset-FiraSans-Light.ttf') format('truetype'),
        url('../fonts/subset-FiraSans-Light.svg#FiraSans-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Fira Sans';
    src: url('../fonts/subset-FiraSans-Regular.eot');
    src: local('Fira Sans Regular'), local('FiraSans-Regular'),
        url('../fonts/subset-FiraSans-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/subset-FiraSans-Regular.woff2') format('woff2'),
        url('../fonts/subset-FiraSans-Regular.woff') format('woff'),
        url('../fonts/subset-FiraSans-Regular.ttf') format('truetype'),
        url('../fonts/subset-FiraSans-Regular.svg#FiraSans-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Fira Sans';
    src: url('../fonts/subset-FiraSans-Thin.eot');
    src: local('Fira Sans Thin'), local('FiraSans-Thin'),
        url('../fonts/subset-FiraSans-Thin.eot?#iefix') format('embedded-opentype'),
        url('../fonts/subset-FiraSans-Thin.woff2') format('woff2'),
        url('../fonts/subset-FiraSans-Thin.woff') format('woff'),
        url('../fonts/subset-FiraSans-Thin.ttf') format('truetype'),
        url('../fonts/subset-FiraSans-Thin.svg#FiraSans-Thin') format('svg');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Fira Sans';
    src: url('../fonts/subset-FiraSans-Bold.eot');
    src: local('Fira Sans Bold'), local('FiraSans-Bold'),
        url('../fonts/subset-FiraSans-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/subset-FiraSans-Bold.woff2') format('woff2'),
        url('../fonts/subset-FiraSans-Bold.woff') format('woff'),
        url('../fonts/subset-FiraSans-Bold.ttf') format('truetype'),
        url('../fonts/subset-FiraSans-Bold.svg#FiraSans-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}




/*** Глобальные ***/
*{outline:none !important}
.mobile_menu_select{display:none}
html, body{height:100%}
body{font:400 18px/26px 'Fira Sans', sans-serif;color:#240646;background:#fbfbfb}
.wrapper{/*overflow:hidden*/ display:flex; flex-direction:column}
.wrapper__content{flex:1 1 auto; overflow:hidden}
a{}
a, input, button, select, textarea, a *{transition:all 0.3s linear 0s}
h1, .h1{font-size: 32px;line-height: 1.2;color: #240646;font-weight: 700;margin:0 0 50px}
h2, .h2{font-size: 30px; line-height: 1.2; color: #240646; font-weight: 700; margin:30px 0 15px}
h3, .h3{font-size: 26px;line-height: 1.2;color: #240646;font-weight: 700;margin:30px 0 15px}
h4, .h4{font-size: 22px; line-height: 1.2; color: #240646; font-weight: 700; margin:30px 0 15px}
h5, .h5{font-size: 20px; line-height: 1.2; color: #240646; font-weight: 400; margin:15px 0}
article{}
article ul, article ol{padding:0; margin:15px 0; overflow:hidden}
article ul li, article ol ul li{padding:0 0 0 15px;margin:0;list-style:none;position: relative;}
article ul li::before, article ol ul li::before{content:"";width: 7px;height: 1px;background:#240646;position: absolute;left: 0;border-radius: 100%;top: 13px;}
article ol{list-style-type: none;counter-reset: num; padding: 0 0 0 30px}
article ol li{position: relative;margin: 0 0 0 0;padding: 0 0 5px}
article ol li:before {content: counter(num) '.';counter-increment: num;display: inline-block;position: absolute;top: 0px;left: -30px;width: 20px;text-align: right;font-weight: 700;font-size: 110%}
article ol ul{margin-top:0}
article ol ul li{padding-bottom:0}
article table{margin:15px 0; width:100%}
article table tr th, article table tr td{padding:10px 15px; border:1px solid rgba(79,45,92,0.3); background:rgba(255,255,255,0.3)}
article table tr th{}
article table tr th, article table tr td div{font-size:110%; font-weight:700}
article table tr:hover{background:rgba(255,255,255,0.7)}
article table p{margin:0}
p{margin:15px 0}
hr{border: none;height: 1px;margin: 30px 0 0;background-image: linear-gradient(to right, #ede7f0, #240646, #ede7f0)}
.user-menu{position:fixed; top:200px;background: #240646;left: 0;padding: 0;margin: 0;}
.user-menu li{padding: 0;margin: 0;list-style: none;border: 1px solid #fff;}
.user-menu li a{display: block;font-size: 16px;padding: 10px 15px;color: #fff;}
.user-menu li a:hover{text-decoration:none; color:#c59feb; background:#3f234a}
.no-hr hr{display:none}
.bg-white{background:#fff}
.fw-400{font-weight:400}
.img-left{float: left; max-width: 465px;    border-radius: 30px;
    box-shadow: 0 0 40px -10px rgba(36,6,70,0.5);
    border: 5px solid rgba(255,255,255,0.4);
    border-top-width: 2px; margin-right: 30px;margin-bottom: 20px; display:block}


 

.img-right{float: right;max-width: 565px;margin-left: 30px;margin-bottom: 20px;border: 1px solid #fff;box-shadow: 0 0 0 3px rgb(79 45 92 / 20%);display:block}
.zoom-photo{overflow:hidden; position:relative}
.zoom-photo::after {position: absolute;content: "";background: #240646 url(../images/zoom.svg) no-repeat center center / 40px 40px;top: 50%;left: 50%;transform: translate(350%, 350%);width: 100px;height: 100px;border-radius: 100%;opacity: .9;transition:all 0.1s linear 0s}
.zoom-photo::before {position: absolute;content: "";background: rgba(237,231,240, 0.6);top:0;left:0;right:0;bottom:0;opacity: 0;transition:all 0.3s linear 0s}
.zoom-photo:hover::before{opacity: 1}
.zoom-photo:hover::after{transform: translate(-50%, -50%);}

.calltoaction, .purp-btn{padding:0; border:none; display:inline-block; text-decoration: none;font-size: 18px;text-align: center;border-radius: 10px;overflow:hidden;box-shadow: inset 0px 0px 5px #7ccd05, 0 3px 10px 0 rgba(0, 0, 0, 0.1);background: linear-gradient(#7bcd03, #44ac08);color: #fff;white-space: nowrap;font-weight: 700;}
.purp-btn{background: linear-gradient(#765290, #4e276a); box-shadow: inset 0px 0px 5px #765290, 0 3px 10px 0 rgba(0, 0, 0, 0.1);}
.calltoaction span, .purp-btn span{line-height: 44px; display:block; padding: 0 20px 3px; position:relative}
.calltoaction:hover, .purp-btn:hover{color:#fff; text-decoration:none}
.calltoaction:hover span{background:#7ccd05}
.purp-btn:hover span, li.active .purp-btn span{background:#240646}
.calltoaction span.important-info::before{margin-left: 60px;content: "";width: 30px;height: 300px;background: #fff;animation-delay: 0.05s;position: absolute;left: -40px;top: -150px;animation-timing-function: ease-in-out;transition: all 0.1s;animation-name: radiance;animation-duration: 3s;animation-iteration-count: infinite;transform: rotate(45deg);opacity: 0.5}
@keyframes radiance {0% {left: -30px;margin-left: 0px;}30% {left: 110%;margin-left:30px;}100% {left: 110%;margin-left: 50px;}}




.wrapper__widget{padding:60px 0}
#widget_wrapper_89{padding-top:20px}
.wrapper__widget-aside{padding:30px 0}
.widget__text{ margin-bottom:50px}
.wrapper__middle-banner{box-shadow:0 0 0 5px rgb(79 45 92 / 20%); position:relative; background:url(../images/banner-middle.jpg) fixed no-repeat center center / cover; padding:150px 0; text-align:center; border-top:3px solid rgba(79,45,92,0.6); border-bottom:3px solid rgba(79,45,92,0.6)}
.wrapper__middle-banner::after{position:absolute; top:0; left:0; right:0; bottom:0; content:""; background:rgba(79,45,92,0.6)}
.wrapper__middle-banner .h2 {color: #fff;position: relative;z-index: 1;margin: 0;line-height: 1.6;text-shadow: 2px 2px 1px rgb(79 45 92 / 50%)}
.wrapper__breadcrumbs{padding: 15px 0;font-size: 16px;line-height: 18px;color: #240646;background: rgba(79,45,92,0.1);margin-bottom: 50px;box-shadow: 0px 3px 3px 0px rgba(79,45,92,0.4) inset;}
.wrapper__breadcrumbs ul{padding:0; margin:0}
.wrapper__breadcrumbs ul li{padding:0; margin:0; list-style:none}
.wrapper__breadcrumbs ul li.sep{color: #000;padding: 0 10px;}
.wrapper__breadcrumbs ul li a{color:#333}
.form-agreement-yes{justify-content:center;cursor:pointer;font-size: 14px;line-height: 16px;color: #333;padding:0;text-align:left;margin:20px 0 0;}
.form-agreement-yes input{display:none}
.form-agreement-yes a{color: #240646;text-decoration:underline;}
.form-agreement-yes a:hover{text-decoration:none !important;}
.checkbox-week-custom{width:16px; min-width:16px; height:16px; background:#240646; border-radius:3px; margin-right:5px}
.form-agreement-yes input:checked ~ .checkbox-week-custom{background:#240646 url(../images/check.svg) no-repeat center center}
.slick-arrow{position:absolute;border:none;border-radius:100%;z-index: 1;width: 50px;height: 50px;text-align: center;line-height: 45px;background: #240646;border: 1px solid #fff;padding: 0 5px 0 0;top: 50%;transform: translateY(-50%) translateX(-70px);}
.slick-arrow svg{width:15px}
.slick-arrow svg path{fill:#fff}
.slick-next.slick-arrow{transform: rotate(180deg) translateY(50%) translateX(-70px);right: 0;}
.slick-arrow:hover{background:#3f234a;}
.slick-dots{padding:0;margin:0;display: flex !important;justify-content: center;position: absolute;bottom: 0;left:0; right:0}
.slick-dots li{padding: 0 5px;margin:0;list-style:none;}
.slick-dots li::before{display:none}
.slick-dots li button{text-indent:-9999px;width: 10px;height: 10px;border-radius:20px;border:none;padding: 0;margin: 0;background: #fff;}
.slick-dots li.slick-active button{width: 30px; background: #240646}

.lic-slider{margin:0 -15px}
.lic-slider .slick-dots{position:static}
.lic-slide{padding:15px}
.lic-slide a, .lic-block a{border: 1px solid #fff; box-shadow: 0 0 0 3px rgb(79 45 92 / 20%);}
.lic-slide a img{width:100%; height:370px; object-fit:cover}
.lic-block img{width:100%; height:780px; object-fit:cover}

.pagebar_pages{}
.pagebar_pages a, .pagebar_pages span, .pagebar_page{}
.pagebar_current{}
.pagebar_pages a:hover{}
.pagebar_nav{}
.pagebar_next_btn, .pagebar_prev_btn{}
.pagebar_next_btn:hover, .pagebar_prev_btn:hover{}
.pagebar_next_btn.disabled, .pagebar_prev_btn.disabled{}
.pagebar_next_btn.disabled{}
.pagebar_next_btn{}  
.pagebar_prev_btn:hover{}
.pagebar_next_btn:hover{}
.clearfix {/*overflow: auto*/}
.clearfix::after{content: "";clear: both;display: table}
.embed-responsive{position: relative;display: block;width: 100%;padding: 0;overflow: hidden;  z-index:1; border: 1px solid #fff; box-shadow: 0 0 0 3px rgb(79 45 92 / 20%)}
.embed-responsive-16by9::before {padding-top: 56.25%}
.embed-responsive::before {display: block;content: ""}
.embed-responsive .embed-responsive-item, .embed-responsive embed, .embed-responsive iframe, .embed-responsive object, .embed-responsive video {position: absolute;top: 0;bottom: 0;left: 0;width: 100%;height: 100%;border: 0}



@media(max-width:1330px){
	.slick-arrow{display:none !important}
}
@media(max-width:1229px){
	body{font:400 15px/22px 'Fira Sans', serif}
	h1, .h1{font-size: 38px; margin:0 0 40px}
	h2, .h2{font-size: 28px; margin:25px 0 10px}
	h3, .h3{font-size: 24px; margin:25px 0 10px}
	h4, .h4{font-size: 18px; margin:25px 0 10px}
	h5, .h5{font-size: 16px; margin:10px 0}
	article ul, article ol{margin:10px 0}
	p{margin:10px 0}
	article table{margin:10px 0}
	article table tr th, article table tr td{padding:10px}
	.img-left {max-width:465px;margin-right: 20px;margin-bottom: 15px}
	.img-right {max-width:465px;margin-left: 20px;margin-bottom: 15px}
	.wrapper__widget, .wrapper__widget-aside{padding:50px 0}
	.widget__text{margin-bottom:40px}
	.slick-arrow{display:block !important}
	hr{margin: 20px 0 0}
	.calltoaction{line-height: 46px;max-width: 320px;margin: 20px auto 40px;}
	.wrapper__middle-banner{padding:120px 0}
	.wrapper__breadcrumbs{font-size: 14px;line-height: 16px;margin-bottom: 40px;}
	.lic-slide a img{height:300px}
	.lic-block img{height:620px}
}
@media(max-width:1080px){
	.slick-arrow{display:none !important}
}
@media(max-width:991px){
	body{font:400 14px/20px 'Fira Sans', serif}
	h1, .h1{font-size: 32px;margin: 0 0 30px;}
	h2, .h2{font-size: 26px; margin:20px 0 10px}
	h3, .h3, h4, .h4{margin:20px 0 10px}
	.img-left {max-width:365px;margin-right: 15px;margin-bottom: 10px}
	.img-right {max-width:365px;margin-left: 15px;margin-bottom: 10px}
	.wrapper__widget, .wrapper__widget-aside{padding:40px 0}
	.widget__text{margin-bottom:20px}
	hr{margin: 20px 0 0}
	.calltoaction{font-size: 15px;line-height: 42px;max-width: 300px;margin: 15px auto 35px;}
	.wrapper__middle-banner{padding:100px 0}
	.wrapper__breadcrumbs{padding: 10px 0;font-size: 13px;line-height: 15px;margin-bottom: 30px}
	.wrapper__breadcrumbs ul li.sep{padding: 0 5px;}
	.slick-arrow{display:block !important}
	article ol{padding: 0 0 0 25px}
	article ol li:before{left:-25px}
	.lic-block img{height:460px}
}
@media(max-width:850px){
	.slick-arrow{display:none !important}
}
@media(max-width:767px){
	h1, .h1{font-size: 28px;margin: 0 0 15px;}
	h2, .h2{font-size: 24px;}
	h3, .h3{font-size: 20px}
	h4, .h4{font-size: 16px}
	h5, .h5{font-size: 14px}
	.img-left {max-width:100%;margin:15px 0; float:none}
	.img-right {max-width:100%;margin:15px 0; float:none}
	.wrapper__widget, .wrapper__widget-aside{padding:30px 0}
	.widget__text{margin-bottom:15px}
	hr{margin: 15px 0 0}
	.calltoaction{font-size: 14px; margin: 10px auto 30px;}
	.wrapper__middle-banner{padding:80px 0}
	.form-agreement-yes{font-size: 12px;line-height: 14px; margin:15px 0 0;}
	.wrapper__breadcrumbs{font-size: 12px;line-height: 14px;margin-bottom:20px}
	.wrapper__breadcrumbs ul li.sep{padding: 0 3px;}
	.slick-arrow{display:block !important}
	.lic-slide a img, .lic-block img{height:330px}
	.zoom-photo::after {background-size:30px 30px; width: 80px;height: 80px}
}
@media(max-width:670px){
	.slick-arrow{display:none !important}
}
@media(max-width:575px){
	h1, .h1{font-size: 24px;margin: 0 0 10px;}
	h2, .h2{font-size: 22px; margin:10px 0 5px}
	h3, .h3{font-size: 18px; margin:10px 0 5px}
	h4, .h4{font-size: 14px; margin:10px 0 5px}
	h5, .h5{font-size: 13px; margin:5px 0}
	article ul, article ol{margin:5px 0}
	p{margin:5px 0}
	article table{margin:5px 0}
	article table tr th, article table tr td{padding:5px}
	.wrapper__widget, .wrapper__widget-aside{padding: 25px 0;}
	.widget__text{margin-bottom:10px}
	hr{margin: 10px 0 0;}
	.calltoaction{margin: 15px auto 30px; max-width:100%}
	.wrapper__middle-banner{padding:50px 0}
	.wrapper__breadcrumbs{background:none; box-shadow:none; padding:0}
	.lic-slide a img{height: 60vw;}
	.lic-block img{height:auto}
	article img{width:100%; display:block}
}
@media(max-width:375px){
	.lic-slide a img{height: 120vw;}
}
#specialButton{background: linear-gradient(#765290, #4e276a);color: #fff;font: 400 16px/20px 'Fira Sans';position: fixed;z-index: 99999;border-radius: 10px;box-shadow: inset 0px 0px 5px #765290, 0 3px 10px 0 rgba(0, 0, 0, 0.1);bottom: 5px;left: 5px;text-align: center;overflow:hidden}
#pxl-cookie ~ #specialButton{bottom: 55px;}
@media screen and (max-width:480px) {
	#pxl-cookie ~ #specialButton{bottom: 90px;}
}
#specialButton:hover{text-decoration:none}
#specialButton:hover > span{background:#240646}
#specialButton > span{display:block;  padding: 0 5px 10px;}
#specialButton svg{width: 100%;height: 60px;margin: 0 0 -8px 0;}
#specialButton svg path{fill:#fff;}
.widget__about{background:#fff; position:relative; padding-bottom:0}
.widget__about::before{z-index:3; position:absolute; top:0; left:0; right:0; height:500px; content:""; background: linear-gradient(to bottom,  rgba(251,251,251,1) 0%,rgba(251,251,251,0.75) 25%,rgba(251,251,251,0.5) 50%,rgba(251,251,251,0.25) 75%,rgba(255,255,255,0) 100%);}
.widget__about::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
	z-index:2;
    bottom: 0;
    background: url(/templates/myata/images/leaf-screen.png) repeat 0 0;
    pointer-events: none;
    opacity: 0.02;
}
.widget__about .container{position:relative; z-index:4}

/*** старая шапка ***/
header{/*background:#fff*/}
.header__row{font-size: 20px; line-height: 26px; height:150px; color:#000}
.header__logo{-ms-flex: 0 0 350px; flex: 0 0 350px; max-width:350px; padding-right:30px}
.header__address{padding:0 30px}
.header__info{font-size: 26px;font-weight: 700;color: #240646;padding: 5px 0}
.header__small-info{font-size: 16px;font-family: georgia;font-style: italic}
.header__phone .header__info{font-size: 34px;padding-top: 0;}
.header__phone .header__small-info{font-size:14px}
.header__phone a, .header__button a{transition:all 0.1s linear 0s; max-width: 100%;display: block;font-size: 12px;background: #240646;border-radius: 15px;line-height: 40px;margin-top: 5px;border: 1px solid #fff;box-shadow: 0px 3px 0 0px #3f234a;color: #fff;text-transform: uppercase;text-decoration: none !important;}
.header__button a {box-shadow: none;border-width: 2px;font-size: 13px;line-height: 40px}
.header__phone a:hover{box-shadow:0 3px 0 0 #3f234a; background:#3f234a}
.header__button a:hover{background:#3f234a}
.header__phone a:focus{box-shadow:0 0 0 0 #3f234a; transform:translateY(3px)}
@media(max-width:1229px){
	.header__row{font-size: 14px;line-height: 22px;height: 125px}
	.header__logo{-ms-flex: 0 0 230px;flex: 0 0 230px;max-width: 230px}
	.header__info{font-size: 22px; padding: 3px 0;}
	.header__small-info{font-size: 14px}
	.header__phone .header__info{font-size: 28px}
	.header__phone .header__small-info{font-size: 12px;}
	.header__phone a{font-size: 11px;line-height: 36px;margin-top: 3px}
	#specialButton{font: 400 14px/18px 'Fira Sans'}
	#specialButton svg{height: 40px;margin: 0 0 -4px 0;}
}
@media(max-width:991px){
	.header__row{line-height: 20px;height: 90px;}
	.header__logo{-ms-flex: 0 0 210px;flex: 0 0 210px;max-width: 210px;}
	.header__address{padding-left:0}
	.header__info{font-size: 20px}
	.header__small-info{font-size: 12px;}
	.header__phone .header__info{padding: 2px 0 0 0;}
}
@media(max-width:767px){
}
@media(max-width:575px){
	.header__row{line-height: 18px;height: 70px}
	.header__logo{-ms-flex: 0 0 135px;flex: 0 0 135px;max-width: 135px;padding-right: 15px}
	.header__phone .header__small-info{font-size: 10px}
	.header__phone .header__info {font-size: 24px; padding:0}
	#specialButton span > span{display:none}
	#specialButton > span {padding: 8px 10px 12px;display: flex;align-items: center;justify-content: center}
	#specialButton svg{width:30px; height:auto}
}
@media(max-width:350px){
	.header__row{line-height: 16px;height: 60px}
	.header__phone .header__small-info{font-size: 8px}
	.header__phone .header__info {font-size: 20px}
}

/*** Шапка ***/
.wrapper__header-new{top:0; color:#270542;position:sticky;font-family: 'Fira Sans';background:#fff;box-shadow: 0 0 30px -15px rgba(36,6,70,0.5);z-index: 15; overflow:hidden}
.wrapper__header-new::before{background: -moz-linear-gradient(-45deg,  rgba(101,172,40,1) 0%, rgba(92,49,156,0.69) 31%, rgba(255,255,255,0.46) 54%, rgba(255,255,255,0) 100%);background: -webkit-linear-gradient(-45deg,  rgba(101,172,40,1) 0%,rgba(92,49,156,0.69) 31%,rgba(255,255,255,0.46) 54%,rgba(255,255,255,0) 100%);background: linear-gradient(135deg,  rgba(101,172,40,1) 0%,rgba(92,49,156,0.69) 31%,rgba(255,255,255,0.46) 54%,rgba(255,255,255,0) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#65ac28', endColorstr='#00ffffff',GradientType=1 );content:"";position:absolute;top:0;bottom:0;left:0;width: 50%;opacity: 0.2;z-index: 1;pointer-events: none;}
.header-new__row{height:90px;position: relative;z-index: 2;}
.header-new__logo{}
.header-new__logo a{display:block}
.header-new__phone{padding:0 30px}
.header-new__phone-block{font-size: 28px;font-weight:500;white-space: nowrap;line-height: 22px;}
.header-new__phone-info{font-weight:400;font-size: 42%;letter-spacing: 0px;line-height: 110%;margin-top: 5px;opacity:0.7}
.header-new__info{color:#270542;letter-spacing:1px}
.header-new__btn{position:relative}
.header-new__btn::after{position:absolute;background: url(../images/leaf.png) no-repeat 0 0 / contain;content:"";width: 85px;height: 66px;top: -22px;left: 100%;transform: translateX(35px);}
.header-new__btn a{font-family: 'Fira Sans'; text-decoration: none;font-size: 18px;text-align: center;border-radius: 10px;overflow:hidden;box-shadow: inset 0px 0px 5px #7ccd05, 0 3px 10px 0 rgba(0, 0, 0, 0.1);background: linear-gradient(#7bcd03, #44ac08);color: #fff;white-space: nowrap;font-weight: 700;}
.header-new__btn a span{line-height: 44px;display:block;padding: 0 20px 3px;}
.header-new__btn a:hover span{background:#7ccd05}
.header-new__address{font-size: 16px;line-height: 24px;padding-left: 30px}
.header-new__phone-icon, .header-new__address-icon{background: #ede7f0;min-width: 40px;width: 40px;height: 40px;display: flex;align-items: center;justify-content: center;margin-right: 15px;border-radius: 5px;box-shadow: inset 0px 0px 5px rgb(39 5 66 / 1%), 0 3px 2px -2px rgba(0, 0, 0, 0.3)}
.header-new__phone-icon svg, .header-new__address-icon svg{width: 20px}

.wrapper__topmenu-new .navbar-button{
    transition: all 0.3s linear 0s;
    border-radius: 10px;
    border:none;
    box-shadow: inset 0px 0px 5px #7ccd05, 0 3px 10px 0 rgba(0, 0, 0, 0.1);
    background: linear-gradient(#7bcd03, #44ac08);
    width: 55px;
    padding: 4px 15px;
    }
.wrapper__topmenu-new .navbar-button span{transition:all 0.3s linear 0s;transition:all 0.3s linear 0s;position:relative;height: 3px;width: 100%;background:#fff;display: block;border-radius: 20px;margin: 6px 0;}
.wrapper__topmenu-new .openmenu-button.navbar-button span:nth-child(1){opacity:0}
.wrapper__topmenu-new .openmenu-button.navbar-button span:nth-child(2){transform: rotate(45deg) !important;}
.wrapper__topmenu-new .openmenu-button.navbar-button span:nth-child(3){transform: rotate(-45deg) !important; top: -9px !important}
.wrapper__topmenu-new .navbar-button:hover, .openmenu-button.navbar-button{background: #7ccd05;}

@media(max-width:1229px){
	.header-new__row{height:80px}
	.header-new__phone{padding: 0 25px;}
	.header-new__phone-block{font-size: 26px;line-height: 20px;}
	.header-new__btn a{font-size: 18px}
	.header-new__btn a span{line-height: 40px;padding: 0 15px 2px;}
	.header-new__address{font-size: 14px;line-height: 22px;padding-left: 25px;white-space: nowrap;}
	.header-new__phone-icon, .header-new__address-icon{min-width: 35px;width: 35px;height: 35px;margin-right: 10px;}
	.header-new__phone-icon svg, .header-new__address-icon svg{width: 18px;}
}
@media(max-width:991px){
	.header-new__logo img{max-height:50px}
}
@media(max-width:767px){
	.wrapper__topmenu-new {padding: 5px 0;border-top: 1px solid rgb(79 45 92 / 8%)}
	.header-new__btn::after{display:none}
	.header-new__phone{padding: 0 0 0 30px;}
	.header-new__btn a span {line-height: 42px;padding: 0 15px 2px;font-size: 16px;font-weight: 600}
}
@media(max-width:450px){
	.header-new__row{height:60px}
	.header-new__logo{padding-right: 15px}
	.header-new__logo img{max-height:40px}
	.header-new__phone-icon{display:none}
	.header-new__phone {padding: 0 0 0 15px}
	.header-new__phone-block {font-size: 24px;line-height: 18px}
}



/*** Меню ***/
.wrapper__topmenu{background: #240646;}
.wrapper__topmenu .container{position:relative}
#top-menu .mobile_menu_select{display:none}
#top-menu ul{padding:0; margin:0}
#top-menu ul li{padding:0;margin:0;list-style:none;position: relative;}
#top-menu ul li ul{transition:all 0.3s linear 0s; opacity:0;visibility:hidden;position:absolute;top: 100%;background: #3f234a;border: 1px solid #fff;left: 0;min-width: 340px;padding:10px 0; z-index:10}
#top-menu ul li a{display:block;font-weight: 700;font-size: 20px;line-height: 60px;color: #FFFFFF;text-decoration:none !important;text-align:center;padding: 0 25px;}
#top-menu ul > li > a:hover, #top-menu ul > li.active > a, #top-menu ul > li:hover > a{background:#3f234a;}
#top-menu ul > li.folder:hover > a{box-shadow: 1px 0 0 0 #fff inset, -1px 0 0 0 #fff inset, 0px 1px 0 0 #3f234a;position: relative;z-index: 1;}
#top-menu ul > li.folder > a span{display: flex;align-items: center;justify-content: center}
#top-menu ul > li.folder > a span::after{transition:all 0.3s linear 0s; border: 4px solid transparent;border-top: 6px solid #fff;content:"";z-index:11; margin: 7px 0 0 10px;}
#top-menu ul > li.folder::after {opacity:0; visibility:hidden; content: "";background: #3f234a;height: 1px;position: absolute;z-index: 11;top: 100%;left: 1px;right: 1px;transform: translateY(0px)}
#top-menu ul li ul li a{font-weight: 400;font-size: 18px;line-height: 26px;text-align: left;padding: 5px 15px;}
#top-menu ul li ul li a:hover{background:transparent; color:#c59feb }
#top-menu ul > li:hover ul{opacity:1; visibility:visible}
#top-menu ul > li:hover::after{opacity:1; visibility:visible}
.navbar-button{transition: all 0.3s linear 0s;border-radius: 10px;border: 2px solid #fff;padding: 3px 10px;margin: 0;}
.navbar-button span{transition:all 0.3s linear 0s;transition:all 0.3s linear 0s;position:relative;height:2px;width: 36px;background:#fff;display: block;border-radius: 20px;margin: 7px 0;}
.openmenu-button.navbar-button span:nth-child(1){opacity:0}
.openmenu-button.navbar-button span:nth-child(2){transform: rotate(45deg) !important;}
.openmenu-button.navbar-button span:nth-child(3){transform: rotate(-45deg) !important; top: -9px !important}
.navbar-button:hover, .openmenu-button.navbar-button{background: #7ccd05;}

.search-top{height:60px; padding:5px 0 5px 10px !important;}
.search-top a, .form__menu-search button{text-align: center;border-radius: 10px;overflow: hidden;box-shadow: inset 0px 0px 5px #7ccd05, 0 3px 10px 0 rgba(0, 0, 0, 0.1);background: linear-gradient(#7bcd03, #44ac08) !important; height: 100% !important;display: flex !important;align-items: center;justify-content: center;padding: 0 !important;width: 50px}
.form__menu-search button{display:none !important}
.search-top a svg, .form__menu-search button svg{width:30px; height:auto}
.search-top a svg path, .form__menu-search button svg path{fill:#fff}
.search-top a span, .form__menu-search button span{ display: flex !important;align-items: center;justify-content: center;background:transparent; width:100%; height:100%}
.search-top a:hover span, .search-top:hover span, .form__menu-search button:hover span{background: #7ccd05}
.form__menu-search{transition:all 0.3s linear 0s; opacity:0; visibility:hidden; position:absolute;  z-index:12; left:0; right:55px; top:5px; bottom:5px;}
.form__menu-search input{width:100%; height: 100%;border-radius: 10px;background: #fff;font-size: 18px;border: none;padding: 0 15px;color: #240646;border:none}
.open-search.form__menu-search{opacity:1; visibility:visible}


@media(max-width:1229px){
	#top-menu ul li ul{min-width: 340px;padding:10px 0}
	#top-menu ul li a{font-size: 18px;line-height: 50px; padding: 0 15px;}
	#top-menu ul li ul li a{font-size: 16px;line-height: 24px}
	.search-top{height:50px;}
	.search-top a{width: 40px}
	.search-top a svg{width:20px; height:auto}
	.form__menu-search{right:45px}
	.form__menu-search input{font-size:16px}
}
@media(max-width:991px){
	.wrapper__topmenu{padding:5px 0}
	#top-menu ul{min-width: 100%; border-top:1px solid rgba(255,255,255,0.4);margin: 5px 0 0;}
	#top-menu ul li{border:none !important}
	#top-menu ul li a{font-size: 18px;line-height:18px;padding: 15px 0;}
	#top-menu ul li ul li a{font-size: 16px;line-height: 28px; text-align:center}
	#top-menu ul > li.folder:hover > a{box-shadow:none}
	#top-menu ul > li.folder a.open-moobile-link{background:#3f234a}
	#top-menu ul li ul{border:none; position:static; opacity:1; visibility:visible; margin:0; display:none; padding-top:0; min-width:auto}
	#top-menu ul > li.folder > a.open-moobile-link span::after{transform:rotate(180deg); margin-top:0}
	.form__menu-search{position:relative; opacity:1; visibility:visible; width:calc(100% - 310px);top: auto;bottom: auto;left: auto;right: auto;}
	.form__menu-search input{font-size:14px; height:44px;padding: 0 50px 0 10px;}
	.form__menu-search button {transition: all 0.3s linear 0s; position: absolute;top: 3px;right: 3px;border: none;height: auto !important;bottom: 3px;width: 40px; display:flex !important}
	.form__menu-search button svg{transition: all 0.3s linear 0s; width:20px; height:auto}
}
@media(max-width:500px){
	 .form__menu-search{width: 100%;order: 2; margin-top: 10px}
}
@media(max-width:350px){
	.header__button a {font-size: 12px; line-height: 38px; padding: 0 10px !important}
	.navbar-button{padding:2px 7px}
}
/*** wrapper__topmenu-new ***/
.wrapper__topmenu-new{position:relative;background: #ede7f0;border-bottom: 5px solid rgb(79 45 92 / 20%);z-index: 5;}
.wrapper__topmenu-new .navbar{z-index:1; position:relative}
.wrapper__topmenu-new::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url(../images/leaf-screen.png) repeat 0 0;pointer-events:none;opacity: 0.1;}
#topmenu-new-menu .mobile_menu_select{display:none}
#topmenu-new-menu ul{padding:0; margin:0}
#topmenu-new-menu ul li{padding:0;margin:0;list-style:none;position: relative;}
#topmenu-new-menu ul li ul{transition:all 0.3s linear 0s;opacity:0;visibility:hidden;position:absolute;top: 100%;background: #FFF;left: 0;min-width: 340px;padding:10px 0;z-index: 999;border-top: 5px solid #240646;box-shadow: 0px 15px 20px -20px rgba(36,6,70,0.8);}
#topmenu-new-menu ul li a{position:relative; display:block;font-weight: 400;font-size: 24px;line-height: 60px;color: #240646;text-decoration:none !important;text-align:center;padding: 0;font-family: 'Fira Sans';}
#topmenu-new-menu ul > li > a:hover > span::before, #topmenu-new-menu ul > li.active > a  > span::before, #topmenu-new-menu ul > li:hover > a  > span::before{opacity:1}
#topmenu-new-menu ul > li.folder:hover > a{position: relative;z-index: 1;}
#topmenu-new-menu ul > li.folder > a span{padding-right: 20px;}
#topmenu-new-menu ul > li > a span{position:relative}
#topmenu-new-menu ul > li > a > span::before{transition:all 0.3s linear 0s; opacity:0; content: "";height: 2px;position: absolute;left: 0;right: 0;bottom: 0;background: #44ac08}
#topmenu-new-menu ul > li.folder > a span::after{transition:all 0.3s linear 0s;border: 4px solid transparent;border-top: 6px solid #240646;content:"";z-index:11;right: 0;top: 50%;position: absolute;transform: translateY(-50%);margin: 5px 0 0;}
#topmenu-new-menu ul > li.folder::after {opacity:0;background: #3f234a;top: 100%;right: 1px;}
#topmenu-new-menu ul li ul li a{font-weight: 400;font-size: 18px;line-height: 26px;text-align: left;padding: 5px 15px;}
#topmenu-new-menu ul li ul li a:hover{background:transparent;color: #44ac08;}
#topmenu-new-menu ul > li:hover ul{opacity:1; visibility:visible}
#topmenu-new-menu ul > li:hover::after{opacity:1; visibility:visible}
#topmenu-new-menu ul li ul span::before{display:none !important}

.button__menu .button__menu-in{
    transition: all 0.3s linear 0s;
    padding: 5px 13px;
    margin: 0;
    border-radius: 10px;
    box-shadow: inset 0px 0px 5px #7ccd05, 0 3px 10px 0 rgba(0, 0, 0, 0.1);
    background: linear-gradient(#7bcd03, #44ac08);
}
.button__menu .button__menu-in span{transition:all 0.3s linear 0s;transition:all 0.3s linear 0s;position:relative;height: 3px;width: 28px;background:#fff;display: block;border-radius: 20px;margin: 6px 0;}
.button__menu .button__menu-in:hover{background: #7ccd05;}


@media(max-width:1229px){
	#topmenu-new-menu ul li a{font-size: 20px;line-height: 55px}
}
@media(max-width:991px){
	#topmenu-new-menu ul li a{font-size: 18px;line-height: 50px}
	#topmenu-new-menu ul li ul li a{font-size: 16px;line-height: 22px}
}
@media(max-width:767px){
	#topmenu-new-menu ul li ul{border:none; position:static; opacity:1; visibility:visible; margin:0; display:none; padding-top:0; min-width:auto}
	#topmenu-new-menu ul > li.folder > a.open-moobile-link span::after{transform:rotate(180deg); margin-top:0}
}




/*** ÐšÐ¾Ð½Ñ‚ÐµÐ½Ñ‚ ***/

@media(min-width:768px){
	.left-block-content{-ms-flex: 0 0 228px; flex: 0 0 228px; max-width: 228px;}
	.right-block-content{-ms-flex: 0 0 calc(100% - 228px); flex: 0 0 calc(100% - 228px); max-width: calc(100% - 228px);}
}
@media(min-width:992px){
	.left-block-content{-ms-flex: 0 0 278px; flex: 0 0 278px; max-width: 278px;}
	.right-block-content{-ms-flex: 0 0 calc(100% - 278px); flex: 0 0 calc(100% - 278px); max-width: calc(100% - 278px);}
}
@media(min-width:1230px){
	.left-block-content{-ms-flex: 0 0 330px; flex: 0 0 330px; max-width: 330px;}
	.right-block-content{-ms-flex: 0 0 calc(100% - 330px); flex: 0 0 calc(100% - 330px); max-width: calc(100% - 330px);}
}
/*** Ð¤ÑƒÑ‚ÐµÑ€ ***/
footer{background: #fff;font-size:14px;line-height:14px;color:#240646;padding: 30px 0 0;border-top: 5px solid #240646; position:relative}
footer::before {
    background: -moz-linear-gradient(-45deg, rgba(101,172,40,1) 0%, rgba(92,49,156,0.69) 31%, rgba(255,255,255,0.46) 54%, rgba(255,255,255,0) 100%);
    background: -webkit-linear-gradient(-45deg, rgba(101,172,40,1) 0%,rgba(92,49,156,0.69) 31%,rgba(255,255,255,0.46) 54%,rgba(255,255,255,0) 100%);
    background: linear-gradient(135deg, rgba(101,172,40,1) 0%,rgba(92,49,156,0.69) 31%,rgba(255,255,255,0.46) 54%,rgba(255,255,255,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#65ac28', endColorstr='#00ffffff',GradientType=1 );
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 50%;
    opacity: 0.2;
    z-index: 1;
    pointer-events: none;
}
.footer__copy{color:#fff; text-align:center;background: #240646;padding:20px 15px;margin-top:30px; font-size:12px; line-height:20px}
.footer__copy-bottom{text-transform: uppercase;font-size: 24px;letter-spacing: 0;word-spacing: 0;padding: 25px 0 15px;opacity: 0.5;}
footer img{max-width:182px !important}
.footer__menu-title{font-size: 18px;font-weight: 700;color: #240646;padding: 0 0 10px;/* text-transform:uppercase; */line-height: 18px}
.footer__menu-column{padding: 0;margin: 0}
.footer__menu-column li{padding:0; margin:0; list-style:none}
.footer__menu-column li a{display: block;font-size: 16px;color: #240646;padding: 5px 0;text-decoration: none !important;line-height: 16px;}
.footer__menu-column li a:hover{color:#000}
.contact-soc{padding: 5px 0 0;margin:0;}
.contact-soc li{padding:0; margin:0; list-style:none}
.contact-soc li svg{width:36px; height:36px}
.contact-soc li path{fill:#240646}
.contact-soc li:hover path{fill:#240646}
footer .contact-soc li path{fill: #240646}
footer .contact-soc li a:hover path{fill: #240646}
.footer__phone{font-size: 18px;padding: 20px 0}
.footer__phone a{display: block;color: #240646;font-size: 26px;font-weight: 700;padding-top: 15px}
@media(max-width:1229px){
	.footer__copy-bottom {font-size: 19px; padding: 15px 0 0; line-height: 30px}
}
@media(max-width:991px){
	footer{font-size:14px;line-height:14px;padding: 20px 0 0;}
	.footer__copy{padding: 15px;margin-top: 20px;}
	footer img{max-width: 210px !important;}
	.footer__menu-title{font-size: 16px;padding: 0 0 10px;line-height: 16px;}
	.footer__menu-column li a{font-size: 14px;padding: 5px 0;line-height: 14px;}
	.footer__phone{font-size: 16px;padding: 15px 0;}
	.footer__phone a{font-size: 24px;}
	.contact-soc{padding: 5px 0 0}
	.contact-soc li svg{width:36px; height:36px}
	.footer__copy-bottom {font-size: 14px;line-height: 24px;}
}
@media(max-width:575px){
	footer::before {width:auto; right:0}
	.footer__copy{font-size:11px; line-height:18px; padding-bottom:35px}
	.footer__copy-bottom {font-size: 12px;line-height: 22px;}
}
/*** ***/
.wrapper-form__rating{padding-bottom: 15px;}
.wrapper-form__rating .rating-area__title{white-space:nowrap; font-size: 16px;line-height: 20px;padding-right: 15px;white-space: nowrap;padding: 10px 15px 10px 0px;}
.rating-area{display:inline-flex;flex-direction:row-reverse}
.rating-area:not(:checked)>input{display:none}
.rating-area:not(:checked)>label{width:32px;height:32px;padding:0;cursor:pointer;font-size:40px;line-height:28px;color:rgba(79,45,92,0.1);margin-right:5px;margin-bottom: 0;}
.rating-area:not(:checked)>label:before{content:"★"}
.rating-area>input:checked~label{color:#240646}
.rating-area:not(:checked)>label:hover,.rating-area:not(:checked)>label:hover~label{color:#240646;}
.rating-area>input:checked+label:hover,.rating-area>input:checked+label:hover~label,.rating-area>input:checked~label:hover,.rating-area>input:checked~label:hover~label,.rating-area>label:hover~input:checked~label{color:#240646}
.rate-area>label:active{position:relative}
.phoneandemail{margin:0 -5px}  
.phoneandemail__field{padding:0 5px; width:50%}
.phoneandemail__field input{width:100%}

.reviews-grid__item{padding-top:40px;margin-top:40px;border-top:1px solid #dddde0}
.reviews-grid__item:first-of-type{border-top:none;margin-top:0;padding-top:0}
.review-large{width:100%;height:100%;display:flex;flex-direction:column}
.review-large__header{display:flex;flex-wrap:wrap;margin-bottom:10px;align-items: center;}
.review-large__rating{margin-right:12px;margin-top: -6px;}
.review-large__rating-star{width:16px;height:16px;flex:0 0 auto;margin-right:4px}
.review-large__rating-star:last-of-type{margin-right:0}
.review-large__name{font-size: 16px;line-height: 26px;color: rgba(0, 0, 0, 0.9);margin-right: 12px;font-weight: 500}
.review-large__body{margin-bottom:24px;display:flex;flex-direction:column}
.review-large__body-content{position:relative;overflow:hidden;margin-bottom:-16px;color: rgba(46, 46, 46, 0.8)}
.review-large__body-content p{margin-bottom:16px}
.review-large__footer{display:flex;flex-direction:column}
.review-large__doctors{display:flex;width:100%;overflow-x:auto;white-space:nowrap;position:relative;padding-bottom:10px;flex-wrap:wrap;gap:16px}
.review-large__doctor{display:flex;align-items:center;font-size:14px;line-height:24px;color: ;text-decoration:none;white-space:nowrap}
.review-large__doctor img{height:32px;width:32px;-o-object-fit:cover;object-fit:cover;flex:0 0 auto;border-radius:50%;margin-right:6px}
.review-large__images{display:flex;margin-top:20px}
.review-large__images .review-card__link-img{margin:0 8px 8px 0; width:80px; height:80px; object-fit:cover}
.icon--star-o path{fill:#ccc}
.icon--star path{fill:#240646}

.fancybox-bg {background: #240646;}
.lightbox__form{background:#fff;padding: 40px 35px;border-radius: 3px; max-width:560px}
.lightbox__form-title-top{padding-bottom: 10px;}
.lightbox__form-title{font-weight:700;font-size: 36px;line-height: 1;padding:0;margin:0;text-align:center;}
.lightbox__form-text{font-size: 18px;line-height: 26px;padding: 15px 0;color:#333;text-align: center;}
.lightbox__form form input[type=text], .lightbox__form form textarea, .lightbox__form select{box-shadow:none; width: 100%;height: 50px;border: 1px solid #cfc2d6;border-radius: 3px;color: #333;font-size: 16px;padding:0 20px;margin:0 0 15px;}
.lightbox__form form button{max-width: 100%; font-size: 16px;background: #240646;border-radius: 15px;line-height: 45px;margin-top: 30px;border: 1px solid #fff;box-shadow: 0px 3px 0 0px #3f234a;color: #fff !important;text-transform: uppercase;text-decoration: none !important;text-align: center;transition: all 0.1s linear 0s;margin: 0 auto;padding: 0 20px;}
.lightbox__form form input[type=text]:focus, .lightbox__form form textarea:focus, .lightbox__form select:focus{border-color: #240646;}
.lightbox__form form select{background:#fff url(../images/select.png) no-repeat 97% center; -moz-appearance: none; -webkit-appearance: none;}
.lightbox__form form select::-ms-expand{display: none;}
.lightbox__form form textarea{height:80px; padding-top:10px}
.lightbox__form form textarea[name="reviews"]{height:150px}
.lightbox__form form button:hover{box-shadow:0 3px 0 0 #3f234a; background:#3f234a}
.lightbox__form form button:focus{box-shadow:0 0 0 0 #3f234a; transform:translateY(3px)}
@media(max-width:1229px){
	.lightbox__form{padding: 30px 25px}
	.lightbox__form-title{font-size: 32px}
	.lightbox__form-text{font-size: 16px;line-height: 24px;padding: 10px 0}
	.lightbox__form form input[type=text], .lightbox__form textarea, .lightbox__form select{height: 46px;font-size: 15px;padding:0 15px}
	.lightbox__form form textarea{height:80px; padding-top:10px}
	.lightbox__form form button{line-height: 44px; font-size: 15px}
}
@media(max-width:991px){
	.lightbox__form{padding: 30px}
	.lightbox__form-title{font-size: 28px}
	.lightbox__form-text{font-size: 14px;line-height: 22px}
	.lightbox__form form input[type=text], .lightbox__form form textarea, .lightbox__form select{height: 42px;font-size: 14px}
	.lightbox__form form textarea{height:70px; padding-top:5px}
	.lightbox__form form button{height: 42px; font-size: 14px; width:100%}
}
@media(max-width:767px){
	.lightbox__form-title{font-size: 26px}
	.lightbox__form form input[type=text], .lightbox__form form textarea, .lightbox__form select{padding:0 10px; height: 40px}
	.lightbox__form form textarea{height:60px; padding-top:5px}
	.lightbox__form form button{height: 40px}
	.wrapper-form__rating .rating-area__title{font-size: 14px}
}
@media(min-width:610px){
	.fancybox-content{overflow:visible}
	.fancybox-close-small{background:url(../images/cross.svg) no-repeat 0 0; right:-40px !important; width:30px; height:30px; padding:0}
	.fancybox-close-small svg{display:none}
}
@media(max-width:575px){
	.lightbox__form{padding: 20px}
	.lightbox__form-title{font-size: 24px}
	.lightbox__form form input[type=text], .lightbox__form form button{width:100%; margin-bottom:10px}
	.phoneandemail__field{width:100%}
	.calltoaction-rev {min-width: 135px;}
	.calltoaction-rev span {padding: 0 15px 3px}
}


.sitemap_wrap ul{padding:0}

.menu-widget.servise__menu{height:auto; float:left}

@media(min-width:768px){.list-item__description{display:flex}}


/**
	* PXL CUSTOM STYLES
	*/
.contact__phone.contact__email {
	font-size: 18px;
	font-weight: 400 !important;
}
@media screen and (max-width: 525px) {
	body.page-scrolled .wrapper__content {
		overflow: initial;
	}

	.wrapper__topmenu {
		position: sticky;
		top: 0px;
		z-index: 9;
	}
	body.page-scrolled .wrapper__topmenu {
		top: 60px;
	}

	body.page-scrolled .form__menu-search {
		display: none;
	}

	.header__button .popUpForm {
		background: #44ac08;
	}
	
	.pxlButton__icon {
		background-color: rgb(124, 205, 5) !important;
	}
	.pxlButton--callback::before, .pxlButton--callback::after {
		border: 2px solid rgb(124, 205, 5) !important;
	}
}
/* ---- PXL CUSTOM STYLES ---- */