.layout__sidebar{
	display:none;
}
.layout__main{
	width:100%;
}
.handbook{
	margin-top:70px;
}
.handbook__map{
	margin-bottom:70px;
}
.section__header h1{
	font-size:40px;
	font-weight:700;
	line-height:50px;
}
.section__header form{
	margin:40px 40px 0 0;
}
.section__header .form button{
	border-radius:10px;
	background:#054350;
}
.section__header img{
	width:100%;
	height:100%;
	object-fit:ceover;
	border-radius:25px;
}
.filters__content .filters__item.inactive{
	display:none;
}
.cremover{
	position:relative;
	color:#054350;
	text-align:center;
	font-size:15px;
	font-weight:700;
	line-height:34px;
	text-transform:uppercase;
	padding-left:25px;
	cursor:pointer;
	margin-bottom:12px;
	margin-left:40px;
}
.cremover::before{
	display:block;
	position:absolute;
	content:'+';
	left:0;
	top:0;
	color:#054350;
	font-size:35px;
	line-height:34px;
	font-weight:500;
}
.map{
	padding-bottom:34%;
}
.carousel__filter{
	font-size:15px;
	font-weight:500;
	color:#054350;
	white-space: nowrap;
	padding:15px 25px;
	border:1px solid #054350;
}
.carousel__filter.is-active{
	background:#054350;
}

#section-calculate{
	margin:50px 0;
}

/*

#section-calculate{
	border:1px solid rgba(39,213,145,0.5);
	border-radius:30px;
	padding:60px 70px 25px!important;
	margin:50px 0;
}
.section--calculate .section__content{
	padding:0;
	background: #fff;
	border:none;
}
.section--calculate .section__title{
	padding-left:0;
	margin-bottom:40px;
}
.form--calculate .form__group{
	margin-bottom:35px!important;
}
.form__control{
	margin-bottom:10px;
	width:100%;
}
.form .form__label{
	color:rgba(48,48,48,0.7);
	font-size:15px;
	font-weight:600;
	line-height:22px;
	text-transform:uppercase;
	margin-bottom:15px;
}
.form input[type="radio"] + label,
.form input[type="radio"]:checked + label{
	position:relative;
	font-size:15px;
	padding:0 0 0 25px;
	border-radius:0;
	line-height:20px;
	color:#303030;
	background:#fff;
}
.form input[type="radio"] + label::before{
	display:block;
	position:absolute;
	content:'';
	width:20px;
	height:20px;
	left:0;
	top:0;
	border:1px solid #27D591;
	border-radius:20px;
}
.form input[type="radio"]:checked + label::before{
	border:5px solid #27D591;
}
.form select{
	border-radius:100px;
	padding:15px;
	padding-right:60px;
	background:url(/images/sel_arr.svg) right 15px center no-repeat;
	border:1px solid rgba(48,48,48,0.3)!important;
}
.section--calculate .form input[type="tel"]{
	border-radius:100px;
	padding:15px;
	border:1px solid rgba(48,48,48,0.3)!important;
}
.form textarea{
	border-radius:20px;
	padding:15px;
	border:1px solid rgba(48,48,48,0.3)!important;
	height:185px;
	resize:none;
}
.form--calculate .form__submit{
	margin-top:37px;
}
.form--calculate .form__submit .btn{
	color:#fff;
	font-weight:700;
	font-size:16px;
	line-height:20px;
	padding:18px;
	text-transform:uppercase;
}

*/

.section__title{
	text-transform:uppercase;
	font-size:36px;
	line-height:45px;
}
.section__title span{
	color:#27D591;
}
.seo_text .divides__description.hidden{
	position:relative;
	height:350px;
	overflow:hidden;
}
.seo_text .divides__description.hidden::before{
	display:block;
	content:'Показать весь текст';
	position:absolute;
	width:100%;
	height:25px;
	left:0;
	bottom:5px;
	color:#054350;
	font-weight:600;
	cursor:pointer;
	text-align:center;
	z-index:10;
}
.seo_text .divides__description.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;
}
.sidebar-promo__slider{
	opacity:1;
}
.sidebar.sidebar--promo + .sidebar.sidebar--promo{
	display:none;
}
.promo--vertical{
	min-height:480px!important;
	overflow:hidden;
}
.sidebar-promo__slider .slick-dots{
	display:flex;
}
.sidebar-promo__slider .slick-dots li{
	flex:1;
}
.sidebar-promo__slider .slick-dots li button{
	font-size:0;
	background:rgba(5,67,80,0.05);
	border:none;
	border-radius:10px;
	width:90%;
	height:8px;
	margin:0 auto;
}
.sidebar-promo__slider .slick-dots li.slick-active button{
	background:#27d591;
}
.row{
	margin:0 -15px;
	display:flex;
	align-items:center;
	flex-wrap:wrap;
}
form.row{
	align-items:flex-start;
}
.col-12{
	flex:0 0 auto;
	padding:0 15px;
}
.col-lg-9{
	width:75%;
}
.col-lg-8{
	width:66.66666667%;
}
.col-lg-7{
	width:58.33333333%;
}
.col-lg-6{
	width:50%;
}
.col-lg-5{
	width:41.66666667%;
}
.col-lg-4{
	width:33.33333333%;
}
.col-lg-3{
	width:25%;
}
.offset-lg-1{
	margin-left:8.33333333%;
}
.why_we_item{
	display:flex;
	width:100%;
	align-items:center;
	justify-content:center;
	border-radius:10px;
	background:rgba(39,213,145,0.15);
	padding:20px;
	text-align:center;
	color:#054350;
	font-size:15px;
	font-weight:700;
	line-height:20px;
	text-transform:uppercase;
	margin-bottom:15px;
	min-height:80px;
}
.why_we_item:last-child{
	margin-bottom:50px;
}
.faq_wrap{
	position:relative;
	margin-bottom:15px;
	background:rgba(5,67,80,0.07);
	padding:15px;
	cursor:pointer;
	border-radius:10px;
}
.faq_wrap::after{
	display:block;
	content:'+';
	position:absolute;
	width:40px;
	height:40px;
	line-height:40px;
	right:0;
	top:7px;
	font-size:35px;
}
.faq_wrap.active::after{
	content:'–';
}
.faq_item{
	width:calc(100% - 60px);
}
.faq_text{
	display:none;
	margin-top:15px;
	padding-top:15px;
	border-top:1px solid rgba(39, 213, 145, 1,0.3);
}
.faq_wrap.active .faq_text{
	display:block;
}
.faq_mess{
	margin-top:30px;
	text-align:center;
}
.faq_head{
	font-size:35px;
	line-height:40px;
	margin-bottom:20px;
	text-transform:uppercase
}
.faq_txt{
	font-size:15px;
	line-height:22px;
	margin-bottom:40px;
}
.faq_mess .callback__btn{
	margin:0 auto;
	width:max-content;
	padding:15px 30px;
}
.last_form .container_in{
	border-radius:35px;
	background:rgba(39,213,145,0.1);
	padding:70px;
}
.confid{
	text-align:center;
	margin-top:20px;
	opacity:0.5;
	color:#333;
	font-size:14px;
}