@media all and (min-width: 1900px){
.banner_main img { width:100%; height:auto;  }
}
@media all and (max-width: 1366px){
.service_intr .serviceBox .RightCont {padding:5% 10% 0 6%;}
.service_intr .serviceBox .LeftCont {padding:5% 6% 0 6%; }
.service_intr .serviceBox .more { margin-top:30px; } 
.banner_main {min-height:580px; }
}
@media all and (max-width: 1302px){
header .social a { margin-left: 20px;}
.banner_main {min-height:550px; } 
}
@media all and (max-width: 1250px){
.serviceMain .serviceBox { min-height:500px; }	
}
@media all and (max-width: 1065px){ 
.banner_main {  min-height: inherit;}
.about_main .right_area { width:100%; padding: 6%;}
.about_main .left_area { width:100%; padding:6% 6% 0% 6%;}
}
@media all and (max-width: 1000px){ 
header .social a { margin-left: 10px; margin-right:10px; }

}
@media all and (max-width: 980px){
footer .about {width:100%; margin-bottom:40px;}
footer .foot_menu { width:33.33333%; border:none; padding-left:0%; padding-right:5%; }
.testimonial .customerBox { padding:20% 0%;} 

.service_intr { padding:5%; }
.service_intr .serviceBox .servCont1 {width:100%; padding:6% 15% 5% 5%; }
.service_intr .serviceBox .servCont2 { float:right;width:100%; padding:6% 9% 5% 15%;}
.service_intr .serviceBox .servImg1 { width:100%;}
.service_intr .serviceBox .servImg2 { width:100%; float:right; }
.service_intr .serviceBox .servCont2 p { text-align:left;}

.blog {padding:5%; }
.blog .leftImg { width:100%;}
.blog .rightContent { width:100%;  padding:4% 5% 8% 5%; }
.blog .rightImg { width:100%; float:left;}
.blog .leftContent { width:100%; float:left; padding:4% 5% 8% 5%; }
	
}

@media all and (max-width: 880px){
header { min-height:100px;}
header .wrapper { min-height:100px; }
.logo { z-index:999999;}
header .social{ top:10px; }
	
.about_main .left_area { width:100%; }
.about_main .right_area { width:100%; }

.serviceMain .col-2 {float: left;width: 100%; height:auto;}
.serviceMain .serviceBox { min-height:inherit; }

footer h2 {font-size: 30px; }

.gallery { padding:5%;  }

.contact {padding:5%;}
.contact .map { width:100%;}
.contact_form .col-2 { width:100%; }
.contact_form .wrapper { width:100%; }
}
@media all and (max-width: 800px){
.service_intr .serviceBox .servCont1 {padding:6% 5% 5% 5%;}
.service_intr .serviceBox .servCont2 { padding:6% 5% 5% 5%; text-align:left;}

}
@media all and (max-width: 580px){ 
footer .foot_menu { width:100%;  padding-right:0%; min-height:inherit; margin-bottom:30px; }
footer .coppyright { width:100%; text-align:center; }
footer .foot_logo { width:100%; float:left;  text-align:center; }
footer .foot_logo img {margin-right:10px; margin-left:10px; }
}
@media all and (max-width: 500px){
.our_clients .col-3 { width:50%; }
.what_we .offer {margin:0px;}
}
	
@media all and (max-width: 360px){
header .social a { margin-left: 5px; margin-right:0px; font-size:16px; }
.service_intr .serviceBox h2 { line-height:37px; margin-bottom: 20px;}
.pic {  width:100%; }
footer .foot_logo img {margin-right:2px; margin-left:2px; }

}