@media (max-width: 1920px) { 
	
}

@media (max-width: 1600px) { 
	#wrap_popup_slide{
		top:310px;
		left:230px;
	}

}

@media (max-width: 1400px) { 
	
}

@media (max-width: 1440px) { 
	#wrap_popup_slide{
		top:300px;
		left:110px;
	}
}

@media (max-width: 1280px) { 
	#wrap_popup_slide{
		top:250px;
		left:70px;
		width:450px;
		height:250px;
	}
	
	#wrap_popup_slide h2 a{
		font-size:25px;
		line-height:40px;
	}
	
	.descript_popup{
		line-height:23px;
		font-size:17px;
	}
}


@media (max-width: 1025px) { 
	
	.minimal-menu > ul > li {
		padding: 0px 8px!important;
	}
    
    #wrap_popup_slide {
        top: 235px!important;
    }
	
	#wrap_menu{
		margin-top:10px;	
	}
	
	.wrap_logo {
		margin:0px;
	}
	
	#wrap_popup_slide h2 a {
		font-size: 23px;
		line-height: 25px;
	}
	
	#wrap_popup_slide {
		left: 40px;
		height: 250px;
	}
	
	.logo_f img{
		width:auto;
		height:auto;
	}
	
	.wrap_add_f{
		margin-bottom:20px;	
	}
	
	.wrap_agency_f{
		padding-left:0px;	
	}
	
	.block_add_right{
		height:250px;
	}	
    
    #wrap_contact_home{
    	background:url(/upload/files/bg_sp_wo.jpg) no-repeat top center;
        background-size: cover;
    	padding:50px 0px;
        
    }
    
    #fram_rs {
      position: relative; 
    }
    
     #fram_rs div{
      position: absolute; 
      right: 0; 
      bottom: 0; 
      left: 0;
      top: 0;
      -webkit-overflow-scrolling: touch;
      overflow-y: scroll;
    }
    
}

@media (max-width: 851px) { 
    #wrap_block_4 {
        height: auto;
        padding-bottom: 20px;
    }
    
    #wrap_contact_home {
        background: #EBEBEB;
    }

    #bg_sp_wo{
        display: inline-block;
        width: 100%;
        text-align: center;
    }
    
    
    .wrap_left{
        display: none;
    }
}

@media (max-width: 812px) { 
	
	.minimal-menu > ul > li {
		padding:0px!important;
	}
	
	.wrap_logo{
		text-align:center;	
	}
	
	
    #wrap_popup_slide{
		height:auto;
        top: 250px!important;
		background:url(../img/sd_2.png) repeat;
		padding:20px;
	}

	#wrap_block_4 {
		width: 100%;
		height: auto;
		padding:20px 0px;
	}
	
	.title_track{
		text-align:center;	
	}
	
	.wrap_intro_left{
		margin-bottom:20px;	
	}
	
	.wrap_intro_right{
		height:350px;	
	}
	
	.title_ca {
		font-size: 32px;
		color: #0c4da2;
		text-transform: uppercase;
		font-weight: 600;
		line-height: 40px;
		background:url(../img/line_1.png) no-repeat bottom center;
		padding:0px;
		padding-bottom:10px;
		margin-bottom:20px;
		text-align:center;
		width:100%;
		
	}
	
	.title_ca br{
		display:none;
		
	}
	
	.block_add{
		border-bottom:1px solid #3068b0!important;	
		border-left:0px;
	}
	
	#wrap_social{
		padding-bottom:10px;	
		border-bottom:1px solid #3068b0!important;	
	}
	
	.show_mb,.sub_mb li{
		width:100%;
		display:inline-block!important;	
	}
	
	.wrap_utilities_is_left{
		margin:10px auto;
	}
    
    .show_mb{
        display: inline-block!important;
    }
    
    .show_desktop{
        display: none!important;
    }
	
	.block_add_p{
		padding-bottom:20px;
		margin-bottom:20px;
		border-bottom:1px dashed #ccc;	
	}
	
	.block_add_left{
		margin-bottom:30px;	
	}
    
    .kmt_tab li{
        width: 100%;
    	margin-bottom: 5px;
    }
    
    
    #wrap_contact_home{
    	background:url(../img/bg_services.png) no-repeat top right;
        background-size: cover;
    	padding:50px 0px;
        
    }
    
    .tilte_sp{
    	font-size:22px;
    }
    
    .content_sp{
    	margin:20px auto;
    	line-height:25px;
    	font-size:17px;	
    }
    
    
    #wrap_social_right{
        display: none!important;
    }
    
    
     .block_add {
        min-height: inherit;
    }
}


@media (max-width: 769px) { 
	
    
    #wrap_social_right {
        width: 100%;
        height: 48px;        
        position: fixed;
        right: 0px;
        top: inherit!important;
        bottom: 52px!important;
        
        z-index: 99999;
        text-align: center;
    }
    
	body{
		padding-top:0px;
		padding-bottom:50px;
	}
    
    
    
	#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: 50px;
         background: url(../img/icon_call.png) no-repeat #009311 left 50px center;
         text-decoration:none;
         z-index:9999;
    }
    
    .row{
		margin:0px;	
	}
    
    .content_article table{
        width: 100%!important;
    }
    
    
    .prev-news{
    	left: 10px;
    }
    
    .next-news{
    	right:10px;
    }
    
    .kmt-btn-slider{
        z-index: 1000;
    }
    
    
    #bg_sp_wo{
        display: inline-block;
        width: 100%;
        text-align: center;
    }
    
    #wrap_contact_home{
    	padding-bottom: 0px;
        
    }
    
    #wrap_contact_home {
        background: #EBEBEB;
    }
    
    
    
}

@media (max-width: 736px) { 
	.block_news_home{
    	width:260px;
    }
    
    
    #wrap_popup_slide{
		height:auto;
        top: 230px!important;
		background:url(../img/sd_2.png) repeat;
		padding:20px;
	}
    
    .img_news_home{
    	height:150px;
    }
    
    .prev-same-news{
    	left:0px;
    }
    
    .next-same-news{
    	right:0px;
    }
}

@media (max-width: 667px) { 
	.bt_sp a {
        font-size: 15px;
    }
    
    .block_news_home{
    	width:300px;
    }
    
    .img_news_home{
    	height:200px;
    }

}

@media (max-width: 640px) { 
	
}

@media (max-width: 600px) { 
	#wrap_popup_slide{
		height:auto;
        top: 230px!important;
		background:url(../img/sd_2.png) repeat;
		padding:20px;
	}
    
    .map_mobi{
        display: inline-block;
    }
    
    .map_desk{
        display: none;
    }
    
    #wrap_popup_slide{
		height:auto;
        top: 210px!important;
		background:url(../img/sd_2.png) repeat;
		padding:20px;
	}
    
    
}

@media (max-width: 568px) { 
	
	
    
    #wrap_contact_home{
    	background:#EBEBEB;
        
    }
	
	.wrap_services{
		width:100%;	
	}
	
	#wrap_contact_home *{
		text-align:center;	
	}
	
	#wrap_contact_home a{
		display:inline-block;
		width:100%;
		margin:5px auto;	
	}
	
	
	.img_news{
		width:100%;
		height:auto;
		float:none;
		margin-right:0px;
		margin-bottom:10px;	
	}
	
	.img_news img{
		width:100%;
		height:auto;
	}
	
	.info_news{
		padding-left:0px;	
	}
    
    .wrap_email_phone,.wrap_lang_menu_search{
        width: 100%;
    }
    
    #wrap_phone,#wrap_email{
		width:100%;
		text-align:center;	
	}
	
    #wrap_phone,#wrap_menutop{
        display: none;
    }
    
	
	#wrap_block_1{
		height:auto;	
	}
	
	
	.line_top{
		display:none !important;	
	}
    
    
	#wrap_search{
		float:none;
		display:inline-block;	
		width:100%;
		height:25px;
		margin:7px 0px;
	}
	
	#wrap_search input:nth-child(1){
		float:none;
		width:100%;
		height:25px;
		padding-left:0px;
		font-size:14px;
		text-align:center;
	}
	
	#wrap_search input:nth-child(2){
		display:none;
	}
	
    
    
	.minimal-menu-button, .minimal-menu {
		top: 10px;
	}
	
    .rm_services{
        display: inline-block;
    }
    
    .check_ap{
        width: 5%;
    }
    
    .ap_bold{
        width: 90%;
    }
    
    .wrap_news_home{
        width: 100%;
        margin: 15px auto;
    }
	
    #wrap_email{
        display: none;
    }
    
    #wrap_email_mb{
        display: inline-block;
        float: left;
        width: 68%;
        text-align: center;
        
    }
    
    #wrap_email_mb a{
        color: #fff;
    }
    
    #wrap_lang img{
        margin-right: 3px;
    }
    
    #wrap_lang{
        float: left;
        text-align: center;
        margin-right: 5px;
    }
}

@media (max-width: 480px) { 
	
    
    
    .banner_is{
        display: none!important;
    }
    
    .banner_is_mb{
        width: 100%;
        height: 220px;
        display: inline-block!important;
    }
    
    #wrap_brea{
        text-align: center;
    }
	
	
	#wrap_menutop{
		width:100%;
		text-align:center;	
	}
	
	#wrap_popup_slide h2 a {
		font-size: 20px;
	}
	
	.title_intro,.title_intro span{
		font-size: 21px;
	}
	
	.wrap_intro_right{
		height:250px;	
	}
	
	.kmt_title {
		font-size: 25px;
	}
	
	.img_utilities{
		width:100%;
		height:auto;
		float:none;
		margin-right:0px;
		margin-bottom:20px;
		text-align:center;
	}
	
	.info_utilities{
		text-align:center;	
	}

	.wrap_utilities{
		margin:15px auto;	
	}
	
	.title_ca {
		font-size: 25px;
	}
	
	.info_utilities h2 {
		font-size: 21px;
	}

	
	
	.wrap_utilities_is_right h3 {
		font-size: 19px;
		line-height:25px;
	}
	
	.block_services{
		width:100%;
		height:auto;
	}
	
	.img_services{
		width:100%;
		height:auto;	
	}
	
	.img_services img{
		width:100%;
		height:auto;	
	}
	
	.wrap_big_job_left{
		width:100%;
		padding:0px;
		margin-bottom:20px;	
	}
	
	.wrap_big_job_right,.wrap_job{
		width:100%;	
	}
	
	.rm_news.kmt_left{
		text-align:right !important;
	}
    
    .prev-news,.prev-partner,.prev-same-news{
    	left:-10px;
    }
    
    .next-news,.next-partner,.next-same-news{
    	right:-10px;
    }
    
    .kmt-btn-slider {
        z-index: 1000;
    }
    
    .callbacks img {
        width: auto;
        max-width: 100%;
        height: 250px;
    }
    
    #wrap_popup_slide{
        width: 95%;
		height:auto;
        top: 250px!important;
		background:url(../img/sd_2.png) repeat;
		padding:10px;
        left: 10px;
	}
    
   .content_article iframe{
    width: 100%!important;
    height: 250px!important;
   }
    
}

@media (max-width: 414px) {
	
	#wrap_popup_slide {
        top: 235px!important;
    }
    
    .owl_news .block_news_home,.owl_same_news .block_job{
        width: 280px;
    }
    
    .img_news_home {
        height: 180px;
    }
    
    .prev-news,.prev-partner,.prev-same-news{
    	left:0px;
    }
    
    .next-news,.next-partner,.next-same-news{
    	right:0px;
    }
}

@media (max-width: 375px) { 
	.block_news_home,.owl_same_news,.block_job{
    	width:270px;
    }
    
    .img_news_home,.img_job{
    	height:180px;
    }
    
    #wrap_popup_slide {
        top: 210px!important;
    }
    

}

@media (max-width: 360px) { 
  	
}

@media (max-width: 320px) { 
	#wrap_popup_slide {
        top: 225px!important;
    }
    
    .owl_news .block_news_home,.owl_same_news .block_job{
        width: 240px;
    }
    
    .img_news_home,.img_job {
        height: 150px;
    }
    
    .prev-news,.prev-partner,.prev-same-news{
    	left:-10px;
    }
    
    .next-news,.next-partner,.next-same-news{
    	right:-10px;
    }
    
   
}

@-moz-document url-prefix() {
  fieldset { display: table-cell; }
}