

/* Start:/local/templates/avelina/components/bitrix/news.detail/mnz_main/style.css?17760295479973*/
.review_block .slick-arrow.slick-hidden{
	display: flex;
    filter: grayscale(1);
    opacity: .7;
}		
.banner_form{
	background: #fff;
	padding: 15px;
	position: absolute;
	bottom: 50px;
	right: 25px;
	border-radius: 10px;
}
.banner_form form{
	display: flex;
	flex-direction: column;
}
.banner_form form .spec_block{
	border-radius: 10px;
	padding: 10px;
	margin-bottom: 10px;
}
.banner_form form .spec_block > div{
	font-size: 26px;
	color: #009FE3;
	text-align: center;
}
.banner_form form input[type=tel]{
	font-size: 26px;
	background: transparent;
	border: none;
	outline: none;
	width: 100%;
	padding: 0 30px;
}
.banner_form form input[type=submit]{
	width: 100%;
	height: 55px;
	font-size: 26px;
	outline: none;
	border: none;
	border-radius: 10px;
	margin-bottom: 35px;
	color: #fff;
	background: #009FE3;
	margin-bottom: 0;
}

.status{
   	font-size: 24px;
   	color: #000;
   	text-align: center;
   	margin-bottom: 15px;
}
#form_one .status{
	color: #fff;
}
.banner{
	height: 410px;
	background-size: 100%;
	position: relative;
	background-repeat: no-repeat
}
.block_one h1{
	font-size: 38px;
   	text-align: center;
   	color: #000;
   	text-transform: uppercase;
   	padding-top: 30px;
   	margin-bottom: 30px;
   	font-weight: 700;
   	
}
.container{	
}
#two{
	margin-top: 50px;
}
.title_block{
	font-size: 36px;
	color: #000;
	margin-bottom: 25px;
	display: inline-block;
}
.title_block span{
	color: #009FE3;
}
.block_one_content{
	display: flex;
	justify-content: space-between;
	gap: 15px;
}
.block_one_content > div{
	width: 100%;
	border-radius: 8px;
	padding: 15px;
	background: var(--White, #FFF);
	box-shadow: 1px 1px 7px 0px rgba(12, 37, 47, 0.2);
}
.block_one_content > div:hover{
	background: transparent;
	cursor: pointer;
}
.block_two_content{
	display: flex;
	align-items: flex-start;
	align-content: flex-start;
	gap: 20px 20px;
	flex-wrap: wrap;
}
.block_one_content .block_one_title{
	color: var(--Black, #000);
	font-size: 18px;
	font-weight: 600;
}
.block_one_content .block_one_text{
	color: var(--Black, #000);
	font-size: 15px;
	font-weight: 400;
}
.block_one_content img{
	margin-bottom: 5px;
}
.block_two_content img{
	border-radius: 12px;
	width: 100%;
}
.block_two_content .name_category{
	font-size: 18px;
	font-weight: 600;
	color: #000;
	margin-top: 5px;
}
.block_two_content .link{
	cursor: pointer;
	display: flex;
	width: 342px;
	flex-direction: column;
	align-items: flex-start;
	gap: 5px;
	flex-shrink: 0;
	padding: 15px;
}
.block_two_content .link:hover{
	border-radius: 10px;
	background: var(--White, #FFF);
	box-shadow: 2px 2px 16px 0px rgba(12, 37, 47, 0.2);
}
.block_two_content .link:hover .show_more{
	visibility: visible;
}
.show_more{
	color: var(--Blue, #009FE3);
	font-size: 16px;
	font-weight: 600;
	text-decoration: none;
	visibility: hidden;
	display: flex;
   	align-items: end;
}
.block_three{
	margin-top: 45px;
}
.block_three .title_block{
	margin-bottom: 40px;
}
.block_three_content a{
	padding: 10px;
}
.block_three_content a:hover{
	border-radius: 10px;
   	background: var(--White, #FFF);
   	box-shadow: 2px 2px 16px 0px rgba(12, 37, 47);
}
.three img{
	width: 100%;
	border-radius: 10px;
}
.four img{
	width: 100%;
}
.three,.four{
	display: flex;
	justify-content: space-between;
	margin-bottom: 25px;
}
.disign_block{
	display: flex;
	align-items: center;
	gap: 32px;
	justify-content: space-between;
	padding: 15px;
	border-radius: 10px;
	background: var(--White, #FFF);
	box-shadow: 2px 2px 16px 0px rgba(12, 37, 47, 0.2);
	margin-bottom: 50px;
}
.disign_block div{
	color: var(--Black, #000);
	font-size: 24px;
	font-weight: 600;
}
.disign_block a{
	display: flex;
	padding: 12px 24px;
	justify-content: center;
	align-items: center;
	gap: 8px;
	align-self: stretch;
	color: var(--White, #FFF);
	font-size: 18px;
	font-weight: 600;
	text-decoration: none;
	border-radius: 4px;
	background: var(--Blue, #009FE3);
}
.title_form_block{
	font-size: 36px;
	color: #fff;
}
.sub_title_form_block{
	font-size: 24px;
	color: #fff;
	margin-bottom: 25px;
}
.form_block{
	background: linear-gradient(115deg, #1CB6F7 0%, #228DBB 100%);
   	padding: 50px 42px;
   	border-radius: 10px;	
}
.form_block form{
	width: min-content;
	margin: 0 auto;
}
.form_block form .d-flex{
	display: flex;
	justify-content: space-between;
	gap: 40px;	
}
.form_block input::placeholder, .form_block textarea::placeholder{
	color: #000;
}
.form_block form input[type=text], .form_block form textarea{
	width: 450px;
	height: 55px;
	padding: 18px;
	font-size: 18px;
	outline: none;
	border: none;
	border-radius: 10px;
	margin-bottom: 35px;
}
.form_block form textarea{
	height: auto;
}
.input-file {
	position: relative;
	display: inline-block;
}
.input-file-btn {
	position: relative;
	cursor: pointer;
	outline: none;
	text-decoration: none;
	font-size: 18px;
	color: #000;
	text-align: center;
	border-radius: 10px;
	background-color: #fff;
	height: 40px;
	padding: 10px 20px;
	border: none;
	margin: 0;
}
.input-file-text {
	padding: 0 10px;
	display: inline-block;
}	
.input-file input[type=file] {
	position: absolute;
	z-index: -1;
	opacity: 0;
	display: block;
	width: 0;
	height: 0;
}
.form_block form input[type=submit]{
	width: 450px;
	height: 55px;
	font-size: 26px;
	outline: none;
	border: none;
	border-radius: 10px;
	margin-bottom: 35px;
	color: #000;
	background: #fff;
	margin-bottom: 0;
}
.form_block form input[type=submit]:hover{
	box-shadow: 2px 2px 16px 0px rgba(12, 37, 47);
}
.block_four_content{
	display: grid;
   	grid-template-columns: 1fr 1fr 1fr 1fr;
   	gap: 12px;
}
.block_four_content .advantages_title{
	color: var(--Black, #000);
	font-size: 18px;
	font-weight: 600;
	margin-bottom: 3px;
}
.block_four_content .advantages_text{
	color: var(--Black, #000);
	font-size: 15px;
	font-weight: 400;
}
.block_four_content .advantages_item{
	padding: 15px;
	border-radius: 8px;
	cursor: pointer;
}
.block_four_content .advantages_item:hover,.block_four_content .advantages_item:focus,.block_four_content .advantages_item:active{
	background: var(--White, #FFF);
	box-shadow: 2px 2px 16px 0px rgba(12, 37, 47, 0.2);
}
.block_four_content .advantages_item:hover svg path,.block_four_content .advantages_item:focus svg path,.block_four_content .advantages_item:active svg path{
	fill: #009FE3;
}
.advantages{
	margin-top: 50px;
}
.advantages .title_block{
	margin-bottom: 30px;
}
.block_four_content svg{
	margin-bottom: 12px;
}



		@media only screen and (max-width: 560px){
			.block_one h1{
				font-size: 32px;
			}
			.form_qwiz input{
				width: 100%;
			}
			.banner_form form input[type=submit]{
				font-size: 20px;
				height: 35px;
			}
			.status{
				font-size: 16px;
			}
			.banner_form form .spec_block > div{
				font-size: 20px;
			}
			.banner_form form .spec_block{
				padding: 0;
			}
			.banner_form form input[type=tel]{
				font-size: 20px;
			}
			.banner_form{
				width: 100%!important;
				bottom: -10%!important;
				right: 0%!important;
				border-radius: 0px 0px 10px 10px;
			}
			.banner{
				/*background-image: url('/local/templates/avelina/img/banner_mnz_mobile.png');*/
				background-size: 100%;
    			background-repeat: no-repeat;
    			height: 230px;
			}
			.block_one_content{
				justify-content: center;
				flex-wrap: wrap;
			}
			.block_one_content .number{
	/* 			    top: -55px;
				    right: -10px;
				    width: 90px;
				    height: 90px;
				    font-size: 60px; */
			}
			body div[class^="ASK_"]{
				padding: 0;
			}
			.title_block{
				margin-bottom: 20px;
			}
			.block_two_content .link{
				width: 100%;
			}
			.block_two_content{
				justify-content: center;
			}
			.block_two_content .link{
				border-radius: 10px;
				background: var(--White, #FFF);
				box-shadow: 2px 2px 16px 0px rgba(12, 37, 47, 0.2);
			}
			.block_two_content .link .show_more{
				visibility: visible;
			}
			.block_three_content a:hover{
			   	box-shadow: none;
			}
			.block_three_content a{
				padding: 0;
			}
			.disign_block{
				flex-wrap: wrap;
				text-align: center;
			}
			.disign_block a{
				width: 100%;
				height: 100%;
				font-size: 26px;
			}
			.form_block{
				padding: 30px 25px;
			}
			.form_block form{
				width: 100%;
				padding: 5px 10px;
			}
			.form_block form input[type="file"]{
				margin-bottom: 10px;
			}
			.form_block form .d-flex{
				flex-direction: column;
				gap: 25px;
			}
			.form_block form input[type=text], .form_block form textarea,.form_block form input[type=submit]{
				width: 100%;
				font-size: 18px;
			}
			.form_block form input[type=text], .form_block form textarea{
				margin-bottom: 15px;
			}
			.block_four_content{
				grid-template-columns: 1fr;
			}
			.review{
				flex-direction: column!important;
			}
			.block_one_content .block_one_text{
				font-size: 16px!important;
			}
			.block_three_content img{
				width: 100%;
				padding: 3px;
			}
			.three, .four{
				margin-bottom: 0;
			}
		}

		@media only screen and (max-width: 1024px){
			.banner_form form input[type=submit]{
				font-size: 20px;
				height: 35px;
			}
			.status{
				font-size: 16px;
			}
			.banner_form form .spec_block > div{
				font-size: 20px;
			}
			.banner_form form input[type=tel]{
				font-size: 20px;
			}
			.block_one_content .number{
				    top: -55px;
				    right: -10px;
				    width: 90px;
				    height: 90px;
				    font-size: 60px;
			}
			.title_block{
				font-size: 28px;
			}
			.disign_block a{
				width: 100%;
				height: 100%;
				font-size: 26px;
			}
			.form_block form input[type="file"]{
				margin-bottom: 10px;
			}
			.form_block form .d-flex{
				flex-direction: column;
			}
			.form_block form input[type=text], .form_block form textarea,.form_block form input[type=submit]{
				width: 100%;
				font-size: 18px;
			}
			.form_block form input[type=text], .form_block form textarea{
				margin-bottom: 15px;
			}
			.block_one_content .block_one_text{
				font-size: 18px;
			}
			.block_three_content img{
				width: 100%;
				padding: 3px;
			}
		}
/* End */


/* Start:/local/components/kwiz/kwiz/templates/.default/style.css?17760295463430*/
	#qwiz{
		border-radius: 24px;
		background: #FFF;
		padding: 20px;
		box-shadow: 2px 2px 16px 0px rgba(12, 37, 47, 0.2);
	}	
	#qwiz .title_block{
		border-bottom: 1px solid #E0E0E0;
		padding-bottom: 10px;
		width: 100%;
		margin-bottom: 0;
	}
	#qwiz .ask_name{
		font-size: 24px;
		text-align: center;
		margin: 20px 0;
	}	
	div[class^="ASK_"]{
		padding: 15px;
	}	
	.answer{
		display: grid;
		grid-template-columns: repeat(2,50%);
		grid-gap: 20px;
		justify-items: center;

	}	
	.answer .ans{
		display: flex;
    	flex-direction: column;
    	align-items: center;
		border-radius: 18px;
		padding: 10px;
		cursor: pointer;
	}
	.answer .ans:hover{
		background: var(--White, #FFF);
		box-shadow: 2px 2px 16px 0px rgba(12, 37, 47, 0.2);
	}
	.ans img{
		border-radius: 18px;
		/*width: 300px;
		height: 220px;
		object-fit: contain;*/
	}
	.answer_item{
		width: 250px;
	    /*min-height: 45px;*/
	    font-size: 20px;
	    outline: none;
	    border: none;
	    border-radius: 10px;
	    margin-bottom: 35px;
	    color: #fff;
	    background: #009FE3;
	    margin-bottom: 0;
	    text-align: center;
	    cursor: pointer;
	    padding: 7px;
	    position: relative;
	    top: -10px;
	}

	.form_qwiz input[type="tel"], .form_qwiz input[type="text"]{
		width: 300px;
	    height: 45px;
	    padding: 18px;
	    font-size: 18px;
	    outline: none;
	    border: none;
	    border-radius: 10px;
	    margin-bottom: 35px;
	   	display: block;
	    margin: 0 auto 30px;
	    border-radius: 4px;
    	border: 1px solid var(--Gray-5, #E0E0E0);
    	background: var(--Gray-BG, #F2F3F5);
	}

	.form_qwiz input[type="submit"]{
		width: 300px;
	    height: 45px;
	    font-size: 24px;
	    outline: none;
	    border: none;
	    border-radius: 10px;
	    color: #fff;
	    display: block;
	    margin: 0 auto 30px;
	    border-radius: 4px;
    	background: var(--Blue, #009FE3);
	}
	.form_qwiz .ask_name{
		margin: 10px auto;
		display: block;
	}
	.form_qwiz{
		padding: 10px;
	}
	.range_blog{
		/*padding: 0 30px;*/
		width: 100%;
		padding-bottom: 25px;
		border-bottom: 1px solid #E0E0E0;
	}
	.range_blog input{
		width: 100%;
	}

	
	.range_blog .value_range{
		margin-top: 10px;
		font-size: 24px;
	    color: #000;
	}
	.range_blog .value_price{
		margin-top: 10px;
		font-size: 24px;
	    color: #000;
	}

	#qwiz .next{
		width: 200px;
		background: #009FE3;
    	color: #fff;
    	text-align: center;
    	border-radius: 10px;
    	padding: 10px 5px;
    	margin-top: 30px;
    	cursor: pointer;
    	display: inline-block;
	}
	#qwiz .prev{
		width: 200px;
    	color: #4F4F4F;
    	text-align: center;
    	border-radius: 10px;
    	padding: 10px 5px;
    	margin-top: 30px;
    	cursor: pointer;
    	display: inline-block;
    	margin-right: 15px;
    	border: 1px solid #E0E0E0;
	}
	.ASK_0 .prev{
		display: none!important;
	}



@media only screen and (max-width: 600px) {
	.answer_item{
		font-size: 14px;
		width: 145px;
		min-height: 40px;
		padding: 0;
		display: flex;
		justify-content: center;
		align-items: center;
		margin-bottom: 10px;
	}
	.ans img{
		width: 80%;
	}
	.answer{
		grid-gap: 0px;
	}
	.form_qwiz input{
		width: 100%;
	}
}

/*@media only screen and (min-width: 1600px) {
	.answer{
		grid-template-columns: repeat(3,1fr);
	}
}*/
/* End */


/* Start:/local/templates/avelina/components/bitrix/news.list/review_mnz/style.css?17760295471259*/
.block_five_content .prev, .block_five_content .next{filter:drop-shadow(2px 2px 6px #ccc);cursor: pointer;z-index: 90;position: absolute;top: 50%;transform: scale(1);transform:translateY(-50%);opacity: 1;background: #fff;padding: 10px 15px; border-radius: 4px;display: flex;}
.block_five_content .next:hover, .block_five_content .prev:hover{background:#009FE3} 
.block_five_content .next:hover svg path, .block_five_content .prev:hover svg path{fill:#fff} 
.block_five_content .prev{left: 0;}
.block_five_content .next{right: 0;}
.block_five_content{position: relative;}


.slick-disabled{
	filter: opacity(0.5);
}


#review{
	border-radius: 10px;
	background: var(--White, #FFF);
	box-shadow: 2px 2px 16px 0px rgba(12, 37, 47, 0.2);
	display: flex;
	justify-content: space-between;
   	padding: 15px;
   	margin-bottom: 10px;
   	gap: 35px;
}
#review img{
	width: 180px;
	height: 180px;
}
.reviews__list .slick-slide{margin:0 25px;}
.review p:first-child{
	font-weight: 600;
	margin-bottom: 5px;
}
.text_review{
	text-align: justify;
}
.review_block{
	margin: 50px 0;
}
.review_block .title_block{
	margin-bottom: 30px;
} 



.review_content{
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.review_content > p{
	color: #828282;
}
/* End */
/* /local/templates/avelina/components/bitrix/news.detail/mnz_main/style.css?17760295479973 */
/* /local/components/kwiz/kwiz/templates/.default/style.css?17760295463430 */
/* /local/templates/avelina/components/bitrix/news.list/review_mnz/style.css?17760295471259 */
