/* SCREEN VIEWS AT 1300 PIXELS */
@media (max-width: 1300px) {
.subcolumn { padding: 0px 50px; }
.teamsub { padding: 0px 50px; }
.hometext { padding: 0px 50px; }

.pipeline { width: 100%; }

} /* END OF 1300 MEDIA CALL */

/* ---------------------------------------------------- */

/* SCREEN VIEWS AT 1120 PIXELS */
@media (max-width: 1120px) {

.hometext { padding: 0px 25px; }
.subcolumn { padding: 0px 25px; }
.teamsub { padding: 0px 25px; }

} /* END OF 1120 MEDIA CALL */

/* ---------------------------------------------------- */

/* SCREEN VIEWS AT 940 PIXELS */
@media (max-width: 940px) {
	


} /* END OF 940 MEDIA CALL */

/* ---------------------------------------------------- */

/* SCREEN VIEWS AT 875 PIXELS - HAMBURGER APPEARS */
@media (max-width: 875px) {
	
.homemain { display: none; }
.homemain-mobile { display: block; width: 90%; margin: 160px auto 0px auto; padding: 0px; }

.gomobile { pointer-events: none; width: 100%; margin: 0; padding: 0; position: fixed; top: 0; z-index: 100; }
#menuArea { pointer-events: auto; display: block; position: relative; z-index: 1000; }

h1 { line-height: 1.1em; }
h2 { line-height: 1.1em; }
h3 { font-size: 8vw; line-height: 1em; }

.gpl { transform: translate(0px, 30px); margin: 30px auto 100px auto; }
.gpltext { font-size: 25pt; line-height: 33pt; }

.cpic { transform: translate(0px, 30px); margin: 30px auto 100px auto; }

.topnav { display: none; }
.logobox { padding-left: 0; }
.top { padding: 0px 0px 55px 0px; }
.midsectionwhite { padding: 55px 0px; 0px 0px; }

.feattext {
width: 100%;
padding: 0px 0px 35px 0px;
margin: 0px 0px 0px 0px;
display: block;
}

.featpic {
width: 100%;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
display: block;
}
	
.contactrt {
width: 100%;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
display: block;
}
	
.contactlft {
width: 100%;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
display: block;
}
	
.slidelft {
width: 100%;
margin: 30px 0 0 0;
padding: 0px;
display: block;
}
	
.slidelftpl {
width: 100%;
margin: 30px 0 0 0;
padding: 0px;
display: block;
}
	
.slidert {
width: 100%;
margin: 0px;
padding: 0px;
display: block;
}
	
.subtext { padding: 0px; }

.footlogobox { padding-left: 0; }
.footsocial { padding-right: 0; }

} /* END OF 875 MEDIA CALL */

/* ---------------------------------------------------- */

/* SCREEN VIEWS AT 480 PIXELS */
@media (max-width: 480px) {
	
.homehead { padding: 35px 0px; }

.gpltext { font-size: 20pt; line-height: 28pt; }
	
/* WEBKIT AND MS Prevents Mobile Safari from bumping up font sizes in landscape */
-webkit-text-size-adjust: 100%;
-ms-text-size-adjust: 100%;

} /* END OF 480 MEDIA CALL */

/* ---------------------------------------------------- */

/* SCREEN VIEWS AT 380 PIXELS */
@media (max-width: 380px) {

.hometext { padding: 0px 20px; }
.subcolumn { padding: 0px 20px; }
.teamsub { padding: 0px 20px; }
.footlogobox { display: block; float: none; text-align: center; position: relative; margin: 40px auto 0px auto; padding: 0; }
.footsocial { float: none; text-align: center; margin: 20px 0px 0px 0px; padding: 0; }

} /* END OF 380 MEDIA CALL */