@media (max-width: 1600px) { 

}

@media (max-width: 1440px) { 
	
	
}

@media (max-width: 1366px) { 
	
	.content_news_right{
		margin-top:0px;
	}
	
	.img_news_right{
		width: 202px;
	}
	
	.block_intro_left h3{
		font-size: 35px;
		margin: 0px;
	}
    .wrap_intro_left h2 {
        font-size: 55px;
		margin-bottom: 15px;
    }
    
    .content_news_right h4 a {
        font-size: 15px;
    }
    
    .info_intro h3 a {
        font-size: 23px;
    }
    
    .kmt_title_left {
        font-size: 16px;
    }
}

@media (max-width: 1140px) { 
	
		
}


@media (max-width: 1025px) {
	/*Important*/
	.container, .container-sm {
        max-width: unset !important;
    }
	.minimal-menu > ul > li > a {
		font-size: 13px !important;
	}
	.section{
		height: unset!important;
	}
	#section6 > .container > .row{
		display: flex;
		flex-direction: column-reverse;
	}
	.container-fluid{
		padding: unset
	}
	
	.wrap_logo{
		text-align:center;	
	}
	.wrap_menu{
		justify-content: center;
	}
	
	.block_field_left h2{
		font-size: 50px;
	}
	.block_partner_left h2{
		font-size: 50px;
	}
    .kmt_title {
        font-size: 25px;
        margin: 10px 0px;
    }
	/*other*/
	#wrap_block_1{
		height: unset;
	}
	.rm_intro{
		margin-top: unset;
		margin-bottom: 10px;
	}
	.rm_field{
		margin-top: unset;
	}
	.rm_news{
		margin-bottom: 15px;
	}
	.name_intro_link a{
		font-size: 20px;
	}
	.wrap_intro_right{
		padding: unset;
	}
	.block_intro_left{
		max-width: 100%;
	}
	.block_field_left{
		max-width: 100%
	}
	.block_partner_left{
		max-width: 100%;
	}
	.wrap_field_left{
		padding-top: 10px;
		padding-right: 12px;
	}
	.wrap_field_right{
		padding: 0px;
	}
	.wrap_field{
		padding: 0px 12px;
		margin: 12px 0px;
	}
	.info_field{
		bottom: 0px;
	}
	.info_field h3 a{
		font-size: 15px;
	}
	
	.wrap_intro_left {
		padding-top: 10px;
		padding-right:12px;
	}
	
	.wrap_intro_left .content_article {
		height:145px;
		overflow:hidden;
	}
	
	.wrap_news_home_left{
		display:none;	
	}
	
	.wrap_partner_left{
		padding: 0px;
	}
	.block_partner_left h3{
		margin-top: 20px;
	}
	
	.wrap_partner_right {
		padding: 0px;
	}
	
	.wrap_contact_left{
		padding: 0px;
	}
	
	#wrap_social span {
		width: inherit;
		display: inline-block;
		margin-bottom: 0px;
		text-transform: uppercase;
	}
	
	.wrap_contact_right {
		padding: 0px;
		border:0px;
	}
	
	.wrap_add{
		margin-bottom: 0px;
	}
	
	#wrap_social{
		margin-bottom: 0px;	
	}
	
	.img_intro{
		margin-bottom:20px;	
	}
	
	.img_intro_desk{
		display:none;	
	}
	
	.img_intro_mb{
		display:inline-block;
		margin-bottom:20px;	
	}
	
	.block_intro{
		padding-bottom:35px;
		border-bottom:1px dashed #ccc;	
	}
	
	.list_file li{
		width:100%;
		float:none;
		padding-bottom:20px;
		margin-bottom:20px;
	}
	
	.list_file li h3 {
		margin-bottom: 20px;
		height: auto;
	}
}

@media (max-width: 812px) { 
	
	
	.minimal-menu > ul > li {
		padding:0px !important;
	}
    
    #menu_mb{
        display: inline-block;
    }
    
    #menu{
        display: none;
    }

	.wrap_menu {
		padding-top: 0px;
	}
	
	#wrap_block_1 {
		width: 100%;
		vertical-align: inherit;
		position: inherit;
		top: 0px;
		z-index: 1000;
	}
	
	.wrap_intro_left .content_article {
		height: 300px;
		overflow: hidden;
	}
	
	.content_news_right div {
		font-size: 15px;
		line-height: 25px;
		height:70px;
		overflow:hidden;
	}
	
	.list_news_right li {
		margin-bottom: 10px;
	}
	
	.wrap_intro_left .content_article {
		height: auto;
		overflow: hidden;
	}
	
	#wrap_breadcrumb{
		text-align:center;	
	}
	
	.wrap_social{
		text-align:left;	
	}
	
	.wrap_left{
		display:none;	
	}
	
	.block_project{
		width:340px;
		height:250px;
	}
	
	.img_project{
		width:100%;
		height:160px;
	}
	
	.carousel-inner{
		height:500px;
	}
	
	.carousel-inner img{
		height:500px !important;	
	}
}


@media (max-width: 769px) { 
	
}

@media (max-width: 736px) { 
	
}

@media (max-width: 667px) { 

	.content_news_right h4 a {
		font-size:15px;
	}
	
	.block_project{
		width:320px;
		height:210px;
	}
	
	.img_project{
		width:100%;
		height:140px;
	}
	
	.block_project h3 a {
		font-size: 13px;
	}
	
}

@media (max-width: 640px) { 
	
}

@media (max-width: 600px) { 
	
}

@media (max-width: 568px) { 
	
}

@media (max-width: 480px) { 
	
	.row{
		margin-left:0px;
		margin-right:0px;	
	}
	
	.list_news_right li{
		width:100%;
		display:inline-block;
		background:#fff;
		margin-bottom:15px;
		padding-right:0px;
		padding:10px;
	}
	
	.img_news_right{
		width:100%;
		height:auto;
		overflow:hidden;
		text-align:center;
		float:none;
		margin-right:0px;
		position:relative;
		z-index:100;
	}
	
	.img_news_right:after{
		display:none;
	}
	
	.img_news_right img{
		width:100%;
		height:auto;
	}
	
	.content_news_right div {
		height: auto;
	}
	
	.wrap_social{
		text-align:left;	
	}
	
	.wrap_project{
		width:100%;	
	}
	
	.block_project{
		width:100%;
		height:auto;	
	}
	
	.img_project{
		width:100%;
		height:auto;
	}
	
	.img_project img{
		width:100%;
		height:auto;
	}
	
	#wrap_tab a {
		width:100%;
		margin:5px 0px;
	}
	
	.carousel-inner{
		width:100%;
		height:auto;
		overflow:hidden;
		text-align: center;	
	}
	
	.carousel-inner img{
		height:auto !important;	
		display: inline-block!important;
	}
	
	.name_pj{
		font-size:17px;	
	}
    
    .kmt_title_is {
        font-size: 25px;
    }
	
	#callnowbutton {
         display:block!important;
         height:50px;
         position:fixed;
         width:100%;
         left:0;
         bottom:0px;
         border-top:2px solid #fff;
         text-align: center;
         font-size: 22px;
         color: #fff;
         font-weight: bold;
         line-height: 50px;
         background: url(../img/icon_call.png) no-repeat #E4B446 left 50px center;
         text-decoration:none;
         z-index:9999;
    }
}

@media (max-width: 414px) {
	
}

@media (max-width: 375px) { 
	
}

@media (max-width: 360px) { 
  	
	
}

@media (max-width: 320px) { 
	
	
}

@-moz-document url-prefix() {
  fieldset { display: table-cell; }
}