
@media (max-width: 1140px) { 
	
}

@media (max-width: 1025px) { 
	.minimal-menu > ul > li {
		padding: 0px 6px !important;
	}
	
	.minimal-menu > ul > li > a {
		font-size: 12px !important;
	}
	
	#wrap_agency{
		width:100%;
	}
	
	.wrap_social_count{
		text-align:left;	
	}
	
	#wrap_block_5 .wrap_services:nth-last-child(1){
		display:none;
	}
    
    .action_img_left,.action_img_middle{
        height: 327px;
    }
    
    .wrap_name{
        font-size: 22px;
    }

}

@media (max-width: 800px) { 
	.wrap_logo,.wrap_name{
		text-align:center;
		margin:10px auto;
	}
    
    .wrap_name img{
        margin-left: 0px;
    }
	
	#wrap_lang,#wrap_phone_lang{
		width:100%;
		text-align:center;	
		margin-bottom:10px;
		display:inline-block;
		clear:both;
	}
	
	#wrap_phone{
		width:100%;
		text-align:center;	
		padding:0px;
		margin-bottom:20px;
	}
	
	#wrap_search{
		width:100%;
		float:none;
		clear:both;
		margin-top:20px;
	}
	
	#wrap_search input:nth-child(1){
		float:none;
		width:100%;
		padding-left:0px;
		margin-right:0px;
		text-align:center;
	}
	
	#wrap_search input:nth-child(2){
		display:none;
	}
	
	#wrap_block_2{
		min-height:inherit;
		height:auto;	
	}
	
	#wrap_agency{
		padding:15px;	
	}
	
	#wrap_block_4 ul li {
		width:100%;
		text-align:center;
		background:none;
	}
	
	#wrap_block_4 ul li span{
		padding-left:0px;
	}
	
	.block_services{
		width:320px;
		height:260px;
	}
	
	.img_services{
		width:320px;
		height:195px;
	}
	
	.img_services img{
		width:310px;
		height:185px;
	}
	
	.block_news{
		width:320px;
		height:320px;
	}
	
	.img_news{
		width:320px;
		height:220px;
	}
	
	.block_news h2 a,.block_news h3 a{
		font-size:14px;
	}
	
	.block_projects{
		width:340px;
		height:300px;
	}
	
	.img_projects{
		width:340px;
		height:225px;
	}
	
	.img_projects *{
	   vertical-align: middle;	
	}
	
	.img_projects img{
		max-width:330px;
		max-height:215px;	
	}
    
    .action_img_left,.action_img_middle{
        height: 254px;
    }
    
    .action_img_right img{
        height: 100%;
    }

}

@media (max-width: 769px) { 
	
}

@media (max-width: 736px) { 
	.row{
		padding:0px;
		margin:0px;	
	}
    
    .action_img_left,.action_img_middle{
        height: 249px;
    }
    
    .wrap_action_img{
        margin-bottom: 30px;
    }
}

@media (max-width: 667px) { 
	
	.block_news{
		width:280px;
		height:280px;
	}
	
	.img_news{
		width:280px;
		height:180px;
	}
	
	.block_news h2 a,.block_news h3 a{
		font-size:14px;
	}
    
    .action_img_left,.action_img_middle{
        height: 227px;
    }
}

@media (max-width: 640px) { 
	
}

@media (max-width: 600px) { 
	.block_services{
		width:250px;
		height:210px;
		margin:0 auto;
		overflow:hidden;
		text-align:center;	
	}
	
	.img_services{
		width:250px;
		height:145px;
		border:5px solid #fff;	
	}
	
	.img_services img{
		width:240px;
		height:135px;
	}
	
	.wrap_news,.wrap_projects{
		width:100%;	
	}
    
    .action_img_left,.action_img_middle{
        height: 194px;
    }
}

@media (max-width: 568px) { 
	
}

@media (max-width: 480px) { 
	.wrap_services{
		width:100%;	
	}
	
	.block_services{
		width:280px;
		height:230px;
		margin:0 auto;
		overflow:hidden;
		text-align:center;	
	}
	
	.img_services{
		width:280px;
		height:175px;
		border:5px solid #fff;	
	}
	
	.img_services img{
		width:270px;
		height:165px;
	}
	
	.action_img_left,.action_img_middle,.action_img_right{
		width:100%;
		text-align:center;	
	}
	
	
	#wrap_block_5 .wrap_services:nth-last-child(1){
		display:inline-block;
	}
	
	#wrap_block_7 ul li {
		width: 100%;
	}
    
    #wrap_block_4 p {
        font-size: 20px;
    }
    
    body{
        padding-bottom: 50px;
    }
    
    .action_img_left,.action_img_middle{
        height: auto;
    }
    
    .block_services {
        height: auto;
        overflow: inherit;
    }
    
    .block_slogan {
        width: 260px;
    }
    
    #wrap_block_4 .tt_slogan {
        font-size: 17px;
    }
    
    .wrap_name{
        font-size: 16px;
    }
}

@media (max-width: 414px) {
	
}

@media (max-width: 375px) { 
	
}

@media (max-width: 360px) { 
  	.kmt_title span{
		min-width:inherit;	
	}
	
	.block_projects{
		width:250px;
		height:210px;
		margin:0 auto;	
		overflow:hidden;
		text-align:center;
	}
	
	.img_projects{
		width:250px;
		height:135px;
		border:0px;
		text-align: center;
		display: table-cell;
		vertical-align: middle;	
	}
	
	.img_projects *{
	   vertical-align: middle;	
	}
	
	.img_projects img{
		max-width:250px;
		max-height:125px;
		border:5px solid #fff;	
	}
}

@media (max-width: 320px) { 
	
}

@-moz-document url-prefix() {
  fieldset { display: table-cell; }
}