/*
#################################################
#################################################
#												#
#				W A R N I N G					#
#												#
#		DO NOT DIRECTLY EDIT THIS FILE			#
#												#
#												#
#												#
#				W A R N I N G					#
#												#
#		DO NOT DIRECTLY EDIT THIS FILE			#
#												#
#												#
#												#
#				W A R N I N G					#
#												#
#		DO NOT DIRECTLY EDIT THIS FILE			#
#												#
#												#
#												#
#				W A R N I N G					#
#												#
#		DO NOT DIRECTLY EDIT THIS FILE			#
#												#
#												#
#												#
#				W A R N I N G					#
#												#
#		DO NOT DIRECTLY EDIT THIS FILE			#
#												#
#												#
#												#
#				W A R N I N G					#
#												#
#		DO NOT DIRECTLY EDIT THIS FILE			#
#												#
#												#
#												#
#				W A R N I N G					#
#												#
#		DO NOT DIRECTLY EDIT THIS FILE			#
#												#
#												#
#												#
#				W A R N I N G					#
#												#
#		DO NOT DIRECTLY EDIT THIS FILE			#
#												#
#												#
#												#
#				W A R N I N G					#
#												#
#		DO NOT DIRECTLY EDIT THIS FILE			#
#												#
#												#
#												#
#				W A R N I N G					#
#												#
#		DO NOT DIRECTLY EDIT THIS FILE			#
#												#
#												#
#################################################
#################################################
*/

@media all and (max-width:1300px) {
	.hero h1,
	.hero_sub h1 {
		font-size:3.5em;
	}

	.hero h2, 
	.hero_sub h2 {
		font-size:1.25em;
	}
}


@media all and (max-width:1100px) {
	.bar_inner_split img {
		xtransform: scale(.95);
	}
}

@media all and (max-width:1050px) {
	.hero h1,
	.hero_sub h1 {
		font-size:2.5em;
	}

	.hero h2, 
	.hero_sub h2 {
		font-size:1.25em;
	}
}


@media all and (max-width:900px) {
	.landing_double_split {
		flex-direction:column-reverse;
	}
	.center_page {
		position:relative;
		top:0;
		left:0;
		transform: none;
		margin-top:30px;
		margin-bottom:30px;
	}
}


@media all and (max-width:950px) {
	.triple_col>div a {
		bottom:10px;
		left:20px;
	}
}


@media all and (max-width:875px) {
	.hero h1,
	.hero_sub h1 {
		font-size:1.75em;
	}

	.hero h2, 
	.hero_sub h2 {
		font-size:1em;
	}

	.hero_inner>div {
		padding:20px;
	}
}


@media all and (max-width:800px) {
	.split_content>div:first-child {
		flex:0 0 60%;
		padding-right:20px;
	}

	.split_content>div:last-child {
		flex:0 0 40%;
	}

	.split_content p {
		font-size:1.125em;
	}
}


@media all and (max-width:700px) {
	.bar_inner_split p {
		font-size:1.125em;
	}
}


@media all and (max-width:675px) {
	.triple_col {
		flex-direction:column;
	}

	.triple_col>div {
		margin:0 0 0 0 !important;
	}

	.triple_col>div>div {
		max-width:300px;
		padding-top:40%;
		margin:0 auto;
	}

}


@media all and (max-width:720px) {
	/* mobile snap */
	body {
		margin-top:100px;
	}

	.header_nav_wrap {
		position:fixed;
		top:0;
		left:0;
		width:100%;
		z-index:9;

		padding:10px 20px;

		-webkit-box-shadow: 0px 0px 7px 0px rgba(0,0,0,.25); 
		box-shadow: 0px 0px 7px 0px rgba(0,0,0,.25);
	}

	.burger {
		display:inline-block;
	}

	.header_nav_flex ul {
		position:absolute;
		top:100%;
		right:0;
		z-index:99999;
		width:100%;
		display:none;
	}

	.header_nav_flex ul li {
		display:block;
		width:100%;
		background-color:white;
		text-align:center;
		border-bottom:1px solid #CCC;
	}
	.header_nav_flex ul li a {
		display:block;
		padding:10px;
		font-size:1.5em;
	}
}

 
@media all and (max-width:650px) {
	.page_split {
		flex-direction:column-reverse;
	}


	.hero {
		padding-top:60%;
	}

	

	.double_quotes {
		flex-direction: column;
	}

	.double_quotes blockquote:last-child {
		margin-top:60px;
	}

	.footer_bottom {
		flex-direction:column;
		margin-top:60px;
	}

	.footer_bottom>div:last-child {
		margin-top:40px;
		text-align:center;
	}

	.footer_bottom>div:last-child img {
		max-width:50px;
	}

	footer h3 {
		font-size:1.5em;
	}

	.program_split {
		flex-direction:column;
	}

	.program_split>div:last-child {
		text-align:center;
	}

	.program_icons {
		flex-direction:column;
	}

	.program_icons>div {
		width:100%;
	}

	.program_icons>div:nth-child(even) {
		background-color:white;
	}

	.program_icons>div:nth-child(odd) {
		background-color:#F5F5F5;
	}

	.takeaways_block ul {
		columns: 1;

	}

}


@media all and (max-width: 600px) {

	.blogExcerpts>div {
		flex-direction:column;
	}

	.blogExcerpts>div>div:first-child {
		width:100%;
		padding-bottom:40%;
		background-position:center center;
	}

	.blogExcerpts>div>div:last-child {
		padding-left:0;
	}

	.content_block h1 {
		font-size:2em;
	}

	.blog_sub>div:first-child {
		height:300px;
	}
}


@media all and (max-width:500px) {
	.split_content {
		flex-direction: column;
	}

	.two_col_cta {
		flex-direction:column;
	}
}


@media all and (max-width:475px) {
	.hero {
		padding-top:100%;
		background-position:60% bottom;
	}

	.hero_inner {
		top:0;
	}

	.hero_inner>div:first-child {
		flex:0 0 100%;
	}

	.bar_inner_split {
		flex-direction:column;
	}

	.bar_inner_split img {
		transform: scale(1);
	}

	.bar_inner_split>div:first-child,
	.bar_inner_split>div:last-child {
		padding-right:0;
		margin:0 auto;
		width:100%;
		text-align:center;
	}
} 


@media all and (max-width:450px) {
	.blog_sub>div:first-child {
		height:200px;
	}
}