.mobile-only { display: none; }
@media screen and (max-width: 991Px) {
	header .nav li { font-size: 18Px; }
	.head-info { padding-top: 50Px; }
	.big-glogo {
		width: 50%;
		-webkit-transform: none;
		-moz-transform: none;
		-o-transform: none;
		transform: none;
	}
	.quad-grid, .tri-grid { width: 100%; left:0; }
	.tri-grid .grid-item { text-align: center; }
	.tri-grid .grid-title { float: none; width: 100%; margin: 25Px 0; text-align: center; }
	#Industries .line-spacer { width: 65%; }
	#Programs .line-spacer { width: 40%; }
	#TrainingCoaching .left-col { width: 40%; }
	#TrainingCoaching .left-col h3 { font-size: .8em; }
	.team-bio { width: 45%; }
	.member-img img { max-width: 100%; }
	#ContactForm ul { margin-left: 60Px; }
	#ContactForm .comments { margin-left: 0; }
}

@media screen and (max-width: 767Px) {
	.mobile-only { display: block; }
	h1 { padding: 50Px 0; }
	.program-icon { height: 130Px; width: 130Px; line-height: 130Px; }
	.program-icon img { width: 130Px; height: auto; }
	.training-icon { height: 200Px; width: 200Px; line-height: 200Px; }
	.training-icon img { width: 200Px; height: auto; }
	header { background: #888; border-top: #888 5Px solid; position: fixed; }
	header .container { position: relative; }
	header .nav-holder { display: none; }
	header .nav { text-align: center; }
	.mobile-tab { background: #888; position: absolute; right: 0; padding: 20Px; }
	.nav ul.right { float: none; width: 100%; text-align: right; }
	header .nav li { display: block; float: none; font-family: "MuseoSans Extralight"; font-size: 60Px; line-height: 120%; text-transform: none; margin-right: 0; }
	header .nav li a { color: #323333; }
	header .nav li a:hover, header .nav li a.active { color: #fff; }
	.nav-logo { display: none; }
	.mobile-logo { margin-top: 40Px; }
	.mobile-logo img { max-width: 60%; }
	.head-info p br { display: none; }
	.big-glogo { width: 100%; max-width: 286Px; }
	#Intro2 .text-box { width: auto; height: auto; padding: 50Px 0; float: none; }
	#Intro2 h4 { line-height: 120%; margin: 0 0 30Px ; }
	#Intro2 ul { margin-bottom: 20Px ; }
	#Intro2 .container { text-align: center; }
	.g-box { display: inline-block; width: 120Px; position: relative; padding-top: 100Px; float: none; }
	.con-start { padding: 60Px 0; }
	.con-middle { padding-bottom: 30%; }
	.con-end { padding-top: 50Px; }
	#Conclusion .con-start h3 { margin-top: 0; }
	#Conclusion h3 { font-size: 40Px; margin-top: 110Px; }
	#Conclusion .con-end h3 { margin-top: 0; }
	#Conclusion .green-text { margin-bottom: 50Px; }
	#VolumeImage { background-attachment: scroll; padding-top: 0; }
	#VolumeContent { padding: 200Px 0; }
	#HeaderInfo h4 { line-height: 120%; padding: 50Px 0 0; }
	#HeaderInfo p { font-size: 40Px; padding: 0; }
	#Intro .left-col, #Intro .right-col { width: 100%; float: none; }
	#Intro .left-col p { font-size: 40Px; }
	#Intro .container { padding: 60Px 0; }
	.line-holder { position: relative; }
	#Industries .line-spacer, #Programs .line-spacer { position: absolute; width: 100%; top: 10Px; }
	#Industries h2, #Programs h2 { background: #fff; float: right; line-height: 120%; font-size: 38Px; position: relative; z-index: 10; padding-left: 30Px; }
	.quad-grid .grid-item, .tri-grid .grid-item { width: 50%; margin: 25Px 0; position: relative; }
	.whatwedo { font-size: 40Px; margin-top: 60Px; padding: 60Px 0; }
	.tri-grid { clear: none; }
	.program-icon { float: none;}
	.tri-grid .grid-title { float: none; text-align: center;  }
	#TrainingCoaching .left-col, #TrainingCoaching .right-col { width: 100%; float: none; }
	#TrainingCoaching .left-col h3 { font-size: 60Px; }
	#TrainingCoaching .right-col p { margin-top: 20Px; }
	#TrainingList .quad-grid .grid-item { margin: 50Px 0; }
	.team-banner { background-attachment: scroll; }
	.team-bio { width: 100%; float: none; text-align: center; margin: 100Px auto; }
	.member-img a { width: 200Px; height: 200Px; }
	.member-img span { font-size: 30Px; }
	.member-img div.bio-text { height: 30Px; }
	.logo-row { display: none; }
	#TrainingImage { padding-top: 0; background-attachment: scroll; }
	#ContactUs ul { margin: 0; width: 100%; }
	#ContactForm { width: 100%; }
	#ContactForm .comments { margin-left: 0;}
	#ContactUs form input, #ContactUs form textarea { width: 69%; margin-left: 0; }
	#ContactUs form input { text-indent: 20Px; }
	#ContactUs form .comments textarea { margin-left: 0; width: 100%; padding: 20Px; text-indent: 0; }
	#ContactUs form .submit-button { left: 0; }
	.footer-nav { display: none; }
	footer .left { float: none;  width: 100%; text-align: center; }
	.fancybox-nav { width: 15%; }
	.modal-box h3 { font-size: 36Px; }
}

@media screen and (max-width: 640Px) {
	.head-info { padding-top: 5%; }
	.banner-holder { height: 575Px; }
	#Banner3 .head-info h1 { margin-top: 50Px; }
	.quad-grid .grid-item,
	.tri-grid .grid-item { width: 100%; }
	#Industries .line-spacer,
	#Programs .line-spacer { display: none; }
	#Industries .container, #Programs .container { border-top: solid 1px #67B04A; padding-top: 60Px; }
	#Industries h2, #Programs h2 { width: 100%; float: none; text-align: center; padding-left: 0; }
	#ContactUs form input,
	#ContactUs form textarea { width: 65%; font-size: 16Px; }
	#ContactForm label { font-size: 16Px; }
	.head-info .green-text { padding-bottom: 120Px !important; }
}

.show-xs { display: none; } 
@media screen and (max-width: 480Px) {
	.show-xs { display: block; } 
	.hidden-xs { display: none; } 
	.banner-holder { height: 525Px; }
	.banner { padding-bottom: 180Px; }
	.head-info h1 { font-size: 80Px; margin-top: 50Px; }
	.head-info p { font-size: 32Px; }
	.head-info .green-text { background-size: 100% 100% !important; width: 140% !important; max-width: 360Px !important; padding: 0 !important; font-size: 18Px; margin-left: -20% !important; }
	header .nav li { font-size: 40Px; }
	#HeaderInfo p, #Intro .left-col p, .whatwedo { font-size: 32Px; }
	#TrainingCoaching .left-col h3 { font-size: 50Px; }
}
