/*All Devices with Responsive Nav*/
@media (min-width: 320px) and (max-width: 736px) {
.logo img{
width: 45%;
top: -5px;
left: 15px;
}
.main-nav{
padding-top: 15px;
padding-bottom: 15px;
}
ul.nav.navbar-nav{
margin: 10px 0px 0px;
float: none;
text-align: center;
}

.featured h1{
font-size: 24px;
border-bottom: 2px solid #d80916;
}
.featured p{
font-weight: 600;
font-size: 16px;
}
.feat-content-wrap{
width: 90%;
padding-left: 10px;
padding-right: 10px;
}

.apply-bar h3{
margin-top: 0px;
margin-bottom: 0px;
font-size: 18px;
font-weight: 900;
text-align: center;
}
.apply-bar a.btn.btn-lg.btn-info{
margin-top: 15px;
margin-left: auto;
margin-right: auto;
float:none;
display: table;
font-size: 14px;
}
.apply-bar.pad-50{
padding-top:25px;
padding-bottom:25px;
}
.home-bottom div.col-sm-3{
border-right:none;
}
.home-bottom p.lead{
padding-left: 0px;
padding-right: 0px;
font-size: 14px;
line-height: 1.2;
}

.footer, .foot-copy .text-right, .foot-copy{
text-align:center !important;
}
.footer img{
width: 50%;
margin-top:0px;
margin-bottom:20px;
}
#main.above-foot.pages-top h1{
border-bottom: 2px solid #d80916;
font-size: 22px;
font-weight: 700;
}
.pres-bottom .col-sm-6{
margin-bottom:40px;
}
img.icon-pres{
width: 30%;
margin: 10px auto;
float: none;
display: table;
}

}

/*PHONES*/
@media (max-width: 480px) {

}



/*iPhone 6*/
@media (min-width: 375px) and (max-width: 479px) {
.logo img{
width: 35%;
}

}



/*iPhone 6 Landscape*/
@media (min-width: 666px) and (max-width: 668px) {
.logo img{
width: 15%;
top: 0px;
left: 10px;
}
.footer img{
width:auto;
margin-top:0px;
margin-bottom:20px;
}

}




/*TABLET PORTRAIT*/
@media (min-width: 481px) and (max-width: 767px) {


}


/*iPhone 5 Landscape*/
@media (min-width: 567px) and (max-width: 569px) {
.logo img{
width: 15%;
top: 0px;
left: 10px;
}
.footer img{
width:auto;
margin-top:0px;
margin-bottom:20px;
}

}



/*iPhone 6 Plus */
@media (min-width: 413px) and (max-width: 415px) {
	.featured p{
	font-size: 14px;
	}
	.featured h1{
	font-size: 24px;
	}
	.logo img{
	top: 0px;
	width: 35%;
	}


}


/*iPhone 6 Plus Landscape*/
@media (min-width: 735px) and (max-width: 737px) {
.logo img{
width: 15%;
top: 0px;
left: 10px;
}
.footer img{
width:auto;
margin-top:0px;
margin-bottom:20px;
}

}


/*TABLET Portrait*/
@media (min-width: 768px) and (max-width: 1023px) {
.logo img{
width: 150px;
top: 0px;
left: 10px;
}
.nav>li>a{
padding: 10px 16px 10px;
font-size: 14px;
}

#main.above-foot{
padding-top: 120px;
padding-bottom: 120px;
}
.featured p{
font-size: 20px;
}
.apply-bar h3{
font-size: 16px;
}
.apply-bar a.btn.btn-lg.btn-info{
font-size: 12px;
padding: 7px 35px 7px;
margin-top: 5px;
}
.home-bottom p.lead{
padding-left: 0px;
padding-right: 0px;
font-size: 14px;
line-height: 1.2;
}

}


/*That weird break point between landscape tablet and desktop*/
@media (min-width: 1024px) and (max-width: 1200px) {
.home-bottom p.lead{
padding-left: 0px;
padding-right: 0px;
font-size: 14px;
line-height: 1.2;
}

}



@media (min-width: 992px) and (max-width: 1023px) {


}

@media (min-width: 992px) and (max-width: 1199px) {
	.nav>li>a {
		padding: 10px 15px;
		font-size: 16px;
	}

	.logo img {
		width: 325px;
		top: 10px;
		left: 15px;
	}

}


@media screen and (max-width: 991px) {
	.territories-page ul {
		margin-bottom: 50px;
	}

	.services-page .col-sm-push-5 {
		padding-left: 15px;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
 .main-nav {
	 padding-bottom: 15px;
 }

	ul.nav.navbar-nav {
    margin: 25px auto 0px;
    display: table;
    float: none;
	}

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

	.about-page h3 {
		height: 65px;
	}

}


@media screen and (max-width: 767px) {
	.logo img {
		width: 250px;
		top: 12px;
	}


	.contact-page .form-container {
		padding-top: 50px;
	}

	.footer img {
		width: 75%;
	}

  .footer ul li {
	  display: block;
  }

  .footer ul li:first-of-type {
		padding-left: 10px;
	}

	.footer ul {
		margin-bottom: 35px;
	}

	.footer p span {
		padding-left: 0;
	}

	.services-page .interior-content {
		margin-top: 83px;
	}

	.contact-page {
		margin-top: 125px !important;
	}

	#main.above-foot.pages-top h1 {
		border-bottom: 0;
		font-size: 30px;
	}

	.services-page .interior-list {
		margin-bottom: 50px;
	}

	.territories-page .interior-list li {
		width: 100%;
	}

	.home-bottom div.col-sm-3 {
		width: 100%;
		border-right: 0;
	}

	.about .col-sm-4:nth-of-type(2) {
		padding: 50px 15px;
	}

	#main.above-foot{
	padding-top: 75px;
	padding-bottom: 75px;
	background-position: center !important;
	}

	.services-page .alt img {
		padding-top: 0px;
	}

}
