/* cuprum-regular - latin_cyrillic */
@font-face {
    font-family: 'Cuprum';
    font-style: normal;
    font-weight: 400;
    src: url('../fonts/cuprum-v11-latin_cyrillic-regular.eot');
    /* IE9 Compat Modes */
    src: local('Cuprum Regular'), local('Cuprum-Regular'),
        url('../fonts/cuprum-v11-latin_cyrillic-regular.eot?#iefix') format('embedded-opentype'),
        /* IE6-IE8 */
        url('../fonts/cuprum-v11-latin_cyrillic-regular.woff2') format('woff2'),
        /* Super Modern Browsers */
        url('../fonts/cuprum-v11-latin_cyrillic-regular.woff') format('woff'),
        /* Modern Browsers */
        url('../fonts/cuprum-v11-latin_cyrillic-regular.ttf') format('truetype'),
        /* Safari, Android, iOS */
        url('../fonts/cuprum-v11-latin_cyrillic-regular.svg#Cuprum') format('svg');
    /* Legacy iOS */
}

/* cuprum-italic - latin_cyrillic */
@font-face {
    font-family: 'Cuprum';
    font-style: italic;
    font-weight: 400;
    src: url('../fonts/cuprum-v11-latin_cyrillic-italic.eot');
    /* IE9 Compat Modes */
    src: local('Cuprum Italic'), local('Cuprum-Italic'),
        url('../fonts/cuprum-v11-latin_cyrillic-italic.eot?#iefix') format('embedded-opentype'),
        /* IE6-IE8 */
        url('../fonts/cuprum-v11-latin_cyrillic-italic.woff2') format('woff2'),
        /* Super Modern Browsers */
        url('../fonts/cuprum-v11-latin_cyrillic-italic.woff') format('woff'),
        /* Modern Browsers */
        url('../fonts/cuprum-v11-latin_cyrillic-italic.ttf') format('truetype'),
        /* Safari, Android, iOS */
        url('../fonts/cuprum-v11-latin_cyrillic-italic.svg#Cuprum') format('svg');
    /* Legacy iOS */
}

/* cuprum-700italic - latin_cyrillic */
@font-face {
    font-family: 'Cuprum';
    font-style: italic;
    font-weight: 700;
    src: url('../fonts/cuprum-v11-latin_cyrillic-700italic.eot');
    /* IE9 Compat Modes */
    src: local('Cuprum Bold Italic'), local('Cuprum-BoldItalic'),
        url('../fonts/cuprum-v11-latin_cyrillic-700italic.eot?#iefix') format('embedded-opentype'),
        /* IE6-IE8 */
        url('../fonts/cuprum-v11-latin_cyrillic-700italic.woff2') format('woff2'),
        /* Super Modern Browsers */
        url('../fonts/cuprum-v11-latin_cyrillic-700italic.woff') format('woff'),
        /* Modern Browsers */
        url('../fonts/cuprum-v11-latin_cyrillic-700italic.ttf') format('truetype'),
        /* Safari, Android, iOS */
        url('../fonts/cuprum-v11-latin_cyrillic-700italic.svg#Cuprum') format('svg');
    /* Legacy iOS */
}

/* cuprum-700 - latin_cyrillic */
@font-face {
    font-family: 'Cuprum';
    font-style: normal;
    font-weight: 700;
    src: url('../fonts/cuprum-v11-latin_cyrillic-700.eot');
    /* IE9 Compat Modes */
    src: local('Cuprum Bold'), local('Cuprum-Bold'),
        url('../fonts/cuprum-v11-latin_cyrillic-700.eot?#iefix') format('embedded-opentype'),
        /* IE6-IE8 */
        url('../fonts/cuprum-v11-latin_cyrillic-700.woff2') format('woff2'),
        /* Super Modern Browsers */
        url('../fonts/cuprum-v11-latin_cyrillic-700.woff') format('woff'),
        /* Modern Browsers */
        url('../fonts/cuprum-v11-latin_cyrillic-700.ttf') format('truetype'),
        /* Safari, Android, iOS */
        url('../fonts/cuprum-v11-latin_cyrillic-700.svg#Cuprum') format('svg');
    /* Legacy iOS */
}


.row {
	display:flex;
	flex:wrap;
	align-items:center;
}


@media (max-width: 769px) {
.info-mob {
	display:block;
	position: fixed;
    width: 100%;
    background: #fff;
    z-index: 999;
	top:0;
   
}

.info-mob .info__phone {
   margin-bottom:0;
} 

.info.info-mob {
	padding-bottom:5px;
}

.info-mob .info__recall {
   padding-top:0;
}


.head .info__phone {
display:none;
}	

header {
   padding-top:80px;
}

header .universal {
    margin-bottom:0;
}


}

@media (min-width: 770px) {
	
.info-mob {
display:none;
}	
	
header {
    position: fixed;
    width: 100%;
    background: #fff;
    z-index: 999;
    box-shadow: 0 6px 4px -4px rgb(0 0 0 / 20%);
}

.head {
	position:relative;
}

}













/*! 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}

/*! sprite style end*/
/*! variabls style */
/*! variabls style end*/
/*!font style*/

/*!font style end*/
/*! same style */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{}
.h1,.h2{font-size:40px;font-weight:700;text-transform:uppercase}
.h2{position:relative;text-align:center;line-height:1.2;color:#313132; margin-bottom:50px;}
.h2 span{color:#c10049}
.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%,.9)}.form__title{text-align:center;color:#080a0c;font-size:25px}.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:346px;
	width:100%;
	color:#fff;
	vertical-align:middle;
	text-align:center;
	font-size:20px;
	font-weight:400;
	line-height:45px;
	border-radius:4px;
	border:1px solid #3f9b0b;
	background-image:linear-gradient(0deg,#3f9b0b 0,#4cbb17);
	transition:all .25s}
	
	.btn:hover, .btn:hover{color:#fff;background-image:linear-gradient(0deg,#4cbb17 0,#3f9b0b)}section{padding:90px 0}
	
	

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

.blue__form-wrap .form__list .form__item {
    display: inline-block;
    position: relative;
    height: 45px;
    margin-top: 20px;
}

.blue__form-wrap .form__list .form__item input {
    display: block;
    width: 300px;
}

.blue__form-wrap .form__list .form__item button {
    width: 320px;
    height: 44px;
    line-height: 17px;
    margin-left: 10px;
}

.about-row {
   margin-bottom:50px;
}

.about-content {
	font-size:20px;
}

.sl-flex {
    display: flex;
    justify-content:center;
    flex-wrap: wrap;
}

.item-slide {
    width:33%;
}

.b-price__slide-title {
    font-weight: 800;
    font-size: 23px;
    line-height: 30px;
    margin-bottom: 33px;
    padding-bottom: 17px;
    text-align: center;
}

.item-slide img {
    width: 100%;
	    display: block;
    max-width: 240px;
    display: block;
	margin:0 auto 20px;
}


.thumb-wrap {
  position: relative;
  padding-bottom: 56.25%; /* задаёт высоту контейнера для 16:9 (если 4:3 — поставьте 75%) */
  height: 0;
  overflow: hidden;
}
.thumb-wrap iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-width: 0;
  outline-width: 0;
}

.about-content-c {
	text-align:center;
	font-size:30px;
}

.ic-tem {
	display:flex;
	align-items:center;
	margin-bottom:10px;
}

.ic-img {
	width:60px;
}

.ic-txt {
	width: calc(100% - 90px);
	padding-left: 30px;
	font-size:21px;
}


.cont H2 {
	margin-bottom:50px;
}



/*! same style end*/
/*!custom style*/
body{min-width:1230px; overflow-x: hidden;}
.container{width:1230px!important}
.head{background:url(../img/head.jpg)  no-repeat left center;
background-size:cover; overflow:hidden;}

.head .universal{}.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;
align-items:center;
}


.tn-elem__1 {
	position:absolute;
	display: table;
}

.tn-atom {
    display: table-cell;
    vertical-align: middle;
    width: 100%;
    -webkit-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
	background-position: center center;
    border-color: transparent;
	border:none;
    
}

.tn-atom__img {
    width: 100%;
    display: block;
}


.logo {
	
}
.logo-t {
    width: 140px;
    float: left;
    color: #000;
    font-size: 60px;
    font-weight: bold;
    line-height: 60px;
}


.logo-img {
    width: auto;
    float: left;
	align-items:center;

}

.logo-img img{
    
	
	
}








.logo-t span {
    color: #cb282c;
}
.logo__text {
    font-weight: bold;
    float: left;
    text-align: left;
    padding-top: 3px;
	padding-left:8px;
}

.info__phone a{
    font-size: 35px;
    font-weight: 700;
    line-height: 30px;
    display: inline-block;
    color: #232323;
    margin-right: 12px;
}

.info__phone span{
    font-size: 15px;
    font-weight: 700;
    line-height: 30px;
    display: block;
    color: #232323;
}


.info__mail {
}

.info__mail a{
    font-size: 18px;
    font-weight: normal;
    line-height: 22px;
    display: table;
    color: #232323;
    padding-top: 0;
}

.info__recall {
    font-size: 18px;
    font-weight: 400;
    line-height: 22px;
    display: inline-block;
    color: #0683dd;
   
}

.headеr__list {
    
    margin: 40px 0 35px;
}

.header__list-item {
    float: left;
    width: 33.3%;
    display: block;
}

.headеr__list_sert {
	display:flex;
	flex-wrap:wrap;
}


.headеr__list_sert .header__list-item {
    float: none;
    width: 45%;
    display: block;
	margin-bottom:30px;
	
}

.headеr__list_sert .header__list-item:nth-child(2n) {
    margin-left:5%;
	
}




.headеr__list_sert .header__list-item p {
    float: none;
    width: calc(100% - 95px);
    margin: 0;
    margin-top: unset;
    font-size: 17px;
    line-height: 23px;
    font-weight: bold;
}

.header__list-item-top {
	display:flex;
	align-items:center;
	margin-bottom:8px;
}



.header__list-item .header__list-item-top p {
    font-size: 20px;
    line-height: 23px;
}


.header__list-item-bottom {
	
}

.header__list-item-top  .headеr__list img {
    float: none;
}

.headеr__list img {
    display: block;
    float: left;
    margin-right: 15px;
    width: 80px;
}


.sert .intro-wrap {
    width: 800px;
    padding: 45px 0 30px;
} 


.header__list-item p {
    float: left;
	width: calc(100% - 95px);
    margin: 0;
    margin-top: 16px;
    font-size: 17px;
    line-height: 23px;
	font-weight:bold;
}

.head H1 {
    text-align: center;
    text-transform: none;
	font-size: 42px;
    line-height: 44px;
}


 .head h1 p{
        font-size: 50px;
		margin:0 0 17px 0;
    }

.intro-wrap {
	width:800px;
	padding:40px 0 40px;
}

.lead__form-wrap {
	border:4px solid #000;
	padding:10px 5px;
	max-width:90%;
	margin-left:auto;
	margin-right:auto;
}

.lead__form-text {
	text-align:center;
	font-size: 21px;
    line-height: 23px;
    font-weight: bold;
	margin-bottom:20px;
}

.lead__form-btn .lead-btn {
	text-align:center;
	display:block;
	width: 300px;
    padding:13px 0;
	color: #ffffff;
    font-size: 20px;
    line-height: 1.55;
    font-weight: 300;
    border-width: 1px;
    border-radius: 30px;
    background-image: linear-gradient(0deg ,#3f9b0b 0,#4cbb17);
    border-color: transparent;
    border-style: solid;
    transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out, border-color 0.2s ease-in-out;
   
	margin-left:auto;
	margin-right:auto;
}

.lead__form-btn .lead-btn:hover {
   background-image: linear-gradient(
0deg
,#4cbb17 0,#3f9b0b);

}


.logo,.logo__title{text-align:center}
.logo__title{display:inline-block;width:208px;height:43px;line-height:43px;border-radius:4px;vertical-align:middle;background-color:#0683dd;color:#fff;font-size:25px;font-weight:400;text-transform:uppercase}
.logo__subtitle{margin-top:4px;color:#232323;line-height:22px}
.expa{font-weight:700;color:#353535;font-size:16px;line-height:1}
.expa img{float:left;margin-right:13px}
.expa span{display:inline-block;margin-top:4px;font-size:30px;color:#0683dd}
.info{text-align:center}


.info__phone{}
.info__recall a:first-child{color:#fff;font-size:18px;font-weight:400;line-height:18px; border-width: 1px;
    border-radius: 100px;
    background-position: center center;
    border-color: #ffffff;
    border-style: solid;
	padding:10px;
	display:block;
	margin-bottom:3px;
	}
.info__recall span{}
.head__info{min-height:315px;padding-top:45px;padding-left:35px;background:url(../img/head_info.png) no-repeat 0 0;background:rgba(0,0,0,.8);border:2px solid #0683dd;border-radius:5px;padding-bottom:20px;background-size:contain}
.head__list{margin-top:20px;color:#fff;font-size:18px;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 H3 {
	border:3px solid #313132;
	padding:3px 7px;
	display:table;
	margin-left:auto;
	margin-right:auto;
}

.product-row {
	display:flex;
	flex-direction: row;
    justify-content: space-between;
	flex-wrap:wrap;
	align-items:flex-start;
}

.content_toggle {
	color:#0683dd;
	cursor:pointer;
}

table {
    font-size: 22px;
    border-spacing: 0;
    text-align: center;
    margin: 40px auto 0;
	border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #000;
}

th, td {
    border-style: solid;
    border-width: 0 1px 1px 0;
    border-color: #000;
	font-size:18px;
}




td:first-child {
    text-align: left;
}
td {
    padding: 5px 30px;
    background: #f6f7f4;
}

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


.product__item{margin-top:50px;/*background:#dce5e7;*/padding:15px; border:2px solid #000;}
	.product__item-img{background:grey;width:100%;color:#fff;text-align:center;overflow:hidden;margin-bottom:20px;}
	
	
	.product__item-title{position:relative;margin-bottom:20px;font-size:22px;font-weight:700;line-height:25px}
	
	.product__item-desc ul {
		list-style-position:inside;
		margin-top:7px;
		padding:0;
	}
	.product__item-desc li {
		list-style-position:inside;
		
	}
	
	
	.product__item-under-title{position:relative;font-size:17px;font-weight:400;line-height:22px;padding-top:5px;}
	
	
	
	.product__item-desc{margin-top:20px;margin-bottom:10px; font-size:20px;}
	.product__item-option{min-height:25px;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{margin:15px 0;text-align:center;font-size:25px;font-weight:700;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:20%;margin-top:50px;text-align:center;list-style:none;}
	.partner__list li img{width:150px;margin:auto;}
	
	.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;}
	
	.reason__list li{width:50%;margin-top:50px;text-align:center}
	.reason__img{
		float: left;
		border-radius:50%;
		width: 140px;
		

	}
	.reason__img img{
		max-width: 100%;
		
	}
	.reason__text{
		margin-top: 57px;
    	margin-left: 164px;
		color:#313132;
		font-size:19px;
		font-weight:400;
		line-height:25px;
		text-align:left;
	}
	
	
	
	.tenth-screen {
    background: url(../img/back10.jpg) center center no-repeat;
    background-size: cover;
}
	.section-title--white {
    color: #ffffff;
    font-weight: 600;
    font-size: 2.395vw;
    line-height: 1.304em;
    margin-bottom: 6vh;
    text-align: center;
}
	
	
	.steps {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(20vw, 3fr));
    grid-gap: 2.7vw;
}
	
	.steps-item {
    position: relative;
    cursor: pointer;
}
	
	
	.steps-item__inner {
    position: relative;
    z-index: 2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 3.5vw 2vw 2vw;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
    width: 100%;
}

	.arrow1 {
    position: absolute;
    bottom: 0px;
    width: 100%;
    left: 0;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.1);
}

	.steps-item--right:after {
    border: 1.6rem solid transparent;
    border-left: 1.6rem solid rgba(255, 255, 255, 0.1);
    content: '';
    position: absolute;
    left: 100%;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

	.steps-item {
    position: relative;
    cursor: pointer;
}

	.steps-item--left:after {
    border: 1.6rem solid transparent;
    border-right: 1.6rem solid rgba(255, 255, 255, 0.1);
    content: '';
    position: absolute;
    right: 100%;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}


	.trans-top .steps-back {
    position: absolute;
    bottom: 0;
    height: calc(100% - 2rem);
    width: 100%;
    background-color: rgba(255, 255, 255, 0.1);
}

	.trans-left .steps-back {
    position: absolute;
    bottom: 0px;
    width: calc(100% - 2rem);
    left: 20px;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.1);
}

	.trans-left .steps-back:before, .trans-left .steps-back:after {
    content: "";
    position: absolute;
    bottom: 100%;
    height: 50%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

	.trans-left .steps-back:before {
    top: 50%;
    border-right: 20px solid rgba(255, 255, 255, 0.1);
    right: 100%;
    border-top: 20px solid transparent;
}


	.trans-left .steps-back:after {
    bottom: 50%;
    right: 100%;
    border-right: 20px solid rgba(255, 255, 255, 0.1);
    border-bottom: 20px solid transparent;
}


.steps-item--down:after {
    border: 1.6rem solid transparent;
    border-top: 1.6rem solid rgba(255, 255, 255, 0.1);
    content: '';
    position: absolute;
    top: 100%;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.steps-item__inner__ico svg {
	width:57px;
	fill:#fec009;
}


.trans-right .steps-back {
    position: absolute;
    bottom: 0px;
    width: calc(100% - 2rem);
    right: 20px;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.1);
}

.trans-right .steps-back:before, .trans-right .steps-back:after {
    content: "";
    position: absolute;
    bottom: 100%;
    height: 50%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.trans-right .steps-back:before {
    top: 50%;
    border-left: 20px solid rgba(255, 255, 255, 0.1);
    left: 100%;
    border-top: 20px solid transparent;
}

.trans-right .steps-back:after {
    bottom: 50%;
    left: 100%;
    border-left: 20px solid rgba(255, 255, 255, 0.1);
    border-bottom: 20px solid transparent;
}

.steps-item:hover .steps-back {
    background-color: #fec009;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}


.steps-item.steps-item--right:hover:after {
    border-left: 1.6rem solid #fec001;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.steps-item.trans-left:hover .steps-back:before, .steps-item.trans-left:hover .steps-back:after {
    border-right: 20px solid #fec001;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.steps-item.trans-left:hover .steps-back:before, .steps-item.trans-left:hover .steps-back:after {
    border-right: 20px solid #fec001;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}


.steps-item.steps-item--down:hover:after {
    border-top: 1.6rem solid #fec001;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.steps-item.trans-right:hover .steps-back:before, .steps-item.trans-right:hover .steps-back:after {
    border-left: 20px solid #fec001;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.steps-item.trans-right:hover .steps-back:before, .steps-item.trans-right:hover .steps-back:after {
    border-left: 20px solid #fec001;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.steps-item.trans-top:hover .steps-back:before, .steps-item.trans-top:hover .steps-back:after {
    border-bottom: 20px solid #fec001;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.steps-item.trans-top:hover .steps-back:before, .steps-item.trans-top:hover .steps-back:after {
    border-bottom: 20px solid #fec001;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.steps-item.trans-right:hover .steps-back:before, .steps-item.trans-right:hover .steps-back:after {
    border-left: 20px solid #fec001;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}


.steps-item.trans-right:hover .steps-back:before, .steps-item.trans-right:hover .steps-back:after {
    border-left: 20px solid #fec001;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.steps-item.steps-item--left:hover:after {
    border-right: 1.6rem solid #fec001;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.trans-top .steps-back:before, .trans-top .steps-back:after {
    content: '';
    position: absolute;
    bottom: 100%;
    width: 50%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.trans-top .steps-back:before {
    right: 50%;
    border-bottom: 20px solid rgba(255, 255, 255, 0.1);
    border-right: 20px solid transparent;
}

.trans-top .steps-back:after {
    left: 50%;
    border-bottom: 20px solid rgba(255, 255, 255, 0.1);
    border-left: 20px solid transparent;
}



	.steps-item--left:after {
    border: 1.6rem solid transparent;
    border-right: 1.6rem solid rgba(255, 255, 255, 0.1);
    content: '';
    position: absolute;
    right: 100%;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}



.steps-item__inner__ico {
   
}

	.steps-item__inner__title {
    text-transform: uppercase;
    color: #ffffff;
    font-weight: 600;
    margin-top: 2vw;
    line-height: 1.75em;
    text-align: center;
}

.steps-item__inner__text {
    font-weight: 300;
    margin-top: 1.2rem;
    line-height: 2;
    color: #ffffff;
    text-align: center;
}

a.steps-item__inner__link {
    font-size: 18px;
    color: #ffc009;
    border-bottom: 1px solid #ffc009;
    margin-top: 1.5rem;
    text-align: center;
}


.steps-item:hover a.steps-item__inner__link {
    color: #000;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.steps-item:hover .steps-item__inner__title {
    color: #000;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.steps-item:hover .steps-item__inner__text {
    color: #000;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.steps-item:hover .steps-item__inner__ico svg {
	fill:#000;
	-webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.foot .info__recall a{
	color:#000;
	border-color: #000;
}
	
@media (max-width: 567px) {
.steps {
    grid-template-columns: repeat(auto-fit, minmax(30rem, 1fr));
    grid-gap: 1.4rem;
}	
}	
	
	
	.notice {
		font-size:27px;
		line-height:30px;
		border: 3px solid #0683dd;
		padding:10px;
		margin-bottom:35px;
		text-align:center;
	}
	
	
	.notice {
		font-size:27px;
		line-height:30px;
		border: 3px solid #0683dd;
		padding:10px;
		margin-bottom:35px;
		text-align:center;
	}
	
	.notice-m {
		background:url(../img/coffin.png) no-repeat 10px center;
		background-size: 50px;
		display:table;
		margin-left:auto;
		margin-right:auto;
		padding:17px 15px 17px 65px;
		border: 3px solid #000;
	}
	
	
	
	.notice2 {
		margin-top:70px;
	}
	
	
	.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-phone {
		margin-top:40px;
		margin-bottom:0;
	}
	
	
	
	.blue__form-wrap{position:relative;padding:20px 10px 20px;text-align:center;border:3px solid #fff}
	
	.blue__form-text{font-size:30px;font-weight:700;line-height:30px;
	margin-bottom:10px;
	
	
	}.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__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;flex-wrap:wrap;}
	
	.photo__list li{max-width:25%;width:100%;}
	.photo__img{position:relative;width:100%;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 .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;align-items: center;}
	.foot__info{text-align:center}
	.foot__info a{display:block;margin-top:20px}
	
	.thank-page .head
{
    
}.thank-page .h1
{
    line-height: 1.2;

    margin-top: 33vh;
    padding: 40px;

    text-align: center;

    border: 2px solid #32558b;
    background-color: rgba(50,85,139, 0.7);
}
	
	
	.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{}.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{ width:20%;}
	.cheme__img{width:145px;height:145px;border-radius:100%;text-align:center;position:relative;margin: auto;}
	.cheme__img img{width:100%;height:100%;border:50%;display:inline-block;margin: auto;}
	.cheme__line{position:absolute;right:-80px;top:0;bottom:0;width:55px;height:2px;margin:auto;background:#0683dd;}
	.cheme__title{text-align:center;font-size:18px;font-weight:700;line-height:22px;margin: auto;margin-top:20px;
	padding-left:5px;
	padding-right:5px;
	}
	
	.cheme__desc {
		text-align:center;font-size:17px;line-height:20px;margin: auto;margin-top:10px;padding-left:5px;padding-right:5px;}
	
	
	
	#block_otziv{padding:70px 0;text-align:center}
#block_otziv .row{margin:50px 0 0}
.otzivblock:hover{background:#fff;box-shadow:0 10px 30px rgba(0,0,0,.1)}
#block_otziv .colw:nth-child(3n+2){margin:0 2%}
#block_otziv .col3:first-child,#block_otziv .col3:nth-child(2),#block_otziv .col3:nth-child(3),.col3.active{display:inline-block!important}
#block_otziv .col3{display:none}
.otzivblock{background:#f6f6f5;padding:40px 20px;text-align:left;margin-bottom:30px;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;-ms-transition:all .5s ease;border-radius:5px;}
.otz_title{font-size:20px;font-weight:700}
.otz_text{font-size:15px;margin:20px 0;line-height:1.2;min-height:126px}
.otz_who{margin:20px 0 0}
	
	
.who_text {
    display: inline-block;
    vertical-align: middle;
    width: 70%;
    font-size: 14px;
    margin: 0 0 0 5%;
}	
	
	
.who_text b {
    font-weight: 700;
    display: block;
}

.who_text span {
    opacity: .7;
}	

@media (min-width: 1100px) and (max-width: 1450px) {
.who_text {
    width: calc(100% - 90px);
}
}	
	
.otz_who {
    margin: 20px 0 0;
}
	
	.who_icon {
    display: inline-block;
    width: 70px;
    height: 70px;
    vertical-align: middle;
	position: relative;
}
	
	#who1:before {
    background: url(../img/review-1.jpg) no-repeat center;
}

	#who2:before {
    background: url(../img/review-2.jpg) no-repeat center;
}

	#who3:before {
    background: url(../img/review-3.jpg) no-repeat center;
}

	#who4:before {
    background: url(../img/review-4.jpg) no-repeat center;
}

	#who5:before {
    background: url(../img/review-5.jpg) no-repeat center;
}

	#who6:before {
    background: url(../img/review-6.jpg) no-repeat center;
}




.who_icon:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 70px;
    height: 70px;
    border-radius: 50%;
    z-index: 2;
    background-size: cover!important;
}









	
	
	.btn_bord {
    display: inline-block;
    font-size: 12px;
    font-weight: 800;
    text-transform: uppercase;
    border-radius: 8px;
    border: 2px solid #0683dd;
    padding: 12px 30px;
    display: inline-block;
    background: transparent;
	font-size:18px;
    cursor: pointer;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    -ms-transition: all .3s ease;
}
	
		.hiddeni {
    display: none;
}
	
	
	
	
	
	.slide-bot .slide__gallery a img{background:grey;width:180px;height:300px}
.protocol-block{
	border: 5px solid #0683dd;
	text-align: center;
	width: 95%;
	margin: 0 auto;
}
.protocol-text{
	font-size: 30px;
	margin: 1em auto;
}
.protocol-text ul{
	font-size: 19px;
	text-align: left;
	display: block;
	width: 57%;
	margin: 1em auto;
	list-style-type: unset;
}
.text_product{
	font-size: 18px;
	font-weight: bold;
}

.photo h2{
	margin-bottom: 55px;
}
.slick-prev:before, .slick-next:before{
	color: #000 !important;
}
/*!custom style end*/
/*!media style*/
@media (min-width: 1200px) {
    .container {
        width: 1140px;
    }

    .custom__form .container,
    .map_wrap .container {
        width: 1030px;
    }

}




@media (max-width: 769px) {
	
	
	.product__item {
    min-height: unset;
    max-width: 370px;
    width: 100%;
    margin-top: 50px;
    padding: 20px;
    padding-bottom: 25px;
    border: 1px solid #c6c6c6;
    background-color: #f6f7f4;
}
	
	
	.reason__list li {
    width: 100%;

}


	.reason__img {
    float: none;
    width: 110px;
    margin: auto;
    
}

	.reason__text {
       
        margin-left: auto;
		margin-right: auto;
		text-align:center;
    }
	
	.cheme__line {
		display:none;
	}

    .product__item {
        max-width: 320px;
    }



    .work-time {
        position: static;
        text-align: center;
        font-size: 14px;
    }


    .info__phone a {
        font-size: 40px;
    }

    .table {
        width: 100%;
        max-width: 100%;
        font-size: 16px;
    }

    .table th {
        font-size: 16px;
    }

    h1.h1 br {
        display: none;
    }

    .header__list-item p.mtop-3 {
        margin-top: 13px;
    }

    .logo {
        float: none;
        margin: auto;
        display: table;
    }

    .info {
        float: none;
        margin: auto;
        display: table;
    }

    .logo-t {
        float: none;
        margin: auto;
        display: table;
    }
	
	
	.logo-img {
    
	margin: auto;
    float: none;
   
}
	
	
	
	

    .logo__text {
        float: none;
        margin: auto;
        display: table;
        text-align: center;
    }







    .t-col {
        display: block;
        width: 100%;
        max-width: 100%;

    }



    #blue__form {
        background: url(../img/blue-m.jpg) no-repeat;
        background-size: cover;
    }

    .head {
        background: url(../img/head-m.jpg) no-repeat bottom;
		
    }

    .content.content-black {
        background: url(../img/head-m.jpg) no-repeat bottom;
        background-size: cover;
    }


    .headРµr__list2 {
        margin-top: 0;
    }

    .headРµr__list {
        margin-bottom: 0;
    }

    .reasonb .reason__img img {
        width: 130px;
        margin: auto;
    }

    .head .universal {
        padding: 10px 0 15px;
    }

    .reason__listt li {
        width: 50%;
    }

    .h2 {
        font-size: 33px;
    }

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

    .info__mail {
        display: table;
        margin: auto;
        line-height: 20px;
    }

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

    .photo__list .photo__img {
        display: block;
        margin: auto;
    }



    .photo__list li {
        max-width: none;
        width: 100%;
        float: none;
        margin: auto;
    }





    .review_photo img {
        max-width: 100%;
        display: block;
        margin: auto;
    }

    .review_photo {
        height: auto;
    }

    .in1 {
        margin-bottom: 15px;
    }

    .team-item {
        min-height: auto;

    }


    .slide-btn-prev {
        top: -20px;
        left: 60px;
    }

    .slide-btn-next {
        top: -20px;
        right: 60px;
    }

    .mbt {
        margin-bottom: 60px;
    }

    .eight {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .five {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .head__info .h1 {
        font-size: 30px;
    }

    .unflex {
        flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
    }

    .logo {
        margin-bottom: 5px;
    }

    .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%;
    }

    .head-in {
        padding: 30px 0;
    }

    .head_information {
        display: table;
        margin: auto;
        margin-top: 15px;
    }

    .header__list-item {
        width: 100%;
    }

    .head h1 {
        font-size: 36px;
    }
	
	
	 .head h1 p{
        font-size: 42px;
		margin:0 0 12px 0;
    }
	

    .header__list-item img {
        margin: auto;
        float: none;
    }

    .header__list-item p {
        float: none;
        width: 100%;
        text-align: center;
    }

    .header__list-item {
        margin-bottom: 25px;
    }

    .header__list-item:last-child {
        margin-bottom: 25px;
    }

    .middle {
        margin-bottom: 90px;
        clear: both;
    }

    .video-block {
        margin-bottom: 15px;
    }
}















.soc-link p {
    color: #232323;
    margin-bottom: 10px;
    font-size: 1.15em;
}

.soc-link img {
    max-width: 50px;
}



@media screen and (max-width: 569px) {
	
	
	.blue__form-wrap .form__list .form__item {
		 width:100%;
	}
	
	
	.blue__form-wrap .form__list .form__item input {
    width: 100%;
}

	.blue__form-wrap .form__list .form__item button {
    width: 100%;
	max-width: 100%;
    margin-left: 0;
}
	
	
	
    .soc-link {
        text-align: center;
    }

    .t265__wrapper {
        overflow-x: scroll
    }

    .product__item-img img {
        width: 100%
    }

    .product__item-img {
        height: auto
    }

    .header__list-item:last-child {}

    .headРµr__list {
        margin-bottom: 30px;
    }

    h2 {
        font-size: 30px;
    }

    .blue__form-title {
        font-size: 30px;
    }

    .result_wrapper {
        padding: 25px 5px;
    }

    .next2 {
        max-width: 240px;
    }

    .withafter::after {
        left: 50%;
        margin-left: -30px;
    }

    .listen_audio img {
        float: left;
    }

    .listen_audio {
        font-size: 16px;
    }

    .button_wrp {
        padding: 0;
    }

    .knowmore {
        max-width: 240px;
    }

    .step_head {
        font-size: 16px;
        padding: 5px;
        min-height: 111px;
    }

    .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;
        margin-top: 30px;
    }

    .head h1 {
        font-size: 32px;
        line-height: 1.2;
    }
	
	.head h1 p{
        font-size: 36px;
		margin:0 0 8px 0;
		 line-height: 1.2;
    }

    .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;
		width:auto;
    }

    .expa {
        text-align: center;
    }

    .expa img {
        margin-top: 10px;
    }

    .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;
        text-align: center;
    }

    .btn {
        max-width: 280px;
    }

    .product__item {

        text-align: center;
        margin-left: auto;
        margin-right: auto;
    }

    .product__item-img {
        max-width: 278px;
    }

    .advant__list {
        display: block;
    }

    .advant__list li {
        width: unset;
    }

    .reason__list {
        display: block;
        margin-top: 60px;
    }

    .reason__list li {
        height: auto;

        text-align: center;
        background-position: 100px -2px;
        margin-top: 30px;

    }

    .reason2 .reason__list li {
        width: 100%;
        text-align: center;
    }

    .reason__text {
        padding-left: 0;
        max-width: 250px;
    }

    .reason__text {
        margin: auto;
        margin-top: 10px !important;
        text-align: center;

    }

    .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: 90%;
        min-width: unset;
        bottom: 90px;
    }

    .cheme {
        /*background: url(../img/bg.jpg) repeat-y center!important;
		background-size: cover;*/
    }

    .cheme__item {
		margin-top:55px;
        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: 0;
        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;
    }
}


@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;
    }

    .mvm {
        min-height: 131px;
    }

    .mvb {
        min-height: 148px;
    }
}


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

    .custom__form__phone a {
        margin-bottom: 30px;
    }
}

.breadcrumb {
    margin: 30px 0 0px;
    font-size: 19px;
}

.breadcrumb a,
.ddsg-wrapper a,
.cat-link a {
    color: #0064b3;
    text-decoration: underline;
}

#toc_container {
    margin-top: 30px;
}

sectin.main-content {
    padding-top: 40px;
    padding-bottom: 70px;
}

h1.h1 span {
   
}

.t265__text.t-descr p:first-child {
    margin-top: 0;
}

section.main-content {
    padding-top: 25px;
}

.soc-link p {
    color: #232323;
    margin-bottom: 5px;
}

@media (min-width: 900px) {
    #form_new2 .form__list .form__item:nth-child(3) {
        margin-left: 50px
    }

    #form_new2 .form__list .form__item:nth-child(4) {
        margin-left: 50px
    }
}




@media (max-width: 769px) {
	
	.intro-wrap {
    width: 100%;
    padding: 0 0 50px;
}

	.sert .intro-wrap {
    width: 100%;
}

	.headеr__list_sert .header__list-item {
    width: 100%;
    margin-bottom: 20px;
}

	.header__list-item-top {
    flex-wrap:wrap;
}

	.header__list-item .header__list-item-top p {
    width: 100%;
	margin-top:10px;
}

	.section-title--white {
   
    font-size: 26px;
   text-transform:uppercase;
   
}


	.tn-elem__1 {
		display:none;
	}
	
	.info__disc {
		text-align:center;
		margin-bottom:7px;
	}
	
	
	.lead__form-wrap {
    max-width: 100%;

}

.lead__form-btn .lead-btn {
    
    width: 90%;
   
}

.info__recall a:first-child {
    color: #000;
    
    border-color: #000;
   
    margin: 5px 0 7px;
}

.cheme__item:first-child {
    margin-top: 0;
}
	
.tenth-screen {
    overflow: hidden;
}	
}



.about-n {
	border:4px solid #000;
	padding:15px;
}

