@media (max-width: 1600px) { 
	
	
}

@media (max-width: 1440px) { 
	
	
}

@media (max-width: 1140px) { 
	
		
}


@media (max-width: 1025px) { 
	
	
    .minimal-menu > ul > li {
		padding:0px 10px!important;
	}
	
	.minimal-menu > ul > li > a {
		font-size: 13px!important;
	}
	
}

@media (max-width: 812px) { 
	
	
	.minimal-menu > ul > li {
		padding:0px !important;
	}
	
	#wrap_block_1{
		background:#2d8120;	
		width:100%;
		position:inherit!important;
		z-index:9999;
	}
	
	.wrap_logo img{
		height:20px;	
	}
	
	.block_brand_home_right{
		width:100%;	
		height:auto;
		position:inherit;
		float:none;
		display:none;
	}
	
	.block_brand_home_left{
		width:100%;	
		height:auto;
		float:none;
		position:inherit;
	}
	
	#section1,#section2{
		background:#fff;	
	}
	
	#section1, #section2, #section3, #section4, #section5, #section6, #section7 {
		padding:10px 0px;
	}
	
	.block_brand_home {
		width: 100%;
		height: auto;
		background: #fff;
	}
	
	.is_right .brand_content {
		margin:5px;
		height:auto;
	}
	
	.brand_content {
		width: 100%;
		padding: 15px;
		margin-right: 5px;
		float: none;
	}
	
	.block_brand_home:hover .block_brand_home_left{
	  transform: translate(0em,0);
	  -webkit-transform: translate(0em,0);
	  -moz-transform: translate(0em,0);
	  -o-transform: translate(0em,0);
	  -ms-transform: translate(0em,0);
	}
	
	.is_right:hover .block_brand_home_left{
	  transform: translate(-0em,0);
	  -webkit-transform: translate(-0em,0);
	  -moz-transform: translate(-0em,0);
	  -o-transform: translate(-0em,0);
	  -ms-transform: translate(-0em,0);
	}
	
	.block_brand_home:nth-last-child(1) {
		height:auto;
	}
	
	.block_brand_home {
		height:auto;
	}
	
	.block_brand_home_right_mb{
		width:100%;	
		display:inline-block;	
	}
	
	.block_brand_home_right_mb img{
		width:100%;	
	}
	
	.wrap_order_left{
		display:none;	
	}
}


@media (max-width: 769px) { 
	.wrap_gallery_left img{
		height:340px;
	}
	
	.wrap_gallery_right img{
		height:340px;
	}
	
	.wrap_gallery_middle .block_gallery{
		height:165px;	
	}
	
	.wrap_gallery_middle .img_gallery{
		height:165px;
	}
	
	#wrap_copy {
		padding: 10px 0px;
	}
	
}

@media (max-width: 736px) { 
	
}

@media (max-width: 667px) { 
	
}

@media (max-width: 640px) { 
	
}

@media (max-width: 600px) { 
    .block_location_left,.block_location_right{
		width:100%!important;
		float:none!important;	
	}
	
	.img_icon,.info_icon{
		float:none;
		width:100%;
		text-align:center;
		line-height:20px;
		margin-bottom:10px;	
	}
	
	.img_icon img{
		max-width:100%;
		width:auto;
	}
	
	.wrap_gallery_left img{
		height:240px;
	}
	
	.wrap_gallery_right img{
		height:240px;
	}
	
	.wrap_gallery_middle .block_gallery{
		height:115px;	
	}
	
	.wrap_gallery_middle .img_gallery{
		height:115px;
	}
	
	.wrap_utilities_left{
		padding: 0px 10px;
	}
	
	.wrap_reg{
		padding:0px 10px;	
	}
}

@media (max-width: 568px) { 
	

}

@media (max-width: 480px) { 
	body{
		padding-bottom:50px;
	}
	
	.row{
		margin-left:0px;
		margin-right:0px;	
	}
	
	.wrap_ground_right ul li {
		width: 33.3333%;
	}
	
	#wrap_social img{
		height:45px;	
	}
	
	#wrap_copy{
		font-size:12px;	
	}
	
	.kmt_title {
		font-size: 25px;
	}
	
	.img_ca{
		width:100%;	
	}
	
	.info_ca {
		width: 100%;
		float: left;
		padding-left: 5px;
		color: #fff;
		font-size: 15px;
		line-height: 23px;
	}
	
	.wrap_video{
		height:250px;	
	}
	
	#kmt_contact_form {
		width: 100%;
	}
	
	#wrap_order h4 {
		width: 100%;
		margin-top: 5px;
		margin-bottom: 5px;
	}
    
    .wrap_product {
        margin-bottom: 10px;
        height: 100px;
    }

    #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 #57a74b 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; }
}