@media (max-width: 1920px) { 
	
}

@media (max-width: 1600px) { 
	
}

@media (max-width: 1400px) { 
	
}

@media (max-width: 1440px) { 
	
}

@media (max-width: 1140px) { 
	
}


@media (max-width: 1025px) {
	
	#wrap_block_head{
		height: unset;
	}

	.wrap_logo, .wrap_name{
		height: 75px;
	}
	
	.wrap_phone_lang{
		height: unset;
	}
	
	#wrap_lang img {
		margin: 0px 10px;
	}
	
	#wrap_phone{
		background: unset;
		padding-left: unset;
	}
	
	#wrap_phone p{
		text-align: center;
	}
	
	.wrap_logo {
    	text-align: center;
	}
	
	.wrap_logo img{
		height: 70px;
	}
	
	.wrap_name p{
		line-height: 16px;
	}
	
	.name_1{
		font-size: 17px;
	}
	.name_2{
		font-size: 17px;
	}
	
	.wrap_logo_ser{
		display: none;
	}
	
	.wrap_center{
		margin: 20px auto!important;
	}
	
	#wrap_services_home{
		padding: 25px 0px;
	}
	
	.kmt_tab li{
		display: grid;
		float: left;
		width:33%;
		margin:0%;
		margin-bottom:5px;
		padding: 0px!important;
	}
	
	.minimal-menu > ul > li {
		padding: 0px 6px!important;
	}
    
    .minimal-menu > ul > li > a{
		font-size: 13px!important;
	}
	
	#wrap_strength {
		background: #391b0b;
		padding-top: 20px;
	}
	
	.kmt_title_strength {
		text-align: center;
    	font-size: 22px;
	}
	
	.wrap_menu_f{
		margin:15px 0px;	
	}
	
	.wrap_social_f{
		text-align:left;	
	}
	
	#wrap_social img {
		margin-right: 5px;
		margin-left:0px;
	}
	
	.wrap_phone_lang_menu{
		padding:0px;
	}
	
	.wrap_logo_ser{
		text-align:center;
		margin-bottom:15px;	
	}
	
	.kmt-btn-slider{
		display: none;
	}
	
	.kmt_tab li a {
		padding: 10!important;
		height: 60px;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	
}

@media (max-width: 812px) { 
	
	.minimal-menu > ul > li {
		padding:0px!important;
	}

	.content_video{
		height:450px;
	}
	
	#icon_search{
		display: none;
	}
}


@media (max-width: 769px) { 
	
}

@media (max-width: 736px) { 
	
}

@media (max-width: 667px) { 
	
}

@media (max-width: 640px) { 
	
}

@media (max-width: 600px) { 
	.carousel-inner{
		height:auto;
		display: flex;
		justify-content: center;
		align-items: center;
		aspect-ratio:1;
	}
	
	.carousel-inner img{
		height: unset!important;
		max-width:inherit;
		width:100%;
	}
	
	.kmt_capture{
		height:auto;
		line-height:22px;
		margin-top:10px;
		font-size:13px;
	}
	
	.wrap_news{
		width:100%;	
	}
}

@media (max-width: 568px) { 
	.wrap_services{
		width:100%;	
	}
	
	.row{
		margin:0px;	
	}
	
	.img_strength{
		width:100%;
		margin-right:0px;
		margin-bottom:10px;
		text-align:center;	
	}
	
	.img_strength img{
		max-width:100%;
		width:auto;
		height:auto;
	}
	
	.info_strength{
		text-align:center;	
	}
	
	.wrap_strength{
		padding:10px;	
	}
	
	.prev{
		left:0px;
	}
	
	.next{
		right:0px;
	}

}

@media (max-width: 480px) { 
	
	
	body{
		padding-top:0px;
		padding-bottom:50px;
	}
	
	.wrap_phone_lang_menu{
		margin-top:20px;
		text-align:center;	
	}
	
	#wrap_lang,#wrap_phone{
		float:none;
		width:100%;
		text-align:center;	
		margin:5px 0px;
		font-size:20px;
	}
	
	#wrap_phone span{
		font-size:20px;
	}
	
	#wrap_block_1{
		padding-bottom:0px;
	}
	
	.kmt_tab li{
		width:48%;
		margin:1%;
	}
	
	
	.block_project h3 a{
		font-size:12px;
		
	}
	
	.kmt_title {
		font-size: 22px;
        line-height: 25px;
	}
	
	.wrap_partner ul li {
		width: 48%;
		margin: 1%;
	}

	.content_video {
		width: 100%;
		height: 250px;
	}
	
	.wrap_video{
		width:100%;
	}
	
	.content_video{
		height:220px;	
	}
    
    .carousel-inner img {
        height: auto;
    }
	
	#callnowbutton {
         display:block!important;
         height:50px;
         position:fixed;
         width:100%;
         left:0;
         bottom:0px;
         text-align: center;
         font-size: 22px;
         color: #fff;
         font-weight: bold;
         line-height: 34px;
         background: url(../img/icon_call.png) no-repeat #f00 left 50px center;
         text-decoration:none;
         z-index:9999;
    }
	.fa-phone{
		display: none;
	}
}

@media (max-width: 414px) {
	.block_project{
		width:180px;
		height:195px;
		margin:0 auto;	
	}
	
	.img_project{
		width:180px;
		height:135px;
	}
	
	
	
}

@media (max-width: 375px) { 
	.block_project{
		width:170px;
		height:185px;
		margin:0 auto;	
	}
	
	.img_project{
		width:170px;
		height:128px;
	}
	
	.name_1 {
		font-size: 16px;
	}
}

@media (max-width: 360px) { 
  	.block_news{
		width:300px;
		height:auto;
		overflow:hidden;
		margin:0 auto;	
		
	}
	
	.img_news{
		width:300px;
		height:180px;
	}
	
	.wrap_partner ul li {
		height: 120px;
	}
	
	.kmt_title_article{
		font-size:15px;	
	}
	
	.kmt_tab_inside a{
		width:100%;	
		margin:0px;
		margin-bottom:5px;
	}
}

@media (max-width: 320px) { 
	
	.minimal-menu ul ul li a {
		font-size: 13px!important;
	}
	
}

@-moz-document url-prefix() {
  fieldset { display: table-cell; }
}