@media screen and (max-width: 1680px) {
	.flickity-prev-next-button.previous,
	.slider_header h1 { left: 234px; }
	.flickity-prev-next-button.next { left: 294px; }
}
@media screen and (max-width: 1600px) {
	.flickity-prev-next-button.previous,
	.slider_header h1 { left: 193px; }
	.flickity-prev-next-button.next { left: 253px; }
}
@media screen and (max-width: 1440px) {
	.flickity-prev-next-button.previous,
	.slider_header h1 { left: 113px; }
	.flickity-prev-next-button.next { left: 173px; }
	.brends .btn_red {
		margin-right: 18px;
	}
	.gallery_main .btn_blue {
		margin-right: 16px;
	}
}
@media screen and (max-width: 1366px) {
	.flickity-prev-next-button.previous,
	.slider_header h1 { left: 78px; }
	.flickity-prev-next-button.next { left: 138px; }
}
@media screen and (max-width: 1280px) {
	.flickity-prev-next-button.previous,
	.slider_header h1 { left: 32px; }
	.flickity-prev-next-button.next { left: 92px; }
}
@media screen and (max-width: 1211px) {
	.product_firm_page  p {
		padding-left: 15px;
		padding-right: 15px;
	}
	.product_firm_page span {
		padding-left: 15px;
	}
	.product_firm_page img {
		max-width: 100%;
	}
}
@media screen and (max-width: 1125px) {
	.slider_header h1 {
		width: 50%;
	}
}
@media screen and (max-width: 1035px) {
	.slider_header h1 {
		width: 40%;
	}
}
@media screen and (max-width: 1024px) {
	form {
		width: 40%;
	}
	.help_form {
		width: 60%;
	}
	.flickity-prev-next-button.previous,
	.slider_header h1 { left: 67px; }
	.flickity-prev-next-button.next { left: 127px; }
	.content {
		max-width: 880px;
	}
	h1 {
		width: 77%;
	}
	.logo {
		width: 250px;
		height: 99px;
	}
	.phone_ask {
		height: auto;
		padding-top: 0;
		padding-left: 47px;
		margin-top: 28px;
	}
	.navigation_header ul li {
		margin-right: 13px;
	}
	.navigation_header ul {
		padding-left: 0;
	}
	.about_main h3 {
		padding-left: 40px;
	}
	.about_main {
		width: 68%;
	}
	.about_main_img {
		width: 30.6%;
		height: 400px;
	}
	.about_main .btn_blue {
		margin-top: 0;
	}
	.about_main h3 {
		margin-top: 35px;
		margin-bottom: 35px;
	}
	.gallery_main .wrapper .gallery_img {
		width: 220px;
		height: 220px;
	}
	.gallery_main .wrapper .gallery_img:hover .mask_block {
		width: 100%;
		height: 220px;
	}
	.gallery_main .wrapper img {
		max-width: 100%;
	}
	.gallery_main .wrapper .mask_block h6 {
		margin-top: 30px;
	}
	.gallery_main .wrapper .mask_block span {
		margin-top: 25px;
		margin-bottom: 25px;
	}
	footer .content {
		padding-left: 0px;
	}
	footer ul {
		padding-left: 5px;
		width: 171px;
		margin-right: 23px;
	}
	.copyright br {
		display: inline;
	} 
	.brends .btn_red {
		margin-right: 13px;
	}
	.gallery_main .btn_blue {
		margin-right: 14px;
	}
	.brend_fujitsu {
		width: 33%;
	}
	.brend_daikin {
		width: 33%;
	}
	.brend_systemair,
	.brend_lessar,
	.brend_mitsubishi,
	.brend_noname,
	.brends >div {
		width: 33% !important;
	}
	.brend_daikin_name,
	.brend_systemair_name,
	.brend_mitsubishi_name,
	.brend_lessar_name,
	.brend_noname_name,
	.brend_fujitsu,
	.brends >div >div {
		-webkit-background-size: 80% !important;
		-o-background-size: 80% !important;
		background-size: 80% !important;
	}

	.brends >div >.brend_mdv_name {
		-webkit-background-size: 40% !important;
		-o-background-size: 40% !important;
		background-size: 40% !important;
	}

	.brends h3 {
		width: 68%;
	}
	.copyright {
		top: 17px;
		text-align: right;
	}
	.cherry {
		top: 50px;
		text-align: right;
	}
	.input__label {
		padding: 0;
	}
	.product_firm_page  p,
	.product_firm_page span {
		padding-left: 0px;
		padding-right: 0px;
	}
}
@media screen and (max-width: 940px) {
	.product_firm_page img {
		max-width: 40%;
	}
	.gallery_object_page a {
		width: 33%;
	}
}
@media screen and (max-width: 870px) {
	.slider_header h1 {
		width: 33%;
		font-size: 50px;
	}
}
@media screen and (max-width: 840px) {
	footer ul {
		margin-right: 10px;
	}
	.copyright,
	.cherry {
		right: 5px;
	}
}
@media screen and (max-width: 832px) {
	.help_form {
		padding-left: 15px;
		padding-right: 15px;
	}
	form {
		padding: 40px 20px;
	}
	.brend_links span {
		font-size: 16px;
	}
}
@media screen and (max-width: 800px) {
	.wrap_con + p {
		width: 85%;
		margin: 0 auto;
	}
	#map {
		width: 100%;
		margin: 0 auto;
	}
	.hel_wrap {
		height: 151px;
	}
	.gallery_main .btn_blue {
		margin-right: 25px;
	}
	.content {
		padding-left: 15px;
		padding-right: 15px;
	}
	h1 {
		font-size: 36px;
	}
	header {
		padding-left: 40px;
		padding-right: 40px;
	}
	.content {
		max-width: 100%;
	}
	header .navigation br {
		display: inline;
	}
	.logo {
		width: 201px;
		height: 72px;
	}
	.phone_ask {
		height: auto;
		padding-left: 55px;
		padding-bottom: 5px;
		padding-top: 0;
		margin-top: 21px;
	}
	header ul {
		width: 208px;
		position: relative;
		text-align: left;
	}
	.navigation ul {
		padding-top: 0px;
		margin-bottom: 0;
		padding-left: 13px;
	}
	header ul li {
		margin-bottom: 10px;
	}
	header ul li:nth-child(7) {
		position: absolute;
		top: 6px;
		right: 0;
	}
	header ul li:last-child {
		position: absolute;
		top: 34px;
		right: 22px;
	}
	.flickity-prev-next-button.previous,
	.slider_header h1 {
		left: 70px;
	}
	.flickity-prev-next-button.next {
		left: 130px;
	}
	.main {
		padding-top: 219px;
	}
	h3 {
		font-size: 24px;
		width: 60%;
	}
	form h3 {
		width: 100%;
	}
	.help_form  h3,
	.gallery_object_page h3 {
		width: 100%;
	}
	.brend_fujitsu_name,
	.brend_daikin_name,
	.brend_systemair_name,
	.brend_noname,
	.brend_lessar,
	.brend_mitsubishi {
		-webkit-background-size: 80%;
		-o-background-size: 80%;
		background-size: 80%;
	}
	.about_main_img {
		width: 216px;
		height: 509px;
	}
	.about_main {
		height: 509px;
	}
	.gallery_main .wrapper .gallery_img {
		width: 300px;
		height: 300px;
	}
	.gallery_main .wrapper .gallery_img:hover .mask_block {
		width: 300px;
		height: 300px;
	}
	.gallery_main {
		text-align: center;
	}
	.gallery_main h3 {
		text-align: left;
	}
	.gallery_main .wrapper .gallery_img {
		margin-bottom: -4px;
	}
	.gallery_main .wrapper {
		margin-bottom: 0;
	}
	footer ul {
		display: none;
	}
	.logo_footer {
		width: 151px;
		height: 54px;
	}
	.logo_footer {
		margin-right: 15%;
	}
	footer .content {
		padding-left: 40px;
		padding-right: 40px;
	}
	.copyright {
		top: 0;
		right: 40px;
	}
	.cherry {
		top: 29px;
		right: 40px;
	}
	.gallery_main h3 {
		padding-left: 0;
	}
	.wrapper_3 img {
		width: 25%;
	}
}
@media screen and (max-width: 780px) {
	form {
		width: 60%;
		height: 426px;
		display: block;
		margin: 0 auto;
	}
	.help_form {
		width: 100%;
		display: block;
		margin: 25px auto 0 auto;
		padding-left: 40px;
		padding-right: 40px;
		height: 420px;
	}
	.product_firm_page img {
		max-width: 30%;
	}
	.about_page img { 
		width: 45%;
	}
}
@media screen and (max-width: 750px) {
	.gallery_object_page a {
		width: 45%;
	}
	.gallery_object_page {
		text-align: center;
	}
	.gallery_object_page p,
	.gallery_object_page h3 {
		text-align: left;
	}
}
@media screen and (max-width: 740px) {
	.slider_header h1 {
		width: 27%;
	}
}
@media screen and (max-width: 714px) {
	.hel_wrap {
		height: 85px;
	}
}
@media screen and (max-width: 703px) {
	.brend_noname span {
		line-height: 3.4;
	}
}
@media screen and (max-width: 691px) {
	.about_main {
		width: 66%;
	}
	.about_main {
		width: 100%;
		height: auto;
	}
	.about_main_img {
		text-align: center;
		width: 50%;
		height: auto;
		margin: 0 auto;
		float: none;
		display: block;
	}
	.brends {
		width: 95%;
		display: block;
		margin: 0 auto;
		padding-left: 1%;
	}
}
@media screen and (max-width: 684px) {
	.hel_wrap {
		height: 319px;
	}
	.brends h3 {
		width: 64%;
	}
	.slider_header h1 {
		top: 109px;
	}
	.gallery_main_slider {
		padding-bottom: 100px;
	}
	.gallery_main_slider .flickity-prev-next-button.next {
		left: 51%;
		top: auto;
		bottom: 20px;
	}
	.gallery_main_slider .flickity-prev-next-button.previous {
		left: 41%;
		top: auto;
		bottom: 22px;
	}
	.navigation ul {
		display: none;
		text-align: center;
		background: #f0f0f0;
	}
	.responsive_menu {
		display: inline-block;
	}
	h1 {
		padding-left: 0px;
	}
	.phone_ask {
		float: none;
		width: 185px;
		text-align: left;
		margin-bottom: 0px;
		margin-top: 0;
	}
	header ul {
		width: auto;
		text-align: right;
	}
	header {
		background: url(../images/slider_header/1.jpg)center no-repeat;
		-webkit-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
	}
	.bg_header {
		display: none;
	}
	.navigation_header {
		width: 100%;
		text-align: center;
		padding-left: 700px;
		overflow: hidden;
		-webkit-transition: all 0.5s linear;
		-moz-transition: all 0.5s linear;
		-ms-transition: all 0.5s linear;
		-o-transition: all 0.5s linear;
		transition: all 0.5s linear;
	}
	header .navigation br {
		display: none;
	}
	.navigation_header ul li {
		display: block;
		margin-right: 0;
		width: auto;
	}
	.navigation_header ul li {
		width: 100%;
	}
	.navigation_header ul li a {
		display: inline-block;
		padding: 20px;
		width: 100%;
		height: 100%;
	}
	.navigation_header ul li:hover {
		background: #004f91;
		color: #FFF;
	}
	.navigation_header ul li:hover a{
		background: #004f91;
		color: #FFF;
	}
	header ul li:nth-child(7) {
		position: relative;
		top: auto;
		right: auto;
	}
	header ul li:last-child {
		position: relative;
		top: auto;
		right: auto;
	}
	.logo_footer {
		margin-right: 9%;
	}
	.main {
		padding-top: 0;
	}
	.bg_header {
		height: 200px;
	}
	.help_bg {
		height: 44px;
	}
	.content {
		overflow: hidden;
	}
	.content h1 {
		text-align: center;
		width: 100%;
		margin-bottom: 224px;
	}
}
@media screen and (max-width: 637px) {
	.logo_footer {
		margin-right: 4%;
	}
}
@media screen and (max-width: 625px) {
	.brends h3 {
		padding-left: 0;
		width: 57%;
	}
}
@media screen and (max-width: 620px) {
	.slider_header h1 {
		width: 22%;
		font-size: 45px;
		top: 121px;
	}
}
@media screen and (max-width: 610px) {
	body {
		padding-bottom: 182px;
	}
	.contacts_footer {
		width: 100%;
	}
	.copyright {
		top: auto;
		bottom: 42px;
		right: 40px;
	}
	.cherry {
		top: auto;
		bottom: 0;
		right: 40px;
	}
	.brends {
		text-align: center;
	}
	.brends h3 {
		text-align: left;
	}
	.brend_daikin,
	.brend_fujitsu,
	.brend_systemair,
	.brend_lessar,
	.brend_mitsubishi,
	.brend_noname {
		width: 45%;
		margin-left: -4px;
	}
	.brends >div {
		width: 50% !important;
	}

	.wrapper_3 img {
		width: 35%;
	}
	.brend_noname span {
		line-height: 1;
	}
}
@media screen and (max-width: 559px) {
	.brend_noname span {
		line-height: 3.4;
	}
	
}
@media screen and (max-width: 580px) {
	.gallery_main_slider .flickity-prev-next-button.next {
		left: 51%;
		top: auto;
		bottom: 30px;
	}
	.gallery_main_slider .flickity-prev-next-button.previous {
		left: 41%;
		top: auto;
		bottom: 32px;
	}
	h1 {
		font-size: 30px;
	}
	.flickity-prev-next-button {
		width: 40px;
		height: 40px;
	}
	.slider_header h1 {
		left: 40px;
	}
	.flickity-prev-next-button.previous {
		left: 40px;
		top: 82%;
	}
	.flickity-prev-next-button.next {
		left: 80px;
		top: 82%;
	}
	.flickity-prev-next-button.previous:hover,
	.flickity-prev-next-button.next:hover {
		background-position: center;
		-webkit-background-size: 100%;
		-o-background-size: 100%;
		background-size: 100%;
	}
	form {
		width: 320px;
	}
	.help_form {
		padding-left: 15px;
		padding-right: 15px;
	}
	.product_firm_page .wrapper_1 img {
		float: none;
		margin: 10px auto;
		display: block;
	}
	.product_firm_page img {
		float: none;
		margin: 10px auto;
		display: block;
	}
	.wrapper_3 img {
		max-width: 100%;
		width: 45%;
		display: inline-block;
	}
	.about_page img { 
		margin: 0 auto;
		float: none;
		display: block;
		width: 80%;
	}
	.gallery_object_page a {
		width: 80%;
	}
}
@media screen and (max-width: 510px) {
	.help_form span {
		margin-left: 0;
	}
	.link_tree ul {
		padding-left: 10px;
	}
	.help_form span{
		padding-top: 10px;
		padding-bottom: 10px;
	}
}
@media screen and (max-width: 490px) {
	.slider_header h1 {
		width: 18%;
		font-size: 38px;
	}
}
@media screen and (max-width: 480px) {
	.brends .btn_red {
		margin-right: 50px;
		margin-left: 50px;
		margin-bottom: 15px;
		float: none;
	}
	.brends h3 {
		text-align: center;
		width: 100%;
	}
}
@media screen and (max-width: 465px) {

}
@media screen and (max-width: 470px) {
	.brends h3 {
		width: 95%;
	}
	.brends .btn_red {
		float: none;
		margin-bottom: 15px;
	}
	.brend_daikin,
	.brend_fujitsu,
	.brend_systemair,
	.brend_lessar,
	.brend_mitsubishi,
	.brend_noname {
		width: 80%;
	}
}
@media screen and (max-width: 460px) {
	header {
		padding-left: 15px;
		padding-right: 15px;
	}
	.about_main .btn_blue {
		float: none;
		margin: 0;
	}
	.about_main_img {
		width: 80%;
	}
	.gallery_main h3 {
		width: 99%;
		padding-left: 40px;
		margin-bottom: 0;
	}
	.about_main {
		text-align: center;
	}
	.about_main h3 {
		width: 100%;
		text-align: left;
	}
	.gallery_main .btn_blue {
		float: none;
		margin-bottom: 15px;
	}
}
@media screen and (max-width: 440px) {
	body {
		padding-bottom: 260px;
	}
	.copyright {
		position: relative;
		top: auto;
		bottom: auto;
		right: auto;
	}
	.cherry {
		position: relative;
		top: auto;
		bottom: auto;
		right: auto;
		float: right;
	}
	.contacts_footer {
		text-align: left;
		display: block;
		margin: 5px auto;
		width: 70%;
	}
	.logo_footer {
		display: block;
		margin: 0 auto;
	}
	.copyright {
		width: 100%;
		text-align: center;
	}
}
@media screen and (max-width: 431px) {
	.brends h3 {
		text-align: center;
		margin-bottom: 0;
	}
	.wrapper_3 img {
		width: 80%;
	}
	.gallery_main_slider .flickity-prev-next-button.next {
		left: 52%;
		top: auto;
		bottom: 30px;
	}
	.gallery_main_slider .flickity-prev-next-button.previous {
		left: 40%;
		top: auto;
		bottom: 32px;
	}
}
@media screen and (max-width: 414px) {
	.gallery_main .btn_blue {
		margin-right: 0;
	}
	.slider_header h1 {
		width: 15%;
		font-size: 35px;
		top: 144px;
	}
}
@media screen and (max-width: 409px) {
	.phone_ask {
		width: 68%;
	}
	.about_main p {
		padding-left: 15px;
		padding-right: 15px;
	}
}
@media screen and (max-width: 387px) {
	.phone_ask {
		width: 63%;
	}
	.gallery_main .wrapper .gallery_img {
		width: 280px;
		height: 280px;
	}
	.gallery_main .wrapper .gallery_img:hover .mask_block {
		width: 280px;
		height: 280px;
	}
}
@media screen and (max-width: 375px) {
	.flickity-prev-next-button.previous,
	.slider_header h1 {
		left: 20px;
	}
	.flickity-prev-next-button.next {
		left: 60px;
	}
	.gallery_main_slider .flickity-prev-next-button.previous {
		left: 37%;
	}
	.gallery_main_slider .flickity-prev-next-button.next {
		left: 50%;
	}
}
@media screen and (max-width: 360px) {
	header .content {
		padding-left: 0;
		padding-right: 0;
	}
	.help_form span {
		padding-top: 0;
		padding-bottom: 0;
	}
}
@media screen and (max-width: 356px) {
	.navigation ul {
		padding-left: 0;
	}/* 
	.phone_ask {
		margin-bottom: 78px;
		} */
		.help_bg {
			height: 0;
		}
		.gallery_object_page a {
			width: 95%;
		}
		.gallery_main_slider .flickity-prev-next-button.next {
			left: 53%;
			top: auto;
			bottom: 30px;
		}
		.gallery_main_slider .flickity-prev-next-button.previous {
			left: 39%;
			top: auto;
			bottom: 32px;
		}
	}
	@media screen and (max-width: 343px) {
		.phone_ask {
			width: 59%;
		}
		.navigation_header a {
			font-size: 12px;
		}
		.phone_ask span,
		.phone_ask a, .phone_ask span {
			font-size: 12px;
		}
		form {
			max-width: 100%;
		}
		.help_form span,
		.help_form span:last-child {
			-webkit-background-size: 15%;
			-o-background-size: 15%;
			background-size: 15%;
			padding-left: 55px;
		}
		.slider_header h1 {
			width: 13%;
		}
	}
	@media screen and (max-width: 331px) {
		.navigation ul {
		}
		header {
			padding-left: 10px;
			padding-right: 10px;
		}
	}
	@media screen and (max-width: 320px) {
		.navigation ul {
			padding-top: 0;
		}
		.bg_header {
			height: 220px;
		}
		.help_form  p {
			padding-bottom: 0;
		}
		.help_form h3 {
			padding-left: 0;
		}
	}