@media screen and (max-width: 1540px){
	.topmenu__item{margin-right: 10px;}
	.nav_trigger{padding: 10px;}
	.topmenu, .footer__text{margin-left: 30px;}
}
@media screen and (max-width: 1400px){
	.topline__logo, .footer__logo{margin-top: 28px;width: 200px;}
	.topmenu__item{font-size: 16px;}
	.cnt{width: 90%;}
	.work_type{width: 30%;margin: 0 4% 4% 0;}
	.offer_img{width: 42%;margin-top: 2%;}
	.offer_form{width: 55%;}
	.dw__images > a{display: block;height: 400px;overflow: hidden;}
	.production_slider{width: 700px;}
	h2{font-size: 32px;}
	.dw__info__heading{font-size: 24px;}
	.wy_table p, .wy_table em{font-size: 15px;}
	.wy_table h3{font-size: 22px;}
}
@media screen and (max-width: 1290px){
	.topline__contacts{text-align: center;}
	.header__phone{display: block;margin: 0;}
	.nav_trigger{margin: -10px 0 10px 0;}
	.production_slider{width: 600px;float: none;margin-left: 30px;}
	.done_slider{width: 600px;}
	.td_45 img{width: 145px;height: auto;}
	.how_work{width: 50%;}
	.hw__list .column{width: 100%;}
	.bottom{padding-top: 140px;}
	.owl-theme .owl-controls .owl-buttons div.owl-prev{left: 0;}
	.owl-theme .owl-controls .owl-buttons div.owl-next{right: 0;}
	.listform {float: none;margin: 0 40px  40px 0;}
	.get_list_form h2:after{display: none;}
}
@media screen and (max-width: 1060px){
	.topmenu{position: fixed;top: 60px;left: -2000px;width: 300px;height: 100%;background: #fff;padding: 40px 20px;z-index: 99;}
	.topmenu.visible{left: -30px;transition:.5s ease;}
	.topmenu__item {display: block;margin: 0 0 20px 0;}
	.mobile__nav__trigger{display: block;width: 50px;height: 50px;background: url(../img/m_nav.png) no-repeat 10px 11px;float: left;margin: 15px;cursor: pointer;}
	.mobile__nav__trigger.active{background-position: -80px 11px;transition:.3s ease;}
	.work_type{width: 45%;margin: 0 2.5% 5% 2.5%;}
	.work_type:nth-child(3n){margin-right: 2.5%;}
	.work_type:nth-child(2n){margin-right: 0;}
	.work_type__title{height: 70px;}
	.c30,.c60{width: 100%;}
	.done_text__heading{margin-top: 0;}
	.extrablock{margin-top: 20px;}
	.done_slider{margin-top: 40px;}
	.offer{padding: 110px 0 130px 0;-webkit-background-size: cover;background-size: cover;}
	.offer_img {width: 25%;margin-top: 11%;}
	.offer_form{width: 70%;}
	.td_30{width: 100%;}
	.wy_table,.wy_table tbody,.wy_table tr,.wy_table td{display: block;width: 100%;border:none;}
	.wy_table td:after{content: '';display: block;clear: both;visibility: hidden;height: 0;}
	.wy_table td{border:none;}
	.td_45 img{width: auto;}
	.map{background: #004766 url(../img/map.png) no-repeat center;padding: 100px 0 180px 0;margin-bottom: -165px;}
	.map__img{display: none;}
	.map__text{position: static;display: table;margin: 0 auto;}
	.how_work{width: 100%;}
	.get_list_form{float: none;width: 100%;clear: both;}
	.td_60 h2{text-align: left;}
	.wy_table td.td_30{padding-bottom: 0;}
	.owl-buttons{top: 40%;}
	.dw{width: 100%;}
	.dw__doc a{position: relative;right: 100px;}
	.dw__doc{margin: -60px 0 0 140px;}
	.dw__info{padding: 20px;}
	.footer__logo{float: none;margin: 20px auto 0;display: table;}
	.footer__text{clear: both;width: 100%;text-align: center;float: none;margin:20px 0 0 0;}
	footer .topline__contacts{float: none;}
	footer{padding-bottom: 20px;height: auto;}
	.production_slider{width: 100%;margin:0;}
	.prod_slide{text-align: center;}
	.dw__images > a{height: auto;}
}
@media screen and (max-width: 780px){
	.f_scr{height: 550px;padding-top: 85px;}
	h1{font-size: 40px;}
	.work_type{width: 100%;margin: 0 auto 40px auto;text-align: center;display: block;max-width: 400px;}
	.work_type:nth-child(3n){margin-right: auto;}
	.work_type:nth-child(2n){margin-right: auto;}
	.offer_img{display: none;}
	.offer_form{width: 100%;}
	.form_item input{width: 100%;}
	.listform{float: none;width: 100%;margin-bottom: 20px;}
	.production_slider{width: 100%;margin: 0;}
	.work_type__title{height: auto;}
}
@media screen and (max-width: 580px){
	h1{font-size: 26px;line-height: 32px;}
	.heading__desc{font-size: 18px;line-height: 24px;margin-top: 10px;}
	.work_type__title{font-size: 16px;}
	.done_text__heading{padding: 0;}
	.owl-buttons{top: 20%;}
	.offer_form{padding: 0;}
	.td_45 img{float: none;margin-bottom: 20px;}
	.td_45 .wy__row__text{float: none;width: 100%;}
	h2{font-size: 32px;}
	.offer__inner{padding: 0;}
	.modal_wf{width: 100%;left: 0;margin-left: 0;border-radius: 0;top: 0;margin-top: 0;height: 100%;padding: 40px 20px 20px 20px;}
	.map{padding-top: 30px;}
	.bottom{padding-top: 90px;}
	.topline{height: auto;}
	.topline .topline__contacts{float: none;width: 100%;clear: both;padding-top: 10px;}
	.topline .header__phone{float: none;font-size: 14px;text-align: left;}
	.topline .nav_trigger{float: right;font-size: 14px;font-family: 'muller_regular',Arial, Helvetica, Tahoma, sans-serif;}
	.mobile__nav__trigger{float: right;margin:10px 0 0 0;}
	.wy_table .c_button{white-space: normal;text-align: center;display: block;}
	.dw__info__heading{font-size: 24px;}
	.wy_table td{padding: 0 20px 20px 20px;}
	.f_scr{padding-top: 40px;height: 520px;}
	.topmenu{top: 82px;height: auto;width: 100%;}
	.works__section{margin-top: -40px;}
	.wy_table .extra{padding: 35px;}
	.hw__list .column{padding: 0;}
	.hw__item__text{font-size: 16px;}
	.get_list_form h2:after{display: none;}
	#mCSB_1_dragger_horizontal, .mCSB_dragger_bar{width: 310px !important;}
	.mCSB_dragger_bar h3 {font-size: 19px;position: relative;top: 4px;text-align: left;}
}