body{
	padding: 0;
	margin: 0;
	font-family: 'Gotham Pro';
	position: relative;
	overflow-x: hidden;
	max-width: 100%;
}

*{
	font-family: 'Gotham Pro';
}

section{
	max-width: 100vw;
}

/*-----HEADER-----*/
.header{
	padding: 35px 0;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}

.header__container{
	padding: 0 80px 0 160px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
}

.logo{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	padding-right: 25px;
	height: 65px;
	position: relative;
}

.logo a{
	width: 187px;
	min-width: 187px;
	cursor: pointer;
	position: relative;
	z-index: 1;
}

.logo a img{
	display: block;
	width: 100%;
}

.logo-border{
	position: absolute;
	top: 0;
	right: 0;
	width: 100vw;
	height: 100%;
	box-sizing: border-box;
	
	-webkit-transform: skewX(-33deg);
	-ms-transform: skewX(-33deg);
	-o-transform: skewX(-33deg);
	transform: skewX(-33deg);
}

/* Form
------------------------------------*/
.formOverlay {
    display:none;
    position:fixed;
    z-index: 99;
    top:0;
    right:0; 
    left:0;
    bottom:0;
    background:rgba(0, 0, 0, 0.7);
}

.popupForm {
    position: absolute;
    z-index: 100;
    width: 312px;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: #ffffff;
    border-radius: 7px;
    padding: 30px;
    margin: 10px 0 0;
}

.popupForm .btnForm{
    font: 400 18px/24px 'Rubik';
    text-transform: uppercase;
    color: #333;
    width: 100%;
    background: rgba(0, 0, 0, 0);
    border: 1px solid #279b37;
    border-radius: 5px;
    padding: 20px 0;
    margin: 0;
    -webkit-transition: all ease .8s;
    transition: all ease .8s;
}

.popupForm .btnForm:hover{
    background: #279b37;
    color: #333333;
}

.closePopup {
    position: absolute;
    top: -15px;
    right: -15px;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background: #fff;
    cursor: pointer;
    -webkit-transition: background ease-in-out .6s;
    transition: background ease-in-out .6s;
}

.closePopup:hover {
    background: #279b37;
}

.closePopup:before {
    position: absolute;
    height: 1px;
    width: 16px;
    top: 10px;
    left: 2px;
    background: #333;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    content: '';
}

.closePopup:after {
    position: absolute;
    height: 1px;
    width: 16px;
    top: 10px;
    left: 2px;
    background: #333;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    content: '';
}

.popupForm input[type="text"]{
    width: 87%;    
    background: rgba(0, 0, 0, 0);
    color: #555;
    font: 400 20px/26px 'Rubik';
    border: 1px solid transparent;
    border-bottom: 1px solid #279b37;
    outline: none;
    padding: 20px 15px;
    margin: 0 0 10px 0;
}

.popupForm input[type="text"]:hover, .popupForm input[type="text"]:active, .popupForm input[type="text"]:focus{
    border: 1px solid #279b37;
    background: #279b37;
}

.popupForm input[type="text"]:last-of-type{
    margin: 0 0 20px 0;
}

.popupForm ::-webkit-input-placeholder{
    font: 400 18px/26px 'Rubik';
    color: #555;
}
.popupForm ::-moz-placeholder{
    font: 400 18px/26px 'Rubik';
    color: #555;
}/* Firefox 19+ */
.popupForm :-moz-placeholder{
    font: 400 18px/26px 'Rubik';
    color: #555;
}/* Firefox 18- */
.popupForm :-ms-input-placeholder{
    font: 400 18px/26px 'Rubik';
    color: #555;
}
.price {
	position: absolute;
    background: #c2753d;
    bottom: 2px;
    color: #fff;
    right: 5px;
    font-size: 26px;
    z-index:99;
    padding: 5px 20px;
    border-radius: 29px;
}
.header__menu{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	margin-left: 130px;
}

.header__menu__item{
	display: inline-block;
	position: relative;
	margin-left: 40px;
}

.header__menu__item:nth-child(1){
	margin-left: 0;
}

.header__menu__item a{
	color: #444;
	font-size: 17px;
	text-decoration: none;
}

.header__menu__item a:hover,
.header__menu__item a:active{
	text-decoration: none;
	color: #444;
}

.header__menu__item::after{
	content: "";
	width: 0;
	height: 2px;
	background: #444;
	position: absolute;
	left: 0;
	bottom: -5px;
	-webkit-transition: all ease 0.5s;
	-o-transition: all ease 0.5s;
	transition: all ease 0.5s;
}

.header__menu__item:hover::after{
	width: 100%;
}

.header__contact{
	margin-left: auto;
}

.header__contact__top{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	color: #444;
	font-size: 17px;
	font-weight: 500;
}
.header__contact__top a{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	color: #444;
	font-size: 17px;
	font-weight: 500;
	text-decoration:none;
}

.header__contact__top img{
	display: block;
	margin-left: 8px;
}

.req-call{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	text-decoration: underline;
	font-size: 18px;
	font-weight: bold;
	color: #c2753d;
	margin-left: 10px;
	margin-top: 10px;
	cursor: pointer;
}
.req-call:hover{
	text-decoration: none;
}

.req-call::before{
	content: "";
	display: block;
	width: 22px;
	height: 22px;
	min-width: 22px;
	background: url(../img/telephone.png) center center no-repeat;
	margin-right: 12px;
}

/*-----SECTION1-----*/
.section1{
	padding: 155px 0 100px;
	background: url(../img/section1-bg.png) center top no-repeat;
}

.section1__container{
	width: 1170px;
	margin: 0 auto;
}

.section1 h1{
	font-size: 39px;
	color: #322679;
	font-weight: normal;
	letter-spacing: 3px;
}

.section1 h1 span{
	font-size: 42px;
}

.section1 h1 span span{
	font-weight: bold;
}

.section1__undertitle{
	font-size: 30px;
	font-weight: 400;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	margin-top: 35px;
}

.section1__undertitle span{
	display: block;
    margin-right: 30px;
    font-size: 28px;
    color: #fff;
    background: #c2753d;
    padding: 13px 20px 9px 20px;
    border-radius: 32px;
    margin-left: 10px;
}

.section1__undertitle sup{
	display: block;
	margin-top: -10px;
	font-size: 18px;
	color: #000;
}

.section1__list{
	margin-top: 46px;
}

.section1__list__item{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	font-size: 16px;
	font-weight: 300;
	margin-top: 12px;
}

.section1__list__item__img{
	width: 25px;
	min-width: 25px;
	margin-right: 12px;
}
.section1__list__item__img img{
	width: 16px;
	min-width: 16px;
	margin-right: 8px;
}

.section1__button{
	display: inline-block;
	-ms-align-items: center;
	align-items: center;
	padding: 12px 30px;
	font-size: 16px;
	color: #fff;
	margin-top: 55px;
	-webkit-transition: all ease 0.5s;
	-o-transition: all ease 0.5s;
	transition: all ease 0.5s;
	background: #c2753d;
	border-radius: 50px;
	cursor: pointer;
	border:2px solid transparent;
	box-shadow: 6px 6px 6px rgba(194,139,100,0.35);
}
.section1__button:hover{
	box-shadow: 0px 0px 10px rgba(194,139,100,0.75);
	border:2px solid #c2753d;
	background: transparent;
	color:#000;
}
.section1__button span{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	color: #fff;
	transition: all ease 0.5s;
}
.section1__button:hover span{
	color: #000;
	text-shadow: 0px 0px 5px rgba(0,0,0,0.35);
}
.section1__button span::before{
	content: "";
	display: block;
	width: 46px;
	height: 32px;
	min-width: 26px;
	background: url(../img/calculator1.png) center center no-repeat;
	margin-right: 20px;
	transition: all ease 0.5s;
}
.section1__button:hover span::before{
filter: brightness(0%);
-webkit-filter: brightness(0%);	
}

/*-----SECTION2-----*/
.section2{
	padding-bottom: 135px;
	position: relative;
}

.section2__vertical-text{
	position: absolute;
	top: 250px;
	left: calc(50% + 590px);
	font-size: 64px;
	color: #9e9e9e;
	writing-mode: tb-rl;
}

.section__title{
	padding-top: 60px;
	margin: 0;
	font-size: 30px;
	font-weight: 500;
	text-align: center;
	color: #322679;
}

.section2__title{
	font-size: 26px;
	font-weight: bold;
	margin: 90px 0 40px;
	text-align: center;
}

.section2__title2,
.section2__title3{
	position: relative;
	font-weight: normal;
	font-size: 26px;
}

.section2__title2 span::before{
	content:"";
	display: block;
	height: 100%;
	width: 67%;
	z-index: -1;
	position: absolute;
	top: 0;
	background: linear-gradient(to right, transparent , #f1f0f4 10%);
}

.section2__title3 span{
	position: relative;
}

.section2__title3 span::before{
	content:"";
	display: block;
	height: 100%;
	width: 150%;
	z-index: -1;
	position: absolute;
	top: 0;
	left: 0;
	background: linear-gradient(to left, transparent , #f1f0f4 10%);
}

.section2__line{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
}

.section2__item{
	width: 31%;
	-webkit-transition:  all ease 0.5s;
	-o-transition:  all ease 0.5s;
	transition:  all ease 0.5s;
}

.section2__item__container{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	justify-content: center;
	position: relative;
	font-size: 20px;
	font-weight: 500;
	color: #000;
	text-decoration: none;
	background: #fff;
	padding: 15px 10px;
	box-shadow:0 0 30px rgba(0,0,0,0.10);
	-webkit-transition:  all ease 0.5s;
	-o-transition:  all ease 0.5s;
	transition:  all ease 0.5s;
	overflow: hidden;
	height: 100%;
}

.section2__item__container__row{
	width: 180px;
	height: 180px;
	box-sizing: border-box;
	border: 33px solid #f6f7f9;
	border-radius: 50%;
	position: absolute;
	top: 0;
	right: 0;
	-webkit-transform: translate(40%,-40%);
	-ms-transform: translate(40%,-40%);
	-o-transform: translate(40%,-40%);
	transform: translate(40%,-40%);
}

.section2__item:hover{
	margin-top: -15px;
	margin-bottom: 15px;
}

.section2__item__container:hover{
	color: #000;
	text-decoration: none;
}

.section2__item__container__img{
	min-width: 56px;
	margin-right: 15px;
	position: relative;
	z-index: 1;
}

.section2__item__container__text{
	position: relative;
	z-index: 1;
	line-height: 1;
}

.section2__item__container__text span{
	font-weight: bold;
}

.section2__line2{
	justify-content: space-evenly;
}

.section2__numbers{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-around;
	margin-top: 170px;
	opacity: 0;
	-webkit-transition: all ease 0.5s;
	-o-transition: all ease 0.5s;
	transition: all ease 0.5s;
}

.section2__numbers__item__title{
	text-shadow: 5px 5px 5px rgba(23,0,121,0.2);
	font-size: 40px;
	font-weight: bold;
	color: #170079;
	text-align: center;
}

.section2__numbers__item{
	width: 30%;
}

.section2__numbers__item__title span{
	font-size: 82px;
}

.section2__numbers__item__undertitle{
	font-size: 20px;
	font-weight: 500;
	text-align: center;
}

/*-----SECTION3-----*/
.section3{
	background: url(../img/section3-bg.png) center top no-repeat;
	padding: 0 140px 60px;
}

.section3__list{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
}

.section3__list__item{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	-ms-align-items: center;
	align-items: center;
	width: 25%;
	margin-top: 90px;
}

.section3__list__item__ico{
	width: 90px;
	height: 90px;
	min-width: 90px;
	margin-bottom: 15px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	justify-content: center;
}

.section3__list__item__title{
	font-size: 20px;
	font-weight: 500;
	text-align: center;
	margin-bottom: 20px;
	min-height: 45px;
}

.section3__list__item__text{
	font-size: 16px;
	font-weight: 500;
	text-align: center;
}

.section3__list__item__text span{
	font-weight: bold;
}

.section3__consult{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	-ms-align-items: center;
	align-items: center;
	margin-top: 125px;
}

.section3__consult__title{
	font-size: 32px;
	font-weight: bold;
}

.section3__consult__undertitle{
	font-size: 18px;
	font-weight: 300;
	margin-top: 20px;
}


.section3__consult__button{
	display: inline-block;
	-ms-align-items: center;
	align-items: center;
	padding: 20px 30px;
	font-size: 20px;
	color: #fff;
	-webkit-transition: all ease 0.5s;
	-o-transition: all ease 0.5s;
	transition: all ease 0.5s;
	background: #c2753d;
	border-radius: 50px;
	cursor: pointer;
	border:2px solid transparent;
	box-shadow: 6px 6px 6px rgba(194,139,100,0.35);
}

.section3__consult__button:hover{
	box-shadow: 0px 0px 10px rgba(194,139,100,0.75);
	border:2px solid #c2753d;
	background: transparent;
}

.section3__consult__button span{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	-webkit-transition: all ease 0.5s;
	-o-transition: all ease 0.5s;
	transition: all ease 0.5s;
}

.section3__consult__button span::after{
	content: "";
	display: block;
	width: 11px;
	height: 19px;
	min-width: 11px;
	background: url(../img/arrow-point-to-right.png) center center no-repeat;
	margin-left: 10px;
	-webkit-transition: all ease 0.5s;
	-o-transition: all ease 0.5s;
	transition: all ease 0.5s;
}
.section3__consult__button:hover span{
	color: #000;
	text-shadow: 0px 0px 5px rgba(0,0,0,0.35);
}
.section3__consult__button:hover span::after{
filter: brightness(0%);
-webkit-filter: brightness(0%);	
}



/*-----SECTION4-----*/
.section4{
	padding: 0 0 60px;
}

.section4__slider{
	margin-top: 65px;
	position: relative;
}

.section4 .section1__container{
	width: 1300px;
}

.section4__slider__row{
	position: absolute;
	bottom: 0;
	right: 0;
	width: 220px;
	height: 220px;
	border: 50px solid #e9e9e9;
	border-radius: 50%;
	z-index: -1;
	-webkit-transform: translate(50%,50%);
	-ms-transform: translate(50%,50%);
	-o-transform: translate(50%,50%);
	transform: translate(50%,50%);
}

.section4__slider__container{
	background: #fff;
	box-shadow: 0 0 32px rgba(179,179,179,0.60);
	border-radius: 25px;
	box-sizing: border-box;
	padding: 70px 55px 35px;
}

.section4__slider__slides{
	position: relative;
	max-width: 100%;
	overflow: hidden;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
}

.section4__slider__slide__container{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	padding-bottom: 15px;
}



.section4__slider__slide{
	position: relative;
	top: 0;
	left: 0;
	width: 100%;
	min-width: 100%;
	-webkit-transition: all ease 0.5s;
	-o-transition: all ease 0.5s;
	transition: all ease 0.5s;
}

.section4__slider__slide.active{
	position: relative;
	z-index: 1;
	opacity: 1;
	display: block;
}

.section4__slider__slide__image{
	width: 50%;
	height: 350px;
	overflow: hidden;
	border-radius: 25px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	
	justify-content: center;
}




.section4__slider__slide__image img{
	display: block;
	min-width: 100%;
	min-height: 100%;
}

.section4__slider__slide__info{
	width: 40%;
}

.section4__slider__slide__info__title{
	font-size: 24px;
	font-weight: 500;
	color: #575757;
	margin-bottom: 30px;
}

.section4__slider__slide__param{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
}

.section4__slider__slide__param__item{
	font-size: 19px;
	font-weight: 500;
	color: #575757;
	margin-left: 25px;
}

.section4__slider__slide__param .section4__slider__slide__param__item:nth-child(1){
	margin-left: 0;
}

.section4__slider__slide__param__item span{
	font-weight: bold;
	color: #352d62;
}

.section4__slider__slide__text{
	font-size: 16px;
	font-weight: 300;
	margin-top: 50px;
	line-height: 1.25;
}

.section4__slider__slide__text span{
	font-weight: bold;
}

.section4__slider__slide__button{
	display: inline-block;
	-ms-align-items: center;
	align-items: center;
	padding: 20px 30px;
	font-size: 15px;
	color: #fff;
	-webkit-transition: all ease 0.5s;
	-o-transition: all ease 0.5s;
	transition: all ease 0.5s;
	background: #c2753d;
	border-radius: 50px;
	cursor: pointer;
	margin-top: 35px;
	border:2px solid transparent;
	box-shadow: 6px 6px 6px rgba(194,139,100,0.35);
}

.section4__slider__slide__button:hover{
	box-shadow: 0px 0px 10px rgba(194,139,100,0.75);
	border:2px solid #c2753d;
	background: transparent;
}

.section4__slider__slide__button span{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	-webkit-transition: all ease 0.5s;
	-o-transition: all ease 0.5s;
	transition: all ease 0.5s;
}

.section4__slider__slide__button span::after{
	content: "";
	display: block;
	width: 21px;
	height: 21px;
	min-width: 21px;
	background: url(../img/paintbrush.png) center center no-repeat;
	margin-left: 10px;
	-webkit-transition: all ease 0.5s;
	-o-transition: all ease 0.5s;
	transition: all ease 0.5s;
}
.section4__slider__slide__button:hover span{
	color: #000;
	text-shadow: 0px 0px 5px rgba(0,0,0,0.35);
}
.section4__slider__slide__button:hover span::after{
filter: brightness(0%);
-webkit-filter: brightness(0%);	
}


.section4__slider__nav{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: center;
	-ms-align-items: center;
	align-items: center;
	margin-top: 40px;
}

.slide_line{
	height: 35px;
	width: 1px;
	background: #c0c0c0;
	margin: 0 50px;
}

.slide_right,
.slide_left{
	cursor: pointer;
	font-size: 12px;
	-moz-user-select: none;
	-khtml-user-select: none;
	user-select: none;   
}

/*-----SECTION5-----*/
.section5{
	padding: 0 140px 60px;
}

.section5__list{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-around;
}

.section5__list__item{
	width: 30%;
	max-width: 400px;
	text-align: center;
	border-radius: 30px;
	background: #fff;
	box-shadow: 0 0 35px rgba(209,209,209,0.57);
	padding-bottom: 70px;
	position: relative;
	margin-top: 60px;
}

.section5__list__item__image{
	width: 100%;
	overflow: hidden;
	border-radius: 30px 30px 0 0;
}

.section5__list__item__image img{
	display: block;
	width: 100%;
	height: 200px;
}

.section5__list__item__title{
	font-size: 25px;
    font-weight: bold;
    padding-top: 26px;
}

.section5__list__item__price{
	font-size: 14px;
	font-weight: bold;
	color: #120079;
	margin-top: 25px;
}

.section5__list__item__price span{
	font-size: 25px;
	margin-top: 25px;
}

.section5__list__item__text{
	font-size: 20px;
	margin-top: 25px;
}

.section5__list__item__button{
	display: inline-block;
	-ms-align-items: center;
	align-items: center;
	padding: 10px 25px;
	font-size: 15px;
	color: #fff;
	-webkit-transition: all ease 0.5s;
	-o-transition: all ease 0.5s;
	transition: all ease 0.5s;
	background: #c2753d;
	border-radius: 50px;
	cursor: pointer;
	position: absolute;
	bottom: 0;
	left: 50%;
	border:2px solid transparent;
	box-shadow: 6px 6px 6px rgba(194,139,100,0.35);
	-webkit-transform: translate(-50%, 50%);
	-ms-transform: translate(-50%, 50%);
	-o-transform: translate(-50%, 50%);
	transform: translate(-50%, 50%);
}

.section5__list__item__button:hover{
	box-shadow: 0px 0px 10px rgba(194,139,100,0.75);
	border:2px solid #c2753d;
	background: #fff;
}

.section5__list__item__button span{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	white-space: nowrap;
	-webkit-transition: all ease 0.5s;
	-o-transition: all ease 0.5s;
	transition: all ease 0.5s;
}

.section5__list__item__button span::after{
	content: "";
	display: block;
	width: 31px;
	height: 31px;
	min-width: 31px;
	background: url(../img/credit-card.png) center center no-repeat;
	margin-left: 10px;
	-webkit-transition: all ease 0.5s;
	-o-transition: all ease 0.5s;
	transition: all ease 0.5s;
}
.section5__list__item__button:hover span{
	color: #000;
	text-shadow: 0px 0px 5px rgba(0,0,0,0.35);
}
.section5__list__item__button:hover span::after{
filter: brightness(0%);
-webkit-filter: brightness(0%);	
}

.section5__pricelist{
	margin-top: 100px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: center;
	cursor:pointer;
}

.section5__pricelist a{
	color: #322679;
	font-size: 36px;
}

/*-----SECTION6-----*/
.section6{
	background: url(../img/section6-bg.png) center top no-repeat;
	padding-bottom: 140px;
}

.section6__container{
	padding: 0 140px;
}

.section6__list{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-around;
}

.section6__list__item{
	width: 25%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	-ms-align-items: center;
	align-items: center;
	margin-top: 100px;
}

.section6__list__item__text{
	position: relative;
	text-align: center;
	margin-top: 15px;
	font-size: 20px;
	padding: 0 5px;
}

.section6__list__item__text span{
	position: absolute;
	font-size: 57px;
	left: 0;
	top: -40px;
	color: #c7c6c7;
	z-index: -1;
}

.section6__list__item__img{
	min-height: 92px;
}

.section6__button__underlist{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: center;
	margin-top: 30px;
}

.section6__button{
	align-items: center;
	padding: 15px 25px;
	font-size: 15px;
	-webkit-transition: all ease 0.5s;
	-o-transition: all ease 0.5s;
	transition: all ease 0.5s;
	background: #c2753d;
	border-radius: 50px;
	cursor: pointer;
	border:2px solid transparent;
	box-shadow: 6px 6px 6px rgba(194,139,100,0.35);
}

.section6__button:hover{
	box-shadow: 0px 0px 10px rgba(194,139,100,0.75);
	border:2px solid #c2753d;
	background: transparent;
}

.section6__button span{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-transition: all ease 0.5s;
	-o-transition: all ease 0.5s;
	transition: all ease 0.5s;
	-ms-align-items: center;
	align-items: center;
	white-space: nowrap;
	color: #fff;
}
.section6__button:hover span{
	color: #000;
	text-shadow: 0px 0px 5px rgba(0,0,0,0.35);
}


.section6__contacts{
	background: #fff;
	margin-top: 70px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
}

.section6__contacts__info{
	padding: 25px 0;
	width: 50%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	justify-content: center;
}

.section6__contacts__info__title{
	font-size: 30px;
	font-weight: 500;
	color: #322679;
	margin-bottom: 30px;
}

.section6__contacts__info__shed{
	font-size: 20px;
	font-weight: 300;
	margin-bottom: 30px;
}

.section6__contacts__info__shed span{
	font-weight: 500;
}

.section6__contacts__map{
	width: 50%;
	min-height: 100%;
	overflow: hidden;
}

.section6__contacts__map img{
	display: block;
	width: 100%;
	min-height: 100%;
}

.section6__contacts__info__item{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	font-size: 20px;
	font-weight: 500;
	margin-bottom: 25px;
}

.section6__contacts__info__item a{
	font-size: 20px;
	font-weight: 500;
	color: #000;
}

.section6__contacts__info__item__img{
	display: block;
	width: 27px;
	min-width: 27px;
	margin-right: 20px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	justify-content: center;
}

.section6__contacts__info__item img{
	display: block;
}

.section6__contacts__social__title{
	font-size: 20px;
	font-weight: bold;
	color: #3a3a3a;
	margin-top: 30px;
}

.section6__contacts__social__list{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	margin-top: 15px;
}

.section6__contacts__social__list a{
	display: block;
	margin-left: 15px;
}

.section6__contacts__social__list a:nth-child(1){
	margin-left: 0;
}

.section6__contacts__social__list a img{
	display: block;
}

/*-----FOOTER-----*/
.footer{
	padding: 34px 0;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
}

.footer__container{
	padding: 0 80px 0 160px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
}

.logo{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	padding-right: 25px;
	height: 65px;
	position: relative;
}

.logo a{
	width: 187px;
	min-width: 187px;
	cursor: pointer;
	position: relative;
	z-index: 1;
}

.logo a img{
	display: block;
	width: 100%;
}

.logo-border{
	position: absolute;
	top: 0;
	right: 0;
	width: 100vw;
	height: 100%;
	box-sizing: border-box;

	-webkit-transform: skewX(-33deg);
	-ms-transform: skewX(-33deg);
	-o-transform: skewX(-33deg);
	transform: skewX(-33deg);
}

.footer__menu{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	margin-left: 130px;
}

.footer__menu__item{
	display: inline-block;
	position: relative;
	margin-left: 40px;
}

.footer__menu__item:nth-child(1){
	margin-left: 0;
}

.footer__menu__item a{
	color: #444;
	font-size: 17px;
	text-decoration: none;
}

.footer__menu__item a:hover,
.footer__menu__item a:active{
	text-decoration: none;
	color: #444;
}

.footer__menu__item::after{
	content: "";
	width: 0;
	height: 2px;
	background: #444;
	position: absolute;
	left: 0;
	bottom: -5px;
	-webkit-transition: all ease 0.5s;
	-o-transition: all ease 0.5s;
	transition: all ease 0.5s;
}

.footer__menu__item:hover::after{
	width: 100%;
}

.footer__contact{
	margin-left: auto;
}

.footer__contact__top{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	color: #444;
	font-size: 17px;
	font-weight: 500;
}
.footer__contact__top a{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	color: #444;
	font-size: 17px;
	font-weight: 500;
	text-decoration:none;
}

.footer__contact__top img{
	display: block;
	margin-left: 8px;
}

/*-----POPUP-----*/
.popup{
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 10;
	width: 100%;
	min-height: 100vh;
	max-height: 100vh;
	padding: 50px 0;
	box-sizing: border-box;
	overflow-y: auto;
	background: rgba(0,0,0,0.55);
}

.popup-content{
	background: #fff;
	width: 765px;
	padding: 70px 60px 45px;
	box-sizing: border-box;
	border: 2px solid #000;
	margin: 0 auto;
	position: relative;
}

.popup-close{
	font-size: 18px;
	color: #000;
	font-weight: 500;
	position: absolute;
	right: 10px;
	top: 10px;
	cursor: pointer;
}

.popup-content__title{
	text-align: center;
	text-transform: uppercase;
	text-decoration: underline;
	text-decoration-color: #a3a3a3;
	font-size: 18px;
	font-weight: 500;
	margin-top: 40px;
}

.popup-content__title span{
	font-weight: bold;
}

.popup-content__title::after{
	content: "";
	display: block;
	height: 5px;
	width: 190px;
	background: #181e52;
	margin: 15px auto 0;
}

.popup-content__undertitle{
	font-size: 12px;
	color: #2c2c96;
	margin-top: 30px;
	font-weight: 500;
	text-align: center;
	line-height: 1.5;
}

.form__title{
	font-size: 13px;
	font-weight: 500;
	color: #5e5e5e;
	text-align: center;
	margin-top: 25px;
	margin-bottom: 15px;
}

.input-title{
	    margin-top: 22px;
    font-size: 12px;
    color: #353535;
    margin-bottom: 10px;
	font-weight: 500;
}


.form-button{
	display: block;
	font-size: 14px;
	color: #fff;
	background: #c2753d;
	box-sizing: border-box;
	-webkit-transition: all ease 0.5s;
	-o-transition: all ease 0.5s;
	transition: all ease 0.5s;
	padding: 15px 30px;
	border-radius: 35px;
	cursor: pointer;
	margin: 50px auto 0;
	border:2px solid transparent;
	box-shadow: 6px 6px 6px rgba(194,139,100,0.35);
}

.form-button:hover{
	box-shadow: 0px 0px 10px rgba(194,139,100,0.75);
	border:2px solid #c2753d;
	background: transparent;
	color: #000;
}

/*-----MOB MENU-----*/
.mob-menu{
	display: none;
}

.mob-menu__burger{
	cursor: pointer;
}

.mob-menu__burger span{
	display: block;
	width: 25px;
	height: 2px;
	margin-top: 5px;
	background: #000;
}


.mob-menu__list{
	display: none;
	position: fixed;
	width: 100%;
	height: 100vh;
	background: rgba(0,0,0,0.55);
	z-index: 9;
	-webkit-transition: all ease 1s;
	-o-transition: all ease 1s;
	transition: all ease 1s;
	-webkit-transform: translate(100%, 0);
	-ms-transform: translate(100%, 0);
	-o-transform: translate(100%, 0);
	transform: translate(100%, 0);
}

.mob-menu__list.active{
	-webkit-transform: translate(0%, 0);
	-ms-transform: translate(0%, 0);
	-o-transform: translate(0%, 0);
	transform: translate(0%, 0);
}

.mob-menu__list__content{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	-ms-align-items: center;
	align-items: center;
	justify-content: center;
	position: absolute;
	top: 0;
	right: 0;
	background: #fff;
	width: 300px;
	height: 100%;
}

.mob-menu__list__item{
	margin-top: 15px;
}

.mob-menu__list__item a{
	font-size: 18px;
	color: #000;
}

.mob-menu__list__content .header__contact{
	margin-left: 0;
	margin-top: 25px;
}

.mob-menu__close{
	position: absolute;
	top: 10px;
	right: 10px;
	font-size: 18px;
	color: #000;
	cursor: pointer;
}

/*-----MEDIA-----*/
@media screen and (max-width: 1600px){
	.header__menu{
		margin-left: 40px;
	}
	.header__container{
		padding: 0 50px;
	}
	.header__contact__top{
		font-size: 14px;
	}
	.req-call{
		font-size: 16px;
	}
}

@media screen and (max-width: 1350px){
	.section3{
		padding: 40px 60px;
	}
	.section4 .section1__container{
		width: 100%;
	}
	.section4__slider__slide__image{
		overflow: hidden;
		position: relative;
	}
	.section4__slider__slide__image img{
		position: absolute;
		top: 0;
		left: 0;
	}

}

@media screen and (max-width: 1200px){

	.section1 .section1__container,
	.section1__list{
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
		-ms-align-items: center;
		align-items: center;
	}
	.section1__container{
		width: 992px;
	}
	.mob-menu__list{
		display: block;
	}
	.header__menu__item a{
		font-size: 14px;
	}
	.logo a{
		width: 120px;
		min-width: 120px;
	}
	.header__menu__item{
		margin-left: 20px;
	}
	.section3__list__item{
		width: 33%;
	}
	.section3{
		-webkit-background-size: cover;
		background-size: cover;
	}
	.section5,
	.section6__container{
		padding:0 40px 60px;
	}
	.section6__contacts__info{
		padding: 25px 0;
	}
	.section6__contacts__map{
		position: relative;
		overflow: hidden;
	}
	.section6__contacts__map img{
		position: absolute;
		left: 0;
		top: 0;
		width: auto;
		min-width: 100%;
		min-height: 100%;
	}
}

@media screen and (max-width: 998px){
	.section2__vertical-text{
		display: none;
	}
	.section1__container{
		width: 760px;
	}
	.section6{
		-webkit-background-size: cover;
		background-size: cover;
	}
	.section2__item__container{
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
		-ms-align-items: center;
		align-items: center;
		text-align: center;
	}
	.section2__numbers__item__title span{
		font-size: 52px;
	}
	.section2__item__container__img{
		margin-right: 0;
		margin-bottom: 15px;
	}
	.header__menu{
		display: none;
	}
	.mob-menu{
		display: block;
		margin-left: auto;
	}
	.header__contact{
		display: none;
	}
	.mob-menu__list .header__contact{
		display: block;
	}
	.section4__slider__slide__container{
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
	}
	.section4__slider__slide__image{
		width: 100%;
		margin-bottom: 25px;
	}
	.section4__slider__slide__info{
		width: 100%;
	}
	.section3__consult{
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
		text-align: center;
	}
	.section3__consult__button{
		margin-top: 15px;
	}
	.section6__list{
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		-o-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.section6__list__item{
		width: 50%;
	}
	.section1{
		-webkit-background-size: cover;
		background-size: cover;
	}
}

@media screen and (max-width: 800px){
	.section6__contacts{
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
	}
	.section6__contacts__info,
	.section6__contacts__map{
		width: 100%;
	}

	.section6__contacts__info{
		margin-bottom: 25px;

	}
	.section6__contacts__map{
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		-ms-align-items: center;
		align-items: center;
		justify-content: center;
	}
	.section6__contacts__map img{
		position: relative;
		position: relative;
    background-size: cover;
    min-width: auto;
	}
}

@media screen and (max-width: 768px){
	.section5__pricelist a {
		color: #322679;
		font-size: 36px;
		text-align: center;
	}
	.section__title {
		padding-top: 25px;
		margin: 0;
		font-size: 30px;
		font-weight: 500;
		text-align: center;
		color: #322679;
	}
	.section1__container{
		width: 320px;
	}
	.section2__line{
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		-o-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.section2__item{
		width: 100%;
		margin-bottom: 25px;
	}
	.section2__item__container{
		box-sizing: border-box;
	}
	.section2__item:hover{
		margin: 0 0 25px;
	}
	.section5__list{
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		-o-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.section5__list__item{
		width: 100%;
	}
	.section2__numbers{
		margin-top: 50px;
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		-o-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.section2__numbers__item{
		width: 100%;
		margin-bottom: 25px;
	}
	.section2{
		margin-bottom: 50px;
	}
	.section3__list__item{
		width: 50%;
	}
	.section1 h1{
		font-size: 24px;
		text-align: center;
	}
	.section1 h1 span{
		font-size: 35px;
	}
	.section1__undertitle{
		font-size: 19px;
		margin-top: 20px;
	}
	.section1__undertitle span{
	    font-size: 18px;
    text-align: center;
    padding: 13px 15px 9px 15px;
	}
	.section1__undertitle sup{
		font-size: 14px;
	}
	.section1__list{
		margin-top: 20px;
		align-items: flex-start;
	}
	.section1__list__item{
		font-size: 20px;
		margin-top: 25px;
		font-weight: 600;
	}
	.section1__button{
		font-size: 14px;
	}
	.section2__title2 span::before{
		display: none;
	}
	.section2__title3 span::before{
		display: none;
	}
	.footer__container{
		padding: 0 10px;
	}
	.popup-content{
		width: 100%;
	}
}
.overForm .section6__contacts__info__title {
	text-align: center;
}
.overForm	.footer__contact {
	display: block;
	text-align: center;
}

.overForm .footer__contact__top a {
	text-align: center;
	margin: auto;
	display: block;
	
}
@media screen and (max-width: 700px){
	.section1 h1 {
		font-size: 25px;
		color: #322679;
		font-weight: normal;
		text-align: left !important;
		letter-spacing: 0px !important;
	}
	#section4 {
		display: none;
	}
	.section2 {
		padding-bottom: 0px;
		position: relative;
	}
	.price {
		position: absolute;
		background: #c2753d;
		bottom: 49px;
		color: #fff;
		right: 5px;
		font-size: 20px;
		z-index: 999999;
		padding: 5px 20px;
		border-radius: 29px;
	}
	.section3__list__item{
		width: 100%;
		margin-top: 40px;
	}
	.section3{
		padding: 0 10px;
	}
	.section3__consult__button{
		font-size: 16px;
	}
	.section4__slider__container{
		padding: 30px 25px;
	}
	.section4__slider__slide__button{
		font-size: 12px;
	}
	.slide_line{
		display: none;
	}
	.section4__slider__nav{
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
	}
	.slide_left{
		margin-bottom: 15px;
	}
	.section6__list__item{
		width: 100%;
	}
	.section6__contacts__info{
		padding: 25px 25px 0;
		box-sizing: border-box;
	}
	.footer__contact{
		display: none;
	}
	.overForm .section6__contacts__info__title {
		text-align: center;
	}
.overForm	.footer__contact {
		display: block;
		text-align: center;
	}
	.section6{
		padding-bottom: 100px;
	}
	.footer{
		padding: 15px 0;
	}
	.section4__slider__slide__image{
		height: auto;
	}
	.section4__slider__slide__image img{
		position: relative;
	}
}

@media screen and (max-width: 400px){
	.popup-content__title{
		font-size: 16px;
	}
	.popup-content__undertitle,
	.form__title{
		    font-size: 10px;
    padding: 0 5px;
	}
	.form-button{
		font-size: 12px;
		margin: 20px auto 0;
	}
	.section5__pricelist a{
		font-size: 16px;
		text-align: center;
	}
	.section4__slider__row {
		display:none;
	}
	.section2__item__container__row {
	width: 80px;
    height: 80px;
    box-sizing: border-box;
    border: 13px solid #f6f7f9;
    border-radius: 50%;
    position: absolute;
    top: 0;
    right: 0;
    -webkit-transform: translate(10%,-50%);
    -ms-transform: translate(10%,-50%);
    -o-transform: translate(10%,-50%);
    transform: translate(10%,-50%);
	}
	.section4__slider__slide__param__item {
    font-size: 14px;
}
}
.section2__item__container__img  img{
	width: 100px;
}
.textseo p {
	line-height: 22px;
	font-family: 'Gotham Pro';
	padding: 0px;
    margin: 0px;
}