/* lg */ 
@media (min-width: 1200px) {

}

/* md */
@media (min-width: 992px) and (max-width: 1199px) {

	#home-carousel  .item {
		height: 500px;
	}

	.carousel-caption h1 {
		font-size:26px;
		margin-bottom:0;
		line-height:27px;
		letter-spacing:2px;
		font-weight:100;
	}

	.carousel-caption h2 {
		font-size:51px;
		font-weight:600;
		margin-top:0px;
		text-transform:lowercase;
		letter-spacing:2px;
		margin-bottom:20px;
	}
	#our-team, #pricing, #our-works, #services, #contact{
		padding-top: 110px;
		padding-bottom: 100px;
	}

	.featuredjob h3{ font-size:16px;}
	
	
	.midbox li p{ font-size:16px;
	
}
	
	.getover { 
	font-size:21px;
	line-height:24px;
	 }
	 
	 
	 .twothird { 
float:left; position:relative; width:55%; margin-right:5%;
}

.onethird { 
float:left; position:relative; width:40%;
}

.numbers {
	padding-right:0px;
	
}




}








/* sm */
@media (min-width: 768px) and (max-width: 991px) {






	.st-navbar ul li a{
		margin-left: 13px;
		margin-right: 13px;
	}

	#home-carousel  .item {
		height: 500px;
	}

	.carousel-caption h1 {
		font-size:26px;
		margin-bottom:0;
		line-height:27px;
		letter-spacing:2px;
		font-weight:100;
	}

	.carousel-caption h2 {
		font-size:51px;
		font-weight:600;
		margin-top:0px;
		text-transform:lowercase;
		letter-spacing:2px;
		margin-bottom:20px;
	}

	#about-us .about-us {
		padding-left: 0;
		padding-right: 0;
		padding-top: 9%;
	}

	.scroll-up{
	}

	#our-team, #pricing, #our-works, #services, #contact{
		padding-top: 100px;
		padding-bottom: 100px;
	}

	#fun-facts .col-md-3:nth-child(2) .fun-fact{
		border-right: 0px;
	}

	#testimonial{
		padding-top: 60px;
		padding-bottom: 60px;
	}

	#about-us .about-us .btn-send {
		margin-top: 12px;
	}

	.featuredjob h3{ font-size:16px;}
	
	.getover { 
	top:35%; 
	font-size:21px;
	line-height:24px;
	 }
	 
	 
.twothird { 
float:left; position:relative; width:50%; margin-right:5%;
}

.onethird { 
float:left; position:relative; width:45%;
}






.joblist { 
float:left; position:relative; width:55%; margin-left:5%;
}

.jobfields { 
float:left; position:relative; width:40%;
}



.midbox li p{ 
	font-size:16px; line-height:19px;
	
}

.midbox li p strong{
	font-size:24px; line-height:28px;
	
}

.midbox li h2{ 

	font-size:24px; line-height:28px;

}

.navbar-form.formhome { width:100%; margin-top:20px; border:none !important;}	

.numbers {
	padding-right:0px;
	
}

.quarters { 
float:left; position:relative; width:42%; margin-right:4%;
}

.gbstrap { 
font-size:30px; line-height:34px; 
}

}

/* xs */
@media (max-width: 767px) {





	.logo{
		margin-left: 15px;
	}

	.navbar-nav{
		background-color: #f5f5f5;
	}

	.st-navbar .navbar-collapse ul{
		margin-top: 20px;
	}

	#home-carousel  .item {
		height: 300px;
	}

	.carousel-caption h1 {
		font-size:16px;
		margin-bottom:0;
		line-height:27px;
		letter-spacing:2px;
		font-weight:100;
	}

	.carousel-caption h2 {
		font-size:31px;
		font-weight:600;
		margin-top:0px;
		text-transform:lowercase;
		letter-spacing:2px;
		margin-bottom:20px;
	}

	.fiftyfifty {
		float:left; position:relative; 
		width:100%;
	}
	
	.seventy { 
float:left; position:relative; width:100%;
}

.thirty { 
float:left; position:relative; width:100%;
}

.sixty { 
float:left; position:relative; width:100%;
}

.forty { 
float:left; position:relative; width:100%;
}

.twothird { 
float:left; position:relative; width:100%; margin-right:0%;
}

.onethird { 
float:left; position:relative; width:100%;
}


.tight_third {
		width: 100%;
		position: relative;
		margin-right: 0%;
		float: left;
	}


.onethirds { 
float:left; position:relative; width:100%; margin-right:0%;
}

	.footer-social-icons {
		text-align: center;
		margin-bottom: 15px;
	}

	.copyright{
		text-align: center;
	}

	#contact{
		padding-top: 100px;
		padding-bottom: 100px;
	}

	.contact-info{
		margin-bottom: 50px;
	}

	#fun-facts .fun-fact{
		border-right: 0px;
		margin-bottom: 30px;
	}
	
	section { background-color:#fff;
    padding: 0px 0;
}

	#about-us .our-office{
		padding-left: 0;
		padding-right: 0;
	}


	

	#testimonial{
		padding-top: 60px;
		padding-bottom: 60px;
	}

	#about-us .about-us {
		padding-left: 5%;
		padding-right: 5%;
		padding-top: 10%;
		padding-bottom: 10%;
	}

	#our-team, #pricing, #our-works, #services{
		padding-top: 100px;
		padding-bottom: 100px;
	}

	.st-service {
		margin-top: 50px;
	}

.featuredjob h3{ font-size:16px;}

.boxslate.inset-top{ background-image:url(../images/lightgrey-inset-top.png); background-repeat:no-repeat; background-position: 50px top;
		}


.footer-logos{
		text-align: center; margin-bottom:30px;
	}

.floatright { float: none !important;}

.navplaceholder { width:100%; max-width:550px; padding-right:15px;}


.navbar-form .form-group { margin-left:0px; width:100%; border:none !important;}	

.navbar-form.formhome { width:100%; margin-top:20px; border:none !important; margin-left:0px;}	

.navbar-form.top { width:100%; margin-top:0px !important; border:none !important; margin-left:0px;}	


.boxslate.map{ 
	background-image: none;
	
	min-height: inherit;
	
}

.boxmidgreen h1{ 
		font-size:24px;
		
		padding-bottom:0px;
}

.largerinnermargin {
		padding: 2% 5% 2% 5% ;
		}

.sectortitle h1{ 
		font-size:24px;
		color:#FFF; 
		padding-top:15px;
}		

.sectortitle h2{ font-size:21px;
		color:#FFF; 
		padding-top:0px;
		padding-bottom:10px;
}

.searchposition { width:100%; max-width:550px; padding-right:0px; padding-top:0px;}


.searchposition.sectors { padding-top:0px; }


.midbox li { margin:0px !important; list-style:none;
padding:0px !important;
height:150px;
}

.midbox li p{ 
}

.midbox li p strong{
	color:#FFF; font-weight:300;
	font-size:32px; line-height:35px;
	
}

.midbox li h2{ 
	text-transform:none;
	color:#FFF; font-weight:300;
	font-size:32px; line-height:35px;
	padding-top: 20px;
	padding-right: 40px;
	padding-left: 25px; 
	height:140px;
}


.joblist { 
float:left; position:relative; width:55%; margin-left:5%;
}

.jobfields { 
float:left; position:relative; width:40%;
}

.thirds { 
float:left; position:relative; width:100%;
}

.quarters { 
float:left; position:relative; width:100%; margin-right:0%;
}



/* footer strapline */
.strapline { padding-top:30px; padding-bottom:30px; width:100%; position:relative; color:#fff;padding-left:20px; padding-right:20px;
}

.strapline.hexlong h3{ color:#FFF; text-align:center;
color:#FFF; font-size:21px; line-height:auto; font-weight:700;
}


/* owl carousel */


.carousel-inner{
	position:relative;width:100%;
	overflow:hidden; 
	}

.carousel-inner>.item{
	}

.carousel-inner>.item>a>img,.carousel-inner>.item>img{min-height:110px;
	}





}



/* sm */
@media (max-width: 861px)  and (min-width:480px){


.topheader { 
height:110px; 
}


.gblogo {margin-top:8px; width:220px;}

.mainbanners { 
height:180px; 
}

.bannerstrap { 
margin-left:7%;
font-size:30px; 
line-height:34px; }

}




/* sm */
@media (min-width: 479px) and (max-width: 767px) {
.navposition {padding-top:20px; position:absolute; right:0px; width:50%;}

.gbstrap { 
font-size:24px; line-height:27px; 
}



.mainbanners { 
height:120px; 
}

.bannerstrap { 
margin-left:10%;
font-size:26px; 
line-height:30px; }



.owl-prev {  display:none;
		top:300px;
		text-transform: uppercase;
		font-size: 14px;
		line-height: 70px;
		position: absolute; 
		left:0px;
		color:#00bac6;
}


.owl-next { display:none;
		top:300px;
		text-transform: uppercase;
		font-size: 14px;
		line-height: 70px;
		position: absolute; 
		left:50px; 
		color:#00bac6;
	
}


}

/* XS Portrait */
@media (max-width: 479px) {

.navposition {padding-top:80px; position:absolute; left:0px;}

.joblist { 
width:100% !important; margin-left:0%;
}

.jobfields { 
width:100% !important;
}

section#about-us {padding: 135px 0 0 0;}

.gbstrap { 
font-size:18px; line-height:21px; bottom:10%;
}

.topheader { 
height:135px; 
}

.gblogo {top:2px; position:absolute;
width:300px;
}

.gbnav { position:absolute;; width:100%; top:60px; float:none; left:0px;}


.mainbanners { 
height:120px; 
}

.bannerstrap { 
margin-left:10%;
font-size:26px; 
line-height:30px; }

}