@import url('https://fonts.googleapis.com/css?family=Montserrat:100,300,400,500,600,700|Oswald:300,400,500,600,700&display=swap');
@font-face {font-family: "Flaticon";src: url("fonts/Flaticon.eot");
src: url("fonts/Flaticon.eot?#iefix") format("embedded-opentype"),  url("fonts/Flaticon.woff") format("woff"),  url("fonts/Flaticon.ttf") format("truetype"),  url("fonts/Flaticon.svg#Flaticon") format("svg");
font-weight: normal;font-style: normal;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
@font-face {font-family: "Flaticon";src: url("fonts/Flaticon.svg#Flaticon") format("svg");}
}
[class^="flaticon-"]:before, [class*=" flaticon-"]:before, [class^="flaticon-"]:after, [class*=" flaticon-"]:after {font-family: Flaticon;font-style: normal;}
.flaticon-facebook-logo:before {content: "\f100";}
.flaticon-twitter-logo-silhouette:before {content: "\f101";}
.flaticon-linkedin-logo:before {content: "\f102";}
.flaticon-thumbs-up-hand-symbol:before {content: "\f103";}
.flaticon-telephone:before {content: "\f104";font-style: normal;}
.flaticon-mail-black-envelope-symbol:before {content: "\f105";font-style: normal;}
.flaticon-forklift:before {content: "\f106";}
.flaticon-swipe-up:before {content: "\f107";}
.flaticon-google-plus:before {content: "\f108";}
body {font-family: 'Montserrat', sans-serif;color: #000;line-height: 28px;font-weight: normal;font-size: 18px;overflow-x: hidden;background: #fff;}
ul, ol {margin: 0;padding: 0;}
a, button {-moz-transition: all 500ms ease-in-out;-ms-transition: all 500ms ease-in-out;-o-transition: all 500ms ease-in-out;-webkit-transition: all 500ms ease-in-out;text-decoration: none !important; cursor:pointer;}
a, a:focus, a:hover, a:active, input:focus, select:focus, button:focus {outline: 0}
h1, h2, h3, h4, h5, h6 {font-family: 'Oswald', sans-serif !important;}
p{font-family: 'Montserrat', sans-serif !important;}


/******top section*********/
.menuInfo {width: 100%;float: left;padding: 0px 5% 0px 5%;position: relative; background: #fff;}
.logoBox {position: absolute;z-index: 99;top: 10px;}
.navbar-nav > li > a {padding-top: 30px;padding-bottom: 30px;}
.catp_div{ width:100%; float:left; padding:20px 30px;}
.catp_div h2{ color:#fff; font-size: 55px; font-weight:800; line-height: 80px; margin:0 ; text-transform:uppercase;}
.catp_div h2 span{ color:#fff;  font-size: 35px; font-weight:100; line-height: 45px;  text-transform:uppercase;  display: block;}
.conLine {width: 15%;margin: 10px 0;height: 2px;background: #ffc300;}
.catp_div p{ color:#00263b;}
.read {background: #ffc300 !important;display: block;padding: 10px 16px !important;color:#fff;font-size: 16px;font-weight: 700;text-transform: capitalize;text-decoration: none !important;transition: all 1s;border: none; margin-bottom: -30px;margin-top: 30px; display: inline-block;}
.conLine1 {width: 28%;height: 10px;background: #ffc300;position: absolute;top: 22px;z-index: -1;}
.menuInfo .col-sm-1 {width: 5.3333% !important;}
.menuInfo .col-sm-9 {width: 78% !important;} 
.callBox {position: absolute; top: -15px; right: -10px;  z-index: 99;} 
/******welcome*********/
#welcome_sec{ width:100%; float:left; position:relative;padding: 50px 0 80px 0;}
#welcome_sec h1{ font-size:35px; color:#0451a5; font-weight:600; line-height: 40px; }
.red_line{ width:10%; height:2px; background:#e5452b; margin: 15px 0 25px 0;}
.read1 {color: #fff;padding: 10px 20px;text-align: center;margin: 10px 0 20px 0;display: inline-block; background:#000000 !important;}
#welcome_sec p{ color:#00263b; margin: 0 30px 20px 0;}
#welcome_sec img {margin: 30px 0 0 0; width: 100%; height: auto;}
#myCarousel img{ width:100%;}
/***gallerySection****/
.service_sec{ width:100%; float:left; position:relative; background:#f5f5f5; border-top:10px solid #ededed;padding: 30px 0px 120px 0px;}
.service_sec h2{ font-size:35px; color:#00263b; font-weight:500; text-transform:uppercase;line-height: 40px;letter-spacing: 5px;text-align:center; text-transform:uppercase;}
.service_sec .red_line, #clientInfo .red_line, #team .red_line, .testimonial_div .red_line, #domain .red_line, .team_name .red_line {width: 7%;margin: 15px auto;}
.service_sec p{ text-align:center; padding:0 15%;}
#gallerySection{width:100%; float:left; position:relative; background: url(../images/service_bg.jpg) no-repeat bottom; background-size:100% 100%;padding-bottom: 60px;}
#gallerySection .container {width: 70%;  margin: 0 15%;}
#gallerySection p{ color:#b9b9b9;min-height: 98px;} 
#gallerySection h3{ color:#fff; font-size:22px;margin: 5px 0;font-weight: 400;min-height: 55px;}
#gallerySection .red_line{width: 20%; margin: 20px 0 5px 0;}
#gallerySection .proInfo {margin: 0 0 20px 0;}
#owl-example3{margin-top: -105px;}
#gallerySection .owl-theme .owl-nav.disabled+.owl-dots {  margin-top: 50px;}
#gallerySection .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span { background: #d9a205;}
#gallerySection .owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot {    border: 1px solid #f1f1f1 !important;}
.more{ color:#000; background:#fff; text-align:center; padding:6px 20px;display: inline-block;}
.divide_line{width: 15%;height: 2px;background: #e5452b;margin: 13px auto 0;}
/******client*********/
#clientInfo {width: 100%;float: left;background: #f5f5f5;padding: 80px 0 180px 0;}
.why{ width:100%; float:left; position:relative; padding: 25px 30px;background: #fff;box-shadow: 0 0 8px #ccc; margin-top:20px;}
.why img{ float:left;}
.why h4{margin-left: 33%;font-weight: 400;font-family: 'Montserrat', sans-serif !important;line-height: 27px;font-size: 23px; font-weight:500;}
#clientInfo h2, #team h2, #domain h2, .team_name h2, .clientName h2 {font-size: 35px;font-weight: 500;text-align: center;color: #000;text-transform: uppercase;margin: 0 0 20px 0; letter-spacing: 5px;}
.aboutCon { width:100%; float:left; position:relative; padding: 30px 50px; background: #fff; box-shadow: 0 0 8px #ccc; margin-top:10px;}
.aboutimgBox {padding: 10px; background: #FFF; border: 1px solid #d5a959; width: 100%; height: auto;}
.aboutCon img {width: 40% !important; margin: 20px 0 40px 40px !important;}
#clientName {width: 100%;float: left;background: #f5f5f5;padding: 70px 0 80px 0;}
#clientName .container {width: 80%;  margin: 0 10%;}
#clientName .red_line { width: 5%;margin: 15px 0 70px 0;}
#clientName .col-sm-6 {margin: 0; padding: 0;} 
.aboutNew  { width:50%; float:left; position:relative; padding: 30px 50px; background: #fff; box-shadow: 0 0 8px #ccc; margin-top:10px;}
.subImg {width:50%; float: left; margin: -5% 0 0 0; }
.subImg img {padding: 10px; background: #FFF; border: 1px solid #d5a959; width: 100%; height: auto;}
#clientName h2 {line-height:45px;}
.aboutCon .col-sm-3 img {width: 100% !important; padding: 20px 30px !important; border: 1px solid #CCC; margin: 0px 0 30px 0 !important;}
.aboutCon img{border: 1px dotted #0071c8; padding:20px 50px; margin-bottom:30px;  transition: all 2s, transform 1s;} 
.aboutCon img:hover {border: 1px solid #d5a959; padding:20px 50px; margin-bottom:30px; transform: scale(1.1); /* (150% zoom - Note: if the zoom is too large, it will go outside of the viewport) */  }
#manpowerBox {width: 100%;float: left;background: #f5f5f5;padding: 70px 0 80px 0;}
#manpowerBox .col-sm-6 {margin: 0 0 15px 0; } 
#manpowerBox p {margin: 5px 0;}
#manpowerBox .aboutCon {min-height: 400px;}
#manpowerBox .col-sm-3 img {width: 100% !important; padding: 8px !important; border: 1px solid #CCC; margin: 0px 0 30px 0 !important;}
 

/*****team***********/
#team{ width:100%; float:left; position:relative; padding: 60px 0 155px 0;}
#team .container {width: 70%;  margin: 0 15%;}
.teamLine { width: 100%; float: left; border-top: 2px solid #fff; background: #f5f5f5; padding: 9px 0 0 0;  margin-top: -150px;} 
.team_name{width: 100%;float: left;position: relative;background:#fff;padding: 60px; }
.team_name h3{font-size: 35px;  font-weight: 500; color: #000;  text-transform: uppercase; margin: 20px 0 20px 0;  letter-spacing: 5px;}
.keyBox {padding: 0 0 0 50px; text-align: left;}
#team .red_line {width: 11%; margin: 25px 0;}

/***testimonial********/
#testimonial{ width:100%; position:relative; padding: 120px 0 80px 0; background:url(../images/testi_bg.jpg) no-repeat left top; background-size:100% 100%; text-align:center; color:#003552;background-attachment: fixed;}
#testimonial h2{font-size: 35px;font-weight: 500;text-align: center;color: #000;text-transform: uppercase;margin: 0 0 0px 0;}
#testimonial .container {width: 70%;  margin: 0 15%;}
#testimonial .teamLine { width: 100%; float: left; border-top: 2px solid #fff; background: #d5a959; padding: 3px 0 0 0;  margin-top: -240px;}
#testimonial .team_name{width: 100%;float: left;position: relative;background:#fff;padding: 60px; box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.05);
-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.05); -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.05);}
.team_name .red_line  {margin: 25px auto 40px auto;}
.team_name img {width: 100%; height: auto; border: 1px solid #cccccc;}
.team_name .owl-theme .owl-nav.disabled+.owl-dots { margin-top: 39px;}
.yearCon {width: 25%; float: left; border-right: 1px dashed #fff; padding: 0 3%; margin: 60px 0 0 0; }
.yearCon:nth-child(2) {padding: 0 3% 0 3%;}
.yearCon:nth-child(3) {padding: 0 3% 0 3%; border-right: 1px dashed #fff; }
.yearCon:last-child {border: none !important;  padding: 0 3% 0 3%;}
.yearCon h3{font-size: 25px;  font-weight: 500; color: #fff;  text-transform: uppercase; margin: 20px 0 20px 0; line-height: 35px; }
.yearCon h4{font-size: 45px;  font-weight: 900; color: #fff;  text-transform: uppercase; margin: 20px 0 20px 0;  }
  
/****domain*****/
#domain{ width:100%; float:left; position:relative; padding:80px 0; } 
#domain .container {width: 70%;  margin: 0 15%;}
#domain h2 {text-align: left;}
#domain .red_line { width: 7%;  margin: 15px 0;}
.callNo{width: 100%; float: left; background: #ba9042; color: #fff; padding: 20px 25px;}
.callNo p {margin: 0; padding: 0;}
#domain  .col-sm-8 {padding: 0 60px 0 0;}
/*-------------what we do section----------------*/
.what-we-do {width: 100%;float: left;padding: 80px 0; background: #f5f5f5;}
.what-we-do .container-fluid {margin: 0; padding: 0px !important;} 
#testimonials .col-sm-6 { margin:0; padding:0;}  
.proDataCon {position: absolute; bottom: 0; background: #f5f5f5; padding: 30px;  -moz-transition:all 500ms ease-in-out; -ms-transition:all 500ms ease-in-out; -o-transition:all 500ms ease-in-out; -webkit-transition:all 500ms ease-in-out; }
.prodInfo a {font-size: 16px; color: #000; text-transform: uppercase; }
.prodInfo a:hover .proDataCon {background:#d5a959; color: #fff;}
.what-we-do .owl-theme .owl-nav.disabled+.owl-dots {display: none;} 
.what-we-do  .owl-carousel .owl-nav.disabled  {text-align: center;}
.what-we-do .owl-theme .owl-nav {margin-top: 40px;}
.what-we-do h3  {font-size: 35px;font-weight: 500;text-align: center;color: #000;text-transform: uppercase;margin: 0 0 0px 0; letter-spacing: 5px;}
.what-we-do .red_line { margin: 25px auto 40px auto; width: 5%;}
 
 
/******footer*********/
#footer{width: 100%;float: left;color: #fff;background:url(../images/footer_bg.jpg) no-repeat left top;padding: 60px 0 ; background-size:100% 100%;}
#footer .container {width: 80%;  margin: 0 10%;}
#footer i{ color:#785d0f; font-size: 35px;display: block;margin-top: 26px;}
#footer h5{ color:#fff; font-size:20px;line-height: 30px;}
#footer h5 span{ display:block; font-weight:300;}
.right_txt{ text-align:right;}
#footer hr{ border-top:1px solid #b38b16;}
#footer a{ color:#fff; font-size:16px;}
.links{ margin:0; padding: 0 24%;width: 100%;float: left;}
.links li{ list-style:none; border-radius: 0px 8px !important;background:#ffffff !important; padding:10px 0px; width: 21.3%; text-align: center;font-size: 22px; float:left; margin: 0 10px;}
.links li a{color:#d9a205 !important;font-size: 20px !important;}
.links li:hover{ background:#d9a205 !important;}
.links li:hover a{ color:#fff !important;}
#footer .pull-right {float: right !important;width: 100%;text-align: right;margin: 8px 0;}
/*******top to scroll****/
#back-to-top {cursor: pointer;position: fixed !important;bottom: 20px;right: 20px;z-index: 99 !important;background: #d9a205;padding: 10px 15px;border-radius: 10px;outline: none;border: none;}
/*------Page 404---*/
#page404 {text-align: center;}
#page404 img {margin: 50px 0;margin-bottom: 20px;}
#page404 a {padding: 15px 30px;font-weight: bold;font-size: 13px;text-decoration: none}
.btn11 {background: #ffc300 ;display: inline-block;color: #ffffff;
text-transform: uppercase;padding: 8px 12px 5px 12px;border: none;}
/*-----------------------------------*/
/* Flexible Container
/*-----------------------------------*/
.Flexible-container {position: relative; padding-bottom: 95%; height: 0; overflow: hidden; border: none; margin-bottom:0;}
.Flexible-container iframe, .Flexible-container object, .Flexible-container embed {position: absolute; width: 100%; top: 0; border: none; left: 0; width: 100%; height: 100%;}
.Flexible-container1 {position: relative; padding-bottom: 112%; height: 0; overflow: hidden; border: none; margin:0 0 0 30px; }
.Flexible-container1 iframe, .Flexible-container1 object, .Flexible-container1 embed {position: absolute; width: 100%;  border: none; top: 0; left: 0; width: 100%; height: 100%;} 

/*-----------------------------------*/
/* Table Styles
/*-----------------------------------*/
table { width: 100%; border-collapse: collapse; background-color: #fff; margin: 20px 0;}
tr:nth-of-type(odd) {  background: #f9f9f9; }
th { background: #d5a959; color: #; font-weight: bold; }
td, th {  padding: 6px 6px 6px 6px;  border: 1px solid #dbdbdb; }

.enquiryBox  button, input, select {display: block;width: 100%;line-height: 24px; height: 60px; font-size: 16px;box-shadow: none;background: #fff; padding: 12px 0;border-radius: 0px;transition: all 500ms ease;-webkit-transition: all 500ms ease;-ms-transition: all 500ms ease;-o-transition: all 500ms ease;margin: 15px 0; color:#000; border: none; border-bottom: 1px solid #454545;}
#form textarea {width: 100% !important; height: 60px; display: block; line-height: 24px; font-size: 16px;box-shadow: none;background: #fff; padding: 12px 0;border-radius: 0px;transition: all 500ms ease;-webkit-transition: all 500ms ease;-ms-transition: all 500ms ease;-o-transition: all 500ms ease;margin: 15px 0; color:#000; border: none; border-bottom: 1px solid #454545;}
.enquiryBtn {display: inline-block;}
.subbtn {background: #ba9042 !important;display: inline-block;padding: 10px 30px !important;text-align: center;color: #fff;font-size: 17px;font-weight: 600;text-transform: uppercase;text-decoration: none;transition: all 1s;border: none; margin: 15px 0 0 0;}
.subbtn:hover{background:#000 !important;}







/***inner pages*****/
#inner_header{width: 100%;position: relative;float: left;}
#inner_header img{ width:100%;}
.factorycrumbs-area { position: absolute; bottom: -33px; left: 0;text-align: center; width: 100%;z-index: 1;}
#factorycrumbs {background:#ffc300  none repeat scroll 0 0;color: #000;padding: 20px 40px;display: inline-block;min-width: 260px;font-size: 20px;}
#factorycrumbs a {color: #000;}
#factorycrumbs { position: relative;}
#factorycrumbs:before,
#factorycrumbs:after { border-bottom: 0 solid #005998;border-left: 15px solid #ffc300;border-top: 35px solid transparent;content: "";height: 0;position: absolute;right: -15px;top: 0;width: 0; z-index: 1;}
#factorycrumbs:before {border-right: 15px solid #ffc300;right: auto;left: -15px;border-left: none;}
#factorycrumbs:before,
#factorycrumbs:after {border-left-color: #ffc300;opacity: 0.8; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";}
.inner_data{ width:100%; float:left; position:relative; padding:80px 0; background:url(../images/abt_bg.jpg) repeat left top;}
.quality{ width:100%; float:left; position:relative; background:url(../images/quality_bg.jpg) no-repeat left top;  padding:50px 0; background-attachment:fixed; text-align:center;  background-size: cover;}
.quality h2{ font-size:30px ; color:#fff; text-transform: uppercase;font-weight: 700;}
.quality hr{ border-top:1px solid rgba(255,255,255,0.3)}
.quality p{ color:#fff;}
.list{ margin:0; padding:0;}
.list li{ list-style:none; float:left; width:30%;}
.list li::before {content: "\e072";font-family: 'Glyphicons Halflings';color: #ffc300;font-size: 12px;margin-right: 2px;}
.addressInfo{width: 100%; float: left; border: 1px solid #ccc; border-left: 2px solid #b98900; padding: 30px 30px; background:#fff;}
.addressInfo hr {border-top: 1px solid #999;}
.addressInfo h4 {color: #d9a205;font-size: 20px;}
#form_sec{ width:100%; float:left; position:relative; padding:50px 0;}
#form_sec .tWidth{width:100%; float:left; color: #fff;}
#form_sec .enquiryBtn {margin: 10px 0 0 0 !important; text-align: left;}
#form_sec .textBox {width: 100% !important;height: 50px !important;background: #f7f7f7;border: 1px solid #f7f7f7;color: #000;font-size: 16px;padding: 5px 25px;margin-bottom: 15px;}
#form_sec .textBoxMulti {width: 100% !important; height: 100px !important; background: #f7f7f7;border: 1px solid #f7f7f7; color:#000; font-size:16px; padding:5px 25px; margin: 0 0 10px 0;}
.addressInfo a, .addressInfo p{ color:#000 !important;}
#form_sec .textBox, .#form_sec .textBoxMulti{ color:#000 !important}
#form_sec .tred{    color: #178219;
    margin-bottom: 5rem;
    font-size: 3rem;
    font-weight: 600;
}
#form .tred{
	color: #178219;
    margin-bottom: 2rem;
    font-size: 3rem;
    font-weight: 600;
}
#security_code {margin-top: 10px;}
#form_sec .subbtn {background:#d9a205 !important; display:inline-block; padding: 10px 40px !important;color:#fff; font-size: 17px; font-weight: 600; text-transform: uppercase;  text-decoration:none;  transition: all 1s; border:none }
#form_sec .subbtn:hover {background:#b98900 !important; color:#fff; }
#form_sec .details .enquiryBtn {margin: 10px 0 0 -15px !important;}
::placeholder {color: #000; font-size: 14px;}
.expert{ width:100%; float:left; position:relative; padding:20px 50px; background:#fff;margin: 10px 0;box-shadow: 0 0 8px #ccc;}
.expert img{ float:right; border:1px solid #d9a205;margin-left: 20px;}
.expert h3{font-family: 'Montserrat', sans-serif !important;}
.expert h5{ font-family: 'Montserrat', sans-serif !important;color:#d9a205; font-size:15px;}
.data_more {width: 100%;float: left;background: #fff;padding: 40px 30px;margin-top: 20px;box-shadow: 0 0 8px #ccc;}
.listing2 {overflow: hidden;}
.listing2 > li {list-style: none;position: relative;padding: 0 0 0 2em;margin: 0 0 10px 1%;transition: .12s;font-size: 16px;  width:48%; float:left;}
.listing2 > li::before {position: absolute;content: '\2022';
color: #FFF;top: 0;left: 0;text-align: center;font-size: 2em;opacity: .8;
line-height: .75;transition: .5s;}
/*.listing2 > li:hover {color: #fb7262;}*/
.listing2 > li:hover::before {transform: scale(2);opacity: 1;
text-shadow: 0 0 4px;transition: .1s;}
.listing2 > li::before {content: '';width: 10px;height: 10px;background: #d9a205;border-radius: 3px;line-height: 0;top: .27em;left: 5px;}
.listing2 > li:hover::before {transform: none;border-radius: 5px;width: 25px;left: -10px;background: #000;}
.listing1 > li{ width:100%; }
/***********responsive****/
@media only screen and (min-width: 1500px) {

	}
	@media only screen and (max-width: 1500px) {
	.navbar-inverse .navbar-nav>li>a {
    	font-size: 15px;
	}
	@media only screen and (max-width: 1400px) {
	.navbar-inverse .navbar-nav>li>a {
    	font-size: 14px;
	}
	
}
	
@media only screen and (max-width: 1300px) {
	.read{width: 30%;}	
	.navbar-inverse .navbar-nav>li>a {
    	padding-left: 10px;
    	padding-right: 10px;
	}	
	
}
@media only screen and (max-width: 1220px) {
	.navbar-inverse .navbar-nav>li>a {
    	padding-left: 10px;
    	padding-right: 10px;
	}	

}
@media only screen and (max-width: 1199px) {
.logoBox img {
    max-width: 100%;
}	
.nav>li>a{padding: 10px 10px;}

.container {width: 96%;}
.data{width: 58%;}
.carousel-caption{bottom: 5%;}
.read {width: 40%;}
.carousel-indicators{bottom: 10px;}
#owl-example4 h5{font-size: 16px;}
.testimonial_div p {padding: 0 2%;}
.d-flex {
	--bs-gutter-x: 1.5rem;
	--bs-gutter-y: 0;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.md-align-center{
	align-self: center;
}
}

@media only screen and (max-width: 1130px) {
.logoBox img {
    max-width: 100%;
}
.carousel-caption h1 {font-size: 28px;}
.accommodation p, .accommodation1 p {font-size: 14px;}
.nav > li > a {padding: 25px 17px;}
.links{padding: 0 15%;}
#factorycrumbs{min-width: 205px;font-size: 19px;padding: 10px 40px;}
.nav > li > a {padding: 20px 12px;font-size: 16px;}
.navbar-inverse .navbar-nav > li > a {
    padding-left: 5px;
    padding-right: 5px;
    font-size: 13px;
}

}

@media only screen and (max-width: 1024px) {
.container {width: 96%;}
.nav > li > a {padding: 25px 16px;}
.carousel-caption h1 {font-size: 25px;}
#testimonial{background-size: 100% 100%;}
#footer {
    background-size: cover;
}
}

@media only screen and (max-width: 991px) {
.nav > li > a {padding: 25px 13px;}
.data {width: 70%;}
#owl-example4 h5 {font-size: 14px;}
#owl-example4 p{font-size: 13px;}
.catp_div h2{font-size: 19px;line-height: 30px;}
.catp_div{padding: 10px 20px;}
.nav > li > a {padding: 12px 13px;}
}

@media only screen and (max-width: 930px) {
.nav > li > a {padding: 25px 10px;}
.carousel-caption, .carousel-indicators{ display:none;}
.topInfo li{margin: 0 10px 0 0;}
.why h4{margin-left: 40%;line-height: 23px;font-size: 17px;}
.nav > li > a {padding: 10px 10px;font-size: 15px;}
.topInfo ul{ display:none;}
.topInfo .col-sm-6:last-child {border-bottom: none;}
}

@media only screen and (max-width: 870px) {
.navbar-inverse .navbar-nav > li > a {font-size: 12px;}
#owl-example4 h5 {font-size: 13px;}
.testimonial_div{width: 80%;}
.links {padding: 0 10%;}
.inner_data{padding: 50px 0;}

.subImg{margin-top: 0px}
}

@media only screen and (max-width: 810px) {
.nav > li > a {padding: 25px 8px;}

}

@media only screen and (max-width: 767px) {
body{
	font-size: 16px
}
.logoBox img{width: 70%;}
.data_more{	padding: 20px 10px;}
#clientName .container {
    width: 95%;
    margin: 0 auto;
}
.aboutNew {
    width: 100%;
    padding: 10px;
}
.aboutCon .col-xs-4 {
    padding-left: 8px;
    padding-right: 8px;
}
.listing2 > li{
	width: 100%;
}
#manpowerBox .col-sm-3 img{
    margin: 0px 0 15px 0 !important;
}
#manpowerBox .col-sm-3 {
    padding-left: 8px;
    padding-right: 8px;
}
.aboutCon{
	padding: 10px 15px;
}
.aboutCon .col-sm-3 img{padding: 10px 5px !important;margin: 0px 0 20px 0 !important;}
.subImg {
    width: 100%;
}
#clientName .red_line{
	margin: 15px 0 21px 0;
}
.dropdown-menu{	
	background-color: #d5a959 !important;
}
.navbar-inverse .navbar-nav .open .dropdown-menu>li>a {
    color: #ffffff;
}
.navbar-nav .open .dropdown-menu .dropdown-header, .navbar-nav .open .dropdown-menu>li>a {
    padding: 10px 12px 12px 12px;
}
.navbar-nav .open .dropdown-menu .dropdown-header, .navbar-nav .open .dropdown-menu>li>a {
    padding: 10px 12px 12px 12px;
}
.navbar-inverse .navbar-toggle {
    border-color: #0451a5;
}
.navbar-toggle{
	background: #0451a5;
	border-radius: 2px;
}
.navbar-inverse {
	width: 100%;
	z-index: 9999999999;
	position: absolute;
	left: 0;
	right: 0;min-width: 490px;
}
#navbar {background: #efefef;
    margin-top: 1px;}
#welcome_sec h1{font-size: 25px;} 
#welcome_sec p{
	margin: 0 0px 10px 0;
    font-size: 16px;
    text-align: justify;
} 
#team .container {
    width: 95%;
    margin: 0 auto;
}
.team_name{
	padding: 10px;
}  
.keyBox{padding: 0 0 0 12px;}
.nav > li > a {padding: 10px 8px;}
.navbar-nav {margin: 0 -15px;}

.topInfo ul{ display:none;}
.mission h4{font-size: 30px;text-align: center;}
.mission p{ text-align:center;}
.mission{margin-top: 3%;}
.why h4{margin-left: 0;}
.right_txt, #footer .pull-right{text-align: left;float: left !important;}
.links {padding: 0 0;}
.links li{width: 7.3%;}
#footer i, .quote{ display:none !important;}
#owl-example5 img{ width:30% !important;}
.expert img{float: none;text-align: center;margin: 0 auto;}
.expert h3, .expert h5, .expert p{text-align: center;}
.menuInfo{min-height: 60px;}
.callBox {display: none;}
#testimonial .container {
    width: 95%;
    margin: 0 auto;
}
.yearCon{
	width: 50%;
	border-right:0px !important
}
#testimonial{
	background-size: cover;
	background-position: center center;
}
.what-we-do .container-fluid{
	padding-right: 15px !important;
    padding-left: 15px !important;
}
#domain .container {
    width: 90%;
    margin: 0 auto;
}

#domain .col-sm-8 {
    padding: 0 10px 0 0;
    margin-bottom: 30px;
}


}
@media only screen and (max-width: 550px) {
#clientInfo h2, #team h2, .testimonial_div h3, #domain h2 {font-size: 25px;}	
.factorycrumbs-area{ display:none;}	
#about img{ display:none;}
#about .col-xs-6{ width:100%;}
.navbar-inverse{min-width: 450px;}
}
 
@media only screen and (max-width: 468px) {
.data {width: 90%;}	
.logoBox img {width: 40%;}
.navbar-inverse {
	min-width: 350px;
}
}
@media only screen and (max-width: 400px) {
#welcome_sec{padding: 20px 0 80px 0;}	
.mission {margin-top: 10%;}
.service_sec h2{font-size: 25px;}
.service_sec p{padding: 0 5%;}
.testimonial_div {width: 90%;}
#domain p{padding: 0 5%;}
.links li {width: 15.3%;}
.logoBox img{width: 65%;margin-left: -15px;}
.navbar-inverse {
	min-width: 340px;
}
}
@media only screen and (max-width: 358px) {
#welcome_sec h1, .service_sec h2, #clientInfo h2, #team h2, .testimonial_div h3, #domain h2{font-size: 30px;letter-spacing: 0px;}
.mission h4{font-size: 22px;}	

}
@media only screen and (max-width: 360px) 
{
	.navbar-inverse {
		min-width: 320px;
	}
}
@media only screen and (max-width: 330px) 
{
	.navbar-inverse {
		min-width: 294px;
	}
}
