/*** Глобальные ***/
*{outline:none !important}
html{min-height:100%; position:relative; height:100%}
body{color: #181D29; font-family: 'Mont'; height:100%}
a, a span, input, select, button, button span, a path{transition:all 0.3s linear 0s}
h1, .h1{margin:0 0 30px; font-weight: 700;font-size: 45px;line-height: 58px;color: #181D29}
h2, .h2{font-weight: 700;font-size: 32px;line-height: 41px;color: #181D29; margin:40px 0}
h3, .h3{font-weight: 700;font-size: 26px;line-height: 32px;color: #181D29; margin:30px 0}
.bg-blue{background: linear-gradient(273.45deg, #FFF4E2 0.17%, #FFFFFF 100.01%);}
.wrapper{display: flex;flex-direction: column;  min-height:100%}
.wrapper__content{flex: 1 1 auto;/* overflow:hidden*/}
.wrapper__desc-text{font-size: 22px;line-height: 28px;color: #000000}
.wrapper__desc-text p:last-child{margin:0}
.w-100{width:100%}
footer{flex-shrink: 0}
.pagination-static{position:static; display:flex; justify-content:center; padding:15px 0}
.pagination-static .swiper-pagination-bullet{display:block; width:8px; height:8px; background:#D9D9D9; opacity:1}
.pagination-static .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#FFDB45}
.btn{line-height: 48px;border-radius: 900px;display:inline-block;font-weight: 600;font-size: 16px;color: #000;text-align:center;overflow:hidden;border:none;padding:0}
.btn span{display:block; width:100%; height:100%}
.btn.btn-blue{background: #FFDB45}
.btn.btn-turq{background:#FFDB45; border:1px solid #FFDB45; color:#000}
.btn.btn-yellow{background:#FFDB45; color:#181D29}
.btn.btn-x-20 span{padding:0 20px}
.btn:hover{color:#fff; text-decoration:none}
.btn.btn-yellow:hover{color:#181D29}
.btn.btn-turq:hover{background:#000; color:#fff}
.btn.btn-blue:hover span{background:#FFDB45}
.btn.btn-yellow:hover span{background:#FFCE00}
.form-agreement-yes{margin:0; font-weight: 400; font-size: 12px; line-height: 13px; color: #181D29; cursor:pointer}
.form-agreement-yes a{color: #181D29; text-decoration:underline}
.form-agreement-yes a:hover{text-decoration:none}
.agreement-yes-input{position: absolute;-webkit-appearance: none;-moz-appearance: none;appearance: none}
.agreement-yes-custom{display:block; min-width: 20px;width: 20px;height: 20px;background: #F9FAFB; border: 1px solid #969696; border-radius: 4px; position:relative}
.agreement-yes-custom img {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);margin: 0 0 0 -1px;opacity:0}
.form-agreement-yes .agreement-yes-input:checked ~ .agreement-yes-custom{background:#FFDB45; border-color:transparent}
.form-agreement-yes .agreement-yes-input:checked ~ .agreement-yes-custom img{opacity:1}
.wrapper__breadcrumbs{padding:50px 0 40px; white-space:nowrap}
.wrapper__breadcrumbs ul{padding:0; margin:0}
.wrapper__breadcrumbs ul li{color:#FBB03B; font-weight: 600; font-size: 18px; line-height: 23px; padding:0; margin:0; list-style:none}
.wrapper__breadcrumbs ul li.sep{color:#181D29; padding:0 5px; font-weight:300}
.wrapper__breadcrumbs ul li:nth-last-child(-n+2){font-weight: 600; color:#FBB03B}
.wrapper__breadcrumbs ul li:last-child{white-space: nowrap;overflow: hidden;text-overflow: ellipsis}
.swiper-button-disabled{opacity:0.2; pointer-events:default; background:none !important; border-color:inherit !important}
.swiper-button-disabled svg path{fill:#969696 !important}
.swiper-button-disabled:hover{opacity:0.2}
.wrapper__breadcrumbs ul li a{color:#181D29; font-weight: 300}
.wrapper__breadcrumbs ul li a:hover{color:#FFDB45; text-decoration:none}
.wrapper__pagebar{padding-top:70px}
.pagebar_pages{display:flex; align-items:center}
.pagebar_page, .pagebar_current{min-width:28px; height:28px; display:flex; align-items:center; justify-content:center; margin:0 2px; font-weight: 400;font-size: 16px;line-height: 24px;letter-spacing: -0.2px;color: #181D29;}
.pagebar_current, a.pagebar_page:hover{text-decoration:none; color:#89C1EC}
a.pagebar_page:hover svg path{stroke:#89C1EC}
.pagebar_page.disabled{opacity:0.2}
.wrapper__widget{padding:70px 0}
.widget__title{font-weight: 700;font-size: 32px;line-height: 41px;color: #000000; padding-bottom:35px}
.widget__headind .widget__title{padding-bottom:0; padding-right:15px}
.widget__headind{padding-bottom:35px}
.widget__button a{background:#FFDB45; border-radius: 900px; font: 600 16px/46px 'Lato'; color: #181D29; padding:1px; display:inline-block}
.widget__button a span{white-space:nowrap; background: #FFFFFF;border-radius: 900px;  padding:0 20px; display:block;  padding:0 20px; }
.widget__button a:hover{color:#181D29; text-decoration:none}
.widget__button a:hover span{background:transparent}
.widget__text{padding:25px 0; border-top:1px solid #FFDB45; border-bottom:1px solid #FFDB45; }
.widget__text p{font-size: 22px; line-height: 28px; color: #000000; margin-bottom:20px}
.widget__text ul{font-size: 22px;line-height: 28px;padding:0;color: #000000;margin: 20px 0 20px 25px;}
.widget__text ul li{padding:0;margin: 5px 0;}
.widget__text .widget__title{padding-bottom:20px}
.widget__desc{padding: 10px 20px;font-weight: 600;font-size: 18px;line-height: 23px;color: #000000;background: rgba(255, 219, 69, 0.2);border-radius: 900px;margin: 5px 0 40px;display: inline-block}
.table-mobile table{width:100%; min-width:1160px}
.table-mobile table th{background:#FFDB45; font-weight: 600;font-size: 16px;line-height: 20px;color: #2B2B2B; padding:10px;border-right: 1px solid #2B2B2B;}
.table-mobile table th.general-th{padding:30px 40px; border:none; background:none; font-weight: 700;font-size: 20px;line-height: 26px;color: #2B2B2B;}
.th-br-left{border-radius:20px 0 0 0}
.th-br-right{border-radius:0 20px 0 0; border-right:none !important}
.table-mobile table td{border:1px solid rgba(24,29,41,0.5); font-weight: 400;font-size: 18px;line-height: 23px;color: #181D29; padding:15px 10px;white-space:nowrap}
.table-mobile table td sup{font-size:60%}
.table-mobile table td.general-td{font-weight: 400;font-size: 16px;line-height: 20px;color: #181D29;padding:20px 30px;white-space:inherit}
.table-mobile{scrollbar-width: thin;scrollbar-color: #FFDB45 rgba(217,217,217,0.5)}
.table-mobile::-webkit-scrollbar{width: 12px}
.table-mobile::-webkit-scrollbar-track {background: rgba(217,217,217,0.5)}
.table-mobile::-webkit-scrollbar-thumb {background-color: #FFDB45;border-radius: 20px;border: none}
.photo-zoom{position:relative;overflow: hidden;}
.photo-zoom::before{z-index:3; transition:all 0.3s linear 0s; opacity:0; position:absolute; top:50%; left:50%; transform:translateY(-50%) translateX(-50%); background:rgba(0, 0, 0, 0.45) url(../images/zoom.svg) no-repeat center center / 45px; width:100px; height:100px; border:3px solid #fff; border-radius:100%; content:"";box-shadow: 0 0 0 1000px rgba(0, 0, 0, 0.45);}
.photo-zoom:hover::before{opacity:1}
.photo-zoom img{transition:all 0.3s linear 0s; position:relative; z-index:2}
.photo-zoom:hover img{transform:scale(1.1)}
.text-about-cat .widget__text{padding:0; border:none}

.aside__widget-menu-title, a.aside__widget-menu-title{font-weight: 700; font-size: 16px; line-height: 20px; color: #000000;padding-bottom: 15px;}
.aside__widget-menu{}
.aside__widget-menu ul{padding:0; margin:0}
.aside__widget-menu ul li{padding:0 0 15px; margin:0; list-style:none}
.aside__widget-menu ul li a{display:block; font-weight: 400;font-size: 16px;line-height: 20px;color: #000000; }
.aside__widget-menu ul li a:hover, a.aside__widget-menu-title:hover{color: #FFDB45;text-decoration: none}
a.aside__widget-menu-title{cursor:pointer; font-weight: 700 !important; display:block}
.sticky-blog{position: sticky; top: 120px;padding-bottom: 30px}
.widget__title-after-text{font-size: 60%; font-weight: 400}
article.article h2{margin:20px 0}
article.article img{border-radius: 15px; max-width:100%; height:auto}
article.article img.article-top-image{border-radius:20px; margin:20px 0; width:100%; height:auto}
article.article{font-size: 16px; line-height: 20px;}
article.article p{margin:20px 0}
article.article strong{font-size: 137.5%;}
article.article ol {font-size: 16px; line-height: 20px; color: #000000; list-style-type: none; counter-reset: num; margin: 20px 0; padding:0}
article.article ol li {position: relative;	margin: 20px 0;padding: 0 0 0 35px;}
article.article ol li:before {content: counter(num) '.';  counter-increment: num;display:block;	position: absolute;top: 0px;left:0; font-size: 22px; font-weight:700; color: #000;line-height: 20px;width: 30px;text-align: center;}
.article-blog-top{font-weight: 600;font-size: 16px;line-height: 18px;color: #505052}
.article-blog-aside{padding-bottom:40px; font-weight: 600;font-size: 16px;line-height: 18px; color: #969696;}

input[type="date"]{min-width: 95%; line-height:48px; display:block; text-align:left !important}
@media (max-width: 1229px){
	h1, .h1{font-size: 42px; line-height: 52px}
	h2, .h2{font-size: 28px;line-height: 36px;  margin:30px 0}
	h3, .h3{font-size: 24px;line-height: 28px; margin:20px 0}
	.wrapper__desc-text{font-size: 20px;line-height: 26px}
	.wrapper__breadcrumbs ul li{font-size: 16px; line-height: 20px}
	.wrapper__widget{padding:60px 0}
	.widget__title{font-size: 28px; line-height: 36px; padding-bottom:30px}
	.widget__headind .widget__title{padding-bottom:0}
	.widget__headind{padding-bottom:30px}
	.widget__desc{padding: 10px 15px; font-size: 17px;line-height: 21px; margin: 0 0 30px}
	.widget__text p, .widget__text ul{font-size: 20px; line-height: 24px}
	.wrapper__pagebar{padding-top:60px}
	.table-mobile {overflow-y: scroll; padding: 0 1px 20px}
	.sticky-blog{top: 160px}
}
@media (max-width: 991px){
	h1, .h1{margin:0 0 25px; font-size: 36px; line-height: 46px}
	h2, .h2{font-size: 26px;line-height: 32px;  margin:25px 0}
	.wrapper__desc-text{font-size: 18px;line-height: 24px}
	.wrapper__breadcrumbs{padding:40px 0 30px}
	.wrapper__breadcrumbs ul li{font-size: 14px; line-height: 18px}
	.wrapper__breadcrumbs ul li.sep{padding:0 3px}
	.wrapper__widget{padding:50px 0}
	.widget__title{font-size: 26px; line-height: 32px; padding-bottom:25px}
	.widget__headind .widget__title{padding-bottom:0}
	.widget__headind{padding-bottom:25px}
	.widget__desc{padding: 10px 15px; font-size: 16px;line-height: 20px; margin: 0 0 25px}
	.widget__text p, .widget__text ul{font-size: 18px; line-height: 22px}
	.wrapper__pagebar{padding-top:50px}
	.pagebar_page, .pagebar_current{min-width:26px; height:26px; margin:0 1px; font-size: 15px;line-height: 22px}
}
@media (max-width:767px){
	h1, .h1{margin:0 0 20px; font-size: 32px; line-height: 42px}
	h2, .h2{font-size: 24px; line-height: 30px;  margin:20px 0}
	h3, .h3{font-size: 20px;line-height: 24px}
	.wrapper__desc-text{font-size: 16px;line-height: 20px}
	.wrapper__breadcrumbs{padding:30px 0 20px}
	.wrapper__breadcrumbs ul li{font-size: 12px; line-height: 16px}
	.wrapper__breadcrumbs ul li.sep{padding:0 3px}
	.wrapper__widget{padding:40px 0}
	.widget__title{font-size: 24px; line-height: 30px; padding-bottom:20px}
	.widget__headind .widget__title{padding-bottom:0}
	.widget__headind{padding-bottom:20px}
	.widget__text p, .widget__text ul{font-size: 16px; line-height: 20px;}
	.widget__desc{font-size: 14px;line-height: 18px; margin: 0 0 20px}
	.wrapper__pagebar{padding-top:40px}
	.form-pad-no{padding-top:0}
	.photo-zoom::before{background-size:30px; width:70px; height:70px; border:2px solid #fff}
	
	.wrapper__content{overflow:hidden}
	article.article h2{margin:15px 0}
	article.article img.article-top-image{border-radius:15px; margin:15px 0}
	article.article{font-size: 14px; line-height: 18px;}
	article.article p{margin:15px 0}
	article.article strong{font-size: 137.5%;}
	article.article ol {font-size: 14px; line-height: 18px; margin: 15px 0}
	article.article ol li {margin: 15px 0}
	article.article ol li:before {font-size: 18px}
	.article-blog-top, .article-blog-aside{font-weight: 600;font-size: 14px;line-height: 16px}


}
@media (max-width:575px){
	h1, .h1{font-size: 28px; line-height: 36px}
	h2, .h2{font-size: 22px; line-height:28px;  margin:30px 0}
	.wrapper__breadcrumbs{padding:20px 0 15px}
	.wrapper__breadcrumbs ul li{font-size: 12px; line-height: 14px}
	.wrapper__breadcrumbs ul li.sep{padding:0 2px}
	.wrapper__prices-mob .widget__desc{display:none}
	.wrapper__widget{padding:35px 0}
	.widget__title{font-size: 22px; line-height: 28px; padding-bottom:30px}
	.widget__headind .widget__title{padding-bottom:0}
	.widget__headind{padding-bottom:30px}
	.wrapper__pagebar{padding-top:35px}
	.pagebar_page, .pagebar_current{min-width:24px; height:24px; margin:0; font-size: 14px;line-height: 20px}
}
/*** Шапка ***/
body.open-menu-mobile{overflow:hidden}
header{top:0; background:#fff; box-shadow: 0px 5px 50px rgba(0, 0, 0, 0.1); z-index:11}
.header__logo{width:145px; min-width:145px; position:relative; padding-right:30px}
.header__logo img{width:100%;  image-rendering: -moz-crisp-edges; /* Firefox */ -ms-interpolation-mode: nearest-neighbor;  /* IE */image-rendering: crisp-edges; /* Стандартное свойство */}
.header__contact{position:relative; width:190px; min-width:190px}
.header__center-block{width:100%; padding:15px 30px 0}
.header__address-new{display:flex; gap:10px; padding:6px 15px; border-radius:10px; background:#F1F1F1; align-items:center}
.contact__separator{width:1px; height:20px; background:#000}
.contact__block a{width:100%}
.contact__block-top{font-weight: 400;font-size: 16px;line-height: 20px;color: #181D29}
a.roistat-phone-number.contact__block-top{font-weight:800}
.header__time-work{font-weight: 600;font-size: 12px;line-height: 20px;color: #FBB03B}
a.contact__block-top:hover{color:#FFDB45; text-decoration:none}
.header__menu{padding:0; margin:0; gap:35px}
.header__menu li{padding:5px 0 0; margin:0; list-style:none; position:relative}
.header__menu li svg{margin-right:5px}
.header__menu li.arrow-menu{}
.header__menu li.arrow-menu > a{position:relative;display: flex;align-items: center;padding: 0 8px;border-radius: 20px 20px 0 0;}
.header__menu li.arrow-menu > a::after{transition:all 0.3s linear 0s; content:""; background:url(../images/arrow-menu.svg) no-repeat 0 0;width: 10px;height: 11px;display: block;margin-left: 5px;margin-top: 3px;}
.header__menu li.arrow-menu:hover > a::after{transform:rotate(180deg); background-image:url(../images/arrow-blue.svg)}
.menu-cat-link-open .menu-cat-link:hover > a::after, .menu-cat-link-open .menu-cat-link > a::after{transform:rotate(180deg); background-image:url(../images/arrow-blue.svg)}
li.menu-cat-link:hover > a::after{transform:rotate(0) !important; background-image:url(../images/arrow-blue.svg)}
li.arrow-menu.active > a::after{background-image:url(../images/arrow-blue.svg)}
li.arrow-menu.active:hover > a::after{background-image: url(../images/arrow-blue.svg);}
.menu-cat-link-open li.menu-cat-link > a::after, .menu-cat-link-open li.menu-cat-link:hover > a::after{transform:rotate(180deg) !important;background-image: url(../images/arrow-blue.svg);}
.header__menu li ul{transition:all 0.3s linear 0s;opacity:0;visibility:hidden;min-width: auto;position:absolute;top:100%;left:0;background: #FFFFFF;box-shadow: 4px 4px 20px rgba(0, 0, 0, 0.1);border-radius: 12px;padding: 5px 15px;margin:0}
.header__menu li:hover ul{opacity:1; visibility:visible}
.header__menu li ul li{border-bottom: 1px solid #fff; margin:0; padding:0}
.header__menu li ul li:last-child{border:none}
.header__menu li ul li a{font-weight:600;border-radius:5px;font-size: 16px;line-height: 20px;color: #000000;padding: 10px 5px;white-space: nowrap;}
.header__menu li a{font-weight: 400;font-size: 16px;line-height: 41px;color: #181D29; display:block}
.header__menu li.menu-action a{color:#FF0000}
.header__menu li a:hover, .header__menu li.active > a, .header__menu li ul li.active a{text-decoration:none; color:#FBB03B}
.icon-header-top{margin-right:5px; }
.header__top{background:#2B2B2B; padding:5px 0}
.wrapper__top-menu-cat{transition:all 0.3s linear 0s; position: absolute;left: 0;right: 0;top: 100%; opacity:0; visibility:hidden}
.menu-cat-link-open .wrapper__top-menu-cat{opacity:1; visibility:visible}
.menu-cat-link-open .menu-cat-link a, .menu-cat-link-open .menu-cat-link a:hover, .header__menu > li.folder:hover > a{/* background: #E8F5FF; *//* color:#181D29; */}
/*.top-menu-cat__row{background: #E8F5FF;box-shadow: 0px 8px 10px rgba(0, 0, 0, 0.05);border-radius: 0px 0px 20px 20px;}
.top-menu-cat__block{display:none}
.top-menu-cat__block-title{font-weight: 400;font-size: 22px;line-height: 28px;color: #000000}
.top-menu-cat__block-title img{margin-left:10px}
.top-menu-cat__block.active{display:block}
ul.top-menu-cat__caption{width:260px; padding:65px 30px 30px 40px;  margin:0;border-right: 1px solid #fff;}
ul.top-menu-cat__caption li{list-style:none; padding:0; margin:15px 0}
ul.top-menu-cat__caption li a{transition:background-color 0.3s linear 0s;display:block; font-weight:600; border-radius:5px; font-size: 16px;line-height: 20px;color: #000000;padding:10px}
ul.top-menu-cat__caption li a:hover{text-decoration:none; background:#fff}
ul.top-menu-cat__caption li.active a{background:#fff url(../images/blue-arrow.svg) no-repeat right center}
.top-menu-cat__list{width:calc(100% - 260px); padding:25px 40px 0;}
.top-menu-cat__block ul{padding:30px 0; margin:0;column-count: 3;column-gap: 50px;}
.top-menu-cat__block ul li{page-break-inside: avoid;  break-inside: avoid; padding:0; margin:0 0 25px; list-style:none}
.top-menu-cat__block ul li a{display:block; font-family: 'Mont';font-style: normal;font-weight: 400;font-size: 16px;line-height: 20px;color: #000000;}
.cat-li-menu{display:inline-block}
.cat-li-menu::after{background:url(/templates/nova/images/step.svg) no-repeat 0 0;content:"";position:absolute;width:18px;height:15px;right: -20px;top: 12px;}
.step-info__link{position: fixed;width: 104px;height: 102px;background: linear-gradient(112.61deg, rgba(255, 255, 255, 0.25) 1.09%, rgba(197, 229, 255, 0.25) 98.63%);border: 1px solid rgba(62, 62, 62, 0.1); border-right:none; backdrop-filter: blur(25px);border-radius: 20px 0 0 20px;z-index: 11;display: block;top: 50%;right: 0;transform: translateY(-50%);display: flex;align-items: center;justify-content: center;}
.step-info__link:hover{opacity:0.8}
.moscow-address{display:none}*/
@media (min-width: 576px){
	header{position: sticky}
}
@media (min-width: 768px){
	.header__row{height:110px}
	.header__logo::after{background:rgba(150, 150, 150, 0.2);height: 62px;width: 1px;position:absolute;right:0;top:50%;content:"";transform:translateY(-50%)}
	.header__links svg{margin-right:5px}
}
@media (min-width: 1230px){
	.contact__block:nth-child(1){padding-bottom:10px}
}
@media (max-width: 1229px){
	.header__logo{width:120px; min-width:120px; padding-right:20px}
	.header__center-block{width:100%; padding:10px 0 0 20px}
	.header__top a.contact__block-top{font-weight:700; font-size:18px}
	.header__time-work, .contact__block:nth-child(2), .contact__block-top{font-size:14px}
	.contact__block:nth-child(2) .icon-header-top{width:20px; height:20px}
	.top-menu-cat__block-title{font-size: 20px;line-height: 26px}
	ul.top-menu-cat__caption{width:240px; padding:50px 20px 20px 30px}
	ul.top-menu-cat__caption li{margin:10px 0}
	ul.top-menu-cat__caption li a{font-size: 15px;line-height: 19px}
	.top-menu-cat__list{width:calc(100% - 240px); padding:20px 30px 0;}
	.top-menu-cat__block ul{padding:20px 0; column-gap: 40px;}
	.top-menu-cat__block ul li{margin:0 0 20px}
	.top-menu-cat__block ul li a{font-size: 15px;line-height: 19px;}
	.header__menu li a{font-size: 15px}
	.header__menu li ul li a {font-size: 15px; line-height: 18px}
	.header__menu li ul{min-width:240px; padding:10px; margin:0}
	.step-info__link{width: 80px;height: 80px;}
	.step-info__link img{width: 60px;height: auto;}
}
@media (max-width: 991px){
	.header__logo {width: 115px; min-width: 115px; padding-right: 15px}
	.header__center-block{padding:15px 0 0 15px}
	.header__menu li a{font-size: 14px;line-height: 42px}
	.top-menu-cat__block-title{font-size: 18px;line-height: 24px}
	ul.top-menu-cat__caption{width:220px; padding:30px 15px 15px 15px}
	ul.top-menu-cat__caption li a{font-size: 14px;line-height: 18px}
	.top-menu-cat__list{width:calc(100% - 220px); padding:20px 20px 0;}
	.top-menu-cat__block ul{padding:15px 0; column-count: 2; column-gap: 30px;}
	.top-menu-cat__block ul li{margin:0 0 15px}
	.top-menu-cat__block ul li a{font-size: 14px;line-height: 18px;}
	.header__menu li a{font-size: 14px}
	.header__menu li ul li a {font-size: 14px}
	.header__menu li ul{min-width:205px}
	.step-info__link{width: 60px;height: 60px;}
	.step-info__link img{width: 40px;height: auto;}
	.header__links{gap:15px}
	.header__links a, .header__top .contact__block a{font-size:14px; text-decoration:none; color:#fff}
	.header__links img, .header__top .contact__block img{margin-right:5px}
	.header__top .contact__block a{font-size:16px}
}
@media (max-width:767px){
	.header__row{padding: 10px 0;}
	.icon-header-mobile{width: 24px;height: 24px; margin-right:5px}
	.contact__mobile{font-weight:700; font-size:16px; color:#181D29}
	.contact__mobile:hover{text-decoration:none; color:#FFDB45}
	.header__menu{display:none;top: 93px;left: 0;right: 0;bottom: 0;background: #2B2B2B;position: fixed;padding-top:30px;overflow:auto}
	.header__menu li a{font-size: 18px;text-align: center;line-height:32px;color: #fff;}
	.header__center-block{padding:0}
	.header__buttons{margin-left:auto;gap: 25px;}
	.link__whatsapp svg{width:32px; height:32px}
	.header__logo{padding-left: 25px;width: 145px;min-width: 145px;}
	/*#icon-whatsapp:hover > path:nth-child(1){fill:#000}*/
	.header__mobile-burger{padding: 9px 6px;width: 40px;height: 40px;border: 2px solid #FFDB45;background:#FFDB45;border-radius: 5px;min-width: 40px;}
	.header__mobile-burger span{display:block;width: 100%;height: 2px;background:#000000;border-radius: 5px; position:relative}
	.header__mobile-burger span:nth-child(2){margin: 6px 0;}
	.open-menu-mobile .header__mobile-burger span:nth-child(1){transform: rotate(45deg);top: 8px;}
	.open-menu-mobile .header__mobile-burger span:nth-child(2){opacity:0}
	.open-menu-mobile .header__mobile-burger span:nth-child(3){transform: rotate(-45deg);top: -8px;}
	.wrapper__top-menu-cat{display:none !important}
	.step-info__link{width: 45px;height: 45px;border-radius: 10px 0 0 10px;}
	.step-info__link img{width: 30px;height: auto;}
	.header__buttons .btn{line-height: 40px}
	.header__buttons .btn span{padding: 0 20px}
}
@media (max-width:575px){
	.header__mobile-burger{padding: 6px 5px;width: 29px;height: 29px; min-width: 29px;}
	.header__mobile-burger span:nth-child(2){margin:4px 0;}
	.header__logo{width: auto; min-width: auto;padding: 0;}
	.header__logo img {max-width: 92px;width: 92px;min-width: 92px}
	.header__row {gap:15px}
	.header__links a{font-size: 12px;line-height:13px}
	.icon-header-mobile {width: 15px;height: 15px;margin-right: 5px}
	.contact__mobile{font-size: 12px; line-height: 15px; font-weight:700}
	.header__buttons .btn{line-height:29px; font-size:12px; font-weight:400}
	.header__buttons .btn span{padding:0 15px; }
	.link__whatsapp svg{width:25px; height:25px}
	.open-menu-mobile .header__mobile-burger span:nth-child(1){top: 6px}
	.open-menu-mobile .header__mobile-burger span:nth-child(3){top: -6px}
	.header__menu{top:81px; padding-top:20px}
	.header__menu li a{font-size: 16px; line-height:32px}
	.header__buttons{margin-left:auto;gap: 15px;}
	.header__top .contact__block a {font-size: 14px;}
	.header__top img{width:auto; height:15px}
	.header__links{gap:10px}
}

/*** Мобильный хедер ***/
.mobheader .wrapper__mobile-header{transition:all 0.3s linear 0s; top:0}
.wrapper__mobile-header{top:-50px; left:0; right:0; background: #fff; box-shadow: 0px 5px 50px rgba(0, 0, 0, 0.1); position:fixed; z-index: 11}
.wrapper__mobile-header .header__mobile-burger{background:#FFDB45}
.wrapper__mobile-header .header__mobile-burger span{background: #fff;}
.mobile-header__row{height:50px;}
.header__mobile-logo{margin-left:25px}
.header__mobile-links{padding:0; margin:0}
.header__mobile-links li{padding:0; margin:0; list-style:none}
.header__mobile-links li:nth-child(2){padding:0 10px}
.header__mobile-links li a{display:block}
.header__mobile-links li:nth-child(3) a{text-indent:-99999px; width:31px; height:31px; background:url(../images/phone-icon.svg) no-repeat center center}
@media (max-width:575px){
	.mobheader .header__menu{top:50px}
}
/*** Контент ***/
.wrapper__tags{}
.wrapper__tags ul{display:flex; flex-wrap:wrap; padding:0; margin:-10px 0}
.wrapper__tags ul li{padding:10px 10px 10px 0; margin:0; list-style:none}
.wrapper__tags ul li a{padding:9px 20px; display:block; border:1px solid #FFDB45;font-weight: 400;font-size: 15px;line-height: 22px;color: #181D29; border-radius:100px}
.wrapper__tags ul li.tags__last-link a{background:#FFDB45; border-color:transparent; color:#181D29}
.wrapper__tags ul li.tags__last-link a:hover{background:#FFCE00; border-color:transparent; color:#181D29}
.wrapper__tags ul li a:hover{background: #FFDB45; border-color: #FFDB45; color:#181D29; text-decoration:none}
@media (max-width:767px){
	.wrapper__tags ul{margin:-5px 0}
	.wrapper__tags ul li{padding:5px 10px 5px 0}
}
/*** Футер ***/
footer{background:#2B2B2B; padding:60px 0 0; position:relative}
footer::after{background:url(../images/footer.png) no-repeat top center; height:182px; position:absolute; content:""; width:100%;bottom: 100%;z-index: -1;pointer-events: none;}
.footer__top{padding-bottom:20px;border-bottom: 1px solid #ffffff}
.footer__logo{width:370px; font-weight: 600;font-size: 16px;line-height: 20px;color: #ffffff}
.footer__logo img{width:100%; max-width:220px}
.footer__menu{width:calc(100% - 370px)}
.footer__widget-menu{width:25%; padding-left:40px}
.footer__widget-menu-title{white-space: nowrap; font-weight: 700;font-size: 16px;line-height: 24px;color: #ffffff; border-bottom: 1px solid #FBB03B; padding-bottom:10px; margin-bottom:15px}
.footer__widget-menu ul{padding:0; margin:0}
.footer__widget-menu ul li{list-style:none; padding:0; margin:7px 0 0}
.footer__widget-menu ul li a{font-weight: 400; font-size: 14px; line-height: 18px; display:block; color: #ffffff;}
.footer__more{padding-top:5px}
.footer__more a{font-weight: 400; font-size: 14px; line-height: 18px; display:flex; align-items:center; color: #ffffff;}
.footer__more a svg{position: relative;margin: 2px 0 0 5px;}
.footer__contact{font-weight: 600;font-size: 14px;line-height: 18px;color: #ffffff;}
.footer__contact a{color: #ffffff}
.footer-title__contact{font-weight: 600;font-size: 14px;line-height: 18px;color: #FFDB45;margin-top:15px}
.footer__cat{width:calc(100% - 171px)}
.footer__reviews{width:171px}
.footer__contact ul li{padding-right:12px}
.footer__reviews img{border-radius: 15px; margin-bottom:15px}
.footer__reviews a.popUpForm{background:#FFDB45; border-radius: 900px; font: 600 16px/46px 'Mont'; text-align:center; width:100%; color: #181D29; padding:1px; display:block}
.footer__reviews a.popUpForm span{white-space:nowrap; background: #FFFFFF;border-radius: 900px; padding:0 20px; display:block;}
.footer__reviews a.popUpForm:hover{color:#181D29; text-decoration:none}
.footer__reviews a.popUpForm:hover span{background:transparent}
.footer__cat .footer__widget-menu{width:auto; flex:1 1 auto; padding-left:0; padding-right:30px}
.footer__middle{border-bottom: 1px solid #fff; padding:20px 0}
.footer__bay{padding:10px 0; border-bottom: 1px solid #fff;}
.footer__bay-pay img{margin-left:20px}
.footer__bay-rek{padding: 10px 20px;max-width: 760px;width:100%;background: rgba(251, 176, 59, 0.2);border-radius: 90px;font-weight: 400;font-size: 12px;line-height: 16px;color: #ffffff;}
.footer__bay-rek a{padding: 5px 10px;background: #FFDB45;border-radius: 90px;display:inline-block;color: #181D29;font-weight: 600;font-size: 12px;line-height: 16px}
.footer__bay-rek a:hover{background:#FFCE00; text-decoration:none; color:#181D29}
.footer__bottom-info{font-weight: 400;font-size: 12px;line-height: 15px;color: #fff; border-bottom: 1px solid #fff;}
.footer__bottom-info a{color: #fff;}
.footer__bottom-info a:hover{color: #FFDB45; text-decoration:none}
.footer__bottom-info .d-flex{height:48px}
.border-none{border:none}
@media (max-width: 1229px){
	.footer__logo{width:210px; font-size: 14px; line-height: 18px}
	.footer__logo img{max-width:170px; height:auto}
	.footer__menu{width:calc(100% - 210px)}
	.footer__widget-menu{padding-left:25px}
	.footer__cat .footer__widget-menu{padding-right:25px}
	.footer__bay-rek {padding: 10px 15px;max-width: 690px;font-size: 11px;line-height: 15px}
	.footer__bay-pay img{margin-left:15px}
	.footer__bay-pay img:nth-child(1), .footer__bay-pay img:nth-child(2){height: 13px;width: auto}
	.footer__bay-pay img:nth-child(3){height: 17px; width: auto;}
	.footer__bottom-info{font-size: 10px;line-height: 13px}
}
@media (max-width: 991px){
	footer{padding:50px 0 0}
	.footer__logo img{max-width:138px; height:auto}
	.footer__top .footer__widget-menu{padding-left: 20px;width: auto;flex: 1 1 auto}
	.footer__cat{width:100%; margin:0; gap: 0 20px;}
	.footer__cat .footer__widget-menu{padding:0;}
	.footer__bay-rek-text br{display:none}
	.footer__bay-rek {font-size: 12px;line-height: 16px;}
	.footer__bottom-info{text-align:center}
	.footer__bottom-info .d-flex{flex-wrap: wrap;height: 55px;flex-direction: column;justify-content: center !important}
	.footer__bottom-info a{width:100%}
	.footer__contact{white-space:nowrap}
}
@media (max-width: 767px){
	.footer__logo{width:280px; margin:0 auto; text-align:center}
	.footer__logo > div{padding:25px 0 0}
	.footer__top .footer__widget-menu-title{display:none}
	.footer-title__contact{margin:20px 0 0; text-align:center}
	.footer__top .footer__widget-menu{padding:0}
	.footer__menu {width: 100%; text-align: center}
	.footer-title__contact{font-size: 16px; line-height: 20px; font-weight:700}
	.footer__contact {font-weight: 600;font-size: 16px;line-height: 20px}
	.footer__widget-menu{width:100%; padding:0}
	.footer__widget-menu.footer__contact ul{justify-content:center; padding:15px 0 30px; border-bottom:1px solid #FFDB45}
	.footer__widget-menu.footer__contact ul li{list-style:none; padding:0 6px; margin:0}
	.footer__widget-menu-title{border:none; padding:0; margin:0; line-height:20px}
	.footer__top{border:none; padding-bottom:30px}
	.footer__mobile-menu .footer__widget-menu{margin-bottom:15px; text-align:center}
	.footer__mobile-menu{text-align:center}
	.footer__widget-menu-mob{display:none}
	.footer__bay .container > .d-flex{flex-direction:column}
	.footer__bay-pay{order:1; padding-bottom:15px}
	.footer__bay-pay img{margin-left: 0}
	.footer__bay-pay img:nth-child(1), .footer__bay-pay img:nth-child(2), .footer__bay-pay img:nth-child(3){height: auto;width: auto}
	.footer__bay-pay img:nth-child(2){margin:0 20px}
	.footer__bay-rek{order: 2;font-size: 12px;border-radius: 0;padding: 0;background: transparent;text-align: center}
	.footer__bay{padding:30px 0 20px}
	.footer__bay-rek-text{padding-bottom:15px}
	.footer__bay-rek a{padding: 7px 8px; font-weight: 400;font-size: 12px;line-height: 16px;}
	.footer__bottom-info{height:auto; padding:10px 0; font-weight:300;font-size: 12px;line-height: 13px;text-align: center;color: #fff;}
	.footer__bottom-info a{color: #fff; text-decoration:underline}
	.footer__bottom-info .d-flex{height:auto}
}
@media (max-width:575px){
	footer{padding:40px 0 10px}
}
/*** Всплывающие ***/
.lightbox__header {padding: 20px 10px;font-weight: 700;font-size: 32px;line-height: 41px;color: #181D29;text-align: center}
.lightbox__form.fancybox-content{background-color: #fff; border-radius: 20px; padding: 35px; width:100%}
.beforeForm{font-size: 18px;line-height: 23px;font-weight: 600;color: #000000; padding-bottom:20px; text-align:center}
.input__field input, .input__field textarea{padding: 0 20px;background: #FFFFFF;border: 1px solid #FFDB45;border-radius: 50px;height: 48px;font-size: 14px;color: #000;width: 100%;margin-bottom: 10px}
.input__field textarea{resize:none; height:150px; padding-top:10px; border-radius:20px}
.form-label-ligtbox{padding: 5px 0 15px;}
.form-label-ligtbox .agreement-yes-text {padding-left: 10px;width: 190px}
.fancybox-slide--html .fancybox-close-small{width:60px; height:60px}
@media (min-width:576px){
	.lightbox__form.fancybox-content{max-width:500px}
}
@media (max-width:575px){
	.lightbox__form.fancybox-content{padding:30px}
	.lightbox__header{padding: 15px 0;font-size: 28px;line-height: 36px}
	.beforeForm{font-size: 16px;line-height: 22px; padding-bottom:15px}
}
@media (max-width:400px){
	.lightbox__header{font-size: 24px;line-height: 32px}
	.beforeForm{font-size: 14px;line-height: 20px}
	.lightbox__form.fancybox-content{padding: 20px}
	.fancybox-slide--html .fancybox-close-small{width: 50px;height: 50px;right: -5px;top: -5px}
}
/*** Ватсап ***/
.pfWidget {margin: 25px 25px; width: 80px; height: 80px; position: fixed; bottom: 24px; right: 24px; display: flex; flex-direction: column; justify-content: center; align-items: center; z-index: 2147483646; box-sizing: border-box}	
.pfWidgetInner{position: relative; width: 80px; height: 80px;}	
.pfWidgetBtnWrapWhatsapp{z-index: 101}
.pfWidgetBtnWrap{position: absolute; z-index: 99; width: 100%; height: 100%; transition: transform 0.5s ease 0s}
.pfWidgetBtnWrapWhatsapp .pfWidgetBtn{background: rgb(37, 211, 102)}
.pfWidgetBtn{border-radius: 50%; width: calc(100% - 6px); height: calc(100% - 6px); display: flex; align-items: center; justify-content: center; cursor: pointer; margin: 0px 0px 4px; z-index: 1; border: none; box-sizing: border-box; padding: 0px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); appearance: none; background-color: transparent}
.pfWidgetIcon{height: 100%}
.pfWidgetBtnWrapWhatsapp .pfWidgetBtnWave{background: rgb(37, 211, 102)}
.pfWidgetBtnWave{position: absolute; inset: 0px; width: 100%; height: 100%; border-radius: 50%; animation: 2s ease 0s infinite normal none running sonarWave; pointer-events: none}
.pfWidgetBtnWrapWhatsapp .pfWidgetBtnBorder{background: linear-gradient(rgb(134, 255, 179) 0%, rgb(38, 211, 103) 100%)}
.pfWidgetBtnBorder{position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; margin: 0px; border-radius: 50%; box-sizing: border-box}
@keyframes sonarWave {
  from{opacity: 0.4;
  }
  to{transform: scale(3); opacity: 0;
  }
}

.soc-link{width:32px; height:32px; display:block; background-position:center center; background-repeat:no-repeat}
.wp-link{background-image:url(../images/wp-black.svg)}
.tg-link{background-image:url(../images/tg-black.svg)}
.vk-link{background-image:url(../images/vk-black.svg)}
.wp-link:hover{background-image:url(../images/wp-blue.svg)}
.tg-link:hover{background-image:url(../images/tg-blue.svg)}
.vk-link:hover{background-image:url(../images/vk-blue.svg)}

.rutube-link{background-image:url(../images/rutube-black.svg)}
.pinterest-link{background-image:url(../images/pinterest-black.svg)}
.tgbot-link{background-image:url(../images/tgbot-black.svg)}

.rutube-link:hover{background-image:url(../images/rutube-blue.svg)}
.pinterest-link:hover{background-image:url(../images/pinterest-blue.svg)}
.tgbot-link:hover{background-image:url(../images/tgbot-blue.svg)}