/* IE 10 in Windows 8 and Windows Phone 8 fix
--------------------------------------------------------------------- */

@-webkit-viewport   { width: device-width; }
@-moz-viewport      { width: device-width; }
@-ms-viewport       { width: device-width; }
@-o-viewport        { width: device-width; }
@viewport           { width: device-width; }


/* Media Queries
--------------------------------------------------------------------- */

/*  Small devices (tablets, 480px and up) */
@media (max-width: 480px) {
	body {
		text-align: center;
	}
	
	.slider .sl-slider h2,
	.slider .sl-slider blockquote,
	.slider .sl-slider blockquote cite {
		padding: 0;
	}
	
	.slider .sl-slider h2 {
		font-size: 30px;
		padding-top: 70px;
	}
	
	.slider .sl-slider blockquote {
		padding-top: 20px;
	}
	
	.aboutwrap hr,
	.serviceswrap hr,
	.contactwrap .mapwrap hr {
		width: 200px;
	}
	
	.contactwrap #social a {
		display: inline-block;
		float: none;
	}
	
	.contactwrap .mapwrap h2 {
		font-size: 30px;
	}
	
	.copywrap {
		padding-bottom: 20px;
	}
.navbar-brand img {width:180px;padding-top:10px;}
.ribbons {display:none;}
.jobsfill  > div > div {float:left; margin:0px 20px 25px 20px;}
}


@media (max-width: 768px) {
.ribbons {display:none;}
.chart-icons > div {margin:30px 0;}
#charts {text-align:center !important}
/* #charts > div > div  {margin:0 0 40px 0;} */
.navbar #Social {visibility:hidden;}
.navbar-brand img {width:200px;padding-top:20px;}
}


/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
.footerwrap #Social {display:none;}
}



@media screen and (min-width: 800px){
.brands{margin-top:17px;width:530px;border:0px solid red;}
.brands ul li + li ,
.brands ul li + li  + li,
.brands ul li + li  + li+li,
.brands ul li + li + li +li+li,
.brands ul li + li + li +li + li+li{clear:none;padding:0 18px;width:auto;}
.brands ul li:first-child{padding:0 0px 0 0;margin-bottom:0;}
.brands ul li:first-child img{width:88px;}
.brands ul li.logoSpacer{border-bottom:0px solid #888;width:1px;border-right:1px solid #888;padding:0;margin:0 20px ;height:50px;}
.copywrapMobile {display:none;}
}

@media screen and (max-width: 800px){
.copywrap {display:none;}
}



/* Medium devices (desktops, 992px and up) */
@media (max-width: 992px) {
	.firstCharts img {float:none; margin-right:0px;}
.newJobs1, .newJobs2 {float:none;margin:0;}
}

/* Medium devices (desktops, 992px and up) */
@media (max-width: 1200px) {
.firstChartsShim {clear:both;border:0px solid red;height:40px;}
}

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {

}
