@import url('https://fonts.googleapis.com/css2?family=Onest:wght@100..900&display=swap');
*,*::before,*::after{
	outline:none!important;
	-webkit-transition:all .3s;
	-moz-transition:all .3s;
	transition:all .3s;
}
body{
	font-weight:300;
	color:#333;
	font-size:15px;
	line-height:24px;
	background-color:#fff;
	-webkit-transition:none;
	-moz-transition:none;
	transition:none;
	font-family:"Onest", sans-serif;
}
a{
	color:#333;
	text-decoration:none;
}
a:hover{
	color:#333;
	text-decoration:none;
	opacity:0.8;
}
img{
	width:100%;
	max-width:100%;
}
ul, ol{
	list-style-type:none;
	margin:0;
	padding:0;
}
li{
	position:relative;
}
button{
	font-family:"Onest", sans-serif;
	border:none;
	background:none;
}
.container{
	width:1300px;
	max-width:1300px;
	position:relative;
}
.slick-slider,
.fancybox__container,.fancybox__container *{
	-webkit-transition:none!important;
	-moz-transition:none!important;
	transition:none!important;
}
section{
	padding:40px 0;
	position:relative;
	background-color:#fff;
}
#back-top{
	position:fixed;
	bottom:30px;
	right:50px;
	z-index:1;
}
#back-top a{
	display:block;
	width:50px;
	height:50px;
	border-radius:50px;
	background:url(../img/waarrow.svg) center no-repeat;
	background-color:#FF6530;
	opacity:0.7;
	transform:rotateZ(-90deg);
}
#back-top a:hover{
	opacity:1;
}
/** Форма связи **/
.wpcf7-form-control-wrap{
	display:block;
	margin-bottom:25px;
}
.modal .wpcf7-form-control-wrap{
	margin-bottom:15px;
}
/*span.wpcf7-not-valid-tip,*/
div.wpcf7-response-output,
div.wpcf7-response-output.wpcf7-validation-errors{
	display:none !important;
}
textarea,.modal-content textarea,
input[type="text"],.modal-content input[type="text"],
input[type="tel"],.modal-content input[type="tel"]{
	font-family:"Onest", sans-serif;
	display:block;
	background-color:#fff;
	height:55px;
	border:1px solid rgba(255,140,5,0.3);
	border-radius:10px;
	width:100%;
	margin:10px 0 0;
	-webkit-transition:none;
	-moz-transition:none;
	transition:none;
	box-shadow:none;
	padding:0 20px;
	color:rgba(51,51,51,0.9);
	font-weight:300;
}
textarea::placeholder,.modal-content textarea::placeholder,
input[type="text"]::placeholder,.modal-content input[type="text"]::placeholder,
input[type="search"]::placeholder,.modal-content input[type="search"]::placeholder,
input[type="email"]::placeholder,.modal-content input[type="email"]::placeholder,
input[type="number"]::placeholder,.modal-content input[type="number"]::placeholder,
input[type="file"]::placeholder,.modal-content input[type="file"]::placeholder,
input[type="tel"]::placeholder,.modal-content input[type="tel"]::placeholder{
	color:rgba(51,51,51,0.7);
	font-weight:300;
}
textarea:focus,.modal-content textarea:focus,
input[type="text"]:focus,.modal-content input[type="text"]:focus,
input[type="search"]:focus,.modal-content input[type="search"]:focus,
input[type="email"]:focus,.modal-content input[type="email"]:focus,
input[type="number"]:focus,.modal-content input[type="number"]:focus,
input[type="file"]:focus,.modal-content input[type="file"]:focus,
input[type="tel"]:focus,.modal-content input[type="tel"]:focus{
	background-color:#fafafa;
}
textarea.wpcf7-not-valid,.modal-content textarea.wpcf7-not-valid,
input[type="text"].wpcf7-not-valid,.modal-content input[type="text"].wpcf7-not-valid,
input[type="email"].wpcf7-not-valid,.modal-content input[type="email"].wpcf7-not-valid,
input[type="number"].wpcf7-not-valid,.modal-content input[type="number"].wpcf7-not-valid,
input[type="file"].wpcf7-not-valid,.modal-content input[type="file"].wpcf7-not-valid,
input[type="tel"].wpcf7-not-valid,.modal-content input[type="tel"].wpcf7-not-valid{
	border:2px solid red !important;
}
textarea{
	height:215px;
	resize:none;
	padding:20px;
}
input[type="submit"]{
	display:block;
	border:none!important;
	width:100%;
	margin:0 auto;
}
.modal input[type="submit"]{
	margin-top:35px;
}
form{
	margin:0;
}
div.wpcf7 .ajax-loader,div.wpcf7 .wpcf7-spinner{
	display:none!important;
}
.confid{
	color:rgba(51,51,51,0.5);
	font-size:14px;
	text-align:center;
	line-height:20px;
	padding-top:20px;
}
.confid a{
	text-decoration:none;
	color:rgba(51,51,51,0.5);
	font-weight:500;
}
/** Форма связи конец **/
/** Меню **/
header .row{
	padding:15px 0;
	align-items:center;
}
.top_head a{
	display:inline-block;
	padding-left:30px;
}
.citychage{
	display:inline-block;
	color:#FF6530;
	font-weight:500;
	text-decoration:underline;
	padding-left:30px;
	background:url(../img/citychange.svg) left center no-repeat;
}
.head_phone{
	text-align:center;
}
.head_phone a{
	font-weight:400;
	margin:0 20px;
	background:url(../img/phone.svg) left center no-repeat;
}
.head_phone span{
	display:inline-block;
	padding-left:45px;
	background:url(../img/sparrow.svg) left center no-repeat;
}
.head_mail{
	text-align:right;
}
.head_mail a{
	font-size:16px;
	padding-left:35px;
	background:url(../img/mail.svg) left center no-repeat;
}
.top_menu{
	background:rgba(255,140,5,0.05);
}
a.logo{
	display:inline-block;
	font-size:14px;
	line-height:18px;
	padding:5px 0 5px 75px;
	background:url(../img/favicon.svg) left center/contain no-repeat;
}
a.logo span{
	display:block;
	font-size:18px;
	line-height:24px;
	font-weight:600;
	text-transform:uppercase;
}
header ul{
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	justify-content:center;
}
header ul li{
	display:block;
	padding:20px 10px;
}
header ul a{
	color:#3C0916;
	font-size:15px;
	font-weight:600;
	text-transform:uppercase;
}
header ul a:hover{
	color:#3C0916;
}
li.menu-item-has-children::after{
	content:'';
	display:block;
	position:absolute;
	left:calc(50% - 12px);
	top:calc(100% - 24px);
	width:24px;
	height:24px;
	background:url(../img/selchev.svg) center no-repeat;
}
.sub-menu{
	display:none;
	flex-direction:column;
	position:absolute;
	margin:0;
	border-radius:0 0 10px 10px;
	background:#fff9f2;
	padding:10px;
	padding-right:0;
	top:60px;
	left:-30px;
	width:max-content;
	box-shadow:0 15px 20px 0 rgba(255,101,48,0.25);
	z-index:100;
}
.sub-menu li{
	padding:10px 10px 0 0;
}
.sub-menu .sub-menu{
	border-radius:0 10px 10px 10px;
	top:0;
	left:100%;
}
.sub-menu li.menu-item-has-children{
	padding-right:35px;
	width:100%;
}
.sub-menu li.menu-item-has-children::after{
	content:'';
	display:block;
	position:absolute;
	left:auto;
	right:10px;
	top:10px;
	transform:rotateZ(-90deg);
}
li.menu-item-has-children:hover > .sub-menu,
.sub-menu:hover{
	display:flex;
	align-items:flex-start;
}
ul.sub-menu a{
	font-weight:200;
	text-transform:none;
}
.head_but{
	text-align:right;
}
.mainbut{
	display:block;
	width:auto;
	padding:15px 20px;
	margin:0;
	color:#FFF;
	font-size:15px;
	text-align:center;
	text-decoration:none;
	cursor:pointer;
	background:linear-gradient(90deg, #FF6530 0%, #FF8C05 100%);
	border-radius:10px;
	font-weight:800;
	text-transform:uppercase;
}
.mainbut:hover{
	opacity:0.7;
	color:#FFF;
}
header .mainbut{
	display:inline-block;
}
/** Меню конец **/
/** Главная страница **/
/** Первый блок **/
.sec_main{
	position:relative;
	background:url(../img/main_back.svg) right center no-repeat;
	background-size:auto 100%;
	background-size:100%;
	padding-bottom:100px;
}
h1,h2,h3,.like_h2{
	margin:95px 0 30px;
	font-size:45px;
	line-height:50px;
	text-transform:uppercase;
	color:#3C0916;
	font-weight:800;
	padding:0;
}
.sec_simple h1{
	font-size:40px;
	margin:0 0 20px;
	color:#333;
}
h2,h3,.like_h2{
	font-size:32px;
	margin:0 0 20px;
	color:#333;
	line-height:40px;
}
h3{
	font-size:28px;
}
.sub_text ul{
	margin:50px 0 0;
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	justify-content:space-between;
}
.sub_text ul li{
	display:block;
	width:50%;
	padding-left:15px;
	margin-bottom:20px;
	border-left:5px solid #FF6530;
	color:#FF6530;
	font-weight:800;
	text-transform:uppercase;
}
.main_img{
	display:flex;
	align-items:center;
	justify-content:end;
}
.sec_main img{
	width:auto;
}
.sec_main .mainbut{
	margin-top:30px;
}
/** Первый блок конец **/
/** Калькулятор **/
.main_credit .credit_wrap{
	text-align:left !important;
}
.credit_resultbox{
	display:flex;
	gap:5px;
	margin-bottom:6px;
}
.main_credit .mainbut{
	margin-top:-30px !important;
	height:60px;
	padding:15px 50px;
}
.credit_slide_wrap{
	position:relative;
}
.credit_slide_wrap::after{
	content:"";
	position:absolute;
	bottom:0;
	width:100%;
	height:1px;
	background:#F6DAC9;
}
.credit_slide .ui-slider-range{
	background:linear-gradient(45deg, #14A965, #FF8B05) !important;
}
.credit_range_box{
	display:flex;
	justify-content:space-between;
	align-items:center;
	width:100% !important;
}
.credit_range_buttons{
	display:flex;
	align-items:center;
	justify-content:space-between;
	min-width:210px;
	max-width:210px;
}
.credit_value_title{
	color:#000;
	font-size:20px;
	font-weight:600;
}
.credit_slide{
	width:100% !important;
}
.credit_range_title{
	font-size:25px;
	font-weight:700;
	text-transform:uppercase;
	color:#000;
}
.credit_range_btn{
	width:32px;
	height:32px;
	border-radius:50%;
	border:1px solid #FF8B05;
	color:#FF8B05;
	display:flex;
	align-items:center;
	justify-content:center;
	background-color:#fff;
	position:relative;
	transition:background-color 0.3s, color 0.3s;
}
.credit_range_btn:hover{
	background-color:#FF8B05;
	color:#fff;
}
.credit_range_btn::after{
	content:"";
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	border-radius:50%;
	box-shadow:0 0 0 16px rgb(255 139 5 / 29%);
	opacity:0;
	transform:scale(0.8);
	pointer-events:none;
}
.credit_range_btn.clicked::after{
	animation:flashBorder 0.6s ease-out;
}
@keyframes flashBorder{
0%{
	opacity:0.4;
	transform:scale(1);
}
100%{
	opacity:0;
	transform:scale(1.5);
}
}
.credit_init_option{
	color:#633845;
	font-size:15px;
	text-transform:uppercase;
	font-weight:600;
	width:unset !important;
	margin-top:10px;
	text-align:left;
	white-space:nowrap;
}
@media (min-width:500px){
.main_credit .credit_wrap{
	padding:30px 30px 50px !important;
}
.credit_slide_wrap{
	margin-bottom:28px !important;
	padding-bottom:28px;
}
}
@media (max-width:499px){
.main_credit .credit_wrap .credit_result{
	align-items:flex-start !important;
}
.credit_resultbox{
	font-size:13px;
}
.credit_slide_wrap{
	margin-bottom:16px !important;
	padding-bottom:16px;
}
.main_credit .credit_wrap{
	padding:30px 16px 50px !important;
}
.credit_range_buttons{
	min-width:170px;
	max-width:170px;
}
.credit_range_title{
	font-size:13px;
	text-align:left !important;
}
.credit_init_option{
	font-size:12px;
}
.credit_value_title{
	font-size:15px;
}
}
@media (max-width:450px){
.credit_slide_wrap::before,
#credit_slide_time.credit_slide_wrap::before{
	content:none !important;
}
}
/** Калькулятор конец **/
/** О компании **/
.about_text{
	padding-right:50px;
}
.about_text p:first-child{
	color:#3C0916;
	font-size:17px;
	font-weight:700;
	text-transform:uppercase;
}
.about_text ul,.sec_text ul,
.sec_text_additional ul
.about_text ol,.sec_text ol,
.sec_text_additional ol{
	margin-bottom:1.41575em;
	counter-reset:num;
}
.about_text li,.sec_text li,
.sec_text_additional li{
	counter-increment:num;
	padding-left:20px;
}
.about_text li::before,.sec_text li::before,
.sec_text_additional li::before{
	display:block;
	content:'';
	position:absolute;
	left:3px;
	top:7px;
	height:10px;
	width:10px;
	background:#FF8C05;
	color:#FF8C05;
	border-radius:15px;
	font-weight:900;
}
.about_text ol li::before,.sec_text ol li::before,
.sec_text_additional ol li::before{
	content:counter(num)".";
	top:0px;
	height:auto;
	width:auto;
	background:none;
	border-radius:0;
}
.contents ol li::before{
}
.seall{
	position:relative;
	display:inline-block;
	margin-top:20px;
	background:linear-gradient(90deg,#FF6530 0%,#FF8C05 100%);
	background-clip:text;
	-webkit-background-clip:text;
	-webkit-text-fill-color:transparent;
	font-weight:700;
	padding-right:30px;
	text-transform:uppercase;
	text-decoration:none!important;
}
.seall::after{
	position:absolute;
	display:block;
	content:'';
	right:0;
	top:calc(50% - 12px);
	width:24px;
	height:24px;
	background:url(../img/aarrow.svg) center right no-repeat;
}
a.video_link{
	position:relative;
	display:block;
	border-radius:25px;
	overflow:hidden;
}
a.video_link::before{
	position:absolute;
	display:block;
	content:'';
	left:0;
	top:0;
	width:100%;
	height:100%;
	opacity:0.4;
	background:linear-gradient(90deg,#FF6530 0%,#FF8C05 100%);
	z-index:1;
}
a.video_link::after{
	position:absolute;
	display:block;
	content:'';
	left:calc(50% - 27.5px);
	top:calc(50% - 27.5px);
	width:55px;
	height:55px;
	background:url(../img/play.svg) center no-repeat;
	background-size:contain;
	z-index:2;
}
.sec_about img{
	border-radius:25px;
	height:335px;
	object-fit:cover;
}
a.video_link .vlook{
	position:absolute;
	width:100%;
	left:0;
	top:calc(50% + 30px);
	color:#FFF;
	font-size:14px;
	font-weight:700;
	line-height:20px;
	text-align:center;
	z-index:2;
}
.video_sub_text{
	position:relative;
	text-align:center;
	padding-top:45px;
	font-size:16px;
	font-weight:600;
	color:#FF6530;
}
.video_sub_text::before{
	position:absolute;
	display:block;
	content:'“';
	left:0;
	top:65px;
	color:#FF6530;
	font-size:130px;
	font-weight:800;
	z-index:1;
	opacity:0.1;
}
.videoframeuni.fancybox__content{
	padding:0px;
	max-width:880px;
	width:100%;
	max-height:100%;
}
#videoframeuni{
	display:none;
}
.sec_about .row + .row{
	margin-top:60px;
}
.benefit_wrap{
	display:flex;
	flex-direction:column;
	padding:25px;
	align-items:center;
	justify-content:space-between;
	border-radius:20px;
	border:1px dashed rgba(255,101,48,0.5);
	text-align:center;
	font-size:14px;
	line-height:20px;
	color:rgba(51,51,51,0.8);
}
.benefit_wrap img{
	height:75px!important;
	width:auto;
}
.benefit_wrap span{
	display:block;
	padding:20px 0 10px;
	color:#333;
	font-size:16px;
	font-weight:600;
}
/** О компании конец **/
/** Список услуг **/
.sec_services .row + .row{
	margin-top:40px;
}
.sec_services .col-lg-4{
	text-align:right;
}
a.serv_wrap{
	display:block;
	position:relative;
	height:230px;
	margin-bottom:25px;
	padding:35px;
	color:#fff;
	background-position:right center;
	background-repeat:no-repeat;
	background-size:cover;
	border-radius:20px;
	overflow:hidden;
}
a.serv_wrap:hover{
	color:#fff;
}
.serv_wrap::before{
	content:'';
	display:block;
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background:linear-gradient(90deg,#EE531B 25%,rgba(255,201,48,0.05) 100%);
}
.serv_wrap::after{
	content:'';
	display:block;
	position:absolute;
	left:35px;
	bottom:35px;
	width:40px;
	height:40px;
	background:url(../img/serrow.svg) center no-repeat;
}
.serv_name{
	position:relative;
	z-index:1;
	font-size:20px;
	line-height:27px;
	font-weight:700;
	text-transform:uppercase;
}/*width:40%;/
/** Список услуг конец **/
/** Способы **/
.sec_methods .row,
.sec_cta .container_in .row{
	align-items:center;
}
blockquote{
	display:block;
	padding-left:15px;
	border-left:5px solid #FF6530;
	color:#FF6530;
	font-weight:800;
	text-transform:uppercase;
	font-style:normal;
}
.method_item_wrap{
	margin-top:40px;
}
.method_item_wrap.benefit_wrap{
	padding:0;
	padding-right:50px;
	align-items:flex-start;
	border:none;
	text-align:left;
	font-size:15px;
}
/** Способы конец **/
/** Расчёт потенциала **/
.sec_cta .container_in{
	border-radius:30px;
	background:rgba(255,140,5,0.1);
	padding:40px 65px;
}
.cta_name{
	color:#3C0916;
	font-size:35px;
	font-weight:800;
	line-height:40px;
	margin-bottom:23px;
}
.cta_name span{
	color:#FF6530;
}
.sec_cta .container_in .mainbut{
	margin-top:35px;
}
/** Расчёт потенциала конец **/
/** Акции **/
.sub_container{
	position:relative;
	display:flex;
	justify-content:space-between;
	align-items:center;
	z-index:10;
}
.sub_container + .row:not(.slicked){
	padding-top:40px;
}
.sub_container p{
	margin:0;
}
.action_wrap{
	position:relative;
	display:flex;
	flex-direction:column;
	justify-content:space-between;
	align-items:center;
	margin-bottom:25px;
	padding:30px 60px;
	border-radius:20px;
	background:linear-gradient(90deg,#FF6530 0%,#FF8C05 100%);
	color:#FFF;
	text-align:center;
	font-weight:400;
	line-height:20px;
}
.action_wrap:hover{
	color:#FFF;
}
.action_wrap::before{
	position:absolute;
	display:block;
	content:'';
	left:0;
	top:0;
	width:30px;
	height:100%;
	background:#fff;
}
.action_wrap::after{
	position:absolute;
	display:block;
	content:'';
	right:0;
	left:0;
	top:0;
	width:30px;
	height:100%;
	background:url(../img/action_back.svg) left center no-repeat;
	background-size:auto 100%;
}
.action_wrap strong{
	font-size:22px;
	font-weight:700;
	line-height:28px;
	margin-bottom:15px;
	text-transform:uppercase;
}
.action_wrap span{
	font-weight:700;
	line-height:24px;
	position:relative;
	display:inline-block;
	margin-top:30px;
	padding-right:30px;
}
.action_wrap span::after{
	position:absolute;
	display:block;
	content:'';
	right:0;
	top:calc(50% - 12px);
	width:24px;
	height:24px;
	background:url(../img/waarrow.svg) center right no-repeat;
}
/** Акции конец **/
/** Лицензии **/
.slicked{
	display:block;
	margin-top:35px;
	margin-bottom:35px;
}
.slicked .col-12{
	padding:0 calc(var(--bs-gutter-x) * .5);
}
.slick-track{
	display:flex!important;
}
.slick-track .slick-slide{
	height:auto!important;
}
.licension_item a{
	display:block;
}
.licension_item img{
	height:430px;
	object-fit:contain;
}
.slick-list{
	padding:20px 0;
}
.slick-dots{
	display:flex;
	align-items:center;
	justify-content:center;
	margin:0 auto;
	position:relative;
	width:fit-content;
	margin-top:30px;
}
.slick-dots li{
	margin:0 5px;
	height:13px;
	line-height:13px;
}
.slick-dots li button{
	font-size:0;
	height:13px;
	width:13px;
	background:#FF8C05;
	opacity:0.2;
	border-radius:15px;
	vertical-align:top;
}
.slick-dots li.slick-active button,.slick-dots li button:hover{
	opacity:1;
}
.slick-arrow{
	position:absolute;
	top:-5px;
	right:-30px;
	font-size:0;
	background:url(../img/slick_arrow.svg) center no-repeat;
	background-size:contain;
	width:24px;
	height:24px;
	
}
.slick-arrow:hover{
	opacity:0.7;
}
.slick-arrow.slick-prev{
	transform:rotateZ(180deg);
	right:auto;
	left:-30px;
}
/** Лицензии конец **/
/** Призвольный текст **/
.sec_text_custom .container_in{
	border-radius:25px;
	background:url(../img/custom_back.svg) center/cover no-repeat;
	background-color:rgba(255,140,5,0.05);
	padding:40px 40px 20px;
}
.sec_text_custom .container_in a{
	color:rgba(60,9,22,0.8);
	font-weight:500;
	text-decoration:underline;
}
/** Призвольный текст конец **/
/** Помощь **/
.help_item_wrap{
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:space-between;
	height:calc(100% - 25px);
	padding:25px;
	margin-bottom:25px;
	border-radius:20px;
	border:1px dashed rgba(255,101,48,0.5);
	text-align:center;
	color:#3C0916;
	font-size:16px;
	font-weight:700;
	text-transform:uppercase;
}
.help_item_wrap img{
	height:55px;
	width:auto;
}
.help_item_wrap span{
	display:block;
	padding:10px 0 15px;
	color:rgba(51,51,51,0.6);
	font-size:14px;
	font-weight:300;
}
.help_item_wrap a{
	margin-top:10px;
}
/** Помощь конец **/
/** Сотрудники **/
.sec_team .col-lg-3{
	margin-bottom:25px;
}
.team_item_wrap{
	display:flex;
	flex-direction:column;
	align-items:center;
	text-align:center;
	height:100%;
	padding:25px;
	border-radius:20px;
	background:#FFF4E6;
	color:#242424;
	font-size:17px;
	font-weight:600;
}
.team_item_wrap img{
	height:250px;
	max-width:290px;
	object-fit:cover;
	border-radius:20px;
	margin-bottom:20px;
	object-position:top center !important;
}
.team_item_wrap span{
	display:block;
	margin-top:10px;
	color:rgba(36,36,36,0.8);
	font-size:14px;
	font-weight:300;
	line-height:20px;
}
.team_item_left{
	color:rgba(51,51,51,0.7);
	font-size:15px;
	line-height:19px;
	text-align:center;
}
.team_item_left img{
	height:315px;
	object-fit:cover;
	border-radius:25px;
	margin-bottom:20px;
	object-position:top center;
}
.team_item_left span{
	display:block;
	margin-top:10px;
	font-weight:600;
	font-size:16px;
	color:#FF6530;
}
.team_item_right{
	padding-left:45px;
}
.team_item_right span{
	display:block;
	margin-bottom:10px;
	font-weight:500;
	font-size:16px;
	color:rgba(51,51,51,0.4);
	text-transform:uppercase;
}
.team_item_right .team_item_educ{
	display:flex;
	justify-content:space-between;
}
.team_item_right .team_item_educ span{
	width:100%;
}
.team_item_right ul li{
	padding:0 10px 20px 40px;
	background:url(../img/sparrow.svg) left top 6px/30px no-repeat;
	break-inside:avoid-column;
}
/** Сотрудники конец **/
/** Новости **/
a.blog_wrap{
	display:flex;
	flex-direction:column;
	height:100%;
	position:relative;
	margin-bottom:25px;
	font-size:14px;
	line-height:22px;
}
a.blog_wrap img{
	height:240px;
	object-fit:cover;
	border-radius:20px;
}
.blog_date{
	line-height:24px;
	opacity:0.8;
	padding:20px 0 10px;
}
.blog_name{
	font-size:20px;
	font-weight:800;
	line-height:25px;
	text-transform:uppercase;
	padding-bottom:15px;
}
.blog_but{
	color:#FF6530;
	font-size:15px;
	font-weight:700;
	line-height:24px;
}
.sec_news .row,
.sec_text_reviews .row{
	display:none;
}
.sec_news .row.active,
.sec_text_reviews .row.active{
	display:flex;
}
.show_more{
	border-radius:10px;
	border:1px solid rgba(255,101,48,0.6);
	padding:15px;
	color:#FF6530;
	font-size:14px;
	font-weight:600;
	text-align:center;
	cursor:pointer;
}
/** Новости конец **/
/** ФОС **/
.sec_fos{
	position:relative;
	margin:40px 0;
	padding:50px 0;
	background:url(../img/fos_back.jpg) center no-repeat;
	background-size:auto 100%;
}
.sec_fos::before,.sec_fos::after{
	content:'';
	display:block;
	position:absolute;
	width:100%;
	height:100%;
	left:0;
	top:0;
	background:linear-gradient(90deg,#FF6530  25%,rgba(0,0,0,0) 60%);
	z-index:1
}
.sec_fos::after{
	background:linear-gradient(90deg,rgba(0,0,0,0) 60%, #FF6530  75%);
}
.sec_fos_title{
	color:#FFF;
	font-size:30px;
	font-weight:800;
	line-height:40px;
	text-transform:uppercase;
}
.sec_fos:not(.fos_open) .mainbut{
	color:#FF6530;
	background:#FFF;
}
/** ФОС конец **/
/** ЧаВо **/
.faq_mess .cont_item{
	padding-left:0;
	background:none!important;
	margin-top:30px;
}
.faq_mess .cont_item::before{
	left:0;
}
.transp{
	position:relative;
	background:linear-gradient(90deg,#FF6530 0%,#FF8C05 100%);
	background-clip:text;
	-webkit-background-clip:text;
	-webkit-text-fill-color:transparent;
	background-color:#FFF;
}
.transp::before{
	display:block;
	content:'';
	position:absolute;
	width:100%;
	height:100%;
	left:0;
	top:0;
	border:1px solid #FF6530;
	border-radius:10px;
}
.faq_wrap{
	font-weight:600;
	position:relative;
	margin-bottom:15px;
	background:#FFF;
	padding:15px;
	cursor:pointer;
	border-left:5px solid #FF8C05;
	text-transform:uppercase;
}
.faq_wrap::after{
	display:block;
	content:'';
	position:absolute;
	width:40px;
	height:40px;
	background:url(../img/plus.svg) center;
	right:0;
	top:7px;
}
.faq_wrap.active::after{
	background-image:url(../img/minus.svg);
}
.faq_item{
	width:calc(100% - 60px);
}
.faq_text{
	display:none;
	margin-top:15px;
	padding-top:15px;
	border-top:1px solid rgba(255,145,5,0.3);
	font-weight:300;
	text-transform:none;
}
.faq_wrap.active .faq_text{
	display:block;
}
.sec_faq .seall,
.sec_text_reviews .seall{
	display:block;
	width:max-content;
	margin:15px auto 0;
}
/** ЧаВо конец **/
/** Текст **/
.sec_text{
	overflow:hidden;
}
.sec_text .container.hidden{
	position:relative;
	height:350px;
	overflow:hidden;
}
.sec_text .container.hidden::before{
	display:block;
	content:'Показать весь текст';
	position:absolute;
	width:100%;
	height:25px;
	left:0;
	bottom:5px;
	color:#FF6530;
	font-weight:600;
	cursor:pointer;
	text-align:center;
	z-index:10;
}
.sec_text .container.hidden::after{
	display:block;
	content:'';
	position:absolute;
	width:100%;
	height:90px;
	left:0;
	bottom:0;
	background:linear-gradient(180deg,rgba(255,255,255,0) 0%,#FFF 70%);
	cursor:pointer;
}
/** Текст конец **/
/** Контакты **/
.cont_item{
	position:relative;
	padding:25px 0 0 55px;
	margin-bottom:30px;
	background:url(../img/phone_cont.svg) left top 5px no-repeat;
	background-size:40px;
}
.cont_item::before{
	display:block;
	position:absolute;
	content:'Номер телефона';
	top:0;
	left:55px;
	opacity:0.5;
	color:#333;
	font-size:14px;
	font-weight:400;
	text-transform:uppercase;
}
.cont_item a{
	display:block;
	font-size:19px;
	font-weight:600;
}
.cont_item.mail{
	background-image:url(../img/mail_cont.svg);
}
.cont_item.mail::before{
	content:'Электронная почта';
}
.cont_item.mail a{
	font-size:16px;
	font-weight:200;
}
.cont_item.worktime{
	background-image:url(../img/worktime.svg);
}
.cont_item.worktime::before{
	content:'Режим работы';
}
.cont_item.address{
	background-image:url(../img/address.svg);
}
.cont_item.address::before{
	content:'Наш адрес';
}
.sec_cont_map .mainbut{
	width:100%;
	margin-top:15px;
}
a.mess{
	display:block;
	margin:25px 0 0;
	text-align:center;
	border-radius:10px;
	border:1px dashed #20A0E1;
	color:#20A0E1;
	font-size:14px;
	font-weight:700;
	padding:15px 20px 15px 50px;
	background:url(../img/telegram.svg) left 25px center no-repeat;
	background-size:20px;
}
a.mess.whap{
	background-image:url(../img/whatsapp.svg);
	border:1px dashed #51C85D;
	color:#51C85D;
}

a.mess.max{
    background-image: url(../img/max.svg);
    transition: all .3s;
    background: linear-gradient(97deg, #01c5c8 .32%, #046ef4 44.6%, #572dff 62.16%);
    border: none;
    color: #fff;
}

a.mess.max:hover{
    color: #ccc;
}

#map{
	height:500px;
	border-radius:30px;
	overflow:hidden;
}
.page-template-page-contact #map{
	height:430px;
}
#map *{
	-webkit-transition:none;
	-moz-transition:none;
	transition:none;
}
/** Контакты конец **/
/** Главная страница конец **/
/** Подвал **/
footer{
	position:relative;
	background-color:#FFF;
	padding-top:50px;
}
.footer{
	position:relative;
	padding-top:50px;
	background-color:rgba(255,140,5,0.05);
}
footer a.logo{
	margin-bottom:25px;
}
footer p{
	font-size:14px;
	opacity:0.7;
}
.foo_head{
	font-weight:500;
	padding-bottom:10px;
	opacity:0.5;
}
.foo_docs{
	display:flex;
	padding-bottom:90px;
	background:url(../img/paysys.svg) right bottom/contain no-repeat;
}
.foo_docs a{
	display:block;
	width:40px;
	height:40px;
	margin-right:10px;
	background:url(../img/rpn.png) center/contain no-repeat;
}
.foo_docs a:first-child{
	background-image:url(../img/cbr.png);
}
.foo_docs a:last-child{
	background-image:url(../img/cns.png);
}
footer .worktime{
	padding-top:20px;
}
.foo_cont a{
	display:block;
	font-size:16px;
}
.foo_cont a:first-of-type{
	font-size:18px;
	font-weight:500;
}
.foo_cont a:last-of-type,
.foo_cont button{
	color:#FF6530;
	font-size:14px;
	font-weight:600;
	line-height:18px;
	opacity:0.8;
	margin-bottom:25px;
}
.foo_add{
	padding:25px 0 10px;
}
.foo_add{
	padding-top:0;
	opacity:0.8;
	font-weight:400;
}
.foo_add span{
	display:block;
	font-weight:500;
}
.foo_cont a:first-of-type{
	font-weight:600;
}
.foo_menu ul li{
	opacity:0.7;
	padding-bottom:5px;
}
.midfooter{
	margin-top:50px;
	overflow:hidden;
}
.midfooter .container{
	padding-top:30px;
	padding-bottom:20px;
	border-top:1px solid #D9D9D9;
	border-bottom:1px solid #D9D9D9;
}
.midfooter .container + .container{
	height:auto;
	overflow:hidden;
	padding-bottom:40px;
	border-top:none;
	border-bottom:1px solid #D9D9D9;
}
.midfooter .container + .container.hidden{
	position:relative;
	height:240px;
	overflow:hidden;
	padding-bottom:140px;
	border-top:none;
	border-bottom:1px solid #D9D9D9;
}
.midfooter .container.hidden::before{
	display:block;
	content:'Показать больше';
	position:absolute;
	width:100%;
	height:25px;
	left:calc(var(--bs-gutter-x) * .5);
	bottom:40px;
	color:#3C0916;
	font-weight:600;
	cursor:pointer;
	z-index:10;
}
.midfooter .container.hidden::after{
	display:block;
	content:'';
	position:absolute;
	width:100%;
	height:190px;
	left:0;
	bottom:0;
	background:linear-gradient(180deg,rgba(255,255,255,0) 0%,#fff9f2 70%);
	cursor:pointer;
}
.midfooter{
	margin-top:50px;
	overflow:hidden;
}
.midfooter .container{
	padding-top:40px;
	padding-bottom:0;
	border-top:1px solid #D9D9D9;
	border-bottom:none;
}
.ul_col_3 ul{
	columns:3;
}
.ul_col_3 ul li{
	break-inside:avoid-column;
	padding-right:10px;
}
.foo_menu:nth-child(2){
	padding:0 50px;
}
.offset-md-4{
	margin-left:0;
}
.subfooter{
	padding:25px 0;
	opacity:0.8;
}
.subfooter a{
	font-weight:500;
	color:#FF8C05;
}
/** Подвал конец **/
/** Модальные окна **/
.modal{
	display:none;
	width:540px;
	height:auto;
	top:auto;
	left:auto;
	text-align:center;
}
.fancybox__content > .f-button.is-close-btn{
	top:20px;
	right:20px;
	color:#333;
	background-color:#fff;
	border-radius:25px;
	opacity:1;
}
.fancybox__content > .f-button.is-close-btn:hover{
	color:#f00;
}
.fancybox__content > .f-button.is-close-btn svg{
	width:20px;
	height:20px;
}
.fos{
	position:relative;
	border-radius:30px;
	padding:40px 60px;
	background-color:#fff3e5;
}
.fos_in{
	position:relative;
	z-index:9;
}
.form_name{
	color:#3C0916;
	text-align:center;
	font-size:25px;
	font-weight:700;
	line-height:30px;
	text-transform:uppercase;
	padding-bottom:10px;
}
.form_text{
	line-height:22px;
	margin-bottom:15px;
}
label{
	color:rgba(60,9,22,0.8);
	font-size:13px;
	font-weight:500;
	text-transform:uppercase;
}
#fancy-modal-сity-change.modal{
	width:1000px;
}
#fancy-modal-сity-change.modal ul{
	columns:5;
	text-align:left;
}
#fancy-modal-сity-change.modal ul a.active{
	font-weight:700;
	color:#FF6530;
}
/** Модальные окна конец **/
/** Услуги **/
.sec_simple{
	padding-bottom:0;
}
.kama_breadcrumbs{
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	padding:0 0 60px;
}
.kama_breadcrumbs span a span{
	opacity:0.7
}
.kama_breadcrumbs span span span{
	font-weight:500;
	opacity:0.9
}
.kama_breadcrumbs .kb_sep{
	width:25px;
	height:1px;
	background-color:rgba(255,140,5,0.5);
	margin:0 15px;
}
.sec_simple + .sec_services{
	padding-top:0;
}
/** Услуги конец **/
/** Акция **/
.action_info_wrap{
	display:flex;
}
.action_info_item{
	position:relative;
	min-width:170px;
	padding:25px 50px 0 0;
	color:#FF6530;
	font-size:18px;
	font-weight:700;
}
.action_info_item::before{
	content:'';
	display:block;
	position:absolute;
	left:0;
	top:0;
	font-size:15px;
	font-weight:600;
	color:rgba(51,51,51,0.4);
}
.action_info_item.s_d::before{
	content:'СРОК ДЕЙСТВИЯ';
}
.action_info_item.s_p::before{
	content:'ЦЕНА СО СКИДКОЙ';
}
.action_info_item.s_v::before{
	content:'РАЗМЕР СКИДКИ';
}
.action_zag{
	padding:30px 0 10px;
	font-weight:600;
	color:rgba(51,51,51,0.4);
}
/** Акция конец **/
/** Статья **/
/*h3{
	font-size:30px;
	line-height:35px;
	margin-top:40px;
}*/
h3.active{
	color:#FF6530;
}
.bottom_wrap{
	padding-left:50px;
	width:410px;
	-webkit-transition:none;
	-moz-transition:none;
	transition:none;
}
.bottom_wrap.fixed{
	position:fixed;
	top:20px;
}
.contents{
	border:1px solid rgba(255,101,48,0.3);
	border-radius:15px;
	padding:30px;
}
.contents span{
	display:block;
	font-size:20px;
	font-weight:400;
	line-height:35px;
	margin-bottom:15px;
	text-align:center;
	color:rgba(51,51,51,0.6)
}
.contents ol{
	list-style-type:none;
	counter-reset:num;
	margin:0 0 0 20px;
}
.contents ol li{
	position:relative;
	counter-increment:num;
}
.contents ol li::before{
	display:block;
	position:absolute;
	content:counter(num)".";
	left:-20px;
	top:0;
	font-weight:400;
	color:#FF6530;
}
.contents ol li.active,
.contents ol li.active::before,
.contents ol li.active a{
	color:#FF6530;
	font-weight:600;
}
.text_times{
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	margin-bottom:40px;
	padding:15px 30px 0;
	border-radius:10px;
	background:rgba(255,140,5,0.1);
	font-size:14px;
	line-height:22px;
	font-weight:300;
}
.text_times_item{
	padding-left:30px;
	margin-bottom:15px;
	background:url(../img/note.svg) left center/contain no-repeat;
}
.text_times_item:first-child{
	background-image:url(../img/calend.svg);
}
.text_times_item:last-child{
	background-image:url(../img/rtime.svg);
}
.text_times strong{
	font-weight:500;
}
.text_times + p{
	font-weight:700;
	font-size:18px;
	text-transform:uppercase;
	color:#FF6530;
}
.blog_service{
	margin-bottom:40px;
}
.blog_service .container_in{
	border-radius:25px;
	background:#FFF6EB;
	padding:30px;
}
.blog_service h3{
	color:#3C0916;
}
.blog_service .col-lg-4{
	display:flex;
	justify-content:center;
	align-items:center;
}
.sec_text_blog .fos.fos_in{
	padding:40px 100px;
	background-color:#3C0916;
	margin:20px 0 50px;
}
.sec_text_blog .fos.fos_in .form_name,
.sec_text_blog .fos.fos_in label,
.sec_text_blog .fos.fos_in .confid,
.sec_text_blog .fos.fos_in .confid a{
	color:#fff;
}
.sec_text_blog blockquote{
	background:url(../img/blockquote_back.svg) left 30px top/auto no-repeat;
	background-color:rgba(255,101,48,0.1);
	border-radius:25px;
	margin:30px 0;
	padding:20px 30px 20px 120px;
	border-left:none;
	color:#3C0916;
	font-weight:600;
	text-transform:none;
}
.sec_text_blog blockquote p{
	margin:0;
}
.authorblock{
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	margin:40px 0;
	padding:30px 50px;
	border-radius:25px;
	background:#fff3e5;
	overflow:hidden;
}
.authorblock_img{
	width:20%;
	margin-right:5%;
}
.authorblock_img img{
	width:100%;
	height:100%;
	object-fit:cover;
	border-radius:1000px;
}
.authorblock_info{
	width:75%;
}
.authorblock_suptitle{
	font-weight:700;
	font-size:16px;
	line-height:24px;
	color:#FF6530;
}
.authorblock_title{
	margin:5px 0 30px;
	font-weight:700;
	font-size:30px;
	line-height:40px;
	text-transform:uppercase;
}
.authorblock_text,
.team_item_right .team_item_educ{
	display:flex;
	justify-content:space-between;
}
.authorblock_text ul li{
	position:relative;
	padding-left:40px;
	padding-bottom:10px;
	break-inside:avoid-column;
	margin:0;
}
.authorblock_text ul li::before{
	display:block;
	position:absolute;
	content:'';
	border:1px solid #ffc8ae;
	top:0;
	left:0;
	width:18px;
	height:18px;
	border-radius:18px;
	background-color:#fff3e5;
	z-index:1;
}
.authorblock_text ul li::after{
	display:block;
	position:absolute;
	content:'';
	top:18px;
	left:9px;
	width:1px;
	height:1000%;
	background-color:#ffc8ae;
}
.sec_text_blog .col-lg-8 ul{
	list-style-type:disc;
	margin-left:20px;
}
.sec_text_blog .col-lg-8 ol{
	list-style-type:decimal;
	margin-left:20px;
}
/** Статья конец **/
/** Требования **/
.sec_demands{
	line-height:20px;
	color:rgba(51,51,51,0.8);
}
.demand_head{
	width:calc(100% - 30px);
	color:#FF6530;
	font-weight:600;
	padding-bottom:10px;
	margin-bottom:20px;
	border-bottom:2px solid #FF6530;
}
/** Требования конец **/
/** Помощь **/
.sec_main + .sec_bread{
	padding:0;
}
.sec_main + .sec_bread .kama_breadcrumbs{
	padding-top:30px;
	border-top:1px solid rgba(255,140,5,0.5);
}
.slicked .help_item_wrap{
	font-size:18px;
}
.slicked .help_item_wrap span{
	font-size:18px;
	color:#FF6530;
	font-weight:600;
}
/** Помощь конец **/
/** Вопросы **/
.faq_head{
	display:flex;
	flex-wrap:wrap;
	margin-bottom:70px;
}
.faq_head_item{
	border-radius:10px;
	border:1px solid #FF6530;
	opacity:0.8;
	background-color:#fff;
	margin-right:15px;
	margin-bottom:15px;
	padding:15px 20px;
	color:#FF6530;
	font-size:14px;
	font-weight:700;
	text-transform:uppercase;
	cursor:pointer;
}
.faq_head_item:hover{
	opacity:1;
}
.faq_head_item.active{
	opacity:1;
	border:none;
	background-color:#FF6530;
	color:#fff;
	font-weight:800;
}
.faq_item_wrap{
	display:none;
}
.faq_item_wrap.active{
	display:block;
}
.faq_all .faq_mess{
	margin-top:50px;
	text-align:center;
}
.faq_zag{
	font-weight:200;
	font-size:35px;
	line-height:40px;
	margin-bottom:10px;
}
.faq_all .cont_item::before{
	width:100%;
}
/** Вопросы конец **/
/** Услуга **/
.sec_demands.sec_vantages p:first-of-type{
	display:block;
	width:calc(100% - 30px);
	color:#FF6530;
	font-weight:600;
	padding-bottom:10px;
	margin-bottom:20px;
	border-bottom:2px solid #FF6530;
	text-transform:uppercase;
	min-height:52px;
}
/*.sec_demands.sec_vantages p:first-of-type{
	color:#333;
	font-size:18px;
	font-weight:600;
}*/
.sub_services a.serv_wrap{
	height:350px;
	margin-bottom:0;
	background-position:top center;
}
.sub_services .serv_wrap::before{
	background:linear-gradient(0deg,#EE531B 25%,rgba(255,201,48,0.05) 100%);
}
.sub_services .serv_wrap::after{
	display:none;
}
.sub_services .serv_name{
	position:absolute;
	left:12.5%;
	bottom:35px;
	width:75%;
	font-size:18px;
	line-height:24px;
	font-weight:800;
	letter-spacing:-0.1px;
	text-align:center;
}
.sec_fos.fos_open{
	position:relative;
	margin:20px 0;
	padding:50px 0;
	background:none;
}
.sec_fos.fos_open::before,.sec_fos.fos_open::after{
	display:none;
}
.sec_fos.fos_open .fos{
	background-color:rgba(255,140,5,0.1);
}
.sec_fos.fos_open .form_name{
	padding-bottom:35px;
}
.fos_open .sec_fos_title{
	color:#333;
	font-size:40px;
	font-weight:800;
	line-height:45px;
	margin-bottom:30px;
}
.fos_open .sec_fos_title span{
	color:#FF8C05;
}
.sec_fos.fos_open .sub_text ul li{
	width:100%;
	line-height:35px;
}
.main_credit .credit_wrap{
	border-radius:20px;
	background:#FFF3E6;
	padding:30px 40px;
	margin-top:50px;
	text-align:center;
}
.main_credit .credit_wrap p{
	font-size:16px;
	line-height:22px;
	color:#3C0916;
	font-weight:500;
}
.main_credit .credit_wrap .credit_text{
	font-size:13px;
}
.main_credit .credit_wrap .credit_result span{
	font-weight:700;
	font-size:18px;
}
.main_credit .credit_wrap + .mainbut{
	margin-left:auto;
	margin-right:auto;
}
/** Услуга конец **/
.licension_item{
	display:block;
	margin-bottom:25px;
}
/** Кредитование **/
h1 span{
	color:#FF6530;
}
.page_credit .sub_text ul li{
	width:auto;
}
.sec_calc .container_in{
	border-radius:30px;
	background:rgba(255,140,5,0.1);
	padding:60px 80px;
}
.sec_calc .mainbut{
	margin-top:40px;
}
.sec_calc .confid{
	text-align:left;
}
.credit_slide_wrap,
.credit_result{
	position:relative;
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	margin-bottom:70px;
	font-weight:500;
	color:rgba(60,9,22,0.8);
}
.credit_slide_wrap .errorred{
	position:absolute;
	color:#f00;
	width:100%;
	text-align:center;
	bottom:-35px;
	opacity:0;
}
.credit_slide_wrap.eractive .errorred{
	opacity:1;
}
.credit_slide_wrap div{
	width:max-content;
	text-align:center;
}
.credit_slide_wrap div:last-child{
	width:100%
}
.credit_numb{
	background:#FF8C05;
	color:#fff;
	padding:10px;
	font-size:14px;
	font-weight:700;
}/*padding:5px 10px;*/
input.credit_numb{
	background:#FFF;
	color:#3C0916;
	padding:10px 20px;
	font-size:14px;
	font-weight:500;
	border-radius:10px;
	border:1px solid rgba(255,140,5,0.4);
	width:110px;
	margin:0;
	height:auto;
	text-align:center;
}
.credit_text{
	margin-top:10px;
}
.credit_slide_wrap:nth-child(2) .credit_numb{
	border:1px solid rgba(255,101,48,0.4);
}/*background:#FF6530;*/
.credit_slide{
	position:relative;
	margin:20px 0 0;
    background:rgba(255,140,5,0.15);
    height:10px;
	border-radius:10px;
}
.credit_slide *{
	-webkit-transition:none;
	-moz-transition:none;
	transition:none;
}
.credit_slide .ui-slider-range{
	height:10px;
	background:rgba(255,140,5,0.6);
	border-radius:10px;
}
.credit_slide .ui-slider-handle{
	display:block;
	position:relative;
	height:20px;
	width:20px;
	top:-15px;
	margin-left:-5px;
	border-radius:20px;
	background:#FF8C05;
    cursor:pointer;
}
#credit_slide_time .credit_slide{
    background:rgba(255,101,48,0.15);
}
#credit_slide_time .credit_slide .ui-slider-range{
	background:rgba(255,101,48,0.6);
}
#credit_slide_time .credit_slide .ui-slider-handle{
	background:#FF6530;
}
.credit_result{
	margin:0;
}
.credit_result span{
	font-weight:600;
}
.page-template-page-credit .help_item_wrap{
	justify-content:start;
	font-size:17px;
	font-weight:600;
	text-transform:none;
}
.page-template-page-credit .help_item_wrap strong{
	display:block;
	padding:0 0 5px;
	color:#FF6530;
	font-size:20px;
	font-weight:700;
}
.page-template-page-credit .help_item_wrap ul{
	color:#333;
	text-align:left;
	font-size:15px;
	font-weight:300;
	line-height:22px;
}
.sec_text_additional .help_item_wrap li{
	padding-left:25px;
}
.sec_text_additional .help_item_wrap li::before{
	left:0;
	top:7px;
	height:10px;
	width:15px;
	background:url(../img/slick_arrow.svg) center/contain no-repeat;
	border-radius:0;
}
/** Кредитование конец **/
/** Отзывы **/
.rate_add{
	display:flex;
	align-items:center;
	margin-bottom:30px;
}
.ya_rate{
	margin-right:30px;
	padding-left:55px;
	background:url(../img/ya_rate.svg) center left/40px no-repeat;
	font-size:15px;
	line-height:20px;
	color:rgba(51,51,51,0.6);
}
.ya_rate strong{
	display:block;
	padding-left:25px;
	background:url(../img/ya_rate_star.svg) center left/20px no-repeat;
	font-size:17px;
	line-height:24px;
	color:#30A63C;
}
.text_review_item_wrap{
	display:flex;
	flex-direction:column;
	border-radius:15px;
	border:1px solid rgba(255,101,48,0.3);
	padding:20px 30px;
	height:calc(100% - 25px);
	margin-bottom:25px;
}
.text_review_item_head{
	display:flex;
	align-items:center;
	justify-content:space-between;
	margin-bottom:15px;
	color:rgba(51,51,51,0.5);
	font-weight:300;
	font-size:14px;
	line-height:22px;
}
.text_review_item_head strong{
	display:block;
	font-size:17px;
	line-height:24px;
	color:#333;
}
.text_review_item_head img{
	width:110px;
	height:auto;
}
.text_review_item_text{
	flex-grow:1;
	display:flex;
	flex-direction:column;
	justify-content:space-between;
}
a.more_btn_uni{
	font-weight:600;
	color:#FF6530;
	margin-top:20px;
}
.modal.review_item_modal{
	text-align:left;
}
.reviews_slick{
	margin-top:30px;
	position:relative;
}
.mess_review_item img{
	height:290px;
	object-fit:cover;
	border-radius:20px;
	padding:0 10px;
}
.videogallery_item{
	padding:0 10px;
}
.videogallery_item a{
	position:relative;
	display:block;
	height:100%;
	border-radius:20px;
	overflow:hidden;
}
.videogallery_item a::before{
	position:absolute;
	display:block;
	content:'';
	left:0;
	top:0;
	width:100%;
	height:100%;
	opacity:0.25;
	background:#000;
	z-index:1;
}
.videogallery_item a::after{
	position:absolute;
	display:block;
	content:'';
	left:calc(50% - 27.5px);
	top:calc(50% - 27.5px);
	width:55px;
	height:55px;
	background:url(../img/play.svg) center no-repeat;
	background-size:contain;
	z-index:2;
}
.videogallery_item img{
	height:400px;
	object-fit:cover;
}
.videoframeuni.fancybox__content{
	padding:0px;
	max-width:880px;
	width:100%;
	max-height:100%;
}
#videoframeuni{
	display:none;
}
/** Отзывы конец **/
@media (max-width:1300px){
	.container{
		width:100%;
	}
	section{
		padding:20px 0;
	}
	a.mess{
		font-size:12px;
		background-position:left 20px center;
	}
	.bottom_wrap{
		padding-left:0;
		width:100%;
	}
	.bottom_wrap.fixed{
		width:calc(33.33333333% - 1.5rem);
	}
}
@media (max-width:1180px){
	.head_mail a{
		font-size:13px;
		padding-left:30px;
	}
	header ul li{
		padding:10px 5px;
	}
	h1{
		margin:40px 0 20px;
		font-size:40px;
		line-height:45px;
	}
	.sec_simple h1,
	.fos_open .sec_fos_title{
		font-size:35px;
		line-height:45px;
	}
	h2,.like_h2{
		font-size:30px;
		line-height:35px;
	}
	h3{
		font-size:25px;
		line-height:30px;
		margin-top:30px;
	}
	.sub_text ul li{
		font-size:13px;
	}
	.mainbut{
		padding:15px;
		font-size:13px;
	}/*
	.serv_name{
		width:70%;
	}*/
	.sub_container p br{
		display:none;
	}
	.licension_item img{
		height:330px;
	}
	/*.team_item_wrap img{
		height:200px;
		object-position:center top;
	}*/
	.team_item_right{
		padding-left:calc(var(--bs-gutter-x) * .5);
	}
	.team_item_right ul{
		columns:1;
	}
	.cont_item{
		margin-bottom:20px;
	}
	.cont_item a{
		font-size:15px;
	}
	.cont_item.mail::before{
		content:'Эл.почта';
	}
	a.mess{
		padding:10px 10px 10px 30px;
		background-position:left 10px center;
	}
	.sub_services a.serv_wrap{
		height:270px;
	}
	.text_times{
		justify-content:space-around;
	}
	.authorblock{
		padding:35px;
	}
	.authorblock_text ul{
		margin-right:10px;
	}
	.main_credit .credit_wrap{
		padding:20px 30px;
	}
	.main_credit .credit_wrap .credit_result{
		flex-direction:column;
		align-items:center;
	}
	.main_credit .credit_wrap .credit_slide_wrap,
	.main_credit .credit_wrap .credit_part{
		margin-bottom:20px;
	}
}
@media (max-width:990px){
body{
	margin-top:0px;
	position:relative;
	height:100%;
}
body.showmob .mobilebox,body.showmob .mobilebox:after{
	left:0;
}
body.showmob .wrapper{
	right:-100%;
	width:100%;
	position:fixed;
}
.wrapper{
	right:0;
	overflow:hidden;
	width:100%;
	position:relative;
	-webkit-transition:none;
	-moz-transition:none;
	transition:none;
}
/** Мобильное меню **/
.mobilebox{
	display:block;
}
.hamburger-box{
	margin-top:12px;
}
.mobilemenu{
	display:flex;
	align-items:center;
	justify-content:space-between;
	flex-wrap:wrap;
	height:55px;
	line-height:55px;
	text-align:center;
	background:#fff;
	position:fixed;
	top:4px;
	left:2%;
	width:96%;
	z-index:999;
	box-shadow:0 5px 20px 0 rgba(255,10,48,0.15);
}
a.logo{
	height:35px;
	width:auto;
	padding-left:45px;
	font-weight:600;
	text-transform:uppercase;
	line-height:25px;
}
.mobilephone{
	display:flex;
	align-items:center;
	justify-content:space-between;
	flex-wrap:wrap;
}
.mobilephone a{
	display:block;
	height:100%;
	height:35px;
	width:35px;
	background:url(../img/phone_mob.svg) center no-repeat;
	margin:0 5px;
	cursor:pointer;
}
.mobilephone a.whap{
	background-image:url(../img/whatsappess_mob.svg);
}
.mobilephone a.teleg{
	background-image:url(../img/telegramess_mob.svg);
}
.mobbtn{
	height:55px;
	width:55px;
}
button.hamburger{
	border:0px !important;
	background-color:transparent !important;
	height:50px;
	padding:0
}
.hamburger-inner,
.hamburger-inner::before,.hamburger-inner::after{
	background-color:#FF6530;
}
.mobilebox{
	padding:60px 0;
	position:absolute;
	min-height:100%;
	left:-100%;
	width:100%;
	z-index:998;
}
.mobilebox::after{
	position:fixed;
	content:"";
	display:block;
	height:100%;
	background:#fff;
	width:100%;
	top:0;
	left:-100%;
}
.mobileboxin{
	position:relative;
	z-index:10;
}
.mobileboxin ul li, .mobileboxin ul{
	list-style-type:none;
	margin:0px;
	padding:0px;
}
.mobileboxin ul li{
	padding:10px 25px!important;
	border-bottom:1px solid #ff6631;
}
.mobileboxin ul li a{
	display:inline-block;
	font-size:15px;
	text-transform:uppercase;
}/*
.mobileboxin ul li:hover{
	background-color:#FF6530;
}
.mobileboxin ul li:hover a{
	text-decoration:none !important;
	color:#fff;
}*/
li.menu-item-has-children::after,
.sub-menu li.menu-item-has-children::after{
	left:auto;
	right:5px;
	top:10px;
	transform:none;
}
.mopen > .sub-menu{
	display:flex;
	align-items:flex-start;
}
.sub-menu,.sub-menu .sub-menu{
	position:relative;
	margin:0;
	border-radius:0;
	background:#fff;
	padding:10px;
	top:auto;
	left:auto;
	width:100%;
	box-shadow:none;
}
/** Мобильное меню конец **/
/** Шапка **/
header{
	display:none;
}
/** Шапка конец **/
/** Главная **/
section{
	padding:10px 0;
}
.sec_main{
	padding:70px 0 0;
	margin-bottom:20px;
}
h1,h2,.like_h2{
	text-align:center;
	font-size:35px;
	line-height:40px;
	margin:15px 0;
	padding:0;
}
h2,.like_h2{
	font-size:28px;
	line-height:35px;
}
.sub_text{
	text-align:center;
}
.sub_text ul{
	margin:15px 0 0;
	flex-direction:column;
}
.sub_text ul li{
	width:auto;
}
.mainbut{
	margin:15px auto 0;
}
.main_img{
	display:none;
}
.sec_simple h1{
	margin:25px 0;
	font-size:30px;
	line-height:35px;
}
h2,h3,.like_h2{
	font-size:25px;
	line-height:30px;
}
.about_text{
	padding-right:0;
}
.seall{
	margin:15px 0;
}
.sec_text_reviews .seall{
	margin:0 auto;
}
.sec_about .row + .row{
	margin-top:0;
}
.benefit_wrap{
	height:calc(100% - 15px);
	margin-bottom:15px;
}
.sec_services .col-lg-4{
	text-align:center;
}
blockquote{
	margin-top:15px;
}
.method_item_wrap.benefit_wrap{
	padding-right:0;
}
.sec_cta .container_in{
	border-radius:20px;
	padding:25px;
	text-align:center;
}
.sec_cta .container_in img{
	display:none;
}
.sub_container{
	flex-direction:column;
}
.faq_mess .cont_item::before{
	width:100%;
}
.faq_mess .cont_item{
	margin:0;
}
.sec_cont_map .mainbut{
	margin-top:0;
	width:max-content;
}
/** Главная конец **/
/** Подвал **/
footer{
	padding-top:15px;
}
.midfooter{
	margin-top:20px;
}
/** Подвал конец **/
/** Услуги **/
.sec_simple{
	padding-top:70px
}
.sec_simple h1{
	margin:0;
}
.kama_breadcrumbs{
	padding-bottom:15px;
}
.fos_open .sec_fos_title{
	text-align:center;
}/*
.sec_fos.fos_open .sub_text ul li{
	width:max-content;
}*/
.fos{
	padding:25px;
}
.contact_wrap{
	margin-bottom:20px;
	height:auto;
}
#map{
	height:300px;
}
.sec_fos a.seall{
	margin:0 auto;
}
.faq_wrap{
	padding-right:45px;
}
.faq_wrap::after{
	right:12px;
	top:12px;
}
.faq_item{
	width:calc(100% - 30px);
}
.faq_mess{
	padding:0;
	text-align:center;
}
a.mess,.faq_mess .mainbut{
	margin:20px auto 15px;
}
.slicked{
	margin-top:15px;
	margin-bottom:15px;
}
.slick-dots{
	margin-top:0;
}
/** Услуга конец **/
.bottom_wrap,.sec_text_action img{
	display:none;
}
.modal.fos{
	padding-top:50px ;
}
/** Вопросы **/
.faq_head{
	justify-content:center;
	margin-bottom:20px;
}
.faq_head_item{
	margin:0 10px 10px;
	text-align:center;
}
/** Вопросы конец **/
#fancy-modal-сity-change.modal{
	width:100%;
}
#fancy-modal-сity-change.modal ul{
	columns:2;
}
#fancy-modal-сity-change.modal ul a.active{
}
.sec_calc,.sec_calc .confid{
	text-align:center;
}
.credit_wrap{
	margin-top:30px;
}
.authorblock,.authorblock_text,
.team_item_right .team_item_educ{
	flex-direction:column;
	padding:20px;
}
.authorblock{
	margin-top:0;
}
.authorblock_info{
	width:90%;
}
.authorblock_img{
	width:320px;
	margin:0 auto 15px;
}
.authorblock_title,
.authorblock_suptitle{
	text-align:center;
	align-items:center;
    flex-direction:column;
}
.rate_add .mainbut{
	margin:0;
}
.midfooter{
	margin-top:25px;
}
.midfooter .container{
	padding-top:20px;
}
.midfooter .container + .container{
	padding-bottom:25px;
}
.ul_col_3 ul{
	columns:2;
}
.foo_menu{
	padding-top:15px;
}
.foo_menu:nth-child(2){
	padding:15px calc(var(--bs-gutter-x) * .5) 0;
}
}
@media (max-width:770px){
h1,h2,.like_h2{
	font-size:30px!important;
	line-height:35px!important;
}
h2,.like_h2{
	margin:20px 0;
}
.method_item_wrap.benefit_wrap{
	align-items:center;
	margin-top:0;
}
.method_item_wrap.benefit_wrap .seall{
	margin-top:10px;
}
.cta_name{
	font-size:25px;
	line-height:30px;
	margin-bottom:10px;
}
.sec_fos{
	margin:15px 0;
	padding:20px 0;
}
footer{
	text-align:center;
}
footer a.logo{
	height:auto;
	width:auto;
	text-align:left;
	padding-left:65px;
	margin-bottom:15px;
}
.foo_docs{
	justify-content:center;
	padding-bottom:60px;
	margin-bottom:15px;
	background-position:center bottom;
	background-size:auto 50px;
}
.foo_cont a:last-of-type,.foo_cont button{
	margin-bottom:10px;
}
.foo_add{
	padding-top:10px;
}
.midfooter .container{
	padding-top:15px;
	padding-bottom:10px;
}
.subfooter{
	padding:10px 0;
}
.sec_about img{
	height:225px;
}
.sec_demands{
	text-align:center;
}
.sec_demands.sec_vantages p:first-of-type{
	min-height:0;
	width:100%;
}
.sec_fos.fos_open{
	margin:0;
	padding:15px 0;
}
.fos_open .sec_fos_title{
	font-size:20px;
	line-height:25px;
}
.faq_head_item{
	padding:10px;
	font-size:13px;
}
.faq_zag{
	font-size:25px;
	line-height:30px;
}
.demand_head{
	width:100%;
	margin:20px 0 10px;
}
.credit_slide_wrap .errorred{
	bottom:-60px;
}
.team_item_wrap img,
.team_item_left img{
	object-position:center top;
}
.team_item_right{
	margin-top:25px;
}
}
@media (max-width:570px){
h1, h2,.like_h2{
	padding:0;
}
.sec_fos_title br,.faq_txt br,
.help_item_wrap br,.sec_fos_text.sub_text br{
	display:none;
}
select,textarea,
input[type="text"],.modal-content input[type="text"],
input[type="email"],.modal-content input[type="email"],
input[type="tel"],.modal-content input[type="tel"]{
	margin:0;
}
.fos{
	padding:25px 15px;
	border-radius:15px;
}
.form_name,.sec_fos_title{
	font-size:20px;
	line-height:25px;
	text-align:center;
}
.sec_text_custom .container_in{
	padding:15px;
}
a.serv_wrap{
	height:170px;
	padding:15px;
}
.serv_wrap::after{
	left:15px;
	bottom:15px;
}/*
.serv_name{
	width:100%;
}*/
.sub_text ul{
	align-items:flex-start;
}
.sec_fos.fos_open .form_name{
	padding-bottom:15px;
}
label{
	display:block;
	text-align:center;
}
.foo_head{
	padding:10px 0 0;
}
a.blog_wrap img{
	height:170px;
}
.action_info_wrap{
	flex-wrap:wrap;
	flex-direction:column;
}
.action_info_item{
	margin-bottom:10px;
	padding-right:0;
	text-align:center;
}
.action_info_item::before{
	width:100%;
}
a.mess{
	line-height:18px;
}
.sec_calc .container_in{
	border-radius:15px;
	padding:20px;
}
.credit_result{
	justify-content:center;
}
.credit_part{
	margin-bottom:15px;
}
.authorblock_img{
	width:90%;
}
.sec_text_blog .fos.fos_in{
	padding:20px;
	margin:15px 0;
}
.sec_text_blog blockquote{
	margin:15px 0;
	padding:80px 20px 20px;
}
.rate_add{
	flex-direction:column;
}
.ya_rate{
	margin:0 0 15px;
}
.ul_col_3 ul{
	columns:1;
}
}
@media (max-width:450px){
.credit_wrap{
	margin-top:45px;
}
.credit_text{
	display:none;
}
.credit_slide_wrap::before{
	display:block;
	position:absolute;
	content:'СУММА КРЕДИТА, РУБЛИ';
	width:100%;
	top:-30px;
}
.main_credit .credit_wrap p{
	margin-bottom:35px;
}
.main_credit .credit_wrap #credit_slide_summ.credit_slide_wrap{
	margin-bottom:70px;
}
.credit_slide_wrap.eractive{
	margin-bottom:100px!important;
}
#credit_slide_time.credit_slide_wrap::before{
	content:'СРОК КРЕДИТА, МЕСЯЦЫ';
}
}
.head_mail a{
    font-size:15px;
    padding-left:35px;
    background:url(../img/mail.svg) left center no-repeat;
}