@media only screen and (max-width: 1400px) {
	.wrap {
		max-width: 90%;
	}
	.alignnone,
	.aligncenter,
	.alignwide {
		max-width: 90vw;
	}
}

@media only screen and (max-width: 1285px) {
	.main-navigation,
	.breadcrumbs  {
		font-size: 1em;
	}
}

@media only screen and (max-width: 1250px) {
	.blue_tile .widget_img {
		height: 125px;
	}	
}

@media only screen and (max-width: 1180px) {
	.widget_content h3 {
		font-size: 1.25em;
	}
	
	h2.banner_title {
		width: 55%;
	}
	#gform_wrapper_4 {
    	width: 50%;
    	margin: 0 auto;
	}
	
	
	.has-large-font-size {
		font-size: 2.75em!important;
	}
}

@media only screen and (max-width: 1100px) {
	.main-navigation,
	.breadcrumbs {
		font-size: .9em;
	}
	
	.blue_tile .widget_img {
		height: 100px;
	}
	
	.header_content, 
	.header_title {
		width: 100%;
	}
	
	.header_content {
		padding-left: 0;
	}
}

@media only screen and (max-width: 1080px) {
	.tip_content {
		max-width: 70%;
	}
	
	.widget_img {
		height: 150px;
	}
	
	h2.banner_title {
		width: 60%;
	}
	.banner_content p {width: 40%;}
}

@media only screen and (max-width: 980px) {
	.tip_content {
		max-width: 77%;
	}
	
	.main-navigation {font-size: .9em;}
	
	h2.banner_title {
		width: 65%;
	}
	
	.airparts_item {
		width: 24%;
	}
	
	.main-navigation,
	.breadcrumbs {
		font-size: .8em;
	}
}

@media only screen and (max-width: 900px) {
	.mobile_menu, .fa {
		display: block!important;
		position: fixed;
	}
	
	.fa {
		right: 20px;
	}
	
	.mobile_menu {
		top: 103px;
	}
	
	.main-navigation {
		display: none;
	}
	
	h2.banner_title {
		font-size: 3em;
	}

	.tip_content {
		max-width: 80%;
	}
	
	.widget_img {
		height: 125px;
	}
	
	#breadcrumbs {
		display: none;
	}
	
	.banner_content p {
		width: 60%;
	}
	
	.site-header {
		position: fixed!important;
	}
}

@media only screen and (max-width: 850px) {
	.site-branding {
		width: 50%;
	}
	
	.blue_tile .widget_content h3 {
		font-size: .9em;
	}
	
	.blue_tile .widget_img {
		height: 80px;
	}
	
	.mobile_menu {
		top: 112px;
	}
}

@media only screen and (max-width: 800px) {
	.widget_img {
		height: 100px;
	}
	
	.mobile_child_trigger {
		right: 200px;
	}
}

@media only screen and (max-width: 768px) {
	
	.fixed-header {display: block!important;}
	.menu-left,
	.menu-right {
		display: none;
	}
	.site-branding {
		left: 35%;
		position: relative;
	}
	
	.slick-prev,
	.slick-next {
		width: 50px!important;
	}
	
	.page-id-22 .entry-content h3,
	.page-id-22 h1.entry-title {
		text-align: center;
	}
	
	.page-id-22 .entry-content {
		width: 100%;
	}
	
	.white_tile {
		width: 31.75%;
	}
	
	.top_news {
		font-size: .8em;
	}
	
	.entry-content.sidebar h3.sub-title {
		font-size: 1.5em;
	}
	
	.home_col {
		padding: 1%;
	}
}

@media only screen and (max-width: 767px) {
	
	
	
	.banner_content {background-size: 85% 100%;}
	
}


@media only screen and (max-width: 740px) {
	#fixed_sidebar {
		display: none;
	}
	
	h3.blog_title {
		font-size: 2em;
	}
	
	.airparts_item {
		width: 32%;
	}
}

@media only screen and (max-width: 667px) and (orientation: landscape) {
	
	#training-signup {display: none;}
	
}

@media only screen and (max-width: 700px) {
	
	#masthead {padding: .5em 0;}
	
	.archive .header_title,
	.archive .header_content,
	.archive .entry-content,
	.archive .entry-content.sidebar,
	.single .entry-content.sidebar,
	.blog .entry-content.sidebar,
	.blog .entry-content.reduced,
	.page-template-page-parts .entry-content.reduced {
		width: 100%;
	}
	
	.archive .entry-content {
		margin-bottom: 4em;
	}
	
	h2.banner_title, .banner_content p {
		width: 58%;
	}

	.entry-content.reduced {
		margin-bottom: 4em;
	}
	
	.mobile_child_trigger {
		right: 160px;
	}
	
	
	.has-large-font-size {
		font-size: 2.5em!important;
	}
	.has-huge-font-size {font-size: 3em!important;}
	
	.hero-video-wrap {
		min-height: 750px;
	}
	.video-title-wrap {height: 90px;}
	.video-title span {font-size: 1.75em;}
	.video-title .video-icon {max-width: 9%;}
	
	#gform_5 .gfield.gfield--type-text, 
	#gform_5 .gfield.gfield--type-phone, 
	#gform_5 .gfield.gfield--type-email {
		padding: 0;
	}
	
}



@media only screen and (max-width: 600px) {
	.browser_only {
		display: none;
	}
	
	.mobile_only {
		display: block;
	}
	
	
	.site-branding {
		position: relative;
		width: auto;
		left: 0;
	}
	
/*
	
	#masthead,
	.mobile_menu, .fa {position: relative!important;}
	.mobile_menu {top: 0!important;}
*/
	
	
	#training-signup {
		position: relative;
		display: block;
		clear: both;
		width: 100%;
		top: 0;
	}
	
	
/* 	#content {margin-top: 0!important;} */
	
	
	h2.banner_title, h2.sub-title {
		font-size: 3em;
	}
	
	h2.banner_title, .banner_content p {
		width: 100%;
	}
	
	.banner_content {
		max-width: 100%;
		padding: 0;
		margin-left: 0;
	}
	
/*
	.banner_content_wrap {
		border-bottom: 1px solid #004278;
	}
*/
	
	.banners {
		height: auto;
	}
	
	.home .entry-content.sidebar img {
		float: none;
		margin: auto;
		width: 30%;
	}
	
	.entry-content.sidebar {
		text-align: center;
		float: none;
		width: 100%;
	}
	
	.page-template-default .entry-content.reduced,
	.page-template-page-tips .entry-content.reduced,
	.single .entry-content.reduced,
	.blog .entry-content.reduced {
		width: 100%;
		float: none;
	}
	
	.home .entry-content.reduced {
		margin-bottom: 0;
	}
	
	.home_col.first {
		width: 100%;
	}
	
	.home_col {
		width: 48%;
		margin-right: 2%;
	}
	
	.white_tile {
		width: 100%;
		margin: 1.5% 0;
	}
	
	.blue_tile, .entry-content.sidebar .blue_tile {
		width: 48%;
		margin: 1.5% .5%;
		float: left;
	}
	
	.testimonial_container .content p {
		font-size: 1.2em;
	}
	
	h3.blog_title {
		font-size: 1.5em;
		line-height: 1.25em;
	}
	
	#footer_above .half {
		width: 100%;
	}
	
	h2.tech_title {
		margin: 0 0 .5em .25em;
	}
	
	#footer_above .half.expanded {
		margin-bottom: 0;
		overflow: visible;
		margin-left: -6%;
		width: auto;
		margin-right: -6%;
	}
	
	#footer_above a.more-link, .more-link {
		margin: 1.5em;
	}
	
	.tip_content {
		margin-left: -13px;
		padding: 0!important;
	}
	
	.tip_content p {
		padding-left: 1.5em;
		padding-top: 1em;
	}
	
	h1.entry-title {
		font-size: 2.5em;
	}
	
	.page-template-default .entry-content p:first-of-type img {
		width: 100%;
		margin-bottom: 1em;
	}
	
	.page-template-default, .page-template-page-tips .entry-content.sidebar {
		width: 100%;
	}
	
	.page-template-default .entry-content p,
	.single .entry-content p {
		font-size: 1.1em;
		line-height: 1.4em;
	}

	.archive .entry-title,
	.single .entry-title {
		text-align: left;	
		margin-bottom: .5em;	
	}
	
	.blog_wrap {
		border: 5px solid white;
	}
	
	.single .entry-content.sidebar .white {
		top: 0;
	}
	
	.single .entry-content.sidebar .entry-content-inner {
		margin: 3em 0;
	}
	
	.blue_tile .widget_content h3 {
		font-size: 1em;
	}
	
	.widget_img {
		height: 200px;
	}
	
	.entry-content.sidebar h3.sub-title {
		font-size: 2em;
	}
	
	.mobile_background {
		background: #ededed;
		width: 100%;
		height: 240px;
		padding: 2em 0;
		clear: both;
	}
	
	.page-id-32 .mobile_background {
		height: 415px;	
	}
	
	.mobile_child_trigger {
		right: 100px;
	}
	
	.widget_content {
		height: 85px;
	}
	
	.white-tiles .widget_content {
		height: 115px;
	}
	
	.container {
		padding-top: 1em;
	}
	
	.entry-content.reduced img.featured {
		max-width: 100%;
		width: 100%;
	}
	
	#subheaders {
		margin-top: 0;
	}
	
	.mobile_only .slick-slide img {
		width: 100%;
		height: auto;
	}
	
	.mobile_only .slick-dots {
		margin-bottom: 1.5em;
	}
	
}

@media only screen and (max-width: 500px) {
	.site-branding {
		width: 75%;
	}
	
	.airparts_item {
		width: 49%;
	}
	
	.mobile_child_trigger {
		right: 80px;
	}
	
}

@media only screen and (max-width: 450px) {
	.testimonial_container .content p {
		font-size: 1em;
		line-height: 1.3em;
	}
	
	.tip_content {
		max-width: 88%;
	}
	
}

@media only screen and (max-width: 450px) {	
	.mobile_child_trigger {
		right: 50px;
	}
}
