.clearfix {

  *zoom: 1;

}

.clearfix:before,

.clearfix:after {

  display: table;

  content: "";

  line-height: 0;

}

.clearfix:after {

  clear: both;

}

@media (min-width: 1200px) and (max-width: 1260px) {
.calender-sec{ bottom: 0; }
.calender-sec h3{ font-size: 18px; }
}



@media (min-width: 1200px) and (max-width: 1222px) {

.form-box textarea{ height:95px !important;}

.ser-top-sec-left{ min-height:375px;}

.ser-box-cont{ min-height:260px;}

}



@media (min-width: 992px) and (max-width: 1199px) {

.top-info h4 span{ font-size:12px;}

.navbar-default .navbar-nav > li > a{ padding:5px 12px;}

.nav-sec .nav {margin: 10px 0 0;}

.banner .carousel-caption{ top:14%;}

.job-info{ margin-bottom:30px;}

.bottom-b h4{ margin-top:20px;}

.info-btn a{ font-size:15px;}

.bottom-b h2{ font-size:28px;}

.vision-icon{ width:110px; height:110px;}

.vision-icon img{ margin-top:30px; width:80px; height:54px;}

.about-sub-box{ min-height:332px;}

.ser-top-sec-left img{ width:100%;}

.ser-box-cont{ min-height:284px;}

.testimonials .testi-box{ min-height:290px;}

.bottom-a .testi-box{ min-height:311px;}

.job-btm-box{ min-height:328px;}



.sub-banner{ height:280px;}

.sub-banner h2{ padding:100px 0 10px;}

.info-btn a { margin-top:-20px;}
.calender-sec{ position:relative; text-align:center; top:0; margin-top:30px;}
.calender-sec h3{ color: #333; }
.req-quote a{ font-size:12px; padding:7px 8px;}
}



@media (max-width: 1199px) {



.btn-primary { margin-top:-2px;}	



}



@media (min-width: 992px) {	

.small-banner{ display:none !important;}

}



@media (max-width: 991px) {

.large-banner{ display:none !important;}

.top-a img{ margin-top:20px; width:100%;}

.job-info{ margin-bottom:30px;}

.bottom-b img{ display:none;}

.bottom-b{ padding:30px 0;}

.bottom-b h4{ margin:0;}

.info-btn a{ width:auto;}

.contact .lead{ margin-top:0;}

.map{ margin-top:30px;}

.about-top img{ width:100%; margin-bottom:30px;}

.about-sub-box{ min-height:auto;}

.ser-top-sec-left img{ width:100%;}

.testimonials .testi-box{ min-height:auto;}

.bottom-a .testi-box{ min-height:auto;}

.job-btm-box{ min-height:auto;}
.calender-sec{ position:relative; text-align:center; top:0; margin-top:30px;}
.calender-sec h3{ color: #333; }
.req-quote a{ margin-top:0;}
.nav-sec .navbar{ min-height:auto;}
}



@media (min-width: 768px) {	

.navbar-brand{ display:none;}

}



@media (min-width: 768px) and (max-width: 991px) {

.top-email{ display:none;}

.navbar-default .navbar-nav > li > a{ padding:5px 5px; font-size:13px;}

.btn-primary { margin-top: 1px; font-size: 12px;}

.banner .carousel-caption{ top:10%;}

.banner .carousel-caption h2{ font-size:34px;}

.ser-box-cont{ min-height:261px;}



.sub-banner{ height:200px;}

.sub-banner h2{ padding:60px 0 10px;}

}







@media (max-width: 767px) {	

.top-email{ display:none;}

.top-phone{ display:none;}

.logo img{ width:150px; height:66px;}

.header-right{ margin-top:15px;}

.navbar-brand h5{ color:#fff; font-size:15px; margin-top:5px; padding-left:15px; font-weight:700;}

.navbar-brand h5 a{ color:#fff; text-decoration:none;}

.navbar-brand .fa { margin:-10px 0px 0px 5px; border:1px dashed #fff; padding:10px; border-radius:50%;}

.navbar-brand .fa:hover {  border:1px solid #fff;} 

.navbar-default .navbar-nav > li > a{ padding:8px 30px;}

.navbar-default .dropdown-menu { font-size:15px; text-align:center; text-transform:uppercase;} 



.navbar-default .divider { display:none;}

.carousel-indicators{ z-index:1;}

.banner .carousel-caption{ left:15px; top:12%;}

.banner .carousel-caption h2{ font-size:32px;}

.top-a{ padding:30px 0;}

.top-b{ padding:10px 0 30px 0;}

.top-c{ margin-top:30px;}

.bottom-a hr{ margin:30px 0;}

.bottom-a{ padding-bottom:30px;}

.footer-top{ padding:30px 0;}

.quick-links{ width:100%;}

.sub-content{ padding:30px 0;}

.sub-bottom{ padding:10px 0 30px 0;}

.vision-icon{ width:120px; height:120px;}

.vision-icon img{ margin-top:20px;}

.ser-bottom-sec-box img{ width:100%;}

.ser-box-cont{ min-height:auto;}



.sub-banner{ height:200px; background-size:cover;}

.sub-banner h2{ padding:60px 0 10px;}

}





@media (max-width: 665px){

.banner .carousel-caption{ top:5%;}

.banner .carousel-caption h2{ font-size:26px;}

.about-sub-box .col-xs-3, .about-sub-box .col-xs-9{ width:100%;}

.vision-icon{ display:inline-block; margin-bottom:20px;}

.about-sub-box h4, .about-sub-box p{ text-align:center;}

}









@media (max-width: 565px){

.header .col-xs-5{ width:40%;}

.header .col-xs-7{ width:60%;}

.banner .carousel-caption{ top:0;}

.banner .carousel-caption h2{ font-size:22px;}

.home-ser-sec .col-xs-6{ width:100%;}

.job-info .col-xs-6{ width:100%;}

.read-more-2{ margin-bottom:20px;}

.job-info{ margin-bottom:10px;}

.footer-bottom .col-xs-6{ width:100%;}

.footer-bottom .text-right{ text-align:left;}

.sm-cont .col-xs-6{ width:100%;}

}





	

	

@media (max-width: 480px) {

.top-map{ display:none;}

.header .col-xs-5{ width:100%;}

.logo{ text-align:center;}

.header-right{ margin:0;}

.banner .carousel-caption{ top:5%;}

.banner .carousel-caption p{ display:none;}

.banner .carousel-caption h2{ font-size:26px;}

.banner .carousel-caption .read-more{ display:none;}

.footer-top .col-xs-6{ width:100%;}

.ulbtm ul{ margin-top:0 !important;}

.footer-top ul{ margin-top:10px; margin-bottom:0;}

.footer-top h4{ margin-top:20px;}

.form-box{ padding:0 20px 20px 20px;}

.button, .button1{ margin-top:10px;}

.ser-top-sec-left{ height:auto;}

.bottom-b h2 { font-size: 24px;}
.foot-add .col-xs-4, .foot-add .col-xs-8{ width:100%;}

}







@media (min-width: 320px) and (max-width: 380px) {



}

