/* Media Queries
/* ----------------------------------- */

@media only screen and (min-width: 1024px) {
#header li .menuIcon{display:none;}
	}
	@media only screen and (max-width:1400px) {

	}
@media only screen and (max-width: 1280px) {
#banner .owl-nav > div, #banner .owl-nav > div.owl-next{background-color:rgba(0,0,0,0.5); border-radius:50%;}
	
	#header .navbar-brand{margin-left:0;}
	
#banner .owl-nav > div, #banner .owl-nav > div.owl-next{display:none !important;}
}

@media only screen and (max-width: 1169px) {
	#header .navbar-nav > li > a{font-size:16px;}
	.about .row > div:first-child::before{right: 20px;}
	.sectorList li{flex: 0 0 20%; max-width:20%; margin-bottom: 30px;}
	.sectorList{justify-content: flex-start;}
	#banner-above-section{padding: 0 15px;}
}
@media only screen and (min-width: 1024px) and (max-width:1170px) {

}
@media only screen and (min-width: 1024px) and (max-width:1170px) {
.serach-feilds input, .serach-feilds select{font-size:12px;}

}
@media only screen and (max-width: 1023px){
	#header{position:relative;}
	#header .navbar-collapse{max-height:0; visibility:hidden; opacity:0; transition:all 0.5s ease-out; -webkit-transition:all 0.5s ease-out;}
	#header .navbar-collapse.show{max-height:200px; opacity:1; visibility:visible;}
	.menuWrap{background:none;}
	.show{display:block !important;}
	.logoAndMenuRow{background:#fff; padding:5px 0;}
	.topRightLinks .orgBtn{padding:16px 10px;}
	.logoAndMenuRow .row > div{position:static;}
	.logoCenter{top:0;}
.navbar-header {float:none;}
.navbar-toggle {display:block;}
.navbar-collapse {margin:0; position:relative; left:0; width:100%; display:none;}
.navbar-nav {float: none!important;margin: 7.5px -15px;}
.navbar-nav>li {float: none; clear:both;}
.navbar-nav>li>a {padding-top: 10px;padding-bottom: 10px;}
.navbar-text {float: none;margin: 15px 0;}
.homeIconMenu{text-indent:0; background:none; width:100%;}
    /* since 3.1.0 */
.navbar-collapse.collapse.in { display: block!important;}
.collapsing {overflow: hidden!important;}
.navbar-toggle, .navbar-toggle:hover{width:32px; height:28px; margin:0 15px 0 0; background:url(../images/bgi/mob-menu-bg.png) left top no-repeat; min-width:auto !important; float:right; margin-top:0; position:absolute; right:10px; top:-12px; border:0 none; background-size:100% auto;}
		#header .navbar{padding:0 0; margin:0; position:absolute; top:100%; width:100%; left:0; z-index:111; margin-top:60px;}
	.navbar-collapse{clear:both; float:none;}
	.dropdown-menu li {border-bottom:0 none;}
	#header .navbar-nav{width:100%;}
	#header .navbar-nav > li{display:block; width:100%; margin:0;}
	#header .navbar-nav > li > a{float:none;color:#000; padding:8px 15px 8px !important; text-align:left;}
	#header .navbar-nav{margin-bottom:0; background:rgba(255,255,255,0.95); margin:0; display:block;}
	#header .navbar-nav > li > a { border-bottom:1px solid rgba(0,0,0,0.30);  padding:5px 15px; background:none;  font-size:14px; }
	#header .nav > li > a:hover, #header .nav > li > a:focus {background-color:none; color:#000 !important;}
	#header .navbar li .dropdown-menu{width:100%; z-index:2;}
	#header .navbar-nav  li a:hover, #header .navbar-nav  li.active a, #header .navbar-nav  li a:focus, #header .navbar-nav  li a:active{background:none; color:#000 !important;}
	#header .nav > li > a:before{display:none;}
	#header .navbar-nav > li > a::after{display:none;}
	.menuWrap{ float:none;}
	.menuWrap{margin-top:0; border:0 none; margin:0 -15px;}
	.navbar-brand > img{max-height:130px; margin-bottom:10px; width:auto; max-width:none;}
	.menuWrap .rightLinks{right: 76px; top: -13px;}
	#banner #slider .item{min-height: 550px;}
	#banner .bannerCaption{padding-top: 80px;}
	#banner .bannerCaption h1, #banner .bannerCaption h2{font-size: 55px;}
	#banner .bannerCaption p{font-size: 22px;}
	.serviceOffer  .col-lg-3{margin-bottom: 30px;}
	.contentSection{padding: 40px 0;}

	.contentSection h2{font-size: 30px; line-height:45px;}
	.infobox h3{max-width: none;}
	.caTeamInfo .teamInfo{padding: 20px 15px;}
	.sectorserved{padding-top: 200px;}
	.testimonial {display: none;}
	.addressInfoWrap{top: 0;}
	.footerRow1{margin-top: 0; padding-top: 30px;}
	.innerBanner{min-height: 200px;}
	.innerContentPart h2{font-size: 30px; line-height:45px;}
	}

@media only screen and (max-width: 991px){
	.phone-wrap{display: block; margin: 20px 0; text-align: left !important;}
	#header .navbar{margin-top: 32px;}
	.sectorList li{flex: 0 0 25%; max-width:25%; margin-bottom: 30px;}
	.vision, .mission{padding-left: 190px;}
}
@media only screen and (max-width:900px){

}	

@media only screen and (max-width: 767px){
	.aboutBox{margin-bottom: 20px;}
	.about .row > div:first-child::before {display: none;}
	.logoWrap{text-align: left !important;}
	.menuWrap .rightLinks{top: -39px; right: 65px;}
	.navbar-toggle, .navbar-toggle:hover{top: -39px; right: 0;}
	#header .navbar{margin-top: 15px;}
	#banner .bannerCaption h1, #banner .bannerCaption h2{font-size: 40px;}
	#banner .bannerCaption p{font-size: 18px; line-height: 24px;}
	.caTeamInfo .col-md-4:nth-child(2){background: none;}
	.sectorList li{flex: 0 0 33.3333%; max-width:33.3333%; margin-bottom: 30px;}
	.vision, .mission{padding-left: 130px; padding-right: 15px; padding-top: 30px; padding-bottom: 30px;}
	.vision:before, .mission:before{left: 15px; top:30px}
	.ourMissionVisionWrap .row > div{min-height: auto; overflow: visible;}
	.contentPart > .container{padding: 0;}
	.ourTeamWrap.row{margin: 0;}
	.careerFormWrap{padding: 15px;}
}
@media only screen and (max-width:639px){
	.addressInfoWrap{padding: 15px;}
	.sectorList li{flex: 0 0 50%; max-width:50%; margin-bottom: 30px;}
}
@media only screen and (max-width:599px){
}
@media only screen and (max-width:576px){

}
@media only screen and (max-width:479px){


	}
@media only screen and (max-width:450px){
.logoWrap img{max-width: 60%;}
}
@media only screen and (max-width:380px){
}
@media only screen and (max-width:350px){
}