
@media (min-width: 1600px){
	.container{max-width: 1300px;}
}

@media(min-width: 992.01px) and (max-width: 1200px){
.our_services .col-sm-3{
	-ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}
.service_box {margin-bottom: 30px;}
.about_section .img-about{width: 440px;}
.about_section{padding: 60px 0 100px 0;}
.about_section .about_content h4{font-size: 22px;}
.banner_description h3{font-size: 50px;}
.banner_description p{font-size: 26px;}
}
@media(min-width: 767.01px) and (max-width: 992px){
.banner_description h3{font-size: 32px;}
.banner_description{max-width: 450px;}
.banner_description p{font-size: 24px;}
.bannerslider.owl-carousel .owl-item img{
	height: 500px;
    object-fit: cover;
}
.home_masterhead .owl-dots{transform: none;}
.home_masterhead .owl-dots .owl-dot{margin: 10px 0;}
.about_section .img-about{width: 340px;}
.about_section{padding: 70px 0 100px 0;}
.our_services .col-sm-3{
	-ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}
.service_box {margin-bottom: 30px;}
}
@media(max-width: 767px){
.home_masterhead .owl-carousel .owl-item img{
  height: 400px;
  object-fit: cover;
}
.banner_description h3{font-size: 24px;}
.banner_description p{font-size: 18px;}
.banner_description{max-width: 70%;}
.logo_header img{width: 60px;}
header.header-section{padding: 0 20px;}
.main_menu{width: 280px;}
.home_masterhead a.banner_btn{
		font-size: 16px;
	    padding: 14px 20px 14px 20px;
	}
.home_masterhead .owl-dots{padding-left: 12px;display: none;}
.home_masterhead .owl-dots .owl-dot{margin: 0px 0;}
.menu_hamburger{right: 10px; top: 38px;}
.about_section .img-about{position: static;width: 100%;}
.about_section{padding: 60px 0; text-align: center;}
.img-about,.about_section .about_content h4 br{display: none;}
.about_section .about_content h3,.global_heading,.newsletter-section h3{font-size: 40px;}
.about_section .about_content h4{font-size: 18px;}
.our_services,.newsletter-section{padding: 60px 0;}
.service_box{margin-bottom: 30px;}
.contact_form{padding-left: 0;}
.contact_section{padding: 50px 0;text-align: center;}
.newsletter-section .input-group .btn{padding: 10px 20px;font-size: 16px;}
.footer_menu li{
	display: block;
	border-right: 0;
	padding: 10px 0;
}
.newsletter-section h3{padding: 0 10%;line-height: 40px;}
.newsletter-section p{font-size: 18px;padding: 0 10%;}
#nav-icon2{width:30px;}
.our-gallery{text-align: center;}
.our-gallery .col-sm-3{margin-bottom: 30px;}
}
@media(min-width: 576.01px) and (max-width: 767px){

}
@media(max-width: 576px){

}