@media (max-width: 1200px) { 
	
}

@media (max-width: 1140px) { 
	.wrap_logo_name{
		text-align:center;	
	}
	
	.wrap_logo_name span:nth-child(2) img{
		margin:20px 0px 0px 0px;
	}
	
	.minimal-menu > ul > li {
		padding: 0px 5px!important;
	}
	
	.text_1{
		font-size:13px;	
	}
	
	.content_intro div {
		height:80px;
		overflow:hidden;
	}
	
	.wrap_policy_1{
		font-size:13px;	
	}
	
	.wrap_policy_2 ul li {
		padding: 0px 9px;
	}
	
	.wrap_policy_2 ul li a{
		font-size:13px;
	}
}

@media (max-width: 1025px) {
	#wrap_bg_block_1{
		margin-bottom: 5px;
	}
	#wrap_block_2{
		margin-bottom: 0px;
		font-size: 13px;
	}
	#wrap_bg_block_7{
		padding: 20px 0px;
		margin-top: 0px;
		margin-bottom: 20px
	}
	 .wrap_date_clock{
		display: none;
	}
	
	.callbacks_container{
		padding-bottom: 0px;
	}
	
	.wrap_img_services{
		width: 50%;
		margin: 10px auto;
	}
	.block_img_services{
		width: 164px;
		height: 121px;
	}
	
	.wrap_news{
		width: 50%;
	}
	.block_news{
		width: 160px;
		min-height: 350px;
	}
	.block_news h2 a{
		line-height: 17px;
	}
	.img_news{
		width: 160px;
		height: 114px;
	}
	.img_news img{
		width: 160px;
		height: 114px;
	}
	.content_news{
		line-height: 18px;
	}
	
	.news_all{
		text-align: center;
	}
	
	.kmt-btn-slider{
		display: none;
	}

}

@media (max-width: 800px) { 
	#wrap_block_2 *,#wrap_bg_block_1 *{
		text-align:center;	
	}
	
	#wrap_bg_block_3{
		margin-bottom:0px;
		border-radius:0px;
	}
		
	.wrap_phone_email{
		margin-left: 0px;
	}
	
	.wrap_code{
		margin-bottom:20px;	
	}
	
	.text_1{
		text-align:center;	
	}
	
	#wrap_bg_block_1 span:nth-child(1) {
		 padding-right: 0px;
	}
	
	.wrap_intro{
		padding:20px 0px;	
	}
	
	.img_intro{
		width:100%;
		text-align:center;
	}
	
	.img_intro img {
		width: auto;
	}
	
	.content_intro{
		text-align:center;	
	}
	
	.content_intro div {
		height:auto;
	}
	
	.wrap_policy_1 {
		font-size: 10px;
	}
	
	
	.wrap_policy_2 ul li a{
		font-size:11px;
	}
	
	.wrap_project{
		height:248px;
	}
	
	.block_project{
		height:225px;
	}
	
	#wrap_bg_block_10{
		text-align:left;
		padding-left:20px;	
	}
	
	#wrap_img_project_dt img{
		max-height:none;	
	}
    
    #arr_left_dt{
        display: none;
    }
    
    #arr_right_dt{
        display: none;
    }
    
    #wrap_img_project_dt{
    	width:100%;
    }
    
    #wrap_img_project_dt img{
    	max-height:300px;	
    }
    
    #wrap_lang{
       margin-right: 100px;
    }
}

@media (max-width: 769px) { 
	
}

@media (max-width: 736px) { 
	
}

@media (max-width: 667px) { 
	
}

@media (max-width: 640px) { 
	
}

@media (max-width: 600px) { 
	.text_1{
		font-size:12px;
		line-height:17px
	}
    
     .kmt_title_left {
        font-size: 13px;
    }
    
    .wrap_policy_1{
        display: none;
    }
    
    .wrap_policy_2{
        width: 100%;
    }
    
    .wrap_policy_2 ul{
        width: 100%!important;
    }
    
    .wrap_policy_2 ul li{
        width: 100%!important;
        text-align: center!important;
        border-bottom: 1px dashed #ccc;
        height: 35px!important;
        line-height: 35px!important;
    }
    
    #wrap_lang{
       margin-right: 20px;
    }
    
    #wrap_bg_block_3{
        position: inherit;
    }
}

@media (max-width: 568px) { 
	#wrap_bg_block_1 span{
		display:inline-block;
		width:100%;
		margin-bottom:10px;	
	}

	.wrap_cus{
		width:100%;	
	}
	
	#wrap_block_6{
		display:none;	
	}
	
	.wrap_project{
		width:100%;
		height:268px;
	}
	
	.block_project{
		height:245px;
	}
	
	.kmt_title_center {
		font-size: 23px;
	}
	
	.wrap_partner img{
		max-width:100%;
		height:65px;
	}
	
	#wrap_bg_block_10 span:nth-child(1){
		width:100%;
		display:inline-block;
		margin-bottom:10px;	
	}

	.info_pj{
		width:100%;	
	}
    
    #drop-nav{
        display: none;
    }
    
    #wrap_lang{
        width: 100%;
        margin-right: 0px;
        text-align: center;
        margin-top: 5px;
    }
    
    #wrap_lang a{
        padding: 4px 5px;
    }
    
    li.show_mobile{
        display: block!important;
    }
   
}

@media (max-width: 414px) {
	
}

@media (max-width: 375px) { 
	
}

@media (max-width: 360px) { 
  	.wrap_partner img{
		max-width:100%;
		height:55px;
	}
}

@media (max-width: 320px) { 
	.wrap_project{
		width:100%;
		height:238px;
	}
	
	.block_project{
		height:215px;
	}
	
}

@-moz-document url-prefix() {
  fieldset { display: table-cell; }
}