/*All Devices with Responsive Nav*/
@media (min-width: 320px) and (max-width: 736px) {
	.home-header{background-size:cover;}
.main-nav{
padding-top: 20px;
padding-bottom: 40px;
}

.main-nav .col-sm-9{
width: 100%;
}
.navbar-toggle{
padding: 15px 10px;
margin-top: 0px;
margin-bottom: 0px;
z-index: 99999;
top:-10px;
}
.navbar-toggle .icon-bar{
width: 28px;
height: 3px;
}
.navbar-default .navbar-toggle .icon-bar{
background-color: #000;
}
	.navbar-toggle .icon-bar+.icon-bar{
		margin-top: 6px;
	}

	.navbar-collapse.lower-navbar{
	background-color: rgba(0, 0, 0, 0);
text-align: center;
margin-top: 10px;
	}
	ul.nav.navbar-nav{
	margin: 10px 0px 10px;
	float: none;
	padding-top: 10%;
	}

	.under-center:hover:before, .under-center:focus:before, .under-center:active:before{
	left: 100px;
right: 100px;
bottom: 8px;
height: 2px;
	}

	#main.above-foot{
padding-top: 50px;
padding-bottom: 0px;
	}


.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus{
background-color:#fff;
}
ul.dropdown-menu{
text-align:center;
}

.footer{
padding: 30px 0px;
font-size:12px;
}
.footer img{
margin-bottom: 15px;
}

.logo, .logo.home {
position: absolute;
top: 8px;
width: 126px;
display: table;
}
.soc-header {
right: 42%;
z-index: 99;
}
	.soc-header .list-inline>li {
width: 15px;
height: 15px;
margin: 0 0px;
font-size: 8px;
padding-right: 2px;
padding-left: 2px;
}
	.why::before{display: none;}

	.footer img {
width: 40%;
margin: 0 auto;
}
	.foot-copy, .foot-copy .text-right{
	text-align: center !important;
	font-size: 8px;
	}
	
	.logo, .logo.home {
position: absolute;
top: 6px;
    width: 148px;
display: table;
}
	#hamburger {
top: 4px;
	}
	
}

/*iPhone 5 Portrait*/
@media (min-width: 319px) and (max-width: 321px) {

}



/*iPhone 5 Landscape*/
@media (min-width: 566px) and (max-width: 569px) {


}



/*iPhone 6 Portrait*/
@media (min-width: 374px) and (max-width: 376px) {


}





@media (min-width: 481px) and (max-width: 767px) {


}


/*iPhone 6 Landscape*/
@media (min-width: 666px) and (max-width: 668px) {


}



/*iPhone 6 Plus Portrait */
@media (min-width: 413px) and (max-width: 415px) {




}


/*iPhone 6 Plus Landscape*/
@media (min-width: 735px) and (max-width: 737px) {


}


/*TABLET Portrait*/
@media (min-width: 768px) and (max-width: 1023px) {
body {
font-size: 14px;
}	
	
.nav>li>a{
padding: 10px 14px;
font-size: 12px;
}
ul.nav.navbar-nav{
margin: 45px auto 0px;
display: table;
float:none;
}
.main-nav{
padding-bottom: 10px;
}
#main.above-foot{
padding-top: 150px;
}

.home-header {
padding: 75px 0 100px;
}
	
	.home-header h1 {
font-size: 28px;
}
	
	.home-header p {
font-size: 16px;
}
	#base h2 {
font-size: 26px;
}
	.why::before {
height: 465px;
}
	
	.footer {
font-size: 10px;
}
.home-header p {
font-size: 14px;
}
.foot-copy, .foot-copy .text-right{
font-size: 8px;
}
.logo{
top: -20px;
width: 33%;
left: 34%;
}

.main-nav {
	padding-top: 50px;
}



}


/*Tablet Landscape*/
@media (min-width: 1024px) and (max-width: 1200px) {
	
body {
font-size: 14px;
}	
	
ul.nav.navbar-nav{
margin: 0px 0px 0px;
}
.nav>li>a{
padding: 10px 10px 10px;
font-size: 12px;
}

.foot-copy{
font-size: 10px;
}


#main.above-foot{
padding-top: 200px;
}

.logo {
    top: -10px;
width: 240px;
}
	
	.soc-header {
right: 5%;
}
	
.home-header {
padding: 100px 0 100px;
background-size:cover;}
	
.about img {
left: -2%;
bottom: 0px;
}
	
	.why::before {
height: 420px;
width: 42%;
}
	
	.footer {
font-size: 10px;
}
	.home-header p {
font-size: 16px;
}
	.home-header h1 {
font-size: 32px;
}

}




@media screen and (min-width: 768px) {
	.why ul, .about-page ul, .candidates-page ul, .employers-page ul  {
		display:-moz-inline-stack;
		display:inline-block;
		zoom:1;
		*display:inline;
	  margin: 0 0 25px;
	}
	.equal-height {
		display: flex;
	}
	.equal-height .eq-auto {
		margin: auto;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.home-header .col-sm-5 {
	    margin-top: 5%;
	}

.about img {
left: -2%;
bottom: 0px;
}

	.why img {
width: 380px;
bottom: 0;
right: 0;
	}

	#map-info {
		margin-top: 15px;
	}

	#map-info img {
		width: 135px;
		padding-top: 42px;
	}

	#map {
		height: 263px;
	}

	.about-page .adj-fix, .about-page .sfreeman {
	  width: 100%;
	}


}



@media (min-width: 992px) and (max-width: 1023px) {
	.logo {
		width: 18%;
		left: 41%;
		top: -45px;
	}

	.main-nav {
		padding-top: 50px;
	}



}

@media screen and (max-width: 991px) {


	.why img {
		position: static;
		width: 50%;
		display: block;
		margin: 0 auto -50px;
	}

	#map-info {
		text-align: center;
		padding-top: 50px;
	}

	#map-info img {
		margin-bottom: 25px;
		padding: 0;
	}

	#map-info ul {
  	display:-moz-inline-stack;
  	display:inline-block;
  	zoom:1;
  	*display:inline;
  }

	#map-info ul li {
		text-align: left;
	}

	.about-page .adj-fix, .about-page .sfreeman {
		margin-bottom: 25px;
	}

	.about-page .adj-fix {
	  width: 100%;
	}


}

@media (min-width: 768px) and (max-width: 991px) {
	.home-header .col-sm-5 {
	    margin-top: 4%;
	}

	#map {
		height: 376px;
	}

	#map-info .col-md-8 {
	  border-left: 0;
	}

	.logo {
		top: -37px;
	}

	ul.nav.navbar-nav {
		margin-top: 65px;
	}

	.about-page .sfreeman {
	  width: 50%;
	}






}



@media screen and (max-width: 767px) {
	

	/* .above-nav {
		font-size: 10px;
	} */

	.home-header {
		background-position: center left;
		padding: 85px 0;background-size: cover;
	}

	.main-nav.home {
		position: static;
	}

	.main-nav, .main-nav.home  {
		padding-top: 10px;
		padding-bottom: 10px;
	}



	.logo img{
	width: 100%;
	margin-left: 15px;
	}

	.foot-copy, .foot-copy .text-right{
	text-align: center !important;
	font-size: 8px;
	}

	.footer p {
		padding-right: 0;
	}



	.apply-bar {
		padding: 75px 0;
	}

	.about img, .why img {
		width: 75%;
	}

	.why img {
		margin-top: 25px;
	}

	#map {
		height: 250px;
	}

	.footer span {
		display: none;
	}

	.parallax-window.interior {
		min-height: 164px;
	}

	.why .bottom-list, .about-page .bottom-list, .candidates-page .bottom-list, .employers-page .bottom-list  {
	  margin-top: -10px;
	}

  .candidates-page img, .employers-page img {
		padding-bottom: 25px;
	}

	.footer img {
width: 40%;
margin: 0 auto;
}

	.about-page h3, .candidates-page h3, .employers-page h3 {
		margin-bottom: 20px;
	}

	.sfreeman {
		width: 70%;
	}

	.footer .col-xs-12:first-of-type {
		padding-bottom: 25px;
	}

	.footer .col-xs-12:last-of-type {
		padding-top: 25px;
	}

	.about h2 br {
		display: none;
	}

	.about span {
		padding: 10px 0;
	}

	.apply-bar p {
		padding: 25px 0;
	}






}
