/*responsive*/
@media only screen and (max-width : 1157px){

}
@media only screen and (max-width : 1024px){
    .hm-about .container{padding:30px 0;}

}
/* Small Devices, Tablets */
@media only screen and (max-width : 800px) {

}
@media only screen and (max-width : 768px) {
	h1{font-size:36px;}
	h2{font-size:32px;}
	h3{font-size:24px;}
	header{padding:0;}
	menu{display:none;}
	.menu-btn{display:block; top:20px;}
    .img_logo{width:80%; margin:10px 0 10px;}
    .slick-prev{left: 710px !important;top: 240px !important;}
    .slick-next {top: 280px !important;}
    .hm-about{padding:30px 30px;}
	.hm-about h2{font-size:16px; font-weight:bold;}
	.menu-right ul{font-size:16px;}
	#slider{display:none;}
	.slideshow img{width:100%; height:45vh; object-fit:cover;}
	.slideshow .caption-slider{top:120px; left:15px; font-size:32px;}
	.my_btn_prev, .my_btn_next{padding:10px 25px;}
	.slick-dots li button:before{font-size:32px;}
	#slidermobile{display:block;}
	.productpreview{padding:60px 0 30px;}
	.productpreview .col-sm-4 h4{padding:15px 0 0; font-size:22px;}
	.projectpreview .col-sm-4{margin:0 0 50px;}
	.projectpreview{padding:50px 0 30px;}
	.projectpreview .col-sm-4 h4{padding:15px 0 0;}
	.footer-intro{padding:0 0 30px; text-align:center; font-size:14px; line-height:22px;}
	.footer-logo img{margin:0;}
	.links{display:none;}
	.banner-container{margin:0;}

	.about{padding:60px 0 60px;}
	.contact h1{margin:50px 0 0;}
	.contact_ctn{display: none;}
	.contact_form .btn{width:100%;}
}

/* Extra Small Devices, Phones */ 
@media only screen and (max-width : 480px) {


}
@media only screen and (max-width : 320px) {

}