/* Media Queries
/* ----------------------------------- */
@media only screen and (min-width: 768px){
	
}
@media only screen and (max-width: 1430px){
.navbar-header{padding-left:15px;}
}
@media only screen and (max-width: 1280px){
		#header .navbar-nav > li > a{padding-left:15px; padding-right:15px;}	
		.navbar-header{padding-left:15px;}
		.industrySolutionWrap .solutinLink p{height:auto;}
		.industrySolutionWrap .solutinLink h3{height:auto;}
}

@media only screen and (min-width: 1024px) and (max-width: 1210px){
	.container{width:98%;}	
	#header .navbar-nav > li > a{padding-left:5px; padding-right:5px;}	
	.navbar-header{max-width:250px; padding:5px 0;}
}
@media only screen and (max-width: 1169px){
#banner .bannerCap{transform:translateY(-70%); -webkit-transform:translateY(-70%);}
#banner .caption h2{font-size:45px; line-height:45px;}
#banner .item, #banner .item-video{height:380px;}	
#banner .bannerCaption .container{top:10%;}
.facilitiesFeaturesWrap .solutinLink p{height:auto;}
.facilitiesFeaturesWrap .solutinLink h3{height:auto;}
}
@media only screen and (min-width: 1024px){
#header .dropdown:hover > ul.dropdown-menu {display:block !important;}
#header .dropdown> ul.dropdown-menu .dropdown:hover ul{position:absolute; left:100%; top:0; display:block !important;}
}
@media only screen and (max-width: 1023px){
.container{width:98%;}	
.navbar-header {
        float: none;
		padding:0;
    }
.navbar-toggle {
        display: block;
    }
.navbar-collapse {
        border-top:1px solid #ccc;
       background:none;
	   margin-top:0;
    }
.navbar-collapse.collapse {
        display: none!important;
    }
.navbar-nav {
        float: none!important;
        margin: 7.5px -15px;
    }
.navbar-nav>li {
        float: none;
    }
.navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
.navbar-text {
        float: none;
        margin: 15px 0;
    }
    /* since 3.1.0 */
.navbar-collapse.collapse.in { 
        display: block!important;
    }
.collapsing {
        overflow: hidden!important;
    }
	.navbar-header span{display:block; float:left; padding:13px 0 0 29px; color:#fff; font:26px 'bebas_neueregular', Arial;}
	.navbar-toggle, .navbar-toggle:hover{width:39px; height:28px; margin:20px 15px; background:url(../images/bgi/mob-menu-bg.png) left top no-repeat; min-width:auto !important;}
	#header{padding:0;}
	#header .navbar{background:#fff; padding:10px 0; margin:0 -15px 0;}
	.navbar-collapse{clear:both; float:none;}
	.dropdown-menu li {border-bottom:0 none}
	#header .navbar li a{float:none; font-size:22px; color:#fff; padding:6px 28px 5px;}
	#header .navbar-nav{margin:0;}
	#header .navbar-nav > li {clear:both;}
	#header .navbar-nav > li > a { border-bottom:1px solid #ccc;  padding:10px 15px; background:none;}
		#header .navbar-nav > li:last-child > a{border-bottom:0 none;}
	#header .nav > li > a:hover, #header .nav > li > a:focus {background-color:none; color:#267dc4;}
	#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:709248; color:#fff;  padding:10px 15px;}
	#header .dropdown-menu {background-color:#efefef;}
	#header .dropdown-menu > li {border-bottom:0 none;}
	#header .dropdown-menu > li > a {color:#fff; border-bottom:1px solid #ccc;}
	#header .navbar li.active ul li a, #header .navbar li.dropdown ul li a, #header .navbar li ul li a{color:#fff; padding:10px 15px;}
	#header .navbar li ul li a:hover{color:#fff; background:#000;}	
	.menuWrap{width:100%; float:none;}
	.menuWrap{margin-top:0;}
	.navbar-brand > img{max-height:75px; margin-bottom:10px;}
	#header .menuWrap{margin:0; display:block; width:auto;}
	#header .nav li a.commonBtn{display:block; text-align:center;  border-bottom:0 none; margin-top:5px; color:#ffffff; display:inline-block; background:#0288cf; }
#header .dropdown-menu{position:relative; width:100%; padding:0; background:none;}
.logoAndTimings {padding-bottom:40px;}
.logoRow img{margin:10px 10px;}
.services .col-sm-3{width:50%; margin-bottom:30px;}
.servicesLisks span.servicesTitle{margin-top:-13px;}
.topOpeningHours{display:none;}
.callUsTop{border:0 none;}
.callUsTop span, .callUsTop:before{display:none;}
.callUsTop a{position:fixed; bottom:10px; right:10px;}
.headerRight{padding:0; margin:0;}
.rightLinks{position:absolute; top:-40px; right:0; padding:0 15px; color:#262666; width:100%; border-top:1px solid #262626;}
.rightLinks li{color:#262666;}
.rightLinks a{color:#262666;}
.rightLinks a:hover{color:#333;}
.menuAndLoginLinks{position:relative;}
.menuAndLoginLinks .container{padding:0;}
.contentPart{padding:30px 0;}
.contentPad{padding-right:0;}
.services{padding-bottom:30px;}
.callUsTop a{background:#262626 url(../images/phone-receiver.png) center no-repeat; height:40px; width:40px; border-radius:50%; -webkit-border-radius:50%; display:block; text-indent:-9999px; overflow:hidden; z-index:111; border:2px solid #fff;}
	}

@media only screen and (max-width: 767px){
.innerBanner .bannerCap h2{font-size:22px;}
.rightSideBar h2{font-size:20px; margin-top:20px;}
.bannerCap p{font-size:14px;}
.openingHoursWrap{margin:40px 0 30px;}
.contactMap{max-width: none;}
.footerRowOne .col-sm-4{text-align:left;}
.innerPages h2{font-size:26px; margin-bottom:20px;}
.innerPages p{margin-bottom:20px;}
.navbar-header{padding-left:15px;}
.services .col-sm-3{width:50%; float:left !Important;}
.bulletText.twoCols li:nth-child(2n+1), .bulletText.twoCols li{width:100%;}
.innerPages .contactMap{padding:0; margin-bottom:30px;}
.halfGradiantText::before{display:none;}
.halfGradiantText{margin-top:0;}
.halfGradiantText .col-sm-6.grdiantBg{padding-top:0; padding-bottom:30px;}
.halfGradiantText .col-sm-6{padding-top:0; padding-bottom:30px; padding:0 15px;}
.contentRight{padding-left:0;}
.contentLeft{padding-right:0;}
.services{padding-top:0;}
.bannerCap h2{font-size:22px;}
#banner #slider .item{min-height:300px;}
#banner #slider .item{padding-bottom:20px;}
#banner .bannerCap{transform:translateY(-60%); -wekit-transform:translateY(-60%);}
}
@media only screen and (max-width:639px){

}
@media only screen and (max-width:599px){
	
}
@media only screen and (max-width:510px){
.services .col-sm-3{width:100%; float:left !Important;}
#banner #slider .item{min-height:250px;}
}
@media only screen and (max-width:479px){

	}
@media only screen and (max-width:450px){
#banner #slider .item{min-height:250px;}
}