@media screen and (max-width:1399px){
	.anons .anons_box,.anons .metering,.contacts .contacts_box .inner{
		margin-right: 0;
	}
	
	.certeficates_slider .slick_next{
		left: auto;
		right: 0;
	}
	
	.certeficates_slider .slick_prev{
		right: auto;
		left: 0;
	}
	
	.certeficates_slider{
		padding: 0 80px;
	}
}

/*laptops*/
@media screen and (max-width:1229px){
	.header .row{
		display: block;
	}
	
	.header .header_action{
		float: none;
		display: inline-block;
		text-align: left;
		margin: 0 20px;
		margin-top: 10px;
	}
	
	.header{
		height: 172px;
	}
	
	.anons{
		margin-top: 172px;
	}
	
	.materials .materials_box{
		margin-right: 0 !important;
		margin-bottom: 20px !important;
	}
	
	.materials .materials_box.materials_box_5{
		margin-left: -50px;	
	}
	
	.materials .materials_box.materials_box_6 {
    	margin-left: 5px;
	}
	
	.materials .materials_box.materials_box_7 {
    	margin-left: -40px;
	}
	
	.materials .materials_box.materials_box_8 {
    	margin-left: 0px;
	}
	
	.materials .materials_box.right.right_marg{
		margin-top: 35px;
		margin-left: 10px !important;
	}
	
	.examples_slider .slick_next, .examples_slider .slick_prev{
		top: 150px;
	}
	
	.types .menu ul li a .ico{
		display: block;
		margin: 0 auto 5px;
	}
	
	.profiles .info_box{
		border: 7px solid #d7eefa !important; 
	}
	
	.profiles .info_box:before{
		display: none;
	}
	
	.profiles .info_box .title{
		font-size: 26px;
	}
	
	.energy_saving .info .screen_title{
		font-size: 30px;
	}
	
	.service_one.left_img img{
		float: right;
	}
	
	.rehau .title{
		margin-right: 0;
	}
	.header .call_block{
		justify-content: flex-end
	}
	.language{
		position: relative;
		left: -10px;
	}

}
/*laptops*/

/*tablets*/
@media screen and (max-width:991px){
	.materials .materials_box{
		margin: 25px 0 0 !important;
		padding: 0 15px;
	}
	
	.materials .materials_box.right.right_marg{
		margin-left: 0 !important;
	}
	
	.get .name{
		margin-bottom: 20px;
	}
	
	.photo .num_box{
		margin-left: 0;
	}
	
	.photo .num_box .num{
		font-size: 145px;
		line-height: 200px;
	}
	
	.examples_slider .slick_next, .examples_slider .slick_prev {
    	top: 110px;
	}
	
	.garant .name{
		margin-bottom: 25px;
	}
	
	.get .row > div{
		width: 50%;
	}
	
	.get .row > div:last-child{
		margin-left: 25%;
	}
	
	.energy_saving .info .screen_title {
    	font-size: 24px;
	}
	
	.photo{
		padding-bottom: 75px;
	}
	
	.process .name{
		margin-bottom: 20px;
	}
	
	.rehau{
		background-image: none;
		min-height: 0;
	}
	
	.order .button_transp{
		padding-top: 6px;
		padding-bottom: 6px;
	}
	.sale_block .screen_title{
		font-size: 35px;
	}
}
/*tablets*/

/*mobile*/
@media screen and (max-width:767px){
	.header .call_block .get_call:before{
		display: none;	
	}
	
	.header .call_block .call_time{
		display: none;
	}
	
	.header .logo img{
		max-height: 50px;
	}
	
	.call_block > div{
		display: inline-block;
		vertical-align: middle;
	}
	
	.header .call_block{
		margin-left: 0;
		text-align: center;
		margin-top: 10px;
	}
	
	.header .call_block .phone{
		font-size: 15px;
	}
	
	.header .call_block .get_call{
		padding-left: 0;
		background: none;
		font-size: 10px;
	}
	
	.navbar-toggle .icon-bar{
		background-color: #005297;
	}
	
	.navbar-toggle{
		margin: 0;
		margin-top: -75px;
	}
	
	.anons .anons_box{
		padding-left: 15px;
		padding-right: 15px;
		background: #fff;
		height: auto;
		width: auto;
		float: none;
		margin-bottom: 0;
	}
	
	.anons .anons_box .title{
		font-size: 22px;
	}
	
	.anons{
		min-height: 0;
		padding: 30px 0;
	}
	
	.anons .anons_box .price{
		font-size: 55px;
	}
	
	.materials .top_title{
		font-size: 20px;
	}
	
	.screen_title{
		font-size: 28px;
	}
	
	.get .name{
		font-size: 16px;
	}
	
	.features .row > div:nth-child(2n + 1) {
    	clear: both;
	}
	
	.energy_saving{
		background: #f9f9f9 !important;
	}
	
	.energy_saving .info{
		padding-left: 0;
	}
	
	.energy_saving .info .screen_title {
    	font-size: 22px;
	}
	
	.energy_saving .info ul li{
		font-size: 16px;
	}
	
	.profiles .row{
		display: block;
	}
	
	.profiles .info_box{
		margin-left: 0;
		margin-top: 20px;
		padding-left: 20px !important;
		padding-right: 20px !important;
		margin-bottom: 30px;
	}
	
	.rehau{
		padding-top: 30px;
		padding-bottom: 70px;
		background-image: none;
	}
	
	.rehau .title{
		margin-right: 0;
		font-size: 30px;
	}
	
	.rehau .button_green{
		margin-left: 0;
	}
	
	.photo{
		background: #fff;
		padding-bottom: 30px;
	}
	
	.photo .num_box{
		margin-top: 0;
		margin-bottom: 30px;
	}
	
	.photo .num_box .num{
		font-size: 95px;
	}
	
	.photo .num_box .num{
		font-size: 80px;
	}
	
	.photo .info{
		margin-left: 0;
		padding: 20px 35px;
		margin: 0 -15px;
		background-color: #78c019;
	}
	
	.examples_slider .slick_next, .examples_slider .slick_prev{
		zoom: 0.8;
		top: 15%;
	}
	
	.types .screen_title{
		font-size: 28px;
	}
	
	.types .screen_title .subtitle{
		font-size: 20px;
	}
	
	.types .menu ul{
		display: block;
		padding: 10px 0;
	}
	
	.types .menu ul li a .ico{
		display: inline-block;
		margin: 0;
		margin-right: 10px;
		zoom: 0.7;
	}
	
	.types .menu ul li{
		padding: 0;
	}
	
	.types .menu ul li a{
		padding: 5px 15px;
		display: block;
		margin: 0 -15px;
	}
	
	.types .menu ul li a.selected{
		background-color: #3e8fba;
	}
	
	.types .menu ul li a.selected:after{
		display: none !important;
	}
	
	.type_one .title{
		font-size: 30px;
		line-height: 1.1;
		margin-top: 20px;
	}
	
	.type_one img{
		position: static;
		margin: 20px auto 0;
	}
	
	.types{
		padding-bottom: 30px;
	}
	
	.certeficates_slider{
		padding: 0 20px;
	}
	
	.certeficates{
		min-height: 0;
	}
	
	.certeficate{
		width: auto;
		height: auto;
		background: #fff;
		padding: 10px;
		max-width: 227px;
		margin-left: auto;
		margin-right: auto;
	}
	
	.certeficates_slider .slick_prev, .certeficates_slider .slick_next{
		zoom: 0.7;
	}
	
	.installation .info{
		margin-left: 0;
	}
	
	.installation{
		background: #f9f9f9;
	}
	
	.installation .info .title{
		font-size: 35px;
	}
	
	.process{
		padding: 30px 0;
	}
	
	.process .row > div:nth-child(2n + 1){
		clear: both;
	}
	
	.process .img:after{
		margin-left: -5px;
	}
	
	.services{
		padding: 30px 0;
	}
	
	.services .service_one{
		display: block;
	}
	
	.contacts .contacts_box{
		position: static;	
	}
	
	.contacts .contacts_box .inner{
		width: auto;
		height: auto;
		background: none;
		padding-left: 20px;
		padding-right: 20px;
		margin-top: 0;
		padding-top: 0;
	}
	
	.contacts .map{
		height: 300px !important;
	}
	
	.studio{
		font-size: 12px;
		padding-right: 45px;
	}
	
	.modal-dialog{
		padding-left: 20px;
		padding-right: 20px;
		margin-left: auto;
		margin-right: auto;
	}
	
	.header .header_action{
		width: 203px;
	}
	
	.header{
		position: static;
		height: auto;
	}
	
	.anons{
		margin-top: 0;
	}
	.sale_block .screen_title{
		font-size: 25px;
	}
	.contacts_block{
		padding: 25px 30px;
		margin-bottom: 15px;
	}
	.navbar-toggle{
		margin-top: 0;
		position: absolute;
		right: 0;
		top: -45px;
	}
	.language_mob{
		display: flex;
		left: auto;
		right: 50px;
		top: -5px;
		position: absolute;
	}
	.language_mob_wrapp{
		display: flex;
	}
}
/*mobile*/