﻿@media (min-width: 600px){
	.g-flex{
		display:-webkit-box;
		display:-webkit-flex;
		display:-webkit-flexbox;
		display:-moz-flex;
		display:-moz-box;
		display:-ms-flexbox;
		display:flex;
		flex-wrap: wrap;
	}
	
	.header .g-align-center{
		padding-bottom:60px;
	}
	.header__left{
		padding-bottom:15px;
	}
	.header__left img{
		width:280px;
	}
	.header__center{
		padding:0px;
		text-align:center;
	}
	.header__center__first{
		display:inline-block;
	}
	.header__center__item{
		text-align:left;
	}
	.header__right__button-blcok{
		padding-bottom:0px;
	}
	.header__right__mob-menu{
		display:none;
	}
	.header__menu{
		display:block !important;
		top:calc(100% - 45px);
	}
	.header__menu li{
		padding:0px 10px;
	}
	.header__menu__link{
		position:relative;
	}
	.header__menu__link:hover::before{
		position:absolute;
		left:50%;
		bottom:0px;
		width:70%;
		height:2px;
		margin-left:-35%;
		background:#fad951;
		content:"";
	}
	
	.step__list{
		padding-left:50px;
	}
	.step__list__item{
		padding-left:50px;
	}
	.step__list__item_border{
		border-left:1px solid #d2d2d4;
	}
	.step__list__item__count{
		position:absolute;
		top:0px;
		left:-25px;
	}
	
	.catalog__content{
		padding-left:13px;
		padding-right:13px;
	}
	.catalog__content__image{
		padding:2px;
	}
	
	.zamer__left{
		width:260px;
		background-position:-45px 0px;
	}
	
	.zamer__right{
		-webkit-align-items: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	
	
}

@media (min-width: 800px){
	.header__left{
		padding:0px;
	}
	.home-banner__form{
		width:40%;
		max-width:540px;
	}
	
	.home-banner__form{
		padding:0px;
	}
	.home-banner__text{
		text-align:left;
	}
	
	.home-block{
		padding-top:40px;
	}
	
	.step__list{
		padding-top:20px;
	}
	
	.catalog__content{
		padding-left: 0px;
		padding-right: 0px;
	}
	.catalog__content__image{
		padding:2px;
	}
	
	.zamer__left{
		width:300px;
		background-position:0px;
	}
	.zamer__right{
		background:transparent;
		padding:0px;
		-webkit-align-items: flex-end;
		-webkit-box-align: flex-end;
		-ms-flex-align: flex-end;
		align-items: flex-end;
	}
	.zamer__button-block{
		background:url('../images/zamer2.png') center no-repeat;
		height: 95px;
		padding:25px 0px;
		background-size: 400px auto;
	}
	
	.home-text__right{
		width:40%;
		max-width:550px;
		margin-left:20px;
	}
	
	.leave-block__text{
		text-align:left;
	}
	.leave-block__text img{
		display:block;
		width:35%;
		max-width:435px;
		margin-right:30px;
	}
	.leave-block__text__title{
		padding-bottom:10px;
	}
	.leave-block__text__button{
		padding-top:15px;
	}
	.leave-block__work{
		padding-top:30px;
	}
	.leave-block__work__title{
		padding-bottom:10px;
	}
	.leave-block__text__middle{
		line-height:1.6;
	}
}
@media (min-width: 1090px){
	.g-text{font-size:16px;}
	.g-text h1{font-size:26px;}
	input[type=text], textarea, select, .form-button{
		height:55px;
		border-radius:30px;
		-moz-border-radius:30px;
		-webkit-border-radius:30px;
	}
	
	.header .g-align-center{
		padding-bottom:20px;
	}
	.header__center{
		padding-left:30px;
	}
	.header__center__first{
		display:-webkit-box;
		display:-webkit-flex;
		display:-webkit-flexbox;
		display:-moz-flex;
		display:-moz-box;
		display:-ms-flexbox;
		display:flex;	
	}
	.header__center__item{
		padding-right:30px;
	}
	.header__center__item:first-child div{
		padding-bottom:0px;
	}
	.header__menu{
		position:relative;
		top:7px;
		padding:20px 0px 0px 0px;
	}
	
	.home-banner__item{
		padding:90px 0px;
	}
	.home-banner__text{
		line-height:1.7;
	}
	.home-banner__button-block{
		padding-top:60px;
	}
	.home-banner__form form{
		padding:30px 50px;
	}
	
	.home-block{
		padding-top:80px;
		padding-bottom:20px;
	}
	
	.step__title{
		padding-bottom:50px;
	}
	.step__list{
		padding-left:70px;
	}
	.step__list__item{
		padding:0px 0px 60px 70px;
	}
	
	.advantages__list{
		padding-top:80px;
	}
	.advantages__item{
		padding:0px 40px 50px 40px;
	}
	.advantages__list .g-margin-5{
		height:10px;
	}

	.variants__list{
		padding-top:50px;
	}
	.variants__list__sbody{
		padding: 10px 0px 10px 45px;
	}
	.variants__list__sbody p{
		padding:6px 0px;
	}
	.variants__button-block{
		padding:40px 0px;
	}
	.variants__button{
		padding:13px 40px;
	}

	.catalog__content{
		padding-top: 60px;
	}
	
	.zamer__left{
		width:500px;
		height:480px;
	}
	.zamer__left{
	    background-size:auto 480px;
	}
	.zamer__right__text{
		padding:25px 0px 35px 0px;
	}
	.zamer__button-block{
		background-size:auto;
		height:auto;
		padding: 35px 0px;
	}
	.zamer__button{
		width:350px;
		height:60px;
		border-radius:35px;
		-moz-border-radius:35px;
		-webkit-border-radius:35px;
	}
	
	.home-text__right{
		margin-left:50px;
	}
	.home-text__button-block{
		padding:40px 0px 20px 0px;
	}
	
	.work__list{
		padding:50px 0px 0px 0px;
	}
	.work__item{
		padding-bottom:50px;
	}
	
	.comments__item{
		padding:0px 100px;
	}
	.comments__item__author{
		padding-top:25px;
	}
	.comments__list{
		padding:70px 0px;
	}
	.comments__item__text{
		line-height:1.9;
	}
	
	.map-home__info-block{
		max-width:450px;
	}
	.map-home__info{
		padding:30px 50px;
	}
	.map-home__info__content{
		padding:20px 0px;
	}
	.leave-block__content{
		border-top: 2px solid #ffd940;
		background:url('../images/leave-block-fon.jpg') left center no-repeat #fff;
		padding:50px 40px 25px 40px;
	}
	.leave-block__text img{
		margin-top:-20px;
		width:465px;
		max-width:100%;
		margin-right:50px;
	}
	.leave-block__text__title{
		padding-bottom:15px;
	}
	.leave-block__text__middle,
	.leave-block__text__bottom{
		line-height:1.9;
	}
	.leave-block__text__button{
		padding-top:25px;
	}
	.leave-block__text__button input[type=button]{
		width:345px;
		height:60px;
		border-radius:35px;
		-moz-border-radius:35px;
		-webkit-border-radius:35px;
	}
	.leave-block__work{
		padding-top:0px;
	}
}
