/*! sprite style */.icon{display:inline-block;background-image:url(../img/sprite.png)}.phone{background-position:-43px -66px;width:17px;height:17px}.head_arrow{background-position:0 -44px;width:21px;height:17px}.f_user{background-position:-65px -66px;width:15px;height:15px}.f_phone{background-position:-21px -66px;width:17px;height:17px}.f_locked{background-position:0 -66px;width:16px;height:20px}.arrow_green{background-position:-62px 0;width:27px;height:21px}.quotes{background-position:0 0;width:57px;height:39px}.f_mail{background-position:-26px -44px;width:20px;height:16px}

body{position:relative;min-width:300px;color:#313132;font-family:Cuprum,sans-serif;font-size:16px;font-weight:400;line-height:1.6}::-webkit-input-placeholder{color:inherit;opacity:1}:-moz-placeholder,::-moz-placeholder{color:inherit;opacity:1}:-ms-input-placeholder{color:inherit;opacity:1}img{max-width:100%}br{line-height:0;font-size:0}a,button,input{border:none;box-sizing:border-box;background:transparent}a,a:active,a:focus,a:hover,button,button:active,button:focus,button:hover,input,input:active,input:focus,input:hover{text-decoration:none;color:inherit;outline:none}input{border:1px solid #000}select{outline:none}button,label{cursor:pointer}label{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}label.error{color:red}textarea{resize:none;outline:none}ul{list-style-type:none;margin:0;padding:0}h1,h2,h3,h4,h5,h6{margin:0;font-weight:400;line-height:1}.h1{color:#fff}.h1,.h2{font-size:40px;font-weight:700;text-transform:uppercase}.h2{position:relative;text-align:center;line-height:1.2;color:#313132}
.h2 span{color:#c10049}
.info__phone a span{color:#c10049}
.bord {border:7px solid yellow;display:table; margin:auto;padding:10px 20px;}

.h2:before{content:"";position:absolute;left:0;right:0;bottom:-15px;width:158px;height:7px;background-color:#0683dd}.h2:before,.popup-form{margin:auto}.popup-form .form__title{padding:0 10px}.form{position:relative;max-width:321px;width:100%;padding:15px;border-radius:4px;border:1px solid #0683dd;background-color:hsla(0,0%,100%,.8)}.form__title{text-align:center;color:#080a0c;font-size:25px}

.form__list__main {display:table;margin:auto;}



.form__list,.form__title{font-weight:400;line-height:1}.form__list{color:#8b8b8b}.form__item{position:relative;height:45px;margin-top:20px}.form__item .icon{position:absolute;top:0;bottom:0;margin:auto;left:15px}.form__item input{padding-left:45px;padding-right:10px;border-radius:4px;border:1px solid #aeaeae;background-color:#fff}.form__item button,.form__item input{display:block;width:100%;height:100%}.form__signature{position:relative;padding-left:45px;margin-top:10px;color:#080a0c;font-size:14px;line-height:1}.form__signature .icon{position:absolute;top:0;bottom:0;margin:auto;left:15px}


.btn{display:inline-block;max-width:320px;width:100%;color:#1e1e1e;
	vertical-align:middle;
	text-align:center;
	font-size:22px;
	font-weight:400;
	line-height:45px;
	border-radius:4px;

	    background-image: -webkit-linear-gradient( 90deg, rgb(83,135,9) 0%, rgb(127,185,45) 100%);
    background-image: -ms-linear-gradient( 90deg, rgb(83,135,9) 0%, rgb(127,185,45) 100%);
}

	.btn:hover{color:#1e1e1e;
background-image: -webkit-linear-gradient( 90deg, rgb(89,139,9) 0%, rgb(129,189,95) 100%);
    background-image: -ms-linear-gradient( 90deg, rgb(89,139,9) 0%, rgb(129,189,95) 100%);

	}

	section{padding:90px 0}section:nth-child(2n){background:url(../img/bg.jpg) no-repeat top;background-size:cover}

/*! same style end*/
/*!custom style*/

body{}
@media (min-width: 1200px) {
.container {
    width: 1030px;
}
}


.head{padding-bottom:65px;background:url(../img/head.jpg) no-repeat bottom;background-size:cover}.head .universal{margin-bottom:65px}.universal{padding-top:15px;padding-bottom:15px;background:#fff}.universal__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.logo,.logo__title{text-align:center}

.logo__title{display:inline-block;wi-dth:208px;height:43px;line-height:43px;border-radius:4px;vertical-align:middle;background-color:#0683dd;color:#fff;font-size:28px;font-weight:400;padding:0 6px !important;}.logo__subtitle{margin-top:4px;color:#232323;line-height:22px;}

.expa{font-weight:400;color:#353535;font-size:16px;line-height:1}
.expa img{float:left;}
.expa div img:first-child{margin-right:25px}
.expa span{display:inline-block;margin-top:4px;font-size:30px;color:#0683dd}
.expa p{margin-top:0;}
.expa div{margin:auto;display:table;}


.info{text-align:center}.info__phone{color:#232323;font-size:45px;font-weight:700;line-height:36px; margin-top:15px;}.info__recall{color:#0683dd;font-size:18px;font-weight:400;line-height:22px}.info__recall span{text-decoration:underline}.info__recall .icon{margin-right:10px;vertical-align:middle}

.head__info{min-height:315px;padding-top:35px;padding-left:25px;padding-right:25px;background:rgba(0,0,0,.87);border:2px solid #0683dd;border-radius:5px;padding-bottom:20px;background-size:contain}
.head__list{margin-top:20px;color:#fff;font-size:24px;font-weight:400;line-height:22px}.head__list-item{margin-top:10px}.advant__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.advant__list li{width:20%;margin-top:50px;text-align:center}.advant__text{margin-top:15px;font-size:20px;line-height:25px}

.product__item{max-width:313px;width:100%;margin-top:50px;border:1px solid #c6c6c6;background-color:#f6f7f4;padding:20px 15px;}



.product__item--fluid {
    max-width:680px;margin-left:auto;margin-right:auto;
}

.product__item--fluid__info {
    display: flex;
    justify-content: space-between;
}

.product__item--fluid__left, .product__item--fluid__right {
    width: 48%;
}

.product__item--fluid .product__item-desc {
    margin-top: 0;
}



.btn
{
    font-size: 22px;
    font-weight: 400;
    line-height: 45px;

    display: inline-block;

    width: 100%;
    max-width: 320px;

    transition: all .25s;;
    text-align: center;
    vertical-align: middle;
	color: #fff;
    /*color: #1e1e1e;*/
    border: 1px solid #3f9b0b;
    border-radius: 4px;
	background:#3f9b0b;
    background-image: linear-gradient(0deg,#3f9b0b 0,#4cbb17);
}.btn:hover
{
    color: #fff;
    background-image: linear-gradient(0deg,#4cbb17 0,#3f9b0b);
}

.btn:focus
{
color: #fff;   
}



.product__item .btn {
    max-width: 320px;
    margin: 15px auto 0;
    font-size: 19px;
    display: table;
    line-height: 40px;
}

.product__item-img{background:grey;max-width:281px;width:100%;color:#fff;text-align:center;overflow:hidden}

.product__item-img img{transition:all .3s;display:block;margin:auto;}.product__item-img:hover img{-webkit-transform:scale(1.3);transform:scale(1.3)}
.product__item-title{position:relative;margin-bottom:35px;font-size:22px;font-weight:700;line-height:25px;text-align:center;}

.product__item-title:before{content:"";position:absolute;left:50%;bottom:-15px;width:150px;height:2px;background-color:rgba(37,121,191,.8);margin-left:-75px;}

.product__item-desc{margin-top:20px}.product__item-option{min-height:45px;position:relative;margin-bottom:10px;padding-left:40px;font-size:18px;font-weight:400;line-height:22px}.product__item-option .icon{position:absolute;top:5px;left:0}

.product__item-price{
	text-align:left;
	font-size:19px;
	font-weight:400;
	line-height:22px;
	min-height:23px;
}

.service-item__desc p {
    background: url(../img/split.png) left center no-repeat;
    padding-left: 28px;
    margin-top: 5px;
}

.service-item__desc p {
    text-align: left;
    margin-bottom: 2px;
    font-size: 17px;
}

.product__item-price span{font-weight:bold;font-size:1.1em;}

.product__item-price-first {margin:15px 0 5px;}
.product__item-price-last {margin-top:5px;}

.product__item-price2{margin:15px 0;
	text-align:center;
	font-size:18px;
	font-weight:300;
	line-height:22px
}
.partner__list{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.partner__list li{width:16%;margin-top:50px;text-align:center}.reason__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.reason__list li{width:33%;margin-top:50px;text-align:center}
.reason__text{
color: #313132;
    font-size: 21px;
    font-weight: 400;
    line-height: 25px;
    text-align: left;
    margin-top: 52px;
    margin-left: 149px;

	}.price__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.price__list li{width:33%;margin-top:50px;padding:0 15px;text-align:center}.price__title{margin:30px 0;font-size:25px;font-weight:700;line-height:25px}.price__desc{line-height:25px;font-size:18px;font-weight:400}.price__signature{font-size:20px;font-weight:700;font-style:italic}
	
	section.blue__form{color:#fff;background:url(../img/blue.jpg) no-repeat top;background-size:cover;padding:0;}.blue__form-title{margin-bottom:50px;color:#fff;font-size:40px;font-weight:700;line-height:1;text-align:center}.blue__form-wrap{position:relative;padding:15px 10px 40px;text-align:center;border:3px solid #fff}.blue__form-text{font-size:30px;font-weight:700;line-height:30px}.blue__form-btn{position:absolute;bottom:-22px;left:0;right:0;text-align:center}.cert__gallery{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.cert__gallery a{margin-top:50px}
	
	.photo__img{position:relative;width:234px;height:190px;background:grey}.photo__img>a{display:block}.photo__img>a,.photo__img>a img{height:100%;width:100%}.photo__img-date{position:absolute;right:10px;bottom:10px;width:100px;line-height:29px;vertical-align:middle;text-align:center;background-color:#0683dd;color:#fff;font-size:14px}.photo__desc{margin:20px 0;font-size:18px;line-height:22px}.photo__price{font-size:20px;font-weight:700;line-height:22px}section.reviews{padding-top:20px;background:#fff}section.reviews .h2{margin-bottom:50px}.reviews__list{text-align:justify}.reviews__list:after{content:"";display:inline-block;width:100%}.reviews__list li{position:relative;display:inline-block;max-width:491px;width:100%;min-height:283px;margin-bottom:20px;padding:25px;padding-bottom:60px;padding-left:130px;vertical-align:top;border:1px solid #c6c6c6;background-color:#f6f7f4}.reviews__list li>.icon{position:absolute;bottom:25px;right:25px}.reviews__img{position:absolute;top:25px;left:25px;width:82px;height:82px;background:url(../img/photo_def.png) no-repeat 50%}.reviews__img img{display:inline-block;width:100%;height:100%;border-radius:50%}.reviews__name{font-size:25px;font-weight:400;line-height:1}.reviews__text{margin-top:15px;font-size:18px;font-weight:400;line-height:22px}.reviews__text a{color:#c10049;text-decoration:underline;text-transform:uppercase}.reviews__audio{position:absolute;left:130px;bottom:25px;margin-top:20px;color:#c10049;font-size:15px;font-weight:400;font-style:italic;line-height:22px}.reviews__audio span{text-decoration:underline}.reviews__audio .fa{margin-right:10px;font-size:30px;line-height:1;vertical-align:middle}
	
	.custom__form{padding:40px 0 50px;color:#fff;background:url(../img/custom_form.jpg) no-repeat top!important}.custom__form .h2{margin-bottom:30px;color:#fff}.custom__form .h2:before{background-color:#fff}
	
	.custom__form__phone a {
	display:table;
	font-size: 60px;
    font-weight: 700;
    text-transform: uppercase;
	margin: 20px auto 0;
    line-height: 1.2;
	
	}
	
	.custom__form__info {
	font-size: 30px;
    font-weight: 700;
	text-align: center;
    line-height: 1.2;
	}
	
	
	.custom__form .form{max-width:100%;border:none;background:none;padding:0}.custom__form .form__title{margin-bottom:20px;font-size:22px;font-weight:400;line-height:30px;color:#fff;text-transform:uppercase}.custom__form .form__list{text-align:justify}.custom__form .form__list:after{content:"";display:inline-block;width:100%}.custom__form .form__item{display:inline-block;max-width:300px;width:100%}.custom__form .form__item--textarea{max-width:100%;width:100%;height:241px}.custom__form .form__item--textarea textarea{display:block;width:100%;height:100%;padding:20px;border-radius:4px;border:1px solid #e8e8e8;background-color:#fff}.custom__form .form__item--btn{max-width:100%;width:100%;margin-top:25px;text-align:center}.custom__form .form__item--btn .btn{display:inline-block}.custom__form .form__signature{text-align:center;color:#fff;font-size:14px;font-weight:300;line-height:30px}section.map_wrap{background:#fff}.map_wrap .h2{margin-bottom:50px}.map{position:relative;width:100%;height:480px}.btn-map{top:10px;margin:auto;display:none}.btn-map,.map__mask{position:absolute;left:0;right:0}.map__mask{top:0;bottom:0}.mask-disable{display:none}.map__address{position:absolute;left:0;right:0;bottom:40px;min-width:491px;max-width:800px;margin:auto;padding:10px;text-align:center;color:#fff;font-size:25px;font-weight:400;line-height:45px;background-color:#2579bf}.foot{padding:20px 0;background-size:cover}.foot .universal{background:none}.foot .universal__content{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.foot__info{text-align:center}.foot__info a{display:block;margin-top:20px}
	
	.thank-page .head{height:100vh;min-height:600px}.thank-page .h1{margin-top:120px;padding:80px;line-height:1.2;text-align:center;border:3px solid #2579bf;background-color:rgba(0,0,0,.8)}.result-audio{display:none}.slide .h2{margin-bottom:50px}.slick-slide img{margin:auto}.slide-btn{position:absolute;top:50%;z-index:1;margin-top:-30px;color:#0683dd;font-size:60px;line-height:1}.slide-btn-prev{left:-60px}.slide-btn-next{right:-60px}.cheme{background:#f2f2f2!important}.cheme .h2{margin-bottom:0}.cheme__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.cheme__item{margin-top:85px}.cheme__img{width:145px;height:144px;border-radius:50%;text-align:center;position:relative}.cheme__img img{width:100%;height:100%;border:50%;display:inline-block}.cheme__line{position:absolute;right:-60px;top:0;bottom:0;width:55px;height:1px;margin:auto;background:#01afee}.cheme__title{margin-top:20px;text-align:center;font-size:18px;font-weight:700;line-height:22px}.slide-bot .slide__gallery a img{background:grey;width:180px;height:300px}

/*!custom style end*/
/*!media style*/

.header_form .form__item{
	display: inline-block;
}
.header_form .form__item input{
	width: 280px;
}
.header_form .form__item button{
	width: 320px;
	    height: 44px;
	    line-height: 17px;
		margin-left:10px;
}
.price__img img{
	
	
}
.reason__img img{
	float: left;
     width: 130px;
}

.red{
	color: #ff0000;
}

.video-wrapper{
	padding: 35px;
}

.video_chanel iframe{
	width: 100%;
}

.photo__list li {
    max-width: 240px;
    width: 100%;
    margin-top: 20px;
    position: relative;
    float: left;
    margin-right: 10px;
}
.clearfix:after {display:table;clear:both;margin:auto;}

.head__info .h1	{text-align: center;font-size: 36px;}

.info__date {font-size:1.5em;}

.partner__list img {
		max-width: 120px;
		
	}

.table {padding:50px 0;}

	
@media (min-width: 769px) {
.product__item .btn.btn-left {margin: 15px 0 0;}
}

.blue__form-phone {margin-top:55px;margin-bottom:20px;}


table {
font-size: 22px;
border-spacing: 0;
text-align: center;
margin:60px auto;
}
th {
background: #0683dd;
padding: 10px 40px;
color:#fff;
}
th, td {
border-style: solid;
border-width: 0 1px 1px 0;
border-color: #000;
}
th:first-child, td:first-child {
text-align: left;
}
th:first-child {

}
th:last-child {

border-right: none;
}
td {
padding: 10px 40px;
background:#D8E6F3;
}

tr td:last-child {
border-right: none;
}




@media (max-width: 769px) {
	
.h2 {font-size: 33px;}

	
table {
font-size: 16px;
}
th {
padding: 10px 10px;

}



td {
padding: 10px 10px;
}


	
	
	
	
	
	
	
	
.product__item--fluid__info {flex-wrap:wrap;}	
.product__item--fluid {max-width: 313px;}
.product__item--fluid__left {width:100%;margin-bottom:10px;}	
.product__item--fluid__right {width:100%;}	
	
.head__info .h1	{font-size: 30px;}
.unflex {flex-wrap: wrap; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap;}	
.logo {width: 100%;}
.expa {width: 100%;text-align:center;margin:15px 0;}
.info {width: 100%;}
.price__list li {width: 100%;margin-bottom:10px;}
.advant__list {justify-content:space-around;}
.advant__list li {width: 50%;margin-bottom:10px;}
.head__info {padding:30px 15px;}
.header_form .form__item button {margin-left:0;}
.header_form .form__item {margin:auto;display:table;margin-top:20px;width:100%;}
.header_form .form__item input {width: 100%}
.header_form .form__item button {width: 100%}
.form__list.form__list__main {margin:0;width:100%;}





.info__date {font-size:22px;margin-top:2px;}


@media screen and (max-width: 569px){
	
	
	.photo__list li {
    float: none;
    margin: auto;
	 margin-top: 20px;
}
	
	
	
	html{
		/*/background: #000;*/
	}
	
	body, html{
		min-width: unset;
		height: unset;
	}
	
	.container{
		width: unset !important;
	}
	
	.head{
		padding-bottom: unset;
		background-size: cover;
		padding-bottom: 25px;
		/*margin-top: 150px;*/
	}
	
	.head h1{ 
		font-size: 32px;
	}
	
	.universal{
		margin-bottom: 25px;
	}
	
	.universal__content {
		display: unset;
		display: unset;
		display: unset;
		-webkit-box-pack: unset;
		-ms-flex-pack: unset;
		justify-content: space-between;
	}
	
	.universal__content{
		display: block;
	}
	
	.logo{
		float: unset;
		white-space: unset;
	}
	
	.expa{
		text-align: center;
	}
	
	.expa img{
		float: unset;
		margin-right: unset;
	}
	
	.headеr__list img{
		margin: auto;
		float: unset;
	}
	
	.header__list-item{
		
	}
	
	.header__list-item p{
	float: unset;
		margin: auto;
	}
	
	.head__form{
		padding-top: 25px;
	}
	
	.form{
		max-width: unset;
	}
	
	.menu-item{
		display: block;
		width: unset;
	}
	
	
	.header__list-item{
		width: unset;
		float: unset;
		height: 150px;
		text-align: center;
	}
	
	.product__item{
		
		text-align: center;
		margin-left:auto;
		margin-right:auto;
	}
	
	.product__item-img{
	max-width: 281px;
	}
	
	.advant__list{
		display: block;
	}
	
	.advant__list li{
		width: unset;
	}
	
	.reason__list{
		display: block;
	}
	
	.reason__list li{
		width: unset;
		text-align: center;
		background-position: 100px -2px;
    /*padding-left: 100px;*/
    height: 100px;
	}
	
	.reason2 .reason__list li{
		width:100%;
		text-align:center;
		}
	.reason__text {
		padding-left:140px;
		}
	
	.reason__text {
		margin-top:0!important;
		}
	.pt40 {
		padding-top:40px;
		}
	.pt30 {
		padding-top:30px;
		}	
		
	.pt20 {
		padding-top:20px;
		}
	
	
	.price__list{
		display: block;
	}
	
	.price__list li{
		width: unset;
		height: auto;
		padding-top: 25px;
		margin-bottom:0;
	}
	
	.slide__wrapper{
		padding: 0px 65px;
	}
	
	.custom__form .form__item{
		max-width: unset;
	}
	
	.map__address{
		max-width: unset;
		min-width: unset;
		bottom: 90px; 
	}
	
	.cheme{
		/*background: url(../img/bg.jpg) repeat-y center!important;
		background-size: cover;*/
	}
	
	.cheme__item{
		width: unset;
	}
	
	.adventages__list li{
		width: 100%;
		margin-top: 80px;
	}
	
	.adventages__list{
		display: unset;
	}
	
	.custom__form{
		background: url(../img/custom_form.jpg) repeat-y top!important;
	}
	
	
	
	.adventages__list li{
		width: unset;
	}
	
	.equipment .item{
		width: unset;
		float: unset;
	}
	
	.shemes-list{
		display: block;
	}
	
	.sheme-item{
		width: unset;
		max-width: unset;
	}
	
	.button_feedback{
		width: 320px;
	}
	
	.adventages__img{
		float: unset;
		margin: auto;
	}
	
	.adventages__text{
		margin-top: 0px;
		margin-left: 0px;
		text-align: center;
	}
	
	.adventages__text strong{
		text-align: center;
	}
	
	.blue__form-title{
		font-size: 34px;
	}
	
	.feedback__inputs{
		margin-left: 0px;
	}
	
	.feedback__input{
		float: unset;
		width: 100%;
		margin-bottom: 15px;
		margin-left: 0px;
	}
	
	.row{
		margin-left: unset;
		margin-right: unset;
	}
	
	.thanks{
			min-height:100vh;
		}
		
	.thanks__cnt{
		width: 100%;
		height: 280px;
	}
	
	.partner__list{
		display: unset;
		display: unset;
		display: unset;
		-webkit-box-pack: unset;
		-ms-flex-pack: unset;
		justify-content: space-between;
	}
	
	.partner__list li {
		width: unset;
		margin-top: 50px;
		text-align: center;
	}
	
	
	.cheme__list{
		display: unset;
		display: unset;
		display: unset;
		-webkit-box-pack: unset;
		-ms-flex-pack: unset;
		justify-content: space-between;
	}
	
	.thank-page h1{
		font-size: 22px;
		padding: 30px;
	}


section {
    padding: 50px 0;
}



.head__info {
   
    padding-top: 35px;
    padding-left: 25px;
	padding-right: 25px;
    padding-bottom: 20px;

}

.custom__form__phone a{font-size:50px;}
}

@media screen and (max-width: 433px){
	.custom__form__phone a{font-size:40px;}
	
	.head__list {font-size: 20px;line-height: 22px;}
	.product__item-price {font-size:17px;}
	.blue__form-btn .btn {width:90%;}
	
}


@media screen and (max-width: 391px){
	.custom__form__phone a{font-size:32px;}
	.custom__form__phone a{font-size:28px;margin-bottom:30px;}
	.info__phone a{font-size:32px;}
}


@media screen and (max-width: 330px){
	.custom__form__phone a{font-size:28px;margin-bottom:30px;}
	.custom__form__phone a{margin-bottom:30px;}
}






