@media screen and (max-width: 1199px){
.container{
	width: 100%;
}
.logo{
	margin-right: 15px;
}
.menu{
	margin-right: 15px;
}
.menu li{
	margin-right: 15px;
}
}
@media screen and (max-width: 1000px){
.logo img{
	width: 120px;
}
.nav_block_inner{
	height: 70px;
}
.menu li{
	margin-right: 10px;
}
.menu li a{
	font-size: 14px;
}
.logo{
	margin-top: 0px;
}
.header_contacts a img{
	width: 15px;
	min-width: 15px;
}
.header_contacts a{
	font-size: 14px;
}
.logo img{
	width: 100px;
}
h1{

	font-size: 50px;
	line-height: 60px;
}
.about_inner .image img{
	min-width: 200px;
}
.about_inner .image{
	margin-left: 0px;
	margin-right: 25px;
}
.about_inner{
	padding:40px 0;
}
.about_inner h2{
	margin-bottom: 30px;
	font-size: 30px;
}
.about_inner p{
	font-size: 15px;
	line-height: 20px;
	margin-bottom: 20px;
}
.page_title{
	height: 55px;
	font-size: 30px;
}
.benefits_inner{
	padding:40px 0;
}
.benefits_inner .item p{
	font-size: 17px;
	line-height: 25px;
}
.why h2{
	font-size: 30px;
	line-height: 40px;
}
.benefits2_inner{
	padding:40px 0;
}
.benefits2_inner .item p{
	font-size: 17px;
	line-height: 25px;
}
.benefits2{
	padding-bottom: 40px;
}
.reviews .page_title{
	margin-bottom: 40px;
}
.reviews{
	padding-bottom: 40px;
}
.ask{
	padding:40px 0;
}
.ask_title{
	font-size: 30px;
	margin-bottom: 30px;
}
.ask_text{
	margin-bottom: 30px;
}
.ask_text br{
	display: none;
}
.input{
	margin-bottom: 30px;
}
textarea.input{
	height: 150px;
}
.review_top{
	padding-left: 15px;
}
.review_text{
	padding-left: 15px;
	padding-right: 15px;
}
.review_text{
	font-size: 13px;
	line-height: 20px;
}
.benefits_inner .item .icon{
	width: 75px;
	min-width: 75px;
}
.benefits_inner .item .icon img{
	max-width: 75%;
}
.review_top .image{
	width: 50px;
	min-width: 50px;
	height: 50px;
}
.review_top .name{
	font-size: 17px;
}
.benefits2_inner .item .icon{
	width: 50px;
	min-width: 50px;
	margin-right: 15px;
}
}
@media screen and (max-width: 767px){
.menu{
	display: none;
}
.subheader{
	height: 200px;
}
h1{
	padding-top: 30px;
	font-size: 17px;
	line-height: 25px;
}
.button{
	margin-top: 25px;
	height: 35px;
	width: 100%;
	font-size: 13px;
}
.about_inner{
	padding:30px 0;
	flex-direction: column-reverse;
}
.about_inner h2{
	font-size: 20px;
	padding-left: 0px;
	text-align: center;
	margin-bottom: 15px;
}
.about_inner p{
	font-size: 14px;
	line-height: 18px;
	margin-bottom: 18px;
}
.header_contacts{
	margin-bottom: 0;
	margin-left: auto;
}
.logo img{
	width: 115px;
}
.about_inner .image{
	margin-right: 0px;
	margin-top: 20px;
	width: 100%;
	text-align: center;
}
.page_title{
	height: 40px;
	font-size: 20px;
}
.benefits_inner{
	padding:30px 0;
}
.benefits_inner .item .icon{
	width: 40px;
	min-width: 40px;
}
.benefits_inner .item p{
	font-size: 14px;
	line-height: 18px;
}
.benefits_inner{
	flex-direction: column;
}
.benefits_inner .item{
	width: 100%;
	min-width: 100%;
	margin-bottom: 20px;
}
.benefits_inner .item:last-child{
	margin-bottom: 0px;
}
.why{
	height: 200px;
}
.why h2{
	font-size: 20px;
	line-height: 25px;
	padding-top: 50px;
}
.why h2 br{
	display: none;
}
.benefits2_inner{
	padding:30px 0;
}
.benefits2_inner .item .icon{
	width: 40px;
	min-width: 40px;
}
.benefits2_inner .item p{
	font-size: 14px;
	line-height: 18px;
}
.benefits2_inner{
	flex-direction: column;
}
.benefits2_inner .line{
	width: 100%;
	min-width: 100%;
}
.benefits2_inner .item, .benefits2_inner .item:last-child, .benefits2_inner .item.top{
	margin-bottom: 20px !important;
	align-items: center;
}
.benefits2_inner .item.top p{
	padding-top: 0px;
}
.benefits2{
	padding-bottom: 30px;
}
.benefits2 .button{
	width: 100%;
}
.benefits2 .button{
	margin-top: -10px;
}
.col{
	width: 100%;
	min-width: 100%;
}
.row{
	flex-wrap: wrap;
}
.reviews .page_title{
	margin-bottom: 30px;
}
.review{
	margin-bottom: 20px;
	min-height:unset;
}
.reviews{
	padding-bottom: 10px;
}
.ask{
	padding:30px 0;
}
.ask_title{
	font-size: 20px;
	margin-bottom: 20px;
}
.ask_text{
	margin-bottom: 20px;
}
.input{
	margin-bottom: 20px;
	height: 30px;
}
input.button{
	margin-top: 20px;
}
.review{
	padding-bottom: 20px;
}
}

