/*
	Theme URI: https://demo.studiopress.com/
	Description: This is the sample theme created for the Genesis Framework.
	Author: tlmworks
	Author URI: https://www.tlmworks.com/
	Version: 2.6.0

	Tags: one-column, two-columns, left-sidebar, right-sidebar, accessibility-ready, custom-colors, custom-logo, custom-menu, featured-images, footer-widgets, full-width-template, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready

	Template: genesis

	License: GPL-2.0+
	License URI: http://www.gnu.org/licenses/gpl-2.0.html

	Text Domain: tlm-pro
*/


/* Table of Contents
- HTML5 Reset
	- Baseline Normalize
	- Box Sizing
	- Float Clearing
- Defaults
	- Typographical Elements
	- Headings
	- Objects
	- Gallery
	- Forms
	- Tables
	- Screen Reader Text
- Structure and Layout
	- Site Container
	- Site Inner
- Common Classes
	- Avatar
	- Genesis
	- Search Form
	- Titles
	- WordPress
- Widgets
	- Featured Content
- Plugins
	- Genesis eNews Extended
	- Genesis Simple FAQ
	- Jetpack
- Skip Links
- Site Header
	- Title Area
- Site Navigation
	- Responsive Menu
	- Header Menu
	- Footer Menu
- Content Area
	- Entry Content
	- Entry Meta
	- Pagination
	- Entry Comments
- Sidebar
- Footer Widgets
- Site Footer
- Media Queries
	- Min-width: 960px
		- Site Header
		- Genesis Menu
		- Responsive Menu
		- Header Menu
		- Site Inner
		- Content
		- Sidebar
		- Author Box
		- After Entry
		- Column Classes
		- Entry Misc.
		- Footer Widgets
- Print Styles
*/


/* HTML5 Reset
---------------------------------------------------------------------------------------------------- */
/* BASE COLORS */
:root{
	--color-primary-blue: black;
/* 	newest blue */

	--color-primary-gold: #c39d2d;
	--color-white: #fff;
	/* heading text on light background */
	--color-primary-header-light-bg: #D2D2D2;
	--color-secondary-header-light-bg: #303F42;
	/* heading text on dark background */
	--color-primary-header-dark-bg: #55676A;
	--color-secondary-header-dark-bg: #FFFFFF;
	--color-sub-header: #2F4042;
	/* text colors */
	--color-paragraph-text: #283638;
	--color-form-text: #9ca3a4;
	/* background colors */
	--color-background-dark: #303F42;
	--color-background-light: #F2F2F2;
	/* footer */
	--color-footer-text: #FEFEFE;
	/* hero layover */
	/* --color-hero-bg: #4e6063c7; */
	--color-hero-bg-dark: rgba(78,96,99,.65);
	--color-hero-bg-light: rgba(78,96,99,.47);

}

/* Baseline Normalize
--------------------------------------------- */
/* normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
	button,hr,input{overflow:visible}progress,sub,sup{vertical-align:baseline}[type=checkbox],[type=radio],legend{box-sizing:border-box;padding:0}html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:ButtonText dotted 1px}fieldset{padding:.35em .75em .625em}legend{color:inherit;display:table;max-width:100%;white-space:normal}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}


/* Box Sizing
--------------------------------------------- */

	html {
		box-sizing: border-box;
	}

	*,
	*::before,
	*::after {
		box-sizing: inherit;
	}

/* Float Clearing
--------------------------------------------- */

	.author-box::before,
	.clearfix::before,
	.entry::before,
	.entry-content::before,
	.footer-widgets::before,
	.nav-primary::before,
	.nav-secondary::before,
	.pagination::before,
	.site-container::before,
	.site-footer::before,
	.site-header::before,
	.site-inner::before,
	.widget::before,
	.wrap::before {
		content: " ";
		display: table;
	}

	.author-box::after,
	.clearfix::after,
	.entry::after,
	.entry-content::after,
	.footer-widgets::after,
	.nav-primary::after,
	.nav-secondary::after,
	.pagination::after,
	.site-container::after,
	.site-footer::after,
	.site-header::after,
	.site-inner::after,
	.widget::after,
	.wrap::after {
		clear: both;
		content: " ";
		display: table;
	}


/* Defaults
---------------------------------------------------------------------------------------------------- */
/* BUTTONS */

	.btn, .btn:link, .btn:visited {
		text-decoration: none;
		padding: 1.5rem 4rem;
		display: inline-block;
		-webkit-transition: all .5s;
		transition: all .5s;
		position: relative;
		border: none;
		cursor: pointer; 
	}
	.btn:hover {
		-webkit-transform: translateY(-3px);
		transform: translateY(-3px);
		-webkit-box-shadow: 0 1rem 2rem rgba(0, 0, 0, 0.2);
		box-shadow: 0 1rem 2rem rgba(0, 0, 0, 0.2); 
		color: var(--color-primary-blue);
	}
	.btn:hover::after {
		-webkit-transform: scaleX(1.4) scaleY(1.6);
		transform: scaleX(1.4) scaleY(1.6);
		opacity: 0; 
		color: var(--color-primary-blue);
		border: 1px solid var(--color-primary-blue);
	}
	.btn:active, .btn:focus {
		outline: none;
		-webkit-transform: translateY(-1px);
		transform: translateY(-1px);
		-webkit-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.2);
		box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.2); 
		color: var(--color-primary-blue);
	}
	.btn::after {
		content: "";
		display: inline-block;
		height: 100%;
		width: 100%;
		position: absolute;
		top: 0;
		left: 0;
		z-index: -1;
		-webkit-transition: all .4s;
		transition: all .4s; 
	}

	.btn-text:link, .btn-text:visited {
		color: var(--color-primary-blue);
		display: inline-block;
		text-decoration: none;
		border: 1px solid var(--color-primary-blue);
		padding: 3px;
		-webkit-transition: all .2s;
		transition: all .2s; 
	}
		
	.btn-text:hover {
		color: var(--color-white);
		-webkit-transform: translateY(-2px);
		transform: translateY(-2px); 
	}
		
	.btn-text:active {
		-webkit-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
		box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
		-webkit-transform: translateY(0);
		transform: translateY(0);
	 }
	 .menu-toggle:hover{
		 color: var(--color-primary-blue)!important;
	 }
	 .tlm_pro_button a{
		 color: var(--color-primary-blue);
	 }

	p.cat:hover {
		cursor: pointer;
	}

/* Typographical Elements
--------------------------------------------- */

	html {
		font-size: 62.5%; /* 10px browser default */
		-moz-osx-font-smoothing: grayscale;
		-webkit-font-smoothing: antialiased;
		font-family: 'Roboto';
	}


/* Chrome fix */
	body > div {
		font-size: 18px;
		font-size: 1.8rem;
	}

	body {
		background-color: var(--color-white);
		color: var(--color-paragraph-text);
		font-family: 'Roboto', sans-serif;
		font-size: 18px;
		font-size: 1.8rem;
		font-weight: 400;
		line-height: 1.625;
		margin: 0;
	}

	button,
	input:focus,
	input[type="button"],
	input[type="reset"],
	input[type="submit"],
	textarea:focus,
	.button,
	.gallery img {
		transition: all 0.2s ease-in-out;
	}

	a {
		color: var(--color-primary-blue);
		text-decoration: underline;
		transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out;
	}

	a:focus,
	a:hover {
		color: var(--color-primary-blue);
		text-decoration: none;
	}

	p {
		margin: 0 0 30px;
		padding: 0;
	}

	ol,
	ul {
		margin: 0;
		padding: 0;
	}

	li {
		list-style-type: none;
	}

	hr {
		border: 0;
		border-collapse: collapse;
		border-top: 1px solid #eee;
		clear: both;
		margin: 30px 0;
	}

	b,
	strong {
		font-weight: 700;
	}

	blockquote,
	cite,
	em,
	i {
		font-style: italic;
	}

	mark {
		background: #ddd;
		color: #333;
	}

	blockquote {
		margin: 30px;
	}

	blockquote::before {
		content: "\201C";
		display: block;
		font-size: 30px;
		font-size: 3rem;
		height: 0;
		left: -20px;
		position: relative;
		top: -10px;
	}

/* Headings
--------------------------------------------- */

	h1,
	h2,
	h3,
	h4,
	h5,
	h6 {
		font-family: 'Roboto', sans-serif;
		font-weight: 400;
		line-height: 1.2;
		margin: 0 0 20px;
	}

	h1 {
		font-size: 30px;
		font-size: 3rem;
	}

	h2 {
		font-size: 27px;
		font-size: 2.7rem;
	}

	.entry-content h3,
	.entry-content h4 {
		font-weight: 600;
	}

	h3 {
		font-size: 24px;
		font-size: 2.4rem;
	}

	h4 {
		font-size: 20px;
		font-size: 2rem;
	}

	.entry-content h4 {
		margin-top: 40px;
	}

	h5 {
		font-size: 18px;
		font-size: 1.8rem;
	}

	h6 {
		font-size: 16px;
		font-size: 1.6rem;
	}

/* Objects
--------------------------------------------- */

	embed,
	iframe,
	img,
	object,
	video,
	.wp-caption {
		max-width: 100%;
	}

	img {
		height: auto;
		vertical-align: top;
	}

	figure {
		margin: 0;
	}

/* Gallery
--------------------------------------------- */

	.gallery {
		overflow: hidden;
	}

	.gallery img {
		border: 1px solid #eee;
		height: auto;
		padding: 4px;
	}

	.gallery img:focus,
	.gallery img:hover {
		border: 1px solid #999;
		outline: none;
	}

	.gallery-columns-1 .gallery-item {
		width: 100%;
	}

	.gallery-columns-2 .gallery-item {
		width: 50%;
	}

	.gallery-columns-3 .gallery-item {
		width: 33%;
	}

	.gallery-columns-4 .gallery-item {
		width: 25%;
	}

	.gallery-columns-5 .gallery-item {
		width: 20%;
	}

	.gallery-columns-6 .gallery-item {
		width: 16.6666%;
	}

	.gallery-columns-7 .gallery-item {
		width: 14.2857%;
	}

	.gallery-columns-8 .gallery-item {
		width: 12.5%;
	}

	.gallery-columns-9 .gallery-item {
		width: 11.1111%;
	}

	.gallery-columns-2 .gallery-item:nth-child(2n+1),
	.gallery-columns-3 .gallery-item:nth-child(3n+1),
	.gallery-columns-4 .gallery-item:nth-child(4n+1),
	.gallery-columns-5 .gallery-item:nth-child(5n+1),
	.gallery-columns-6 .gallery-item:nth-child(6n+1),
	.gallery-columns-7 .gallery-item:nth-child(7n+1),
	.gallery-columns-8 .gallery-item:nth-child(8n+1),
	.gallery-columns-9 .gallery-item:nth-child(9n+1) {
		clear: left;
	}

	.gallery-item {
		float: left;
		margin: 0 0 30px;
		text-align: center;
	}

/* Forms
	--------------------------------------------- */

	input,
	select,
	textarea {
		background-color: var(--color-white);
		border: 1px solid var(--color-primary-header-light-bg);
		color: var(--color-form-text);
		font-size: 18px;
		font-size: 1.8rem;
		font-weight: 400;
		padding: 15px;
		width: 100%;
	}

	input:focus,
	textarea:focus {
		border: 1px solid var(--color-primary-header-light-bg);
		outline: none;
	}

	input[type="checkbox"],
	input[type="image"],
	input[type="radio"] {
		width: auto;
	}


	button,
	input[type="button"],
	input[type="reset"],
	input[type="submit"],
	.button {
		background-color:transparent;
		border: 1.5px solid var(--color-primary-blue);
		color: var(--color-primary-blue);
		cursor: pointer;
		font-size: 16px;
		font-size: 1.6rem;
		font-weight: 600;
		padding: 15px 30px;
		text-decoration: none;
		white-space: normal;
		width: auto;
	}

	button:focus,
	button:hover,
	input[type="button"]:focus,
	input[type="button"]:hover,
	input[type="reset"]:focus,
	input[type="reset"]:hover,
	input[type="submit"]:focus,
	input[type="submit"]:hover,
	.button:focus,
	.button:hover {
		background-color: var(--color-primary-blue);
		color: var(--color-white);
	}

	.entry-content .button:focus,
	.entry-content .button:hover {
		color: var(--color-white);
	}

	.button {
		display: inline-block;
	}

	a.button.small,
	button.small,
	input[type="button"].small,
	input[type="reset"].small,
	input[type="submit"].small {
		padding: 8px 16px;
	}

	.site-container button:disabled,
	.site-container button:disabled:hover,
	.site-container input:disabled,
	.site-container input:disabled:hover,
	.site-container input[type="button"]:disabled,
	.site-container input[type="button"]:disabled:hover,
	.site-container input[type="reset"]:disabled,
	.site-container input[type="reset"]:disabled:hover,
	.site-container input[type="submit"]:disabled,
	.site-container input[type="submit"]:disabled:hover {
		-webkit-transform: translateY(-3px);
		transform: translateY(-3px);
		-webkit-box-shadow: 0 1rem 2rem rgba(0, 0, 0, 0.2);
		box-shadow: 0 1rem 2rem rgba(0, 0, 0, 0.2);
		background-color: transparent;
		color: var(--color-primary-blue);
	}

	input[type="search"]::-webkit-search-cancel-button,
	input[type="search"]::-webkit-search-results-button {
		display: none;
	}
	.gform_wrapper.gf_browser_gecko .gfield_checkbox li input, .gform_wrapper.gf_browser_gecko .gfield_checkbox li input[type="checkbox"]{
		margin-top:0!important
	}
	.gform_wrapper .gfield_checkbox li{
		margin: 0!important;
	}
	#news_butt:hover, #news_butt:focus,#media_butt:hover, #media_butt:focus,#cat_butt:hover, #cat_butt:focus, input[type="button"]:focus, input[type="button"]:hover, input[type="reset"]:focus, input[type="reset"]:hover, input[type="submit"]:focus, input[type="submit"]:hover, input[type="reset"]:focus, input[type="reset"]:hover, input[type="submit"]:focus, input[type="submit"]:hover, .button:focus, .button:hover, .genesis-nav-menu > .menu-highlight > a:hover, .genesis-nav-menu > .menu-highlight > a:focus, .genesis-nav-menu > .menu-highlight.current-menu-item > a{
		background-color: transparent!important;
		color: var(--color-primary-blue)!important;
		-webkit-transform: translateY(-3px);
		transform: translateY(-3px);
		-webkit-box-shadow: 0 1rem 2rem rgba(0, 0, 0, 0.2);
		box-shadow: 0 1rem 2rem rgba(0, 0, 0, 0.2);
	}
	
/* Tables
--------------------------------------------- */

	table {
		border-collapse: collapse;
		border-spacing: 0;
		line-height: 2;
		margin-bottom: 40px;
		width: 100%;
		word-break: break-all;
	}

	tbody {
		border-bottom: 1px solid #eee;
	}

	td,
	th {
		text-align: left;
	}

	td {
		border-top: 1px solid #eee;
		padding: 6px;
	}

	th {
		font-weight: 400;
		padding: 0 6px;
	}

	td:first-child,
	th:first-child {
		padding-left: 0;
	}

/* Screen Reader Text
--------------------------------------------- */

	.screen-reader-shortcut,
	.screen-reader-text,
	.screen-reader-text span {
		border: 0;
		clip: rect(0, 0, 0, 0);
		height: 1px;
		overflow: hidden;
		position: absolute !important;
		width: 1px;
		word-wrap: normal !important;
	}

	.screen-reader-text:focus,
	.screen-reader-shortcut:focus,
	.widget_search input[type="submit"]:focus {
		background: var(--color-white);
		box-shadow: 0 0 2px 2px rgba(0,0,0,.6);
		clip: auto !important;
		color: #333;
		display: block;
		font-size: 1em;
		font-weight: bold;
		height: auto;
		padding: 15px 23px 14px;
		text-decoration: none;
		width: auto;
		z-index: 100000; /* Above WP toolbar. */
	}

	.more-link {
		position: relative;
	}


/* Structure and Layout
---------------------------------------------------------------------------------------------------- */
.ec-shortcode-outer-wrap.ec-template9 .ec-count-button a{
	background-color:black!important;
	border: 1px solid white;
	color: white;
	text-decoration: none;
}

.ec-shortcode-outer-wrap.ec-template9 .ec-count-button a:hover{
	background-color:#ffffff!important;
	border: 1px solid black;
	color: black;
	font-weight: bold;
	text-decoration: none;
}

/* Site Container
--------------------------------------------- */

	.site-container {
		-webkit-animation: fadein 1s;
		animation:         fadein 1s;
		word-wrap: break-word;
	}

	@keyframes fadein {
		from { opacity: 0; }
		to   { opacity: 1; }
	}

	@-webkit-keyframes fadein {
		from { opacity: 0; }
		to   { opacity: 1; }
	}

/* Site Inner
--------------------------------------------- */

	.site-inner {
		clear: both;
		margin: 0 auto;
	}


/* Common Classes
---------------------------------------------------------------------------------------------------- */

/* Avatar
--------------------------------------------- */

	.avatar {
		border-radius: 50%;
		float: left;
	}

	.author-box .avatar,
	.alignleft .avatar {
		margin-right: 20px;
	}

	.alignright .avatar {
		margin-left: 20px;
	}

	.comment .avatar {
		margin: 0 15px 20px 0;
	}

/* Genesis
--------------------------------------------- */

	.after-entry,
	.archive-description,
	.author-box {
		margin-bottom: 40px;
	}

	.after-entry {
		box-shadow: 0 0 20px rgba(0,0,0,0.05);
		padding: 20px 30px;
	}

	.after-entry .widget:last-of-type {
		margin-bottom: 0;
	}

	.breadcrumb {
		border-bottom: 1px solid #eee;
		font-size: 16px;
		font-size: 1.6rem;
		margin-bottom: 40px;
		padding-bottom: 10px;
	}

	.archive-description p:last-child,
	.author-box p:last-child {
		margin-bottom: 0;
	}

/* Search Form
--------------------------------------------- */

	.search-form {
		overflow: hidden;
	}

	.entry-content .search-form {
		margin-bottom: 40px;
		width: 50%;
	}

	.post-password-form input[type="submit"],
	.search-form input[type="submit"] {
		margin-top: 10px;
	}

	.widget_search input[type="submit"] {
		border: 0;
		clip: rect(0, 0, 0, 0);
		height: 1px;
		margin: -1px;
		padding: 0;
		position: absolute;
		width: 1px;
	}

/* Titles
--------------------------------------------- */

	.archive-description .entry-title,
	.archive-title,
	.author-box-title {
		font-size: 20px;
		font-size: 2rem;
		font-weight: 600;
		margin-bottom: 10px;
	}

	.entry-title {
		font-size: 30px;
		font-size: 3rem;
		margin-bottom: 10px;
	}

	.entry-title a,
	.sidebar .widget-title a {
		color: #333;
		text-decoration: none;
	}

	.entry-title a:focus,
	.entry-title a:hover {
		color: var(--color-primary-blue);
	}

	.widget-title {
		font-size: 18px;
		font-size: 1.8rem;
		font-weight: 600;
		margin-bottom: 20px;
	}

/* WordPress
--------------------------------------------- */

	.aligncenter {
		text-align: center;
	}

	a.aligncenter img {
		display: block;
		margin: 0 auto;
	}

	a.alignnone {
		display: inline-block;
	}

	.alignleft {
		float: left;
		text-align: left;
	}

	.alignright {
		float: right;
		text-align: right;
	}

	a.alignleft,
	a.alignnone,
	a.alignright {
		max-width: 100%;
	}

	img.centered,
	.aligncenter {
		display: block;
		margin: 0 auto 30px;
	}

	img.alignnone,
	.alignnone {
		margin-bottom: 15px;
	}

	a.alignleft,
	img.alignleft,
	.wp-caption.alignleft {
		margin: 0 20px 20px 0;
	}

	a.alignright,
	img.alignright,
	.wp-caption.alignright {
		margin: 0 0 20px 20px;
	}

	.gallery-caption,
	.wp-caption-text {
		font-size: 14px;
		font-size: 1.4rem;
		font-weight: 600;
		margin: 0;
		text-align: center;
	}

	.entry-content p.wp-caption-text {
		margin-bottom: 0;
	}

	.entry-content .wp-audio-shortcode,
	.entry-content .wp-playlist,
	.entry-content .wp-video {
		margin: 0 0 30px;
	}


/* Widgets
---------------------------------------------------------------------------------------------------- */

	.widget {
		margin-bottom: 75px;
	}

	.widget p:last-child,
	.widget ul > li:last-of-type {
		margin-bottom: 0;
	}

	.widget ul > li {
		margin-bottom: 10px;
	}

	.widget ul > li:last-of-type {
		padding-bottom: 0;
	}

	.widget ol > li {
		list-style-position: inside;
		list-style-type: decimal;
		padding-left: 20px;
		text-indent: -20px;
	}

	.widget li li {
		border: 0;
		margin: 0 0 0 30px;
		padding: 0;
	}

	.widget_calendar table {
		width: 100%;
	}

	.widget_calendar td,
	.widget_calendar th {
		text-align: center;
	}

/* Featured Content
--------------------------------------------- */

	.featured-content .entry {
		border-bottom: 1px solid #eee;
		margin-bottom: 20px;
	}

	.featured-content .entry:last-of-type {
		border-bottom: none;
		margin-bottom: 0;
	}

	.featured-content .entry-image {
		height: 75px;
		width: 75px;
	}

	.featured-content .entry-title {
		font-size: 16px;
		font-size: 1.6rem;
		margin-bottom: 5px;
		margin-top: 10px;
	}


/* Plugins
---------------------------------------------------------------------------------------------------- */

/* Genesis eNews Extended
--------------------------------------------- */

	.after-entry .enews {
		text-align: center;
		padding: 10px;
	}

	.sidebar .enews {
		background-color: #f5f5f5;
		padding: 30px;
	}

	.enews-widget input {
		font-size: 16px;
		font-size: 1.6rem;
		margin-bottom: 10px;
	}

	.after-entry .enews-widget input {
		text-align: center;
	}

	.enews-widget input[type="submit"] {
		margin: 0;
		width: 100%;
	}

	.enews form + p {
		margin-top: 20px;
	}

/* Genesis Simple FAQ
--------------------------------------------- */

	.gs-faq__question {
		background: transparent;
		border-bottom: 1px solid #eee;
		color: #333;
		padding-left: 0;
		padding-right: 0;
	}

	.gs-faq__question:focus,
	.gs-faq__question:hover {
		background: transparent;
		color: var(--color-primary-blue);
	}

	.gs-faq__question::after {
		content: "\f132";
		font-family: "dashicons";
		float: right;
	}

	.gs-faq__question.gs-faq--expanded::after {
		content: "\f460";
	}

/* Jetpack
--------------------------------------------- */

	#wpstats {
		display: none;
	}


/* Skip Links
---------------------------------------------------------------------------------------------------- */

	.genesis-skip-link {
		margin: 0;
	}

	.genesis-skip-link .skip-link-hidden {
		display: none;
		visibility: hidden;
	}

	.genesis-skip-link li {
		height: 0;
		list-style: none;
		width: 0;
	}

/* Display outline on focus */
	:focus {
		color: #333;
		outline: #ccc solid 1px;
	}

/* Map feature */
	.map-pic-ca, .map-pic-in{
		width: 100%;
	}
	.list_of_info{
		display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
		display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
		display: -ms-flexbox;      /* 	TWEENER - IE 10 */
		display: -webkit-flex;     /* 	NEW - Chrome */
		display: flex;
		justify-content:space-evenly;
		width: 100%;
		margin: auto;
	}
	.map_box{
		display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
		display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
		display: -ms-flexbox;      /* 	TWEENER - IE 10 */
		display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		align-items: center;
	}
	#ts-map-legend {
	  background: #FFF;
	  padding: 0px;
	  margin: 12px;
	  font-size: 12px;
	  font-family: Arial, sans-serif; 
	  overflow: hidden; 
	  text-align: left; 
	  color: rgb(86, 86, 86); 
	  font-family: Roboto,Arial,sans-serif; 
	  -moz-user-select: none; 
	  font-size: 11px; 
	  background-color: rgb(255, 255, 255); padding: 8px; 
	  border-radius: 2px; 
	  background-clip: padding-box; 
	  box-shadow: 0px 1px 4px -1px rgba(0, 0, 0, 0.3); 
	  border-left: 0px none;
	}
	#ts-map-legend p{
	  margin: 0 0 0 0 !important;

	}
	h3.ts-map-legend-headline{
	  margin:0 !important;
	  padding:0 !important;
	  text-align:center;
	}

	.ts-map-legend-color {
	  height: 12px;
	  width: 12px;
	  margin-right: 3px;
	  float: left;
	  border-radius: 12px;
	}

	.ts-map-legend-color-current {
	  background:#d39900;
	}

	.ts-map-legend-color-upcomimg {
	  background: #ffd870;
	}

	.ts-map-legend-color-development {
	  background: #c3b388;
	}

	.ts-map-legend-color-blue {
	  background: #303f42;
	}

	.ts-map-legend-color-green {
	  background: #8dc73f;
	}
	.ts-map-legend-color-red {
		  background: #dc3522;
	}
/* Site Header
---------------------------------------------------------------------------------------------------- */

	.site-header {
		background-color: var(--color-white);
		box-shadow: 0 0 20px rgba(0,0,0,0.05);
		margin-top: 2.5em;
/* 		height: 5.5em; */
	}


/* Title Area
--------------------------------------------- */

	.title-area {
		float: left;
		padding-bottom: 25px;
		padding-top: 25px;
	}

	.wp-custom-logo .title-area {
		max-width: 350px;
		padding-bottom: 5px;
		padding-top: 5px;
	}

	.site-title {
		font-size: 20px;
		font-size: 2rem;
		font-weight: 600;
		line-height: 1;
		margin-bottom: 0;
	}

	.site-title a,
	.site-title a:focus,
	.site-title a:hover {
		color: #333;
		text-decoration: none;
	}

	.site-description,
	.wp-custom-logo .site-title {
		border: 0;
		clip: rect(0, 0, 0, 0);
		height: 1px;
		overflow: hidden;
		position: absolute !important;
		width: 1px;
		word-wrap: normal !important;
	}


/* Site Navigation
---------------------------------------------------------------------------------------------------- */

	.genesis-nav-menu {
		clear: both;
		line-height: 1;
		width: 100%;
	}

	.genesis-nav-menu .menu-item {
		display: block;
		float: none;
		position: relative;
	}

	.genesis-nav-menu a {
		display: block;
		font-size: 15px;
		font-size: 1.5rem;
		font-weight: 400;
		outline-offset: -1px;
		padding-bottom: 10px;
		padding-top: 10px;
		text-decoration: none;
		font-family: 'Roboto';
		font-style: normal;
		font-stretch: normal;
		line-height: normal;
		letter-spacing: 1.1px;
		text-align: left;
		color: #000000;
	}

	.genesis-nav-menu a:focus,
	.genesis-nav-menu a:hover,
	.genesis-nav-menu .current-menu-item > a,
	.genesis-nav-menu .sub-menu .current-menu-item > a:focus,
	.genesis-nav-menu .sub-menu .current-menu-item > a:hover {
		color: var(--color-primary-blue)!important;
		text-decoration: none;
	}

	.genesis-nav-menu a:hover, .genesis-nav-menu .sub-menu .current-menu-item > a:hover {
		font-weight:bold;
	}

	.genesis-nav-menu .sub-menu,
	.genesis-nav-menu .sub-menu a {
		width: 100%;
	}

	.genesis-nav-menu .sub-menu {
		clear: both;
		display: none;
		left: -9999px;
		margin: 0;
		opacity: 1;
		padding-left: 15px;
		position: static;
		z-index: 99;
	}

	.genesis-nav-menu .sub-menu a {
		background-color: var(--color-white);
		font-size: 14px;
		font-size: 1.4rem;
		position: relative;
		word-wrap: break-word;
	}

	.genesis-nav-menu .menu-item:focus,
	.genesis-nav-menu .menu-item:hover {
		position: relative;
	}

	.genesis-nav-menu .menu-item:hover > .sub-menu {
		left: auto;
		opacity: 1;
	}
	.nav-primary .sub-menu li:hover{
/* 		border: 1px solid var(--color-primary-blue); */
	}
	.nav-primary #menu-item-170{
		border: 1.5px solid var(--color-primary-blue);
		color: var(--color-primary-blue);
		float:right;
		margin-right: 3%;
	}
	.menu-item-has-children{
		margin-right: 0%;
	}
	.nav-primary #menu-item-170:hover {
		-webkit-transform: translateY(-3px);
		transform: translateY(-3px);
	}

/* Responsive Menu
--------------------------------------------- */

	.menu .menu-item:focus {
		position: static;
	}

	.menu .menu-item > a:focus + ul.sub-menu,
	.menu .menu-item.sfHover > ul.sub-menu {
		left: auto;
		opacity: 1;
	}

	.genesis-responsive-menu {
		display: none;
		position: relative;
	}

	.menu-toggle,
	.sub-menu-toggle {
		background-color: transparent;
		border-width: 0;
		color: #333;
		display: block;
		margin: 0 auto;
		overflow: hidden;
		text-align: center;
		visibility: visible;
	}

	.menu-toggle:focus,
	.menu-toggle:hover,
	.sub-menu-toggle:focus,
	.sub-menu-toggle:hover {
		background-color: transparent;
		border-width: 0;
		color: var(--color-primary-blue);
	}

	.menu-toggle {
		float: right;
		line-height: 20px;
		margin-bottom: 10px;
		margin-top: 10px;
		padding: 15px 0;
		position: relative;
		z-index: 1000;
	}

	.menu-toggle.activated::before {
		content: "\f335";
	}

	.site-header .menu-toggle::before {
		float: left;
		margin-right: 5px;
		position: relative;
		text-rendering: auto;
		top: 1px;
	}

	.sub-menu-toggle {
		float: right;
		padding: 9px 10px;
		position: absolute;
		right: 0;
		top: 0;
		z-index: 100;
	}

	.sub-menu .sub-menu-toggle {
		padding: 12px 10px;
	}

	.sub-menu-toggle::before {
		display: inline-block;
		text-rendering: auto;
		-webkit-transform: rotate( 0 );
		-ms-transform:     rotate( 0 );
		transform:         rotate( 0 );
		transition: transform .25s ease-in-out;
	}

	.sub-menu-toggle.activated::before {
		-webkit-transform: rotate( 180deg );
		-ms-transform:     rotate( 180deg );
		transform:         rotate( 180deg );
	}

/* Header Menu
--------------------------------------------- */

	.nav-primary {
		clear: left;
		width: 100%;
		text-transform: uppercase;
	}
	

/* Footer Menu
--------------------------------------------- */
	.ctf-tweet-text{
		font-size: 13px;
		font-size: 1.3rem;
	}

	.ctf-tweet-text a {
		color: #bee2ee;
	}

	.ctf-tweet-media{
		width: 5em!important;
	}

	.ctf-more {
		color: #bee2ee;
	}

	#ctf #ctf-more:hover {
		background: var(--color-primary-blue);
		color: white!important;
		border: 1px solid white;
	}

	.nav-secondary {
		margin-top: 10px;
	}

	.nav-secondary .genesis-nav-menu {
		line-height: 1.5;
	}

	.nav-secondary .menu-item {
		display: inline-block;
	}

	.nav-secondary a {
		margin-left: 10px;
		margin-right: 10px;
		padding: 0;
	}


/* Content Area
---------------------------------------------------------------------------------------------------- */

/* Entry Content
--------------------------------------------- */

	.entry {
		margin-bottom: 40px;
	}

	.entry-content ol,
	.entry-content ul {
		margin-bottom: 30px;
		margin-left: 40px;
	}

	.entry-content ol > li {
		list-style-type: decimal;
	}

	.entry-content ul > li {
		list-style-type: disc;
	}

	.entry-content ol ol,
	.entry-content ul ul {
		margin-bottom: 0;
	}

	.entry-content code {
		background-color: #f5f5f5;
	}

	.entry-content .caption {
		font-size: 14px;
		font-weight: 600;
		margin-top: -20px;
		text-align: center;
	}

	.content .sticky {
		background-color: var(--color-white);
		padding: 30px;
	}

/* Entry Meta
--------------------------------------------- */

	p.entry-meta {
		font-size: 16px;
		font-size: 1.6rem;
		margin-bottom: 0;
	}

	.entry-header .entry-meta {
		margin-bottom: 20px;
	}

	.entry-footer .entry-meta {
		border-top: 1px solid #eee;
		padding-top: 20px;
	}

	.entry-categories,
	.entry-tags {
		display: block;
	}

	.entry-comments-link::before {
		content: "\2014";
		margin: 0 6px 0 2px;
	}

/* Pagination
--------------------------------------------- */

	.pagination {
		clear: both;
		margin: 60px 0;
	}

	.adjacent-entry-pagination {
		margin-bottom: 0;
	}

	.archive-pagination li {
		display: inline;
	}

	.archive-pagination li a {
		background-color: #f5f5f5;
		color: #333;
		cursor: pointer;
		display: inline-block;
		font-size: 16px;
		font-size: 1.6rem;
		font-weight: 600;
		margin-bottom: 4px;
		padding: 8px 12px;
		text-decoration: none;
	}

	.archive-pagination li a:focus,
	.archive-pagination li a:hover,
	.archive-pagination li.active a {
		background-color: #333;
		color: var(--color-white);
	}

/* Entry Comments
--------------------------------------------- */

	.comment-respond,
	.entry-comments,
	.entry-pings {
		font-size: 18px;
		font-size: 1.8rem;
		margin-bottom: 40px;
	}

	.comment-list li {
		padding: 40px 0 0 30px;
	}

	.comment-list .depth-1 {
		padding-left: 0;
	}

	.comment-header {
		margin-bottom: 30px;
	}

	.comment-content {
		clear: both;
	}

	.comment-content ul > li {
		list-style-type: disc;
	}

	.comment-respond input[type="email"],
	.comment-respond input[type="text"],
	.comment-respond input[type="url"] {
		width: 50%;
	}

	.comment-respond label {
		display: block;
		margin-right: 12px;
	}

	.comment-header p {
		margin-bottom: 0;
	}

	.entry-pings .reply {
		display: none;
	}


/* Sidebar
---------------------------------------------------------------------------------------------------- */

	.sidebar {
		font-size: 16px;
		font-size: 1.6rem;
		line-height: 1.5;
	}

	.sidebar .widget {
		margin-bottom: 40px;
	}

	.sidebar p {
		margin-bottom: 20px;
	}


/* Footer Widgets
---------------------------------------------------------------------------------------------------- */
	.reentry_link {
		font-size: 16px;
	}
	
	.reentry_link a {
		color: var(--color-primary-gold);
	}

	.footer_hr {
		margin: 30px 0 0 0;
	}

	.footer_light_blue {
		color: #bee2ee;
	}

	.footer-widgets {
		clear: both;
		font-size: 18px;
		font-size: 1.8rem;
		padding: 60px 0;
	}
	.footer-widgets .wrap {
		margin: 0 auto;
	}
	.footer-widget-area {
		margin-bottom: 40px;
		padding-left: 30px;
		padding-right: 30px;
	}
	.footer-widget-area:last-child ,
	.footer-widgets .widget:last-child {
		margin-bottom: 0;
	}
	.footer-widgets{ 
		background-color: black;
		color:white;
	}
	.footer-widgets-1{
		position: relative;
	}
	#custom-twitter-feeds-widget-2{
		position: absolute;
		top: 1.5em;
		right: 0;
		width: 50%;
		overflow: hidden!important;
	}
	#custom-twitter-feeds-widget-2 #ctf{
		font-size: smaller;
		width: 95%;
		overflow:hidden!important;
	}

	#ctf .ctf-tweet-content, #ctf .ctf-tweet-actions {
    	margin-left: 58px;
    	overflow: hidden!important;
    	max-width: 100%;
	}

	#ctf .ctf-tweet-actions a.ctf-reply, #ctf .ctf-tweet-actions a.ctf-retweet, #ctf .ctf-tweet-actions a.ctf-like {
	color:white!important;
}
/* Site Footer
---------------------------------------------------------------------------------------------------- */

/* hide wordpress footer */
	.site-footer {
		border: none;
		display: none!important;
	}
	.footer-widgets-2 {
		display: block!important;
		position: fixed;
		top: 0;
		z-index: 10000;
		left: 0;
		background-color: black;
	}
	.footer-widgets-2 .simple-social-icons ul{
		display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
		display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
		display: -ms-flexbox;      /* 	TWEENER - IE 10 */
		display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		align-items: center;
		justify-content: center;
	}
	.footer-contact a, .footer-locations a{
		color: white;
	}
	.footer-contact p {
		margin: 0px !important;
	}
	.widget .simple-social-icons{
		display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
	display: -ms-flexbox;      /* 	TWEENER - IE 10 */
	display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		margin-top: .5em;
		margin-left: -.2em;
	}
	.widget .simple-social-icons div ul{
		display: inline;
	}
	.gform_wrapper .ginput_complex label{
		display: none!important;
	}
	.gform_wrapper{
		margin: 0!important;
		max-width: 100%!important;
	}
	.footer-widgets{
		padding-top: 3rem!important;
		padding-bottom: 3rem!important;
		padding-left:20px;
		padding-right:20px;
	}
	.stats-section p bold{
		font-weight: 700;
	}
	.footer-links li a{
		text-decoration: none;
		color: var(--color-white);
/* 		font-size: 18px;
		font-weight: bold; */
		font-size: 16px;
		font-family: 'Roboto';
	}

	.footer-contact p a {
		font-size: 16px;
	}

	.Footer h3, .footer-copyright h4{
		color: #c39d2d;
		margin-bottom: .5rem;
		margin-top: .5rem;
		font-family: 'Roboto';
		font-size: 15px;
		font-weight: 400;
	}
	.Footer h3{
		font-size: 15px;
		font-weight: 400;
	}
	.footer-title h3{
		margin-top: 2.5em;
	}
	.Footer h4{
		font-size: 16px;
		font-weight: 400;
	}
	/* .partners div:first-child{
		padding: .1em 0;
	} */
	.partners{
		align-items: center;
	}
	.footer-copyright{
		display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
	display: -ms-flexbox;      /* 	TWEENER - IE 10 */
	display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		align-items: center;
	}
	.footer-copyright h4:first-child{
		flex: 1;
		padding-right: .5em;
	}
	.footer-copyright h4:last-child{
		flex: 2;
	}
	.footer-copyright a, .footer-contact a{
		text-decoration: none;
	}

	.footer-copyright img {
		max-width: 100px;
    	vertical-align: middle;
	}

	.footer-copyright .works img {
		vertical-align: top;
	}

	.Footer{
		font-family: 'Roboto';
		font-size: 20px;
		font-weight: regular;
	}
	.tlm-pro-button a {
		text-decoration: none;
/* 		color: var(--color-primary-blue); */
		color: white
	}
	.tlm-pro-button:hover{
		background-color: transparent!important;
		-webkit-transform: translateY(-3px);
		transform: translateY(-3px);
/* 		background-color: transparent; */
		background-color: white;
		border-color: var(--color-primary-blue);
		color: var(--color-primary-blue)!important;
	}
	.tlm-pro-button{
		-webkit-transform: translateY(0px);
		transform: translateY(0px);
		margin-top: 1rem;
		margin-bottom: 1rem;
/* 		background-color: transparent;
		color: var(--color-primary-blue);
		border: 1.5px solid var(--color-primary-blue); */
		 background-color: var(--color-primary-blue);
    	color: var(--color-primary-blue);
    	border: 1.5px solid white;
		padding: 15px 30px;
		width: auto;
		white-space: normal;
		font-weight: 400;
		cursor: pointer;
		text-transform: uppercase;
	}
/* HOMEPAGE */
		/* media section */
		.more_media{
			display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
	display: -ms-flexbox;      /* 	TWEENER - IE 10 */
	display: -webkit-flex;     /* 	NEW - Chrome */
			 		display: flex;
			width: 100%;
			justify-content: flex-end;
			align-items: flex-end;	
			margin: 5% 0 0 0;
		}
		.more_media a {
			text-decoration: none;
/* 			margin: 1em auto; */
			margin: auto;
			padding: 2px 25px;
			font-size: 15px;
			background: white;
			border: 1px solid;
		}
		.more_media a:hover{
			font-weight: bold;
		}
		.front-page-section-6 .media_inquiry_form_wrapper a{
			color: #2f4043;
		}
		.footer-info-contact{
			display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
	display: -ms-flexbox;      /* 	TWEENER - IE 10 */
	display: -webkit-flex;     /* 	NEW - Chrome */
			 		display: flex;
			flex-direction: column;
			justify-content: space-between;
		}
		.tlm-links ul li{
			margin-bottom: 0!important;
		}
/* HERO FOR REST OF PAGES */
	.hero {
		background-repeat: no-repeat; 
		background-position: center;
		background-size: cover;
		height: 30rem;
		width: 100%;
		display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
	display: -ms-flexbox;      /* 	TWEENER - IE 10 */
	display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		justify-content: center;
		align-items: center;
		margin-top: 7em;
/* 		margin-top: 6em; */
	}
	.hero .heading-text{
		text-transform: uppercase;
		font-size: 36px;
		font-weight: 700;
		font-weight: black;
		color: var(--color-white);
		font-family: 'Roboto';
		text-align: center;
	}
/* ABOUT PAGE HEADING TEXT */
	.About_Us .hero{
		background-image:url(./images/Hero/about.png);
	}
	.About_Us .our_story .heading-text h3, .section1_middle .our_story .heading-text h3,.About_Us .section1_bottom h3, .job_openings .heading-text h3,.Our_Work .heading-text h3{
		font-size:18px;
		color: var(--color-primary-header-light-bg);
		font-weight: 600;
		text-transform: uppercase;
		font-family: 'Roboto';
		margin-bottom: 8px;
	}
	.About_Us .section1_middle{
/* 		background-color: var(--color-background-light); */
		padding-top: 5%;
		padding-bottom: 5%;
	}

	.section1_images figure {
		width: 90%;
		margin: auto;
	}

	.section1_images figure img {
			filter: drop-shadow(16px 16px 10px rgba(0,0,0,0.9));
	}

	.map{
		max-height: 25em;
		max-width: 29em;
		height: 18em;
		margin: auto;
		text-align: center;
		padding: 5%;
	}
	
	.indivdualState{
		width: 100%;
		height: 100%;
		text-align: center;
	}
	#tlm-cali{
		max-height: 18em;
	}
	#tlm-ind{
		max-height:12em;
	}
	.indivdualState img{
		max-width: 29em;
		display: none;
	}
	.focus_state{
		fill: #D3D3D3!important;
	}
	.ca-focus_state{
		fill: #D3D3D3!important;
		transform: scale(1.5) translateX(25%) translateY(-25%)!important;
	}
	.in-focus_state{
		fill: #D3D3D3!important;
		transform: scale(2) translateX(-35%) translateY(-20%)!important;
	}
	#CA,#IN{
		fill:#c39d2d!important;
		cursor: pointer;
	}
	#frames{
		visibility: visible;
	}
	
	.list_of_problems h3{
		font-size: 18px;
		color: var(--color-primary-header-dark-bg);
		font-weight: 300;
		text-transform: uppercase;
		font-family: 'Roboto';
		margin-bottom: -11px;
	}
	.About_Us .heading-text h1, .Our_Work .heading-text h1{
		font-size: 36px;
		color: var(--color-background-dark);
		font-weight: 600;
		font-family: 'Roboto';
	}
	.About_Us .heading-text h1{
		margin-bottom: 20px;
	}
	.Our_Work .heading-text h1{
		margin-bottom: 10px;
	}
	.About_Us .paragraph-section p{
		color: var(--color-paragraph-text);
		font-size: 16px;
		font-family: 'Roboto';
	}
	.About_Us .meet_the_team .heading-text h1, .About_Us .board_of_directors .heading-text h1{
		color: var(--color-white);
		font-size: 37px;
		font-weight: Medium;
		font-family: 'Roboto';
		margin-bottom: 10px;
	}
	.meet_the_team .heading-text h3, .board_of_directors .heading-text h3{
		color: var(--color-primary-header-dark-bg);
		font-size: 18px;
		font-weight: 700;
		text-transform: uppercase;
		font-family: 'Roboto';
		margin-bottom: 10px;
	}
	.meet_the_team .portrait {
		margin-top: 2.5em;
	}
	.About_Us .portrait p{
		display: none;
	}
	.meet_the_team .portrait h5,.meet_the_team .portrait h6, .board_of_directors .portrait h6{
		font-family: 'Roboto';
		font-size: 18px;
	}
	.meet_the_team .portrait h5{
		font-weight: bold;
		margin: 0 0 .3em;
	}

	.About_Us .banner{
		display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
	display: -ms-flexbox;      /* 	TWEENER - IE 10 */
	display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		flex-direction: column;
		height:100%;
		justify-content: center;
		width: 100%;
		max-width: 1160px;
		align-items: center;
		margin: auto;
	}
	.About_Us .banner h2{
		flex: 3;
		display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
	display: -ms-flexbox;      /* 	TWEENER - IE 10 */
	display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		justify-content: flex-end;
		align-items: flex-end;
		margin: auto;
		color: white;
	}
	.About_Us .banner div{
		flex: 1;
		display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
	display: -ms-flexbox;      /* 	TWEENER - IE 10 */
	display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		align-items: center;
		justify-content: center;
	}
	.white_butt{
		border-color: white!important;
		color: white!important;
		padding: 15px 65px!important;
	}

	.tlm-pro-button.white_butt:hover {
		background: white!important;
		border: 1px solid var(--color-primary-blue)!important;
		font-weight: bold;
	}

	/* about page */
	.About_Us .our_story{
		display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
	display: -ms-flexbox;      /* 	TWEENER - IE 10 */
	display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		flex-direction: column;
		width: 100%;
	}
	.meet_the_team .heading-text, .board_of_directors .heading-text{
		display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
	display: -ms-flexbox;      /* 	TWEENER - IE 10 */
	display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}
	.meet_the_team .portrait,.board_of_directors .portrait{
		color: var(--color-white);
	}
	.meet_the_team .portrait h6 #see_jobs{
		color: var(--color-primary-gold)!important;
		text-decoration: none;
	}
	.dark_background{
		background: var(--color-background-dark);
		padding: 0 20px;
	}
	.bio-border h3{
		text-align: center;
		margin-top: 0;
		margin-bottom: 0;
	}
	.bio-border{
		position:absolute;
		padding:15px;
		margin:1em 0 3em;
		border: 2px solid black;
		color:#333;
		background:#fff;
		z-index: 200;
		flex-direction: column;
		justify-content: center!important;
		align-items: center;
		display: none;
		transform: translatex(-50%);
	}

	.seen{
		  opacity: 1;
	 }
	.not_seen{
		  opacity: .3;
	}
	.meet_the_team, .board_of_directors{
		position: relative;
	}


	.job_openings .heading-text, .meet_the_team .heading-text, .board_of_directors .heading-text{
		text-align: center;
	}
	.About_Us .heading-text{
		width: 100%;
		margin: auto;
	}
	
	.About_Us .list_of_problems .first, .About_Us .list_of_problems .second{
		max-width: 12em;
	}
	.About_Us .duplicate .first, .About_Us .duplicate .second{
		max-width: 9em;
	}
	.About_Us .duplicate .third{
		max-width: 12em;	
	}
	.About_Us .third{
		max-width: 10em;
	}
	.About_Us .last{
		max-width: 10em;
	}
	.About_Us .see_jobs{
		text-decoration: none;
		color: var(--color-primary-gold);
	}
	.About_Us .portrait h6{
		max-width: 200px;
		height: 1.5em;
	}
	.hidden{
		visibility: hidden;
	}
	/* job openings */
	.job_openings h1{
		color: var(--color-secondary-header-light-bg);
		font-weight: 500;
		font-family: 'Roboto';
	}
	.job_openings .paragraph-section{
		padding-bottom: 2%;
		font-family: 'Roboto';
		font-size: 16px;
		color: var(--color-paragraph-text);
		word-wrap: wrap;
	}
	.job_openings .button-container {
		margin: auto;
	}
	.job_button{
		background-color: transparent;
		color: var(--color-primary-blue);
		border: 1.5px solid var(--color-primary-blue);
		padding: 1rem;
		width: 13rem;
		text-decoration: none;
	}
	.job_button:hover{
		-webkit-transform: translateY(-3px);
		transform: translateY(-3px);
		background-color: transparent;
		color: var(--color-primary-blue);
	}
	.About_Us .job_openings{
		padding-bottom: 5%!important;
	}
/* OUR WORK PAGE */
	.Our_Work .hero{
		background-image: url(./images/Hero/our_work.png);
	}
	.Our_Work article{
		display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
	display: -ms-flexbox;      /* 	TWEENER - IE 10 */
	display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		flex-direction: column;
		width: 100%;
		margin: 0;
	}
	.Our_Work .section{
		width: 100%;
		padding-top: 5%;
		padding-bottom: 5%;
	}
	.options{
		padding: 3% 0 0 0;
	}
	.block_of_options:nth-child(odd){
/* 		background-color: var(--color-background-light); */
	}
	.area_of_focus_container h3{
		font-size:medium;
		color: var(--color-primary-header-light-bg);
		font-weight: 700;
		text-transform: uppercase;
		text-align: center;
		width: 100%;
	}

	.tlmw_logo {
		max-width: 100px;
		vertical-align:baseline;
	}

	/* HEADING TEXT */
/* 	.options .left p{
		display: none;
	} */



	.options .left .heading-text h3{
		font-family: 'Roboto';
		font-size: 18px;
		color: var(--color-primary-gold);
		font-weight: 600;
		text-transform: uppercase;
		width: 100%;
	}
	.options .left .heading-text h1{
		font-family: 'Roboto';
		font-size: 36px;
		color: var(--color-secondary-header-light-bg);
		font-weight: 600;
	}
	.options .left .paragraph-section{
		font-family: 'Roboto';
		font-size: 16px;
		font-weight: regular;
		color: var(--color-paragraph-text);
	}
	.options .left .program_provides{
		margin-top: 20px;
	}
	.options .left bold{
		font-weight: bold;
	}
	#vocation .options .left .description .paragraph-section{
		margin-top: 10px;
	}
	#expansion .left .list li{
		list-style-type: none;
	}
	.options .left .list{
		margin-top: 5px;
	}
	.options .left .program_provides h3{
		font-family: 'Roboto';
		font-size: 18px;
		color: #878787;
		font-weight: 600;
		text-transform: uppercase;
		width: 100%;
	}
	.options .left .program_provides .list{
		font-family: 'Roboto';
		font-size: 16px;
		font-weight: 500;
		color: var(--color-paragraph-text);
		display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
	display: -ms-flexbox;      /* 	TWEENER - IE 10 */
	display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
	}
	#education .left .program_provides .list{
		justify-content: space-around;
	}
	#education .left .program_provides .list ul{
		padding-left: 10%;
	}
	#expansion .left .program_provides .list{
		justify-content: flex-start;
		padding-left: 3%;
	}

	#education .options .left .program_provides .list > *{
		flex: 0 0 45%;
	}
	.get_involved_container div{
		font-family: 'Roboto';
		font-size: 18px;
		font-weight: 600;
		color: var(--color-paragraph-text);
	}
	.get_involved_container p{
		display: none;
	}
	.options .right .get_involved_container{
		margin-top: 1em;
		display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
	display: -ms-flexbox;      /* 	TWEENER - IE 10 */
	display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		justify-content: space-between;
		align-items: center;
		max-width: 540px;
		width: 100%;
		display: none;
	}
	.feature_image:hover{
		opacity: .9;
	}
	.options .right .get_involved_container div{
		flex: 1;
		text-align: center;
	}
	.options .right .get_involved_container div a{
		text-decoration: none;
		color: var(--color-paragraph-text);
		padding-left: .2em;
	}
	.options .right .get_involved_container div a:hover{
		color: var(--color-primary-blue);
	}
	.area_of_focus_container h1{
		max-width: 26em;
	}
	

/* POST PAGE*/
	/* HEADING TEXT */
	.comment-respond{
		display: none!important;
	}
	.entry-meta .entry-time{
		font-family: "Roboto";
		font-size: 18px;
		color: var(--color-primary-header-light-bg);
		font-weight: 600;
	}
	.Story .story_title h1{
		font-family: "Roboto";
		font-size: 36px;
		color: var(--color-background-dark);
		font-weight: 700;
	}
	.Story .story_title h5, .Story .story_quote h5{
		font-family: "Roboto";
		font-size: 16px;
		color: var(--color-background-dark);
		font-weight: bold;
	}
	.Story .story_title .author{
		font-family: "Roboto";
		font-size: 16px;
		color: var(--color-primary-blue);
		font-weight: bold;
	}
	.Story .story_text, .story_bottom_container .story_text{
		font-family: "Roboto";
		font-size: 16px;
		color: var(--color-paragraph-text);
		font-weight: 400;
	}
	.Story .story_quote .the_quote{
		font-size: 32px;
		color: var(--color-primary-blue);
		font-weight: 300;
		font-family: "Roboto";
		line-height: 1em;
		margin-bottom: 1.5em;
	}
	.Story .story_quote .author{
		font-family: "Roboto";
		font-size: 16px;
		color: var(--color-primary-blue);
		font-weight: bold;
	}
	/* LAYOUT */
	.single article{
		width: 100%;
		margin: auto;
	}
	.Story .quote_container{
		position: relative;
/* 		background: var(--color-background-light); */
	}
	.Story .quote_bg{
		position: absolute;
		border-radius: 0 1% 1% 0;
		display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
	display: -ms-flexbox;      /* 	TWEENER - IE 10 */
	display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
/* 		background: var(--color-background-light); */
		padding: 3% 0;
	}
	.single article .entry-meta{
		position: absolute;
	}
	.story_title{ 
		margin-top: 2em;
	}
	.Story{
		display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
	display: -ms-flexbox;      /* 	TWEENER - IE 10 */
	display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		justify-content: space-between;
	}
	.Story > *{
		flex: 0 0 45%;
	}
	.Story .story_featured_image{
		float: right;
	}
	.Story .story_top_container{
		display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
	display: -ms-flexbox;      /* 	TWEENER - IE 10 */
	display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		flex-direction: column;
	}
	.Story .story_quote p:first-child{
		margin-bottom: 3%;
		margin-top: 5%;
	}
	.Story .story_text{
		margin-top: 2%;
		margin-bottom: 5rem;
	}
	.Story .story_quote{
		margin-top: 8%;
		margin-bottom: 3%;
/* 		position: relative; */
	}
	.Story .quote_bg{
		height: 12em;
		border-radius: 0 1% 1% 0;
	}
	.the_quote, #quote1{
		padding-top: 1%;
	}
	.post .entry-content .story_bottom_container {
		margin-top: 5%;
	}
	.quotes img{
		height: 2em;
		width: 2em;
	}
	.the_quote{
		display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
	display: -ms-flexbox;      /* 	TWEENER - IE 10 */
	display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		justify-content: flex-start;
		width: 100%;
		max-height: 9em;
		max-width: 25em;
		word-wrap: normal;
	}
	.Story .story_quote{
		height: 12em;
	}
	.quotes{
		width: 100%;
		 		display: flex;
	}
	.quote_author{
		display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
	display: -ms-flexbox;      /* 	TWEENER - IE 10 */
	display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		justify-content: flex-start;
		width: 100%;
	}
	#quote1{
		justify-content: flex-start;
	}
	#quote2{
		justify-content: flex-end;
	}
	.pag_post{
		display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
	display: -ms-flexbox;      /* 	TWEENER - IE 10 */
	display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		justify-content: space-between;
		width: 100%;
	}
	.pag_post a{
		text-decoration: none;
		color:#72a5d9;
		display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
	display: -ms-flexbox;      /* 	TWEENER - IE 10 */
	display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		align-items: center;
		justify-content: space-between;
	}
	.arrow_small{
		font-size: small;
	}
	.arrow_small:first-child{
		margin-right: .5em;
	}
	.arrow_small:last-child{
		margin-left: .5em;
	}
	
/* MEDIA INQUIRY */
	.media_inquiry_form_wrapper .gform_footer input{
		background: transparent;
		border: 2px solid var(--color-primary-blue);
		color: var(--color-primary-blue);
		text-transform: uppercase;
	}
	.media_inquiry_form ::-webkit-input-placeholder, .donate_form ::-webkit-input-placeholder{
		font-size: 20px;
		color: rgba(40, 54, 56, 0.46)!important;
		text-indent: 2rem;
	}

	.media_inquiry_form :-moz-placeholder,.donate_form :-moz-placeholder { /* Firefox 18- */
		font-size: 20px;
		color: rgba(40, 54, 56, 0.46)!important;
		text-indent: 2rem;
	}

	.media_inquiry_form ::-moz-placeholder,.donate_form ::-moz-placeholder {  /* Firefox 19+ */
		font-size: 20px;
		color: rgba(40, 54, 56, 0.46)!important;
				
		text-indent: 2rem;
	}

	.media_inquiry_form :-ms-input-placeholder,.donate_form :-ms-input-placeholder {  
		font-size: 20px;
		color: rgba(40, 54, 56, 0.46)!important;
		text-indent: 2rem;
	}
	
	.Media_Inquiry .hero{
/* 		background-image: url(./images/Hero/media-inquiry.png); */
		background-image: url(https://thelastmile.org/wp-content/uploads/2019/02/media_inquiry_OHCLOSE-2.png);
	}
	/* Media Heading text */
	.Media_Inquiry .gform_title{
		font-family: 'Roboto';
		font-size: 36px;
		color: var(--color-background-dark);
		font-weight: 700;
	}
	.Media_Inquiry .gfield p,.Media_Inquiry .gfield p a{
		font-family: 'Roboto';
		font-size: 16px;
		color: var(--color-paragraph-text)!important;
		font-weight: medium;
	}
	
	/* radio buttons */
	.radio_buttons_container{
		display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
	display: -ms-flexbox;      /* 	TWEENER - IE 10 */
	display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		justify-content: space-between;
		width: 35%;
	}
	.radio_buttons_container .radio_buttons_col{
		display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
	display: -ms-flexbox;      /* 	TWEENER - IE 10 */
	display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		flex-direction: column;
	}
	.form__radio-group {
		display: inline-block; 
	}
	.form__radio-input {
		display: none;
		} 
	.form__radio-label {
		font-size: 1.6rem;
		cursor: pointer;
		position: relative;
		padding-left: 3rem; 
	}
	.form__radio-button {
		height: 2rem;
		width: 2rem;
		border: 2px solid var(--color-primary-blue);
		border-radius: 50%;
		display: inline-block;
		position: absolute;
		left: 0;
		top: 0; 
	}
	.form__radio-button::after {
		content: "";
		display: block;
		height: 1.3rem;
		width: 1.3rem;
		border-radius: 50%;
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		background-color: var(--color-primary-blue);
		opacity: 0;
		transition: opacity .2s; 
	}
	.form__radio-input:checked ~ .form__radio-label .form__radio-button::after {
		opacity: 1;
	}
	.media_form_comments_section textarea{
		width: 100%!important;
		border: 1.5px solid rgba(171, 171, 171, 0.29);
		border-radius: 1%;
	}
	.media_inquiry_form_wrapper .gform_footer{
		display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
	display: -ms-flexbox;      /* 	TWEENER - IE 10 */
	display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		justify-content: flex-start;
	}
	/* gobal spacing */
	.top_label div.ginput_complex.ginput_container.gf_name_has_2{
		width: 100%!important;
	}
	.gform_body ul li{
		padding-right: 0!important;
	}
	.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, .gform_wrapper li.gfield_html{
		max-width: 100%!important;
	}


/* HOMEPAGE FORM */
	.front-page-section-6{
		background-color: var(--color-primary-blue);
		width: 100%;
		padding-bottom: 5%;
		padding-top: 5%;
	}
	.front-page-section-6 section{
		margin: auto;
		width: 100%;
	}
	.front-page-section-6 .wrap{
		flex-direction: column;
		max-width: 1160px;
		width: 50%;
		color: var(--color-white);
		font-family: 'Roboto';
	}
	.front-page-section-6 .form__radio-button{
		border-color: var(--color-white);
	}
	.front-page-section-6 .form__radio-button::after{
		background-color: var(--color-white);
	}
	.front-page-section-6 .media_inquiry_form_wrapper .gform_footer input{
		border-color: var(--color-white);
		color: var(--color-white);
	}
	.front-page-section-6 .media_inquiry_form_wrapper .gform_footer input:hover{
		color: var(--color-white)!important;
	}
	.ginput_container ul, .ginput_complex span input,
	.ginput_container {
		display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
	display: -ms-flexbox;      /* 	TWEENER - IE 10 */
	display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		width: 100%;
	}
	.name_first, .name_last{
		padding: 0!important;
		margin: 0!important;
	}
/* 	.gform_wrapper .top_label .gfield_label{
		display: none!important;
	} */
body .gform_wrapper .top_label div.ginput_container_total {
	background: white;
}

.gform_wrapper .top_label span.ginput_total {
	margin: 8px 10px;
}

#gform_wrapper_4 .top_label .gfield_label {
	display:initial!important;
}
#gform_wrapper_4 select#input_4_20_6 {
	height: 32px;
}

#gform_wrapper_4 .contact-address-form .ginput_left{
	margin-right: 0!important;
}
#gform_wrapper_4 input#gform_submit_button_4 {
	background: white;
}
#gform_wrapper_4 input#gform_submit_button_4:hover {
/* 	background: white!important; */
	background: var(--color-primary-blue);
	border: 1px solid white;
	color: white!important;
}
	.front-page-section-6 .media_form_names input[type=text], .front-page-section-6 .media_form_email input[type=text], .front-page-section-6 .media_form_state input[type=text], .front-page-section-6 .textarea {
		border: 1px solid rgb(173, 173, 173);
		box-shadow: 0 0rem .2rem rgba(171, 171, 171, 0.86);
	}
	.front-page-section-6 .media_inquiry_form_wrapper{
		padding-top: 0;
	}
	.front-page-section-6 .media_inquiry_form_wrapper .gform_footer input{
		margin: auto!important;
	}
	.front-page-section-6 .media_form_names input[type=text], .front-page-section-6 .media_form_email input[type=text]{
		width: 100%!important;
		border-radius: 2%;
	}
	.front-page-section-6 .radio_buttons_container > *{
		flex: 1;
	}
	.tlm-pro-form-title{
		text-align: center;
		color: white;
		font-size: 18px;
		font-weight: 600;
		text-transform: uppercase;
		font-family: 'Roboto';
	}
	.tlm-pro-form-sub-title{
		text-align: center;
		color: var(--color-white);
		font-size: 36px;
		font-weight: 600;
		font-family: 'Roboto';
	} 
	.front-page-section-6 input[type="submit"]:focus{
		color: var(--color-white)!important;
	}
/* STORIES PAGE */
	.Stories .entry-content{
		display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
	display: -ms-flexbox;      /* 	TWEENER - IE 10 */
	display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		flex-direction: column;
	}
	.Stories ul li, .News_Page ul li{
		list-style-type:  none;
	}
	.Stories ul, .News_Page ul{
		margin: 0;
	}
	.post-edit-link{
		display:none;
	}
/* HOMEPAGE POST SECTION */
	.front-page-section-4 .widget{
		margin: 0;
	}
	.front-page-section-4{
		display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
	display: -ms-flexbox;      /* 	TWEENER - IE 10 */
	display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		background-color: #f2f2f2;
		max-height: 75rem;
	}
	.front-page-section-4 .wrap{
		background-color: #f2f2f2;
		justify-content: center;
		max-height: 60rem;
	}
	.front-page-section-4 .wrap section:first-child{
		width: 100%;
	}
	.front-page-section-4 .Stories_section{
		display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
	display: -ms-flexbox;      /* 	TWEENER - IE 10 */
	display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		justify-content: space-between;
	}
	.front-page-section-4 .Stories_section > *{
		flex: 0 0 48.5%;
		display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
	display: -ms-flexbox;      /* 	TWEENER - IE 10 */
	display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		flex-direction: column;
	}
	.front-page-section-4 .Stories_content{
		width: 100%;
		display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
	display: -ms-flexbox;      /* 	TWEENER - IE 10 */
	display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		flex-direction: column;
		text-align: center;
		color: white;
		font-family: 'Roboto';
		font-size: 16px;
	}
	.front-page-section-4 .Stories_success .Stories_content{
		width: 90%;
		margin-top: 55%;
		margin-left: auto;
		margin-right: auto;
	}
	.clickable_sections{
		height: 100%;
		width: 100%;
		text-decoration: none;
		color: white;
	}
	.clickable_sections-2{
		height: 100%;
		width: 100%;
		text-decoration: none;
		color: white;
		display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
	display: -ms-flexbox;      /* 	TWEENER - IE 10 */
	display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: flex-end;
	}
	.clickable_sections-2:hover{
		color:white;
	}
	.Categories .expansion:hover{
		opacity: .8;
	}
	.Categories .vocation:hover{
		opacity: .8;
	}
	.Categories .education:hover{
		opacity: .8;
	}
	.Stats .stats-section{
		text-decoration: none;
	}
		.front-page-section-4 .Stories_content bold{
		font-weight: bold;
	}
	.front-page-section-4 .Stories_content .snippet{
		word-wrap: normal;
	}
	.front-page-section-4 .Stories_success .snippet{
/* 		max-height: 8rem; */
		height: 2px;
		max-width: 510px;
		margin: auto;
	}
	.front-page-section-4 .Stories_students .snippet, .front-page-section-4 .Stories_others > * .snippet{
		max-height: 5rem;
		height: 100%;
		max-width: 200px;
	}
	.front-page-section-4 .Stories_content h3{
		font-weight: 600;
	}
	.front-page-section-4 .Stories_content .article_button{
		margin: 15px auto;
		width: 14rem;
	}
	.front-page-section-4 .Stories_categories{
		justify-content: space-between;
	}
	.front-page-section-4 .Stories_categories > *{
		flex: 0 0 47%;
	}
	.front-page-section-4 .Stories_others{
		display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
	display: -ms-flexbox;      /* 	TWEENER - IE 10 */
	display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
	}
	.front-page-section-4 .Stories_others > *{
		flex: 0 0 47%;
	}
	.front-page-section-4 .Stories_success{
		background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.45)), url(https://thelastmile.org/wp-content/uploads/2021/01/1_gHgApKX3DaoOyubbu_sVHw.jpeg);
		background-size: cover;
		background-position: center;
		justify-content: flex-end;
		align-items: center;
		background-size: 100% 100%;
	}
	.front-page-section-4 .Stories_students{
		background-image: linear-gradient(to right ,rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.6)),url(./images/Stories/sherm-rect.png);
		background-size: cover;
		background-position: center;
	}
	.front-page-section-4 .Stories_students .Stories_content{
		align-items: flex-end;
		text-align: left;
		height: 100%;
		justify-content: center;
		margin: 0;
	}
	.front-page-section-4 .Stories_students .Stories_content .article_button{
		margin-right: 4em;
	}
	.front-page-section-4 .Stories_students .Stories_content h3{
		margin-right: 1.4em;
		margin-bottom: 0px;
	}

	.front-page-section-4 .Stories_students .Stories_content > * {
		margin: 10px 0;
	}	
	.front-page-section-4 .Stories_partners{
		background-color: #2e4043;
	}
	.front-page-section-4 .Stories_others > * .Stories_content > *{
		margin: 5px auto;
	}
	.front-page-section-4 .Stories_others > * .Stories_content{
		margin: auto;
		height: 100%;
		justify-content: center;
		align-items: center;
	}
	.front-page-section-4 .Stories_volunteers{
		background-color: var(--color-primary-blue);
	}
	.front-page-section-4 .Stories_students .article_button{
		margin: 0;
	}
	.front-page-section-4 .Stories_students .article_button{
		padding-left: 0;
	}
	.front-page-section-4 .Stories_success{
		opacity: 1;
	}
	.front-page-section-4 .Stories_success:hover{
		opacity: .9;
	}
	.front-page-section-4 .Stories_students{
		opacity: 1;
	}
	.front-page-section-4 .Stories_students:hover{
		opacity: .9;
	}
	.front-page-section-4 .Stories_partners{
		opacity: 1;
	}
	.front-page-section-4 .Stories_partners:hover{
		opacity: .9;
	}
	.front-page-section-4 .Stories_volunteers{
		opacity: 1;
	}
	.front-page-section-4 .Stories_volunteers:hover{
		opacity: .9;
	}
	
/* CATEGORIES PAGE*/
	.category .content {
		margin-top: 5rem;
		width: 100%;
	}
	.category .content .Category{
		margin-bottom: 2%;
	}
	.category-success-stories .hero{
		background-image: url(./images/Hero/tlm.png);
		margin-top: 1em;
	}
	.category-partner-stories .hero{
		background-image: url(./images/Hero/tlm.png);
		margin-top: 1em;
	}
	.category-student-stories .hero{
		background-image: url(./images/Hero/tlm.png);
		margin-top: 1em;
	}
	.category-volunteer-stories .hero{
		background-image: url(./images/Hero/tlm.png);
		margin-top: 1em;
	}
	.category-uncategorized .hero{
		background-image: url(./images/Hero/tlm.png);
		margin-top: 1em;
	}
	.category-all .hero {
		background-image: url(./images/Hero/tlm.png);
		margin-top: 1em;
	}
	.single .hero h1, .archive .hero h1{
		text-transform: uppercase;
		font-size: 36px;
		font-weight: 700;
		color: var(--color-white);
		font-family: 'Roboto';
		text-align: center;
		margin: 0;
	}
/* 	.archive .hero h1{
		margin-top: 3em;
	} */
	.category .links, .Stories .links{
		font-family: 'Roboto';
	}
	.category .categories .stories_link, .Stories .categories .stories_link, .category .categories .news_link, .News_Page .categories .news_link{
		color: var(--color-primary-gold);
		font-weight: 600;
		font-size: 20px;
		text-decoration: none;
	}
	.category .categories ul li, .Stories .categories ul li, .News_Page .categories ul li{
		font-weight: 400;
		font-size: 16px;
	}
    .category .categories ul li a, .Stories .categories ul li a,
    .category .categories ul li p, .News .categories ul li p{
        text-decoration: none;
        margin: 0;
		color: #878787;
	}
    .category .categories ul li a:hover, .Stories .categories ul li a:hover,
    .category .categories ul li p:hover, .News_Page .categories ul li p:hover{
		color: var(--color-paragraph-text);
	}
	.category .Category, .Stories .Category, .News_Page .News {
		display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
	display: -ms-flexbox;      /* 	TWEENER - IE 10 */
	display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
	}
    .category .Category .category_links, .Stories .Category .category_links,
	.category .News .category_links, .News_Page .News .category_links {
        flex: 1;
	}
    .category .Category .category_layout, .Stories .Category .category_layout,
    .category .News .news_layout, .News_Page .News .news_layout{
		flex: 3;
	}
    .category .category_content_block, .Stories .category_content_block,
    .News_Page .news_content_block{
		display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
	display: -ms-flexbox;      /* 	TWEENER - IE 10 */
	display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
	}
	.category .category_content_block .category_post, .Stories .category_content_block .category_post, .category .news_content_block .news_post, .News_Page .news_content_block .news_post{
		flex: 0 0 46%;
		display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
	display: -ms-flexbox;      /* 	TWEENER - IE 10 */
	display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		flex-direction: column;
		justify-content: space-between;
		align-items: center;
		width: 100%;
		margin-bottom: 4%;
	}	
	/* .news_content_block .news_post{
		 		display: flex;
		flex-direction: column;
		width: 38%;
		margin-bottom: 4%;
	}	
	.new_post:nth-child(even){
		align-items: flex-start;
	}
	.new_post:nth-child(odd){
		align-items: flex-end;
	} */
	.category_post{
		display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
	display: -ms-flexbox;      /* 	TWEENER - IE 10 */
	display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		flex-direction: column;
		justify-content: space-between;
	}
	.category_post .the_post_feature_image{
		margin-bottom: 5%;
		max-height: 311px;
		max-width: 417px;
	}
	.category .category_title, .Stories .category_title, .news_post .the_news_title{
		display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
	display: -ms-flexbox;      /* 	TWEENER - IE 10 */
	display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		width: 100%;
		flex-direction: column;
	}
	.category .category_title h1 , .Stories .category_title h1, .news_post .the_news_title h1{
		margin-bottom: 10px;
	}
	.category .category_title a, .Stories .category_title a, .news_post .the_news_title a{
		text-decoration: none;
		color: var(--color-paragraph-text);
		font-family: 'Roboto';
		font-size: 18px;
	}
	.category .category_title h1, .Stories .category_title h1, .news_post .the_news_title h1{
		font-weight: 700;
	}
	.category_post .category_title, .news_post .the_news_title{
		height: 10em;
	}
	.category_post .category_title{
		max-height: 10em;
		justify-content: start;
	}
	.news_post .the_news_title{
		height: 100%;
	}
	.category_post .category_title h1,.news_post .the_news_title h1 {
		margin-top: 5px;
		display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
	display: -ms-flexbox;      /* 	TWEENER - IE 10 */
	display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		flex-direction: column;
		justify-content: center;
		margin-bottom: 0;
	}
	.news_post .the_news_title h1 a{
		font-weight: bold!important;
	}
	.category_post .category_title p, .news_post .the_news_title p {
		display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
	display: -ms-flexbox;      /* 	TWEENER - IE 10 */
	display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		flex-direction: column;
		justify-content: center;
		margin-bottom: 0;
	}

/* NEWS/MEDIA PAGE */
	.News_Page .hero{
/* 		background-image: url(./images/Hero/media-inquiry.png); */
		background-image: url(https://thelastmile.org/wp-content/uploads/2019/02/media_inquiry_OHCLOSE-2.png);
/* 		margin-top: 6em; */
	}
	.News_Page article{
		width: 100%;
		display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
	display: -ms-flexbox;      /* 	TWEENER - IE 10 */
	display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex; 
		flex-direction: column
	}
	.News{
		display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
	display: -ms-flexbox;      /* 	TWEENER - IE 10 */
	display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		margin-top: 5%;
	}
	.News .news_layout{
		display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
	display: -ms-flexbox;      /* 	TWEENER - IE 10 */
	display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}
	.News .news_heading h1{
		font-family: 'Roboto';
		font-size: 36px;
		color: var(--color-background-dark);
		font-weight: 500;
	}
	.News .news_links ul, .news_link{
		margin: 0;
	}
	.News .news_links ul li{
		list-style-type: none;
		margin-bottom: 2%;
	}
	.News .news_links ul li a{
		text-decoration: none;
		color: var(--color-primary-header-light-bg);
		font-family: 'Roboto';
		font-weight: 500;
		font-size: 20;
	}
	.News .news_links ul li a:hover{
		color: var(--color-background-dark);
	}
	.News .news_content_block{
		display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
	display: -ms-flexbox;      /* 	TWEENER - IE 10 */
	display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		width: 90%;
	}
	.News .news_content_block .news_post a{
		text-decoration: none;
		color: var(--color-paragraph-text);
		font-family: 'Roboto';
		font-size: 18px;
		font-weight: 400;
	}
	.News .news_content_block .news_post h1{
		font-weight: 700;
	}
	.News .news_content_block .news_post .the_news_date{
		margin-top: 2%;
		color: var(--color-paragraph-text);
		font-family: 'Roboto';
		font-size: 18px;
	}
	
	.news_links ul li:first-child a{
		color: var(--color-primary-gold);
		font-size: 22px;
		font-weight: 400;
	}
	
/* MEDIA BANNER */
	.Media_Banner{
		display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
	display: -ms-flexbox;      /* 	TWEENER - IE 10 */
	display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		width: 100%;
		justify-content: space-between;
		background-color: #F0F0F1;
		height: 5em;
		margin-bottom: 2%;
		padding: 3em .5em;
	}
	.Media_Banner .banner_text{
		flex: 2;
		display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
	display: -ms-flexbox;      /* 	TWEENER - IE 10 */
	display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		align-items: center;
		justify-content: center;
	}
	.Media_Banner .banner_text .media_text{
		max-width: 27em;
		font-family: 'Roboto';
		font-size: 24px;
		font-weight: 400;
		color: #4A4A4A;
	}
	.Media_Banner .banner_text .media_text a{
		color: var(--color-primary-blue);
	}
	.Media_Banner .media_button{
		flex: 1;
		display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
	display: -ms-flexbox;      /* 	TWEENER - IE 10 */
	display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		justify-content: flex-start;
		align-items: center;
	}
	.Media_Banner .media_button button a{
		text-decoration: none;
		text-transform:  uppercase;
	}
/* DONATE PAGE */
	.donate .hero{
		background-image: url(./images/Hero/tlm.png);
	}
/* SOCIAL MEDIA ICONS */
	.footer-locations ul li a{
		text-decoration: none;
	}
	.footer-locations ul li use{
		color: white;
	}
	.simple-social-icons ul li:first-child{
		margin: 0 0 12px!important;
	}
	.simple-social-icons ul li a, .simple-social-icons ul li a:hover, .simple-social-icons ul li a:focus{
		padding: 0!important;
	}
	.simple-social-icons ul li a{
		height: 1.5em!important;
		width: 1.5em!important;
		line-height: 1.8em!important;
		font-size: 22px;
	}
	.simple-social-icons ul li a{
		color: white;
	}
	.simple-social-icons ul li a:hover{
		color:#283335!important;
	}
	.simple-social-icons:nth-child(2) ul li a{
		background-color: blue!important;
	}
/* WORK WITH US */

	.insert-page-title {
		font-size: 22px;
	}

	.insert-page-title {
		cursor: pointer;
	}

	.insert-page-title.active {
		color: #c39c2d!important;
	}

	.insert-page-title:hover {
		color: #c39c2d!important;
	}

	.jobs_content br {
		display:none;
	}

	.Work_With_Us .hero{
		background-image: url(./images/Hero/tlm.png);
	}
	.Work_With_Us .entry-content{
		width: 95%;
		margin: 75px auto;
	}
	.Work_With_Us .entry-content h1{
		color: var(--color-background-dark);
	}
	.Work_With_Us .job_list{
		display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
	display: -ms-flexbox;      /* 	TWEENER - IE 10 */
	display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		flex-direction: column;
		margin-left: 0;
	}
	.Work_With_Us .job_list li{
		list-style-type: none;
	}	
	.Work_With_Us .job_list li a{
		text-decoration: none;
		color: #878787;
		font-weight: 400;
		font-size: 16px;
		font-family: 'Roboto';
	}	
	.Work_With_Us .job_description{
		width: 90%;
		margin: auto;
	}
	.Work_With_Us .job_description ul li,.About_Us.job_description p, .Work_With_Us .jobs_paragraph{
		font-weight: 400;
		font-family: 'Roboto';
		color: var(--color-paragraph-text);
	}
	.Work_With_Us .entry-content h1, .Work_With_Us .entry-content h2, .Work_With_Us .entry-content h3{
		font-family: 'Roboto';
	}
	.Work_With_Us .jobs_layout{
		display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
	display: -ms-flexbox;      /* 	TWEENER - IE 10 */
	display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		width: 100%;
		margin: auto;
		display:none;
	}
	.Work_With_Us .jobs_layout .jobs_listing{
		flex: 1;
		padding-right: 1em;
	}
	.Work_With_Us .jobs_layout .jobs_content{
		flex: 3;
	}
	.Work_With_Us .jobs_layout .jobs_listing h2{
		font-family: 'Roboto';
		color: var(--color-primary-gold);
		font-weight: 600;
		font-size: 20px;
	}
	.Work_With_Us .jobs_layout .jobs_content h2{
		font-family: 'Roboto';
		font-weight: 600;
		font-size: 24px;
	}
	.Work_With_Us .back_to_top_button{
		text-decoration: none;
	}
	.Work_With_Us .job_list li a{
		cursor: pointer; 
	}
	.Work_With_Us .job_list li a:hover,
	.Work_With_Us .job_list li a:active,
	.Work_With_Us .job_list li a:focus,
	.Work_With_Us .job_list li a:vistied
	{
		font-weight: bold;
	}


	.job-openings{
		flex-direction: column;
		margin: auto;
		background-image: url(https://thelastmile.org/wp-content/uploads/2018/11/tlm_jointeam_photo@3x.png);
		background-size: cover;
		height: 33em;
	}
	.job-openings-info{
		max-width: 1160px;	
	}
	.job-openings-info h1{
		text-align: center;	
	}
/* DONATE PAGE */
	.donate_layout{
		display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
	display: -ms-flexbox;      /* 	TWEENER - IE 10 */
	display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		flex-direction: column;
		max-width: 1160px;
		width: 100%;
		margin: 5% auto;
	}
	.donate_form{
		width: 90%;
		margin: 1em 0 auto;
	}
	.Donate .entry{
		margin-bottom: 0!important;	
	}
	.donate_online p, .donate_mail p{
		margin-bottom: 5px;
	}
	.donate_online .paragraph-text, .donate_mail .paragraph-text{
		text-indent: 1em;
	}
	.donate_mail{
		margin-top: 1em;
	}
	.donate_mail strong{
		margin-left: 1em;
	}
	.donate_form .form_description p{
		margin-bottom: 5px;
	}
	.donate_form .form_description li{
		font-style: italic;
	}
	.donate_form .other a, .donate_online div a{
		text-decoration: none;
	}
	.donate_form .other a{
		color: white;
	}
	.donate_form .other a:hover, .donate_online div a:hover{
		font-weight: 600;
		cursor: pointer;
	}
	.donate_form_layout{
		display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
	display: -ms-flexbox;      /* 	TWEENER - IE 10 */
	display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		justify-content: center;
		max-width: 1160px;
	}
	.donate_content_right {
		background-color: var(--color-primary-blue);
		padding: 0 1em;
		color: white;
	}
	.fancy{
		margin-left: 0;
	}
	.donate_form .gform_footer input{
		color: var(--color-white)!important;
		border: 2px solid var(--color-white)!important;
	}
	article{
		margin-bottom: 0;
	}
	.donate_form{
		width: 100%!important;
	}
	.other{
		position: absolute;
		right: 5em;
	}
	.donate_form_excerpt .paragraph-text{
		margin-top: 1em;
	}
	.sponser-information{
	display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
	display: -ms-flexbox;      /* 	TWEENER - IE 10 */
	display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		justify-content: space-between;
	}
	.sponser-information > *{
		padding: 0!important;
		margin: 0!important;
	}
	.sponser-information .ginput_container{
		display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
	display: -ms-flexbox;      /* 	TWEENER - IE 10 */
	display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		justify-content: space-between;
		align-content: center;
		flex-direction: column;
	}
	.sponser-information .ginput_container ul{
		display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
	display: -ms-flexbox;      /* 	TWEENER - IE 10 */
	display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		justify-content: space-between;
		align-items: flex-start;
		flex-direction: column;
	}
	.sponser-information .ginput_container ul li{
		flex: 0 0 48%;
	}
	.donate_form_names .ginput_container{
		display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
	display: -ms-flexbox;      /* 	TWEENER - IE 10 */
	display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		justify-content: space-between;
	}
	.donate_form_names .ginput_container > *{
		flex: 0 0 49%!important;
	}
	.donate_form input{
		border: 1px solid rgba(171, 171, 171, 0.29);
		border-radius: 2%;
	}
	.donate_form .gform_footer input{
		background: transparent;
		border: 2px solid var(--color-primary-blue);
		color: var(--color-primary-blue);
		text-transform: uppercase;
	}
	.donate_form_card_info{
		display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
	display: -ms-flexbox;      /* 	TWEENER - IE 10 */
	display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		flex-direction: column;
	}
	.donate_form_card_info .ginput_container_creditcard{
		display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
	display: -ms-flexbox;      /* 	TWEENER - IE 10 */
	display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		flex-direction: column;
	}
	.donate_form_card_info .ginput_container_creditcard span{
		margin-top: .2em;
	}
	.donate_form_card_info .ginput_container_creditcard .ginput_cardextras {
		display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
	display: -ms-flexbox;      /* 	TWEENER - IE 10 */
	display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		justify-content: space-between;
	}
	.donate_form_card_info .ginput_container_creditcard .ginput_cardextras span{
		flex: 1;
	}
	.gform_wrapper .ginput_complex .ginput_cardinfo_right input.ginput_card_security_code{
		max-width: 100%!important;
	}
	.gform_wrapper .ginput_complex .ginput_cardinfo_right span.ginput_card_security_code_icon{
		left: 0!important;
		top: 2px!important;
	}
	.donate_form_address .ginput_container_address{
		display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
	display: -ms-flexbox;      /* 	TWEENER - IE 10 */
	display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		flex-direction: column;
		padding: 16px 16px 14px;
	}
	.donate_form .gform_wrapper .gform_footer{
		padding: 16px 16px 14px!important;
		margin: 0;
	}
	.gform_wrapper .ginput_complex .ginput_cardinfo_left, .gform_wrapper .ginput_complex .ginput_cardinfo_right{
		float:none!important;
	}
	.donate_form .ginput_card_expiration_container{
		display: -webkit-box!important;      /* 	OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box!important;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
	display: -ms-flexbox!important;      /* 	TWEENER - IE 10 */
	display: -webkit-flex!important;     /* 	NEW - Chrome */
		display: flex!important;
		justify-content: space-between;
	}
	.donate_form .gform_wrapper .gfield_checkbox li input, .gform_wrapper .gfield_checkbox li input[type=checkbox]{
		vertical-align: top!important;
	}
	.gform_wrapper li.gfield.gfield_creditcard_warning{
		width: 100%!important;
	}
	.donate_form .gform_wrapper .top_label input.medium{
		width: 100%!important;
	}
	.gform_wrapper li.gfield.gfield_creditcard_warning{
		width: 100%!important;
	}
	.ginput_container_creditcard input{
		width: 98%!important;
	}
	.donate_form .ginput_cardextras{
		width: 98%!important;
	}
/* SECONDARY NAV BAR */
	.footer-widgets-2 .simple-social-icons ul li{
		margin: 0 6px 0!important;
	}
	.footer-widgets-2 section{
		display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
	display: -ms-flexbox;      /* 	TWEENER - IE 10 */
	display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		align-items: center;
		margin: auto 0;
	}
	.footer-widgets-2 section .widget-wrap{
		width: 100%;
	}
	.footer-widgets-2{
		height: 2.5em;
		padding: 0;
	}
	.second-nav .simple-social-icons{
		margin-top: 0;
		margin-left: 0;		
	}
	.second-nav{
		display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
	display: -ms-flexbox;      /* 	TWEENER - IE 10 */
	display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		justify-content: space-evenly;
		align-content: center;
		width: 46%;
		flex-direction: row-reverse;
		float:right;
	}
	.second-nav > *{
		height: 2.5em;
		align-items: center;
	}
	.tlm-links{
		display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
	display: -ms-flexbox;      /* 	TWEENER - IE 10 */
	display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		justify-content: flex-end;
		width: 12em;
	}
	.tlm-links ul{
		display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
	display: -ms-flexbox;      /* 	TWEENER - IE 10 */
	display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		justify-content: space-between;
		width: 100%;
	}
	.tlm-links li{
		width:50%;
	}
	.tlm-links ul li a{
		color: white;
		text-decoration: none;
		font-size: 18px;
		font-family: 'Roboto';
		font-weight: 500;
	}
	.tlm-links ul li a:hover{
		color: #293335;
	}
	
/* GOBAL CSS FOR FORMS */
	
	/* stories */
	.Stories .hero{
		background-image: url(./images/Hero/stories.png);
	}
	
	/* buttons */
	.main-article-container .article_button br{
		display: none;
	}
	.front-page-section-2 .learn_more a{
		text-decoration: none;
		color: white;
	}
	.front-page-section-6 .gform_footer #gform_submit_button_1{
		border:2px solid white!important;
		color: white!important;
	} 
	/* front-page-artcle-section */
	a.alignleft, img.alignleft, .wp-caption.alignleft{
		margin: 0;
	}
	.front-page-section-4 .article_button{
		background: transparent;
		border-top: 2px solid #e1ad43;
		margin-top: 5px;
		font-family: 'Roboto';
		font-size: 14.5px;
		font-weight: 500;
		font-style: italic;
		color: white;
		text-decoration: none;
		padding: 1rem;
	}
	.front-page-section-4 .article_button:hover{
		border-top: 2px solid white;
		color: #e1ad43;
		-webkit-transform: translateY(-2px);
		transform: translateY(-2px);
	}
	.front-page-section-4 .article_button a{
		text-decoration: none;
		color: white;
	}
	/* story page */
	/* .Story_Post .hero{ */
	.single .hero{
		/* background-image: linear-gradient(to bottom, rgba(0,0,0, .46) , rgba(0,0,0, .46 )),url(./images/Hero/chris_story.png); */
	}


/*  AREAS OF FOCUS*/
/* MAP */
	#mapwrapper{
		margin: 0!important;	
	}
	
#reentry .reentry_link {
	margin-top: 30px;
}


/* Media Queries
---------------------------------------------------------------------------------------------------- */
*{
/* 	outline: 1px solid blue; */
}

@media only screen 
and (max-width: 670px)
and (orientation: landscape)
{
/* MOBILE LANDSCAPE */
	.site-inner .content{
		margin-top: 3.5em!important;
	}
	.front-page-section-1 .wrap{
		background-image:linear-gradient(to top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0))!important;
	}
}
@media only screen 
and (max-width: 320px) 
{
/* @media only screen and (max-width: 400px) { */
	.donate_button{
		width: 8rem!important;
		font-size: small;
	}
	.Footer{
		font-size: smaller!important;
	}
	.About_Us .hero .heading-text, .Media_Inquiry .hero .heading-text, .Our_Work .hero .heading-text, .Stories .hero .heading-text{
		font-size: smaller;
	}
	.About_Us p{
		width: 95%;
		margin: 0 auto!important;
	}
}
/* CSS FOR THE WIERD WIDTHS */
	/* 400px */
	@media only screen 
	and (max-width: 400px) 
	{	
		.front-page-section-1 .wrap{
			padding-left: 0!important;
		}
		.front-page-section-1 .Hero-textarea h1{
			font-size: larger;
		}
		.front-page-section-1 section{
			align-items: flex-start!important;
			padding-left: .5em;
			padding-bottom: 4em!important;
		}
		.front-page-section-1 .Hero-textarea{
			width: 75%;
			align-items: flex-start;
		}
		.front-page-section-1 .Hero-textarea p{
			width: 60%!important;
		}
		/* footer */
			.widget .simple-social-icons div ul{
				display: -webkit-box!important;      /* 	OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box!important;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
	display: -ms-flexbox!important;      /* 	TWEENER - IE 10 */
	display: -webkit-flex!important;     /* 	NEW - Chrome */
				display: flex!important;
				flex-direction: row!important;
				flex-wrap: wrap!important;
			}
			.simple-social-icons ul.aligncenter li{
			flex: 0 0 38%
			}
			.simple-social-icons ul li:first-child{
				margin: 0 6px 12px!important;
			}
		/* hompage section 2 */
			.Categories > *{
				height: 30rem!important;
				width: 30rem!important;
			}
			.front-page-section-4 .Featured .entry-content{
				top: 18em!important;
			}
			/* footer */
			.partners div img{
				height: 2rem!important;
				float: left;
			}
			.footer-copyright h4{
				font-size: xx-small!important;
			}
		/* ABOUT PAGE */
			.About_Us .our_story_row{
				flex-direction: column!important;
			}
			.About_Us .our_story_row > *{
				width: 100%!important;
			}
			.About_Us .our_story_row .paragraph-section{
				margin-bottom: 1em;
			}
			.About_Us .list_of_problems{
				height: 14em!important;
				align-items: flex-start!important;
			}
			.About_Us .list_of_problems div{
				flex: 0 0 50%!important;
				text-align: center;
				height: 7em!important;
			}
			.About_Us .list_of_problems div:nth-child(2){
				border-right: none!important;
			}
			.About_Us .list_of_problems div:first-child, .About_Us .list_of_problems div:nth-child(2){
				border-bottom: 1px solid #D2D2D2;
			}
			.About_Us .list_of_problems div:last-child, .About_Us .list_of_problems div:nth-child(3){
				padding-top: 1em;
			}
			.About_Us .last{
				max-width: 10em!important;
			}
		/* section1 */
/* 			.Media_Inquiry .hero{
				height: 50vh;
			} */
		/* section2 */
			.meet_the_team{
				margin-bottom: 2%;
			}
			.meet_the_team, .board_of_directors{
				max-width: 590px;
				width: 100%;
			}
			.meet_the_team .portrait{
				height: 12em;
			}
			.portrait img{
				height: 100%;
				width: 100%;
			}
			.meet_the_team .row .col:first-child, .board_of_directors .row .col:first-child{
				margin-right: 0!important;
			}
			.meet_the_team .row, .board_of_directors .row{
				display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
	display: -ms-flexbox;      /* 	TWEENER - IE 10 */
	display: -webkit-flex;     /* 	NEW - Chrome */
				 		display: flex;
				max-width: 590px!important;
				width: 100%;
				flex-wrap: wrap;
			}
			.meet_the_team .row .col, .board_of_directors .row .col{
				width: 100%!important;
				display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
	display: -ms-flexbox;      /* 	TWEENER - IE 10 */
	display: -webkit-flex;     /* 	NEW - Chrome */
				 		display: flex;
				justify-content: space-between;
				flex-wrap: wrap;
			}
			.meet_the_team .row .col > *, .board_of_directors .row .col > *{
				width: 100%;
				display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
	display: -ms-flexbox;      /* 	TWEENER - IE 10 */
	display: -webkit-flex;     /* 	NEW - Chrome */
				 		display: flex;
				flex-direction: column;
				justify-content: space-between;
				align-items: center;
			}
			.meet_the_team .portrait p, .board_of_directors .portrait p{
				font-size: xx-small!important;
				font-weight: 600;
			}
			.meet_the_team .portrait h6, .board_of_directors .portrait h6{
				font-size: xx-small!important;
				font-weight: normal;
			}
		/* our work */
			.options{
				flex-direction: column!important;
			}
			.area_of_focus_container .mission{
				font-size: 18px!important;
			}
			.area_of_focus_container h1{
				max-width: 16em!important;
			}
		/* NEWS/MEDIA PAGE */
			.News .news_heading h1{
				font-size: 21px!important;
			}
			.Media_Banner{
				padding: 0 1em!important;
			}
			.Media_Banner .media_text{
				font-size: smaller!important;
			}
		/* JOBS PAGE */
			.Work_With_Us .jobs_layout{
				width: 100%!important;
			}
			.Work_With_Us .job_list{
				flex-direction: column!important;
			}
			.Work_With_Us .job_list li,.Work_With_Us .jobs_listing h2:first-child{
				text-align: center;
			}
			.Work_With_Us .entry-content{
				font-size: smaller;
			}
	}
	/* 600px */
@media only screen 
and (max-width: 600px) 
{	
	.area_of_focus_container .heading-text h1{
		font-size: 16px !important;
	}
	.meet_the_team{
		margin-bottom: 2%;
	}
	.meet_the_team, .board_of_directors{
		max-width: 1160px;
		width: 100%;
		margin-top: 2.5em;
	}
	.portrait img{
		height: 200px;
		width: 200px;
		margin-bottom: 1.5em;
	}
	.section2{
		display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
	display: -ms-flexbox;      /* 	TWEENER - IE 10 */
	display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		flex-direction: column;
	}
	.meet_the_team .row, .board_of_directors .row{
		display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
	display: -ms-flexbox;      /* 	TWEENER - IE 10 */
	display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		max-width: 1160px;
		width: 100%;
		justify-content: space-between;
		align-items: center;
		flex-wrap: wrap;
	}
	.meet_the_team .row .col, .board_of_directors .row .col{
		display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
	display: -ms-flexbox;      /* 	TWEENER - IE 10 */
	display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
	}
	.meet_the_team .row .col > *, .board_of_directors .row .col > * {
		display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
	display: -ms-flexbox;      /* 	TWEENER - IE 10 */
	display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		flex-direction: column;
		justify-content: space-between;
	}
	.smallest{
		font-size: xx-small!important;
	}
	.form__radio-label{
		font-size: x-small;
		padding-left: 3.5rem;
	}
	/* our work */
	.options{
		flex-direction: column!important;
	}
	.Stories .Category, .News_Page .News{
		flex-direction: column!important;
	}
	.Category .News{
		margin: 30px auto!important;	
	}
	.Stories .categories ul, .News_Page .categories ul{
		display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
	display: -ms-flexbox;      /* 	TWEENER - IE 10 */
	display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		flex-flow: column;
	}
	.Stories .categories ul li, .News_Page .categories ul li{
		text-align: center;
		padding: 0 .3em;
	}
	.Stories .options .right .feature_image{
		margin-top: 1em;
	}
	.Stories .category_title, .News_Page .news_title{
		max-width: 400px!important;
	}
/* 	#tlm-pro-map{transform: scale(.38) translateX(-61%) translateY(-72%)!important} */
/* 	.map{height: 25em;} */
	/* homepage forms */
	.front-page-section-6 .wrap{
		width: 90%;
	}
	.front-page-section-6 .radio_buttons_container{
		width: 15em!important;
	}
	/* NEWS/MEDIA PAGE */
	.News .news_heading h1{
		font-size:x-large!important;
	}
	/* post section homepage */
	.front-page-section-4 .Stories_categories .Stories_students{
		flex: 1!important;
		padding-right: 2%;
	}
	.front-page-section-4 .Stories_categories .Stories_others{
		flex: 1!important;
		padding-left: 2%;
	}
	.front-page-section-4 .Stories_others > *{
		flex: 0 0 49%!important;
	}
	.front-page-section-4 .snippet{
		display: none;
	}
	
	.front-page-section-4 .snippet.show{
		display: block;
	}
	.front-page-section-4 .Stories_content .article_button{
		padding: .6rem!important;
		width: 11rem!important;
	}
	.front-page-section-4 .Stories_students .Stories_content{
		width: 100%;
		text-align: center;
	}
	/* single post page */
	.Story{
		flex-direction: column;
	}
	.Story > *{
		width: 100%!important;
	}
	.Story .quote_container {
		width: 85%!important;
	}
	.Story .quote_bg {
		width: 88%!important;
	}
	.the_quote{
		height: 7em!important;
	}
	.quotes img{
		height: 1em;
		width: 1em;
	}
	.front-page-section-4 .Stories_success .Stories_content{
		position: relative;
		top: 33%;
	}
	.front-page-section-4 .Stories_success .Stories_content .article_button{
		width: 12rem!important;
	}
	.front-page-section-4 .Stories_students .Stories_content h3{
		margin-right: .2em!important;
	}
	.front-page-section-4 .Stories_students .article_button{
		margin-right: .8em!important;
	}
	.Hero-textarea p{
		font-size: smaller!important;
	}
	/* categories */
	.category .category_content_block .category_post, .Stories .category_content_block .category_post, .news_content_block .news_post{
		flex: 0 0 100%!important;
		align-items: center;
	}
	.category .category_title, .Stories .category_title, .news_post .the_news_title{
		max-width: 400px;
		text-align: left;
	}
	.category .category_content_block, .Stories .category_content_block, .News .news_content_block{
		margin-top: 1em;
	}
	.Media_Banner{
		padding: 4em 1em;
	}

}
@media only screen 
and (max-width: 670px) {
	.hidden{
		display: none!important;
	}
	.category_post .category_title{
		height: 100%;
	}
}
	


/* SMALL SCREEN PHONE */
@media only screen 
and (max-width: 767px){
/* Map Feature */
	.list_of_info{
		width: 100%!important;
	}
/* RESETTING WIDTHS */
	.nav-primary li:last-child{
		margin-left: 0;
	}
	.widget{
		margin-bottom: 5%!important;
	}
	.hero{
		margin-top: 4em;
	}
	.front-page-section-4 .widget:last-child{
		margin-bottom: 0!important;
	}
	.front-page-section-6 .widget{
		margin-bottom: 0!important;
	}
	.site-header {
		position: fixed;
		width: 100%;
		z-index: 9999;
		margin-top: 0!important;
		height: 0!important;
	}
	.site-header .wrap{
		width: 100%;
		padding: 0 .5em;
		background-color: var(--color-white);
	}
	.site-inner {
		max-width: 100%;
		margin-top: 9.5em!important;
	}
	.site-header img{
		max-height: 4.8em!important;
	}
	.site-inner .content{
/* 		margin-top: 8.5em!important; */
	}
	.nav-primary li:last-child{
		margin-bottom: .5em;
	}
	.front-page-sections{
		display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
	display: -ms-flexbox;      /* 	TWEENER - IE 10 */
	display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		flex-direction: row;
		width: 100%;
		align-content: center;
		justify-content: center;
	}
	.front-page-sections .wrap{
		display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
	display: -ms-flexbox;      /* 	TWEENER - IE 10 */
	display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
	}
	.site-header .title-area{
		padding-bottom: 0;
		padding-top: 0;
	}
	.nav-primary .wrap ul li:last-child{
		width: 9em;
	}
	.nav-primary .wrap ul li:last-child a{
		padding: .5em;
	}
/* section 1*/
	.front-page-section-1{
		background-image: url(./images/Hero/jason.png);
		background-size: cover;
		background-position: center;
		height: 25em;
		width: 100%;
	}
	.front-page-section-1 .wrap{
		align-items: flex-end;
		width: 100%;
	}
	.front-page-section-1 section{
		display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
	display: -ms-flexbox;      /* 	TWEENER - IE 10 */
	display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		width: 100%;
		padding-bottom: 5em;
	}
	.Hero-textarea{
		display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
	display: -ms-flexbox;      /* 	TWEENER - IE 10 */
	display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		flex-direction: column;
		align-items: center;
		width: 50%;
	}
	.Hero-textarea h1{
		color:#e1ad43;
		font-family: 'Roboto';
		font-size: 24px;
		font-size: 2.4rem;
		font-weight: 700;
		max-width: 75%;
	}
	.Hero-textarea p{
		font-family: 'Roboto';
		font-size: 16px;
		font-size: 1.6rem;
		font-weight: normal;
		color:white;
		word-wrap: normal;
		width: 75%;
	}
	.front-page-section-2{
		display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
	display: -ms-flexbox;      /* 	TWEENER - IE 10 */
	display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		justify-content: center;
	}
	.front-page-section-2 .wrap{
		width: 90%;
		justify-content: center;
	}
	.front-page-section-2 section{
		width: 100%;
		margin-top: 5%;
	}
/* section 2 */
	.Categories{
		display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
	display: -ms-flexbox;      /* 	TWEENER - IE 10 */
	display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		flex-direction: column;
		justify-content: space-between;
		align-items: center;
		padding-top: 5%;
	}
	.Categories > *{
		margin-bottom: 5%;
		height: 40rem;
		width: 90%;
		color: white;
		display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
	display: -ms-flexbox;      /* 	TWEENER - IE 10 */
	display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		flex-direction: column;
		justify-content: flex-end;
		align-items: center;
		background-size: cover;
		background-position: center;
	}
	.Categories .education{
		background-image: linear-gradient(to bottom, rgba(0,0,0, 0) 65% , rgba(0,0,0, 0.87 )),url(https://thelastmile.org/wp-content/uploads/2019/01/media_alt.jpg)!important;
		
	}
	.Categories .vocation{
		background-image: linear-gradient(to bottom, rgba(0,0,0, 0) 65% , rgba(0,0,0, 0.87 )),url(./images/Categories/vocation-square.png);
	}
	.Categories .expansion{
		background-image: linear-gradient(to bottom, rgba(0,0,0, 0) 65% , rgba(0,0,0, 0.87 )),url(https://thelastmile.org/wp-content/uploads/2018/08/image10.jpg)!important;
	}
	
		.Categories .expansion:last-child{
		background-image: linear-gradient(to bottom, rgba(0,0,0, 0) 65% , rgba(0,0,0, 0.87 )),url(https://thelastmile.org/wp-content/uploads/2018/11/35652302_1314001735369728_7815181148169961472_o.jpg)!important;
	}
	
	.Categories .education p, .Categories .vocation p, .Categories .expansion p{
		display: none;
	}
	.Categories h2{
		font-weight: 700;
		margin-bottom: 0;
		font-size: initial;
	}
	.Categories p{
		margin-bottom: 0;
		font-weight: 300;
		font-size: small;
		word-wrap: normal;
		width: 80%;
		text-align: center;
		display: none;
	}
	.Categories .learn_more{
		background-color: transparent;
		width: 11rem;
		border-top: 1.2px solid #e1ad43;
		font-size: small;
		font-style: oblique;
		padding: 3%;
	}
	
/* section 3 */
	.front-page-section-3{
		background-color:#2e4043;
		display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
	display: -ms-flexbox;      /* 	TWEENER - IE 10 */
	display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		flex-direction: column;
		justify-content: center;
	}
	.front-page-section-3 .wrap{
		justify-content: center;
		width: 100%;
		padding-top: 5%;
	}
	.front-page-section-3 section{
		width: 100%;
	}
	.Stats{
		display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
	display: -ms-flexbox;      /* 	TWEENER - IE 10 */
	display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		flex-direction: column;
		text-align: center;
	}
	.Stats h3{
		color: rgb(81, 101, 104);
		font-family: 'Roboto';
		font-size: 18.8px;
		font-size: 1.9rem;
		font-weight: bold;
		font-style: normal;
		font-stretch: normal;
		line-height: normal;
		letter-spacing: 1.1px;
		text-transform: uppercase;
	}
	.Stats h1:first-child{
		width: 90%;
	}
	.Stats h1{
		color:white;
		font-family: 'Roboto';
		font-size: 17.5px;
		font-size: 1.75rem;
		font-weight: 700;
		font-style: normal;
	}
	
		.ec-shortcode-outer-wrap.ec-template5 .ec-featured-item, .ec-shortcode-outer-wrap.ec-template7 .ec-featured-item, .ec-shortcode-outer-wrap.ec-template8 .ec-featured-item, .ec-shortcode-outer-wrap.ec-template9 .ec-featured-item{
		position: absolute!important;
		transform: translate(-50%);
		left: 50%;
		z-index: -1;
		width: 18em;
	}
	.ec-counter-item-1 .ec-count-content, .ec-counter-item-3 .ec-count-content, .ec-counter-item-2 .ec-count-content, .ec-template9 .ec-counter-item-1 .ec-count-subtitle, .ec-template9 .ec-counter-item-2 .ec-count-subtitle, .ec-template9 .ec-counter-item-3 .ec-count-subtitle{
		display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
	display: -ms-flexbox;      /* 	TWEENER - IE 10 */
	display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		align-items: center;
		justify-content: center;
		height: 10em;
	}
	.ec-shortcode-outer-wrap.ec-template3.ec-responsive .ec-featured-item img, .ec-shortcode-outer-wrap.ec-template4.ec-responsive .ec-featured-item img, .ec-shortcode-outer-wrap.ec-template5.ec-responsive .ec-featured-item img, .ec-shortcode-outer-wrap.ec-template6.ec-responsive .ec-featured-item img, .ec-shortcode-outer-wrap.ec-template7.ec-responsive .ec-featured-item img, .ec-shortcode-outer-wrap.ec-template8.ec-responsive .ec-featured-item img, .ec-shortcode-outer-wrap.ec-template9.ec-responsive .ec-featured-item img, .ec-shortcode-outer-wrap.ec-template15.ec-responsive .ec-featured-item img{
		width: 230px!important;
	}
	
	.ec-shortcode-outer-wrap.ec-template9 .ec-counter-items-wrap .ec-counter-item:hover {
		opacity: 1!important;
	}
	
	.ec-shortcode-outer-wrap.ec-template9 .ec-count-subtitle:hover {
		cursor: default!important;
	}
	
	.Stats .stats-section{
		display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
	display: -ms-flexbox;      /* 	TWEENER - IE 10 */
	display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		flex-direction: column;
		justify-content: flex-start;
		align-items: center;
	}
	.stats-section-content{
		display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
	display: -ms-flexbox;      /* 	TWEENER - IE 10 */
	display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		flex-direction: column;
		align-items: center;
	}
	.stats-section-globe .stats-section-content, .stats-section-usa .stats-section-content, .stats-section-ca .stats-section-content{
		height: 100%;
		display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
	display: -ms-flexbox;      /* 	TWEENER - IE 10 */
	display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		flex-direction: column;
		justify-content: flex-end;
	}
	.stats-section-globe .stats-section-content, .stats-section-usa .stats-section-content{
		border-bottom: 1.5px solid rgba(86, 104, 107, 0.65);
	}
	.stats-section-globe .stats-section-content p, .stats-section-usa .stats-section-content p, .stats-section-ca .stats-section-content p{
		height: 6em;
		max-width: 267px;
		margin-top: 1em;
	}
	.stats-section p{
		word-wrap: normal;
		color: white;
		font-family: 'Roboto';
		font-size: 15px;
		font-size: 1.5rem;
		font-weight: 400;
		font-style: normal
	}
	
/* section 4 */
	.front-page-section-4{
		height: 75rem;
		padding: 75px 0;
	}
	.front-page-section-4 .wrap section:first-child{
		height: 60rem;
	}
	.front-page-section-4 .wrap{
		max-width: 1160px;
		width: 90%;
		position: absolute;
		height: 100%;
	}
	.front-page-section-4 section{
		flex-direction: column;
		justify-content: space-around;
		align-items: center;
	}
	.front-page-section-4 .Stories_content{
		margin-bottom: .5%;
	}
	.front-page-section-4 .Stories_section > * {
		flex: 0 0 49%;
		width: 100%;
		flex-direction: row;
	}
	.front-page-section-4 .Stories_categories .Stories_students{
		flex: 2;
	}
	.front-page-section-4 .Stories_categories .Stories_others{
		flex: 1;
		padding-left: 2%;
	}
	.front-page-section-4 .Stories_others > *{
		flex: 0 0 47%;
	}
	
/* 	 media */
	.front-page-section-4 .Stories_success{
		background: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.55)), url(https://thelastmile.org/wp-content/uploads/2019/12/Pelican-Bay-classroom.jpg);
		background-position: center;
		justify-content: center;
		align-items: flex-end;
		background-size: 100% 100%;
	}
	.front-page-section-4 .Stories_others{
		flex-direction: column;
	}
	.front-page-section-4 .Stories_content h3{
		font-size: 16px;
	}
	.front-page-section-4 .Stories_content{
		font-size: 13px;
	}
	.front-page-section-4 .Stories_success .Stories_content{
		margin-top: 27%;
	}
	.front-page-section-4 .Stories_students .Stories_content h3{
		margin-right: 5.6em;
	}
	.front-page-section-4 .Stories_content .article_button{
		font-size: smaller;
		width: 10em;
	}
	.front-page-section-4 .Stories_students .Stories_content .article_button{
		margin-right: 8.5em;
	}
/* section 5 */
	.front-page-section-5{
		display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
	display: -ms-flexbox;      /* 	TWEENER - IE 10 */
	display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		width: 100%;
	}
	.front-page-section-5 .wrap{
		justify-content: center;
		width: 90%;
	}
	.front-page-section-5 section{
		display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
	display: -ms-flexbox;      /* 	TWEENER - IE 10 */
	display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		flex-direction: row;
		width: 100%;
		justify-content: center;
		text-align: center;
	}
	.Media{
		display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
	display: -ms-flexbox;      /* 	TWEENER - IE 10 */
	display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		flex-direction: column;
		align-items: center;
		padding-top: 5%;
	}
	.Media h3{
		color: rgb(25, 72, 77);
		font-weight: 500;
		font-size: medium;
	}
	.Media h1{
		color: #324447;
		font-weight: 700;
		font-size: large;
	}
	.Media .media-logo-row1, .Media .media-logo-row2{
		display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
	display: -ms-flexbox;      /* 	TWEENER - IE 10 */
	display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: space-between;
		align-items: flex-end;
		width: 100%;
	}
	.Media .media-logo-row1 a > *, .Media .media-logo-row2 a > *{
		height: 5rem;
		width: 5rem;
		margin-top: 2rem; 
	}
/* FORM */
	.front-page-section-6 .wrap{
		width: 90%;
	}
	.front-page-section-6 .radio_buttons_container{
		width: 20em;
	}
/* FOOTER */
	.footer-widgets .wrap{
		max-width: 90%!important;
	}
	.footer-widget-area{
		width: 100%!important;
	}
	.Footer{
		display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
	display: -ms-flexbox;      /* 	TWEENER - IE 10 */
	display: -webkit-flex;     /* 	NEW - Chrome */
		display: flex;
		flex-direction: row;
		justify-content: center;
		align-items: flex-start;
	}
	.footer-info{
		display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
		display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
		display: -ms-flexbox;      /* 	TWEENER - IE 10 */
		display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		flex-direction: column;
		width: 100%;
	}
	.footer-links_contact{
		display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
		display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
		display: -ms-flexbox;      /* 	TWEENER - IE 10 */
		display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		flex-direction: row;
		font-size: smaller;
	}
	.footer-links li a{
		font-size: 16px
	}
	.footer-donate .tlm-pro-button{
		padding: 10px 20px!important;
	}
	#gform_submit_button_2{
		padding: 2px 25px;
	}
	.options .left .heading-text h3, .options .left .heading-text h1, .options .left .program_provides h3, .donate_online p, .donate_mail p {
		text-align: center;
	}
	.donate_online .paragraph-text, .donate_mail .paragraph-text{
		text-indent: 0;
	}
	.footer-links_contact > *{
		flex: 1;
	}
	.footer-links ul, .footer-locations ul{
		display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
	display: -ms-flexbox;      /* 	TWEENER - IE 10 */
	display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		flex-direction: column;
		font-size: smaller;
	}
	.footer-links ul li, .footer-locations ul li{
		flex: 1;
		margin-bottom: 0;
	}
	.footer-partners{
		display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
	display: -ms-flexbox;      /* 	TWEENER - IE 10 */
	display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		flex-direction: column;
	}
	.footer-partners > *{
		flex: 1;
	}
	.partners{
		display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
	display: -ms-flexbox;      /* 	TWEENER - IE 10 */
	display: -webkit-flex;     /* 	NEW - Chrome */
		display: flex;
		flex-direction:row;
		width: 100%;
		justify-content: space-between;
	}
	.partners div img{
		float: left;
	}
	.footer-tweets{
		display: none;
	}
	.footer-copyright{
		padding-top: 2rem
	}
	.footer-copyright h4{
		vertical-align: bottom;
		display: inline;
	}
	.footer-title h3{
		text-align: center;
		padding-top: 5%;
	}
	.footer-widgets{
		padding: 40px 0;
	}
	/* footer-copyright */
	.footer-copyright h4{
		font-size: small;
	}
	.footer-widgets-2{
		display: none!important;
	}
/* ABOUT PAGE */
	.About_Us .banner{
		flex-direction: column;
	}
	.About_Us .banner h2{
		font-size: smaller;
		margin-top: 10px;
	}
/* reset layout  */
	.About_Us article{
		display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
	display: -ms-flexbox;      /* 	TWEENER - IE 10 */
	display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		flex-direction: column;
		width: 100%;
		margin: 0;
	}
	.About_Us p{
		margin: 0;
	}
	.About_Us .hero h1, .About_Us .our_story h1{
		font-size: large;
	}
	.About_Us h1{
		margin-bottom: 8px;
	}
/* sections  */
	.About_Us .section, .Speakers_Bureau_Post section.section {
		display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
	display: -ms-flexbox;      /* 	TWEENER - IE 10 */
	display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		justify-content: center;
		align-items: center;
		width: 100%;
	}

/* section 1 */
	.hidden:last-child{
		display: none!important;
	}
	.About_Us .our_story{
		display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
	display: -ms-flexbox;      /* 	TWEENER - IE 10 */
	display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		flex-direction: column;
		width: 100%;
	}
	.list_of_problems h3{
		font-size: small;
		color: var(--color-primary-header-dark-bg);
		text-transform: uppercase;
		font-family: 'Roboto';
	}
	.About_Us .paragraph-section p, .About_Us .paragraph-section{
		font-size: smaller;
	}
	.About_Us .our_story .heading-text{
		max-width: 967px;
	}
	.About_Us .heading-text, .About_Us .section1_bottom h3{
		text-align: center;
	}
	.About_Us .section1_middle .heading-text{
		width: 95%
	}
	.About_Us .section1_top, .About_Us .section1_bottom{
		display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
	display: -ms-flexbox;      /* 	TWEENER - IE 10 */
	display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		flex-direction: row;
		max-width: 967px;
		width: 95%;
		margin: auto;
		margin-bottom: 5%;
		margin-top: 5%;
	}
	
	.About_Us .our_story_row{
		display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
	display: -ms-flexbox;      /* 	TWEENER - IE 10 */
	display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		justify-content: space-between;
		flex-direction: column!important;
	}
	
	.About_Us .our_story_row > *{
/* 		width: 46%; */
	}
	
	.About_Us .our_story_row .paragraph-section{
		word-wrap: normal;
	}
	
	.About_Us .our_story_row .section1_images figure {
		width: 90%;
		margin: auto;
	}
	
	.About_Us .section1_middle{
		background-color: #F2F2F2;
		padding-top: 5%;
		padding-bottom: 8%;
	}
	.About_Us .list_of_problems{
		max-width: 967px;
		max-height: 50rem;
		width: 95%;
		margin: 0 auto;
		display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
	display: -ms-flexbox;      /* 	TWEENER - IE 10 */
	display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		justify-content: space-between;
		align-items: center;
		flex-wrap: wrap;
		height: 7em;
	}
	.About_Us .list_of_problems div{
		flex: 0 0 23%;
		display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
	display: -ms-flexbox;      /* 	TWEENER - IE 10 */
	display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		flex-direction: column;
		height: 100%;
		border-right: 1px solid #D2D2D2;
	}
	.About_Us .list_of_problems div:last-child{
		border-right: none;
	}
	.About_Us .list_of_problems span{
		color: #c39d2d;
		font-size: 3rem;
		font-weight: 700;
	}
	.About_Us .list_of_problems p:last-child{
		margin: auto;
	}
	.About_Us .list_of_problems p{
		width: 95%;
		font-family: 'Roboto';
		font-size: x-small;
		padding-top: .5em;
	}
	.About_Us .section1_middle:nth-child(2) .list_of_problems span {
		color: #61a2db;
	}
	.About_Us .list_of_problems p:last-child{
		padding-top: 0;
	}
	.About_Us .list_of_problems bold{
		font-weight: bold;
	}
	.About_Us .section1_bottom .our_story_row{
		flex-direction: row-reverse;
		height: 100%;
	}
	.About_Us .section1_bottom{
		margin-top: 5%;
		margin-bottom: 5%;
	}
/* section 2 */
	.meet_the_team{
		margin-bottom: 2%;
	}
	.meet_the_team, .board_of_directors{
		max-width: 1160px;
		width: 100%;
		margin-top: 2.5em;
		margin-bottom: 2em;
	}
	.portrait img{
		height: 200px;
		width: 200px;
		margin-bottom: .5em;
	}
	.section2{
		display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
	display: -ms-flexbox;      /* 	TWEENER - IE 10 */
	display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		flex-direction: column;
	}
	.meet_the_team .row, .board_of_directors .row{
		display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
	display: -ms-flexbox;      /* 	TWEENER - IE 10 */
	display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		max-width: 1160px;
		width: 100%;
		justify-content: space-between;
		align-items: center;
		flex-wrap: wrap;
	}
	.meet_the_team .row .col, .board_of_directors .row .col{
		display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
	display: -ms-flexbox;      /* 	TWEENER - IE 10 */
	display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
	}
	.meet_the_team .row .col > *, .board_of_directors .row .col > *{
		display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
	display: -ms-flexbox;      /* 	TWEENER - IE 10 */
	display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		flex-direction: column;
		justify-content: space-between;
	}
/* section 3 */
	.job_openings{
		display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
	display: -ms-flexbox;      /* 	TWEENER - IE 10 */
	display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		flex-direction: column;
		max-width: 967px;
		width: 95%;
		align-items: center;
	}
	.job_openings h1{
		color: #2c3f42;
		font-weight: 500;
	}
	.job_openings p{
		padding-bottom: 2%;
	}
	.job_openings .button-container {
		margin: auto;
	}
	.job_button{
		background-color: transparent;
		color: var(--color-primary-blue);
		border: 1.5px solid var(--color-primary-blue);
		padding: 1rem;
		width: 13rem;
		font-size: smaller;
		text-decoration: none;
	}
/* MEDIA INQUIRY */
	.Media_Inquiry .hero .heading-text{
		width: 80%;
		font-size: smaller;
	}
	.Media_Inquiry .entry-content{
		width: 90%;
		margin: auto;
	}
	.media_inquiry_form_wrapper{
		padding-top: 5%;
	}
	.media_inquiry_form form{
		display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
	display: -ms-flexbox;      /* 	TWEENER - IE 10 */
	display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		flex-direction: column;
		padding-top: 5%;
	}
	.media_inquiry_form ul > *{
		width: 100%;
	}
	.media_form_names .ginput_container{
		display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
	display: -ms-flexbox;      /* 	TWEENER - IE 10 */
	display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		justify-content: space-between;
	}
	.media_form_names .ginput_container > *{
		width: 49%!important;
	}
	.media_form_names input[type=text], .media_form_email input[type=text] {
		width: 100%!important;
		border: 1px solid rgba(171, 171, 171, 0.29);
		border-radius: 2%;
	}
	.media_form_email, .media_form_state{
		margin-top: 1.5%;
	}
	.media_form_state input[type=text]{
		width: 100%!important;
		border: 1px solid rgba(171, 171, 171, 0.29);
		border-radius: 2%;
	}
	.media_inquiry_form p{
		margin: 15px 0 15px;
		font-size: smaller;
	}
	.Media_Inquiry .radio_buttons_container{
		width: 80%;
	}
	.media_inquiry_form .gform_footer input{
		margin: auto!important;
	}
	.media_inquiry_form_wrapper .gform_footer input{
		margin: auto!important;
		width: auto!important;
	}
/* Our work */
	/* reset layout */
	.Our_Work .entry-content{
		width: 100%;
		margin: auto;
	}
	.Our_Work .section{
		width: 100%;
		padding-bottom: 0;
	}
	#education .left .program_provides .list ul{
		padding-left: 15%;
		margin-left: 0;
	}
	#expansion .left .program_provides .list ul{
		margin-left: 0;
	}
	.get_involved_container div{
		font-size: 16px;
		margin-bottom: 1em;
		font-size: smaller;
	}
	
	.facility_requirements {
		font-size: small;
	}
	
	.facility_requirements .right {
		margin-top: 4%;
	}
	
	.options .left div, .options .left h1, .options .left h3, .facility_requirements .options .left, .facility_requirements .options .right{
		font-size: smaller!important;
	}
	#custom-twitter-feeds-widget-2{
		display: none;
	}
/* areas_of_focus */
	.area_of_focus_container{
		display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
	display: -ms-flexbox;      /* 	TWEENER - IE 10 */
	display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		width: 100%;
		flex-wrap: wrap;
		margin: auto;
	}
	.area_of_focus_container h3{
		font-size:medium;
		color: #bec4c5;
		font-weight: 700;
		text-transform: uppercase;
		text-align: center;
		width: 100%;
	}
	.area_of_focus_container h1{
		font-weight: 700;
		text-align: center;
		width: 100%;
		font-size: smaller!important;
	}
	.areas_of_focus{
		display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
	display: -ms-flexbox;      /* 	TWEENER - IE 10 */
	display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		width: 100%;
		justify-content: space-between;
		align-items: center;
		padding-top: 2%;
		font-size: smaller;
		flex-wrap: wrap;
	}
	.areas_of_focus > *{
		flex: 0 0 85%;
		display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
	display: -ms-flexbox;      /* 	TWEENER - IE 10 */
	display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		flex-direction: row;
		justify-content: space-around;
		align-items: center;
		border-bottom: 3px solid #eaeaea;
		margin: auto;
		padding: 2% 0;
	}
	.areas_of_focus .reentry_focus{
		border-bottom: none;
	}
	
	.areas_of_focus > * h5, .areas_of_focus > * p{
		margin-bottom: 10px;
		text-align: center;
	}
	.areas_of_focus > * h5{
		font-weight: 700;
	}
	.areas_of_focus > * p{
		width: 80%;
		word-wrap: normal;
		margin: auto;
		font-size: small;
	}
/*block_of_options  */
	.block_of_options{
		display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
	display: -ms-flexbox;      /* 	TWEENER - IE 10 */
	display: -webkit-flex;     /* 	NEW - Chrome */
		display: flex;
		flex-direction: column;
		width: 100%;
		padding-top: 5%;
		padding-bottom: 4%;
		
	}
	.block_of_options:nth-child(odd){
		background-color: #f2f2f2;
	}
	.options{
		width: 95%;
		margin: auto;
		display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
	display: -ms-flexbox;      /* 	TWEENER - IE 10 */
	display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		justify-content: space-between;
	}
	.options > *{
		flex: 0 0 46%;
	}
	

	
	.options .left{
		display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
	display: -ms-flexbox;      /* 	TWEENER - IE 10 */
	display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		flex-direction: column;
		justify-content: center;
		font-size: smaller;
	}
	
	.facility_requirements .options .left, .facility_requirements .options .right {
		font-size: 16px;
		justify-content: normal;
	}
	
	.options .left .list ul{
		font-weight: bold;
		font-size: smaller;
	}
	.options .right{
		display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
	display: -ms-flexbox;      /* 	TWEENER - IE 10 */
	display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		flex-direction: column;
		justify-content: flex-start;
		align-items: center;
		font-size: smaller;
	}
	.options .right .feature_image{
		padding-top: .5em;
	}
	.get_involved_container{
		flex-direction: column;
		align-items: center;
	}
	.tlm-pro-button a{
		font-size: smaller;
	}
	.get_involved_container p{
		font-size: smaller;
	}
/* Stories Page */
	.Stories .front-page-section-4 .Featured .entry-content{
		position: relative;
		top: 12em;
		bottom: 0;
		width: 80%;
		color: var(--color-white);
		margin: auto;
		text-align: center;
	}
/* NEWS/MEDIA PAGE */
	.News_Page article{
		margin: auto;
	}
	.News,.Category{
		max-width: 967px;
		margin: 4% auto;
		width: 95%;
		flex-direction: column!important;
	}
	.category .category_title a, .Stories .category_title a, .news_post .the_news_title a{
		font-size: small;
	}
	.Category ul, .News ul{
		display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
	display: -ms-flexbox;      /* 	TWEENER - IE 10 */
	display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		justify-content: space-between;
	}
	.News .news_content_block .news_post .the_news_title p a, .News .news_content_block .news_post .the_news_title .the_news_date{
		font-size: small;
	}
	/* .news_content_block .news_post{
		flex: 0 0 46%;
	} */
	.Media_Banner {
		display: none;
	}
	.single .hero h1, .archive .hero h1{
		font-size: 26px;
	}
/* STORIES POST PAGE */
	.Story .story_top_container{
		width: 50%;
	}
	.Story .quote_container{
		height: 10em;
		left: -3em;
		width: 130%;
	}
	.Story .quote_bg{
		width: 95%;
		left: 3em;
		height: 10em;
	}
	.the_quote{
		height: 5em;
		font-size: large!important;
	}
	.quotes{
		height: 50%;
	}
	#quote1{
		margin-left: -2em;
		padding-left: 1%;
	}
	#quote2{
		padding-right: 2%;
	}
	.single .content-container{
		margin-top: 75px;
		max-width: 967px;
		width: 90%;
		margin: 5% auto;
	}
/* JOBS PAGE */
	.Work_With_Us .jobs_layout{
		flex-direction: column;
	}
	.Work_With_Us .job_list{
		flex-direction: row;
		font-size: small;
	}
	.Work_With_Us .job_list li{
		flex: 1;
		text-align: center;
	}
/* DONATE PAGE */
	.donate_content_left{
		display: none!important;
	}
	.donate_form_layout > *{
		flex: 0 0 100%;
	}
	.donate_layout{ 
		margin: 5% auto;
	}
	.donate_form .gform_wrapper .ginput_complex .ginput_left, .gform_wrapper .ginput_complex .ginput_right{
		width: 100%!important;
		padding: 0!important;
	}
	.donate_form .gform_wrapper .ginput_complex.ginput_container_address span.ginput_right+span.ginput_left{
		padding-right: 0!important;
	}
	.other{
		font-size: x-small;
		margin-top: .5em;
	}
	.donate_form{
		font-size: small;
	}
	.donate_form ::-webkit-input-placeholder{
		font-size: 16px;
/* 		text-indent: .5em; */
	}

	.donate_form :-moz-placeholder { /* Firefox 18- */
		font-size: 16px;

/* 		text-indent: .5em; */
	}

	.donate_form ::-moz-placeholder {  /* Firefox 19+ */
		font-size: 16px;
/* 		text-indent: .5em; */
	}

	.donate_form :-ms-input-placeholder {  
		font-size: 16px;
/* 		text-indent: .5em; */
	}
	
	
}


/* MEDIUM SCREEN TABLET */
@media only screen 
and (min-width: 768px) 
and (max-width: 1023px) 
{
/* RESETTING WIDTHS */
	.nav-primary li:last-child{
		margin-left: 0;
	}
	.site-header {
		position: fixed;
		width: 100%;
		z-index: 9999;
		margin-top: 0!important;
		height: 0!important;
	}
	.site-header .wrap{
		width: 100%;
		background-color: var(--color-white);
		padding: 0 .5em;
	}
	.site-inner {
		max-width: 100%;
	}
	.nav-primary li:last-child{
		margin-bottom: .5em;
	}
	.hero{
		margin-top: 4em;
	}
	/* CUSTOM HEADER LOGO */
	.site-header .site-title img{
		height: 3.8em;
	}
	.site-header .title-area{
		padding-bottom: 0;
		padding-top: 0;
	}
	.site-inner .content{
		margin-top: 3em;
	}
	.front-page-sections{
		display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
	display: -ms-flexbox;      /* 	TWEENER - IE 10 */
	display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		flex-direction: row;
		width: 100%;
		align-content: center;
		justify-content: center;
	}
	.front-page-sections .wrap{
		display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
	display: -ms-flexbox;      /* 	TWEENER - IE 10 */
	display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
	}
	.nav-primary .wrap ul li:last-child{
		width: 9em;
	}
	.nav-primary .wrap ul li:last-child a{
		padding: .5em;
	}
/* section 1 */
	.front-page-section-1{
		background-image: url(./images/Hero/jason.png);
		background-size: cover;
		background-position: center;
		height: 35em;
		width: 100%;
	}
	.front-page-section-1 .wrap{
		width: 100%;
		padding-left: 5%;
		align-items: flex-end;
	}
	.front-page-section-1 section{
		display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
	display: -ms-flexbox;      /* 	TWEENER - IE 10 */
	display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		flex-direction: column;
		max-width: 620px;
		max-width: 62rem;
		align-content: center;
		align-items: flex-start;
		padding-bottom: 5em;
	}
	.Hero-textarea{
		display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
	display: -ms-flexbox;      /* 	TWEENER - IE 10 */
	display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		flex-direction: column;
		align-items: flex-start;
		width: 100%;
	}
	.Hero-textarea h1{
		color:#e1ad43;
		font-family: 'Roboto';
		font-size: 42px;
		font-size: 4.2rem;
		font-weight: 700;
		max-width: 60%;

	}
	.Hero-textarea p{
		font-family: 'Roboto';
		font-size: 16px;
		font-size: 1.6rem;
		font-weight: normal;
		color:white;
		word-wrap: normal;
		width: 45%;
	}
/* section 2 */
	.front-page-section-2{
		display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
	display: -ms-flexbox;      /* 	TWEENER - IE 10 */
	display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		justify-content: center;
	}
	.front-page-section-2 .wrap{
		width: 95%;
		justify-content: center;
	}
	.front-page-section-2 section{
		width: 100%;
		margin-top: 5%;
	}
	.Categories{
		display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
	display: -ms-flexbox;      /* 	TWEENER - IE 10 */
	display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		flex-direction: row;
		justify-content: space-between;
	}
	.Categories > *{
		width: 23rem;
		height: 23rem;
		color: white;
		display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
	display: -ms-flexbox;      /* 	TWEENER - IE 10 */
	display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		flex-direction: column;
		justify-content: flex-end;
		align-items: center;
		background-position: center;
		background-size: cover;
	}
	.Categories .education{
		background-image: linear-gradient(to bottom, rgba(0,0,0, 0) 65% , rgba(0,0,0, 0.87 )),url(https://thelastmile.org/wp-content/uploads/2019/01/media_alt.jpg)!important;
		background-position: 25%;
	}
	.Categories .vocation{
		background-image: linear-gradient(to bottom, rgba(0,0,0, 0) 65% , rgba(0,0,0, 0.87 )),url(./images/Categories/vocation-square.png)!important;
	}
	.Categories .expansion{
		background-image: linear-gradient(to bottom, rgba(0,0,0, 0) 65% , rgba(0,0,0, 0.87 )),url(https://thelastmile.org/wp-content/uploads/2018/08/image10.jpg)!important;
	}
	.Categories .expansion:last-child{
		background-image: linear-gradient(to bottom, rgba(0,0,0, 0) 65% , rgba(0,0,0, 0.87 )),url(https://thelastmile.org/wp-content/uploads/2018/11/35652302_1314001735369728_7815181148169961472_o.jpg)!important;
	}
	

	.Categories h2{
		font-family: 'Roboto';
		font-size: 21.3px;
		font-size: 2.13rem;
		font-weight: bold;
		font-style: normal;
		margin-bottom: 0;
	}
	.Categories p{
		font-family: 'Roboto';
		font-size: 13px;
		font-size: 1.3rem;
		font-weight: normal;
		font-style: normal;
		word-wrap: normal;
/* 		width: 20rem; */
		width: 80%;
		text-align: center;
		line-height: 1.1em;
		margin-bottom: 0;
		display: none;
	}
	.Categories .learn_more{
		background-color: transparent;
		border-top: 2px solid #e1ad43;
		width: 15rem;
		margin-top: 1rem;
		font-size: 14.5px;
		font-family: 'Roboto';
		font-weight: 500;
		font-style: italic;
		font-stretch: normal;
		padding: 3%;
	}
/* section 3 */
	.front-page-section-3{
		background-color:#2e4043;
		display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
	display: -ms-flexbox;      /* 	TWEENER - IE 10 */
	display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		justify-content: center;
	}
	.front-page-section-3 .wrap{
		justify-content: center;
		width: 95%;
		padding-top: 5%;
	}
	.front-page-section-3 section{
		width: 100%;
	}
	.Stats{
		display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
	display: -ms-flexbox;      /* 	TWEENER - IE 10 */
	display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		flex-direction: column;
		text-align: center;
	}
	.Stats h3{
		color: rgb(81, 101, 104);
		font-family: 'Roboto';
		font-size: 18.8px;
		font-size: 1.9rem;
		font-weight: bold;
		font-style: normal;
		font-stretch: normal;
		line-height: normal;
		letter-spacing: 1.1px;
		text-transform: uppercase;
	}
	.Stats h1{
		color:white;
		font-family: 'Roboto';
		font-size: 27.5px;
		font-size: 2.75rem;
		font-weight: 700;
		font-style: normal;
	}
	.Stats .stats-img{
		display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
	display: -ms-flexbox;      /* 	TWEENER - IE 10 */
	display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		flex-direction: row;
		justify-content: space-between;
		width: 100%;
		padding-top: 1%;
		
	}
	.Stats .stats-img > *{
		flex: 1;
		height: 21rem;
	}
	.ec-shortcode-outer-wrap.ec-template5 .ec-featured-item, .ec-shortcode-outer-wrap.ec-template7 .ec-featured-item, .ec-shortcode-outer-wrap.ec-template8 .ec-featured-item, .ec-shortcode-outer-wrap.ec-template9 .ec-featured-item{
		position: absolute!important;
		transform: translate(-50%);
		left: 50%;
		z-index: -1;
		width: 18em;
	}
	.ec-counter-item-1 .ec-count-content, .ec-counter-item-3 .ec-count-content, .ec-counter-item-2 .ec-count-content, .ec-template9 .ec-counter-item-1 .ec-count-subtitle, .ec-template9 .ec-counter-item-2 .ec-count-subtitle, .ec-template9 .ec-counter-item-3 .ec-count-subtitle{
		display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
	display: -ms-flexbox;      /* 	TWEENER - IE 10 */
	display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		align-items: center;
		justify-content: center;
		height: 10em;
	}
	.ec-shortcode-outer-wrap.ec-template3.ec-responsive .ec-featured-item img, .ec-shortcode-outer-wrap.ec-template4.ec-responsive .ec-featured-item img, .ec-shortcode-outer-wrap.ec-template5.ec-responsive .ec-featured-item img, .ec-shortcode-outer-wrap.ec-template6.ec-responsive .ec-featured-item img, .ec-shortcode-outer-wrap.ec-template7.ec-responsive .ec-featured-item img, .ec-shortcode-outer-wrap.ec-template8.ec-responsive .ec-featured-item img, .ec-shortcode-outer-wrap.ec-template9.ec-responsive .ec-featured-item img, .ec-shortcode-outer-wrap.ec-template15.ec-responsive .ec-featured-item img{
		width: 230px!important;
	}
	.Stats .stats-section{
		display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
	display: -ms-flexbox;      /* 	TWEENER - IE 10 */
	display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		flex-direction: column;
		justify-content: flex-start;
		align-items: center;
		height: 35rem;
	}
	.stats-section-content{
		display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
	display: -ms-flexbox;      /* 	TWEENER - IE 10 */
	display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		flex-direction: column;
		align-items: center;
	}
	.stats-section-globe .stats-section-content, .stats-section-usa .stats-section-content, .stats-section-ca .stats-section-content{
		width: 100%;
		display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
	display: -ms-flexbox;      /* 	TWEENER - IE 10 */
	display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		flex-direction: column;
		justify-content: flex-end;
		align-items: center;
		margin-top: 1em;
	}
	.stats-section-globe .stats-section-content p, .stats-section-usa .stats-section-content p, .stats-section-ca .stats-section-content p{
		height: 7em;
		max-width: 267px;
	}
	.stats-section-globe, .stats-section-usa{
		border-right: 1.5px solid rgba(86, 104, 107, 0.65);
		height: 30rem;
	}
	.stats-section p{
		word-wrap: normal;
		color: white;
		font-family: 'Roboto';
		font-size: 18px;
		font-size: 1.8rem;
		font-weight: 400;
		font-style: normal;
	}
	
/* section 4 */
	.front-page-section-4{
		height: 55rem;
		padding: 75px 0;
	}
	.front-page-section-4 .wrap{
		max-width: 1160px;
		width: 90%;
		position: absolute;
	}
	.front-page-section-4 .Stories_section > *{
		width: 100%;
		height: 40rem;
	}
	.front-page-section-4 .Stories_content h3{
		font-size: 16px;
	}
	.front-page-section-4 .Stories_content{
		font-size: 13px;
	}
	.front-page-section-4 .Stories_students .Stories_content .article_button{
		margin-right: 2.7em;
		width: 7em;
	}
	.front-page-section-4 .Stories_students .Stories_content h3{
		margin-right: 1.85em;
	}
	.front-page-section-4 .Stories_students .snippet{
		width: 10.8em;
	}
	.front-page-section-4 .Stories_success .snippet{
		height: 7rem;
	}
	.Stories_others .Stories_content .article_button{
		width: 11rem
	}
	.front-page-section-4 .Stories_others > * .snippet{
		width: 10em;
	}
/* section 5 */
	.front-page-section-5{
		display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
	display: -ms-flexbox;      /* 	TWEENER - IE 10 */
	display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		width: 100%;
	}
	.front-page-section-5 .wrap{
		justify-content: center;
		width: 95%;
	}
	.front-page-section-5 section{
		margin-top: 5%;
		margin-bottom: 5%;
		 		display: flex;
		flex-direction: row;
		max-width: 967px;
		width: 100%;
		justify-content: center;
		text-align: center;
	}
	.Media{
		display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
	display: -ms-flexbox;      /* 	TWEENER - IE 10 */
	display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		flex-direction: column;
		align-items: center;
	}
	.Media h3{
		color: rgb(25, 72, 77);
		font-weight: 500;
		font-size: medium;
	}
	.Media h1{
		color: #324447;
		font-weight: 600;
		font-size: larger;
	}
	.Media .media-logo-row1, .Media .media-logo-row2{
		display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
	display: -ms-flexbox;      /* 	TWEENER - IE 10 */
	display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		flex-direction: row;
		justify-content: space-between;
		align-items: flex-end;
		width: 100%;
	}
	.Media .media-logo-row1 a > *, .Media .media-logo-row2 a > *{
		height: 6rem;
		width: 6rem;
		margin-top: 3rem; 
	}
	.front-page-section-5 .widget-wrap{
		width: 75%;
	}
/* FORM */
	.front-page-section-6 .radio_buttons_container{
		width: 20em;
	}
	.front-page-section-6 .radio_buttons_container > *{
		flex: 1;
	}
	.front-page-section-6 .media_form_state input[type=text] {
		width: 49%!important;
		border-radius: 2%;
	}
	.front-page-section-6 .wrap{
		width: 80%;
	}

/* FOOTER */
	.footer-widgets .wrap{
		max-width: 95%!important;
	}
	.footer-widget-area{
		width: 95%!important;
	}
	.footer-widgets{
		padding: 0;
	}
	.Footer{
		display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
	display: -ms-flexbox;      /* 	TWEENER - IE 10 */
	display: -webkit-flex;     /* 	NEW - Chrome */
		display: flex;
		flex-direction: row;
		justify-content: center;
		align-items: flex-start;
		font-size: small;
	}
	.footer-info{
		flex:2;
	display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
	display: -ms-flexbox;      /* 	TWEENER - IE 10 */
	display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		flex-direction: column;
	}
	.footer-links_contact{
		display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
	display: -ms-flexbox;      /* 	TWEENER - IE 10 */
	display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		flex-direction: row;
	}
	.footer-links_contact > *{
		flex: 1;
	}
	.footer-links ul, .footer-locations ul{
		 		display: flex;
		flex-direction: column;
	}
	.footer-links ul li, .footer-locations ul li{
		flex: 1;
		margin-bottom: 0;
	}
	.footer-partners{
		display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
	display: -ms-flexbox;      /* 	TWEENER - IE 10 */
	display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		flex-direction: column;
	}
	.footer-partners > *{
		flex: 1;
	}
	.partners{
		display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
	display: -ms-flexbox;      /* 	TWEENER - IE 10 */
	display: -webkit-flex;     /* 	NEW - Chrome */
		display: flex;
		flex-direction:row;
		width: 90%;
		justify-content: space-between;
	}
	.partners div img{
		float: left;
	}
	.footer-tweets{
		flex:1;
	}
	.tweet-header{
		display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
	display: -ms-flexbox;      /* 	TWEENER - IE 10 */
	display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		justify-content: flex-start;
		align-items: center;
	}
	.tweet-header img{
		margin-left: -16%;
		padding-right: 1%;
		height: 3rem;;
	}
	.tweet{
		display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
	display: -ms-flexbox;      /* 	TWEENER - IE 10 */
	display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		flex-direction: column;
		border-bottom: 1px solid rgba(78, 98, 101, 0.61);
		padding-bottom: .5rem;
	}
	.tweet p{
		margin-bottom:0;
	}
	.tweet:last-child{
		border:none;
	}
	.footer-copyright{
		padding-top: 2rem;
	}
	.footer-copyright h4{
		font-size: smaller;
		vertical-align: bottom;
		display: inline;
	}
	.footer-widgets-2{
		display: none!important;
	}
/* ABOUT PAGE */
/* reset layout  */
	.About_Us article{
		display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
	display: -ms-flexbox;      /* 	TWEENER - IE 10 */
	display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		flex-direction: column;
		width: 100%;
		margin: 0;
	}
	.About_Us p{
		margin: 0;
	}
/* sections  */
	.About_Us .section{
		display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
	display: -ms-flexbox;      /* 	TWEENER - IE 10 */
	display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		justify-content: center;
		align-items: center;
		width: 100%;
	}
	.About_Us .section1_middle:nth-child(2) .list_of_problems span {
		color: #61a2db;
	}
/* hero */
	.About_Us .hero{
		background-image: url(./images/Hero/about.png);
	}
	
/* section 1 */
	.About_Us .our_story{
    display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
    display: -ms-flexbox;      /* 	TWEENER - IE 10 */
    display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		flex-direction: column;
		width: 100%;
	}
	.About_Us .our_story .heading-text{
		max-width: 967px;
	}
	.About_Us .section1_middle .heading-text{
		width: 95%;
		text-align: center;
	}
	.About_Us .section1_top, .About_Us .section1_bottom{
    display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
    display: -ms-flexbox;      /* 	TWEENER - IE 10 */
    display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		flex-direction: row;
		max-width: 967px;
		width: 95%;
		margin: auto;
		margin-bottom: 5%;
		margin-top: 5%;
	}
	.About_Us .our_story_row{
    display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
    display: -ms-flexbox;      /* 	TWEENER - IE 10 */
    display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		justify-content: space-between;
	}
	.About_Us .our_story_row > *{
		width: 46%;
	}
	.About_Us .our_story_row .paragraph-section{
		word-wrap: normal;
	}
	.About_Us .paragraph-section p{
		font-size: 13px;
	}
	.About_Us .our_story .heading-text h3, .section1_middle .our_story .heading-text h3, .About_Us .section1_bottom h3, .job_openings .heading-text h3, .Our_Work .heading-text h3{
		font-size: 16px;
	}
	.About_Us .heading-text h1{
		font-size: 20px;
		margin-bottom: 8px;
	}
	.About_Us .section1_middle{
		background-color: #F2F2F2;
		padding-top: 5%;
		padding-bottom: 5%;
	}
	.About_Us .list_of_problems{
		max-width: 967px;
		max-height: 50rem;
		width: 95%;
    margin: 0 auto;
    display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
    display: -ms-flexbox;      /* 	TWEENER - IE 10 */
    display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		justify-content: space-between;
		align-items: center;
		flex-wrap: wrap;
	}
	.About_Us .list_of_problems div{
    flex: 0 0 23%;
    display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
    display: -ms-flexbox;      /* 	TWEENER - IE 10 */
    display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		flex-direction: column;
		border-right: 1px solid #D2D2D2;
	}
	.About_Us .list_of_problems div:last-child{
		border-right: none;
	}
	.About_Us .list_of_problems span{
		color: #c39d2d;
		font-size: 5rem;
		font-weight: 700;
	}
	.About_Us .list_of_problems p{
		height: 6rem;
		font-family: 'Roboto';
		font-size: small;
		margin-bottom: 1em;
	}
	.About_Us .list_of_problems bold{
		font-weight: bold;
	}
	.About_Us .section1_bottom .our_story_row{
		flex-direction: row-reverse;
		height: 100%;
	}
	.About_Us .section1_bottom{
		margin-top: 5%;
		margin-bottom: 0;
	}

/* section 2 */
	.hidden:last-child{
		display: none!important;
	}
	.meet_the_team{
		margin-bottom: 2%;
	}
	.meet_the_team, .board_of_directors{
		max-width: 1160px;
		width: 100%;
		margin-top: 2.5em;
	}
	.portrait img{
		height:200px;
		width: 200px;
		margin-bottom: .5em;
	}
	.section2{
    display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
    display: -ms-flexbox;      /* 	TWEENER - IE 10 */
    display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		flex-direction: column;
	}
	.meet_the_team .row, .board_of_directors .row{
    display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
    display: -ms-flexbox;      /* 	TWEENER - IE 10 */
    display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		max-width: 1160px;
		width: 100%;
		justify-content: space-between;
		align-items: center;
		flex-wrap: wrap;
	}
	.meet_the_team .row .col, .board_of_directors .row .col{
    display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
    display: -ms-flexbox;      /* 	TWEENER - IE 10 */
    display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
	}
	.meet_the_team .row .col > *, .board_of_directors .row .col > *{
    display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
    display: -ms-flexbox;      /* 	TWEENER - IE 10 */
    display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		flex-direction: column;
		justify-content: space-between;
	}
/* section 3 */
	.job_openings{
    display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
    display: -ms-flexbox;      /* 	TWEENER - IE 10 */
    display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		flex-direction: column;
		max-width: 598px;
	}
	.job_openings h1{
		margin: 0;
	}
	.job_openings p{
		padding-bottom: 2%;
	}
	.job_openings .button-container {
		margin: auto;
	}

/* MEDIA INQUIRY */
	.Media_Inquiry .entry-content{
		max-width: 967px;
		width: 90%;
		margin: auto;
	}
	.media_inquiry_form_wrapper{
		padding-top: 5%;
	}
	.media_inquiry_form form{
    display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
    display: -ms-flexbox;      /* 	TWEENER - IE 10 */
    display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		flex-direction: column;
		padding-top: 5%;
	}
	.media_inquiry_form ul > *{
		width: 100%;
	}
	.media_form_names .ginput_container{
    display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
    display: -ms-flexbox;      /* 	TWEENER - IE 10 */
    display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		flex-direction: row;
		justify-content: space-between;
	}
	.media_form_names .ginput_container > *{
		width: 49%!important;
	}
	.media_form_names input[type=text], .media_form_email input[type=text] {
		width: 100%!important;
		border: 1px solid rgba(171, 171, 171, 0.29);
		border-radius: 2%;
	}
	.media_form_email, .media_form_state{
		margin-top: 1.5%;
	}
	.media_form_state input[type=text]{
		width: 49%!important;
		border: 1px solid rgba(171, 171, 171, 0.29);
		border-radius: 2%;
	}
	.media_inquiry_form p{
		margin: 15px 0 15px;
	}
	.radio_buttons_container{
		width: 50%;
	}
	.media_inquiry_form_wrapper .gform_footer input{
		margin: 0 16px 0 0!important;
	}
/* Our work */
	/* reset layout */
	.Our_Work .entry-content{
		width: 100%;
		margin: auto;
	}
	.Our_Work .section{
		width: 100%;
		padding-bottom: 0;
	}
	.get_involved_container div{
		font-size: 18px;
		margin-bottom: 1em;
	}
	.get_involved_container .tlm-pro-button{
		padding: 10px 30px;
	}
	#education .left .program_provides .list ul{
		padding-left: 15%;
		margin-left: 0;
	}
	.area_of_focus_container .mission{
		font-size: 28px!important;
	}
	
/* areas_of_focus */
	.area_of_focus_container{
    display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
    display: -ms-flexbox;      /* 	TWEENER - IE 10 */
    display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		width: 100%;
		flex-wrap: wrap;
		margin: auto;
	}
	.area_of_focus_container h3{
		font-size:medium;
	}
	.area_of_focus_container h1{
		font-weight: 700;
		text-align: center;
		width: 100%;
		font-size: 24px!important;
	}
	.areas_of_focus{
    display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
    display: -ms-flexbox;      /* 	TWEENER - IE 10 */
    display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		width: 95%;
		justify-content: space-between;
		align-items: center;
		padding-top: 2%;
		flex-wrap:wrap;
	}
	.areas_of_focus > *{
    flex: 0 0 50%;
    display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
    display: -ms-flexbox;      /* 	TWEENER - IE 10 */
    display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		height: 30rem;
		border-right: 3px solid var(--color-primary-header-light-bg);
	}
	.areas_of_focus .expansion_focus, .areas_of_focus .reentry_focus{
		border-top: 3px solid var(--color-primary-header-light-bg);
	}
	.areas_of_focus .vocation_focus, .areas_of_focus .reentry_focus{
		border-right: none;
	}
	.areas_of_focus img{
		width: 8rem;
		height: 7rem;
	}
	.areas_of_focus > * h5, .areas_of_focus > * p{
		margin-bottom: 10px;
		text-align: center;
	}
	.areas_of_focus > * h5{
		font-weight: 700;
		margin-top: .5em;
	}
	.areas_of_focus > * p{
		width: 90%;
		word-wrap: normal;
		margin: auto;
	}
/*block_of_options  */
	.block_of_options{
		display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
	display: -ms-flexbox;      /* 	TWEENER - IE 10 */
	display: -webkit-flex;     /* 	NEW - Chrome */
		display: flex;
		flex-direction: column;
		width: 100%;
		padding-top: 5%;
		padding-bottom: 4%;
	}
	.options{
		width: 95%;
    margin: auto;
    display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
    display: -ms-flexbox;      /* 	TWEENER - IE 10 */
    display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		justify-content: space-between;
	}
	.options > * {
		flex: 0 0 46%;
	}
	
	.options .left{
    display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
    display: -ms-flexbox;      /* 	TWEENER - IE 10 */
    display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		flex-direction: column;
		justify-content: centerF;
	}
	
	.facility_requirements .options .left, .facility_requirements .options .right {
		justify-content: normal!important;
	}
	
	.options .left div, .options .left h1, .options .left h3{
		font-size: smaller!important;
	}
	.options .left .list ul{
		font-weight: bold;
		font-size: smaller;
	}
	.options .right{
    display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
    display: -ms-flexbox;      /* 	TWEENER - IE 10 */
    display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		flex-direction: column;
		justify-content: flex-start;
		align-items: center;
		font-size: smaller;
	}
	.get_involved_container{
		flex-direction: column;
		align-items: center;
	}

/* 	#tlm-pro-map{transform:scale(0.35) translateX(-90%) translateY(-88%)!important;} */
/* Stories Page */
	
	.Stories .content{
		max-width: 100%;
	}
	/* reset layout */
	.Stories article{
		width: 100%;
	}
	.Stories .entry-content{
		max-width: 100%;
		width: 100%;
		margin: auto;
		padding: 0;
	}
	.Stories .section{
		max-width: 1160px;
		width: 100%;
		padding-bottom: 3%;
	}
	.Stories .stories_block .wrap .category-student-stories .entry-content p:first-child{
		max-width: 180px;
	}
	.Stories .stories_block:nth-child(even) .wrap{
		flex-direction: row-reverse;
	}
	.Stories .stories_block .wrap .category-student-stories .entry-image{
		padding-left: 0;
		position: absolute;
		top: 0;
		max-height: 25rem;
		max-width: 58rem;
		height: 100%;
		width: 100%;
	}
	.Stories .front-page-section-4 section:nth-child(3), .Stories .front-page-section-4 section:last-child{
		position: absolute;
		max-height: 25rem;
		max-width: 58rem;
		width: 23%;
		height: 20rem;
	}
	.Stories .front-page-section-4 .category-volunteer-stories .entry-content, .Stories .front-page-section-4 .category-partner-stories .entry-content{
    display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
    display: -ms-flexbox;      /* 	TWEENER - IE 10 */
    display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		padding-top: 10%;
		max-height: 25rem;
		max-width: 58rem;
		height: 20rem;
		width: 100%;
	}
	.Stories .stories_block:nth-child(even) .wrap .category-student-stories .entry-image{
		left: 0;
	}
	.Stories .stories_block:nth-child(odd) .wrap .category-student-stories .entry-image{
		right: 0;
	}
	.Stories .stories_block .wrap .category-student-stories{
		position: relative;
		height: 18rem;
		width: 93%;
	}
	.Stories .stories_block:nth-child(odd) .wrap .category-student-stories{
		float: right;
	}
	.Stories .stories_block:nth-child(even) .wrap .category-student-stories{
		float: left;
	}
	.Stories .stories_block .wrap .Featured .entry-image{
		position: absolute;
		top: 0;
		max-height: 50rem;
		max-width: 58rem;
		height: 40rem;
		width: 100%;
	}
	#custom-twitter-feeds-widget-2{
		top: 3.5em;
		font-size: xx-small;
	}
	.Stories .stories_block:nth-child(odd) .wrap .Featured .entry-image{
		left: 0;
	}
	.Stories .stories_block:nth-child(even) .wrap .Featured .entry-image{
		right: 0;
	}
	.Stories .front-page-section-4 section:nth-child(3){
		left: 50.7%;
		top: 50%;
	}
	.Stories .front-page-section-4 section:last-child{
		left: 77%;
		top: 50%;
	}
	.Stories .stories_block:nth-child(even) .wrap section:nth-child(3){
		left: 0;
	}
	.Stories .stories_block:nth-child(even) .wrap section:last-child{
		left: 26.4%;
	}
	
	.Stories .front-page-section-4 .widget-wrap .category-student-stories p,.Stories .front-page-section-4 .widget-wrap .category-partner-stories p,.Stories .front-page-section-4 .widget-wrap .category-volunteer-stories p{
		max-width: 180px;
	}
	.Stories .front-page-section-4{
		height: 40.2rem;
		padding: 0;
	}
	.Stories .front-page-section-4{
		margin-top: 35px;
	}
/* STORY POST PAGE */
	.Story .story_top_container{
		width: 50%;
	}
	.single .content-container{
		margin-top: 75px;
		max-width: 967px;
		width: 90%;
		margin: 5% auto;
	}
	.Story > *{
		flex: 0 0 48%;
	}
	.Story .story_quote{
		height: 10em;
	}
	.Story .quote_container{
		height: 10em;
		left: -3em;
		width: 113%;
	}
	.Story .quote_bg{
		width: 90%;
		left: 3em;
		height: 10em;
	}
	.the_quote{
		height: 8em;
		font-size: large!important;
	}
	.quotes{
		height: 50%;
	}
	
	#quote1{
		margin-left: -2em;
		padding-left: 1%;
	}
	#quote2{
		padding-right: 2%;
	}
/* NEWS/MEDIA PAGE */
	.News,.Category{
		max-width: 967px;
		margin: 5% auto;
		width: 95%;
	}
	.news_content_block .news_post{
		flex: 0 0 46%;
	}
	.Media_Banner{
		padding: 3em 1em;
	}
	.Media_Banner .media_button{
		justify-content: center;
	}
	.Media_Banner .banner_text .media_text{
		font-size: medium;
	}
	#media_butt, #news_butt{
		padding: 10px 20px!important;
	}
	.category_post .category_title{
		height: 8em;
	}
/* DONATE PAGE */
	.sponser-information{
		flex-direction: column;
	}
	.donate_form .gform_wrapper .ginput_complex .ginput_left, .gform_wrapper .ginput_complex .ginput_right{
		width: 100%!important;
		padding: 0!important;
	}
	.donate_form .gform_wrapper .ginput_complex.ginput_container_address span.ginput_right+span.ginput_left{
		padding-right: 0!important;
	}
	.other{
		right: 4em;
		font-size: small;
		margin-top: .5em;
	}
	.donate_form ::-webkit-input-placeholder{
		font-size: 16px;		
/* 		text-indent: .5em; */
	}

	.donate_form :-moz-placeholder { /* Firefox 18- */
		font-size: 16px;		
/* 		text-indent: .5em; */
	}

	.donate_form ::-moz-placeholder {  /* Firefox 19+ */
		font-size: 16px;		
/* 		text-indent: .5em; */
	}

	.donate_form :-ms-input-placeholder {  
		font-size: 16px;
/* 		text-indent: .5em; */
	}
	.arrow-left {
		left: 1em;
	}
	
}
/* BIG SCREEN DESKTOP */
@media only screen 
and (min-width: 1024px)
and (max-width: 1159px) {
/* Site Header
--------------------------------------------- */

	.site-header {
		position: fixed;
		width: 100%;
    z-index: 9999;
    display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
    display: -ms-flexbox;      /* 	TWEENER - IE 10 */
    display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		justify-content: center;
	}
	.site-header .wrap{
    display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
    display: -ms-flexbox;      /* 	TWEENER - IE 10 */
    display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		flex-direction: row;
		justify-content: space-between;
		align-items: center;
		max-width: 967px;
		width: 100%
	}
	.site-header .wrap ul{
		text-align: end;
	}
	.site-header .wrap .title-area{
		flex: 1;
	}
	.site-header .wrap .nav-primary{
		flex: 5;
		text-align: center;
	}
	.site-header .title-area{
		padding: 0;
	}
	/* Site-Inner
--------------------------------------------- */

	.site-inner {
		max-width: 100%;
	}
	.site-inner .content{
		margin-top: 4em;
	}


	
/* Genesis Menu
--------------------------------------------- */
	.nav-primary li:last-child{
		margin-left: 0!important;
	}
	.genesis-nav-menu .menu-item {
		display: inline-block;
	}

	.genesis-nav-menu .menu-item:focus,
	.genesis-nav-menu .menu-item:hover {
		position: relative;
	}

	.genesis-nav-menu > .menu-bold > a {
		font-weight: 700;
	}

	.genesis-nav-menu > .menu-highlight > a {
		background-color: #333;
		border-radius: 3px;
		color: var(--color-white);
		font-weight: 600;
		margin-left: 15px;
		padding-left: 20px;
		padding-right: 20px;
	}

	.genesis-nav-menu > .menu-highlight > a:hover,
	.genesis-nav-menu > .menu-highlight > a:focus {
		background-color: var(--color-primary-blue);
	}

	.genesis-responsive-menu .genesis-nav-menu .sub-menu,
	.genesis-responsive-menu .genesis-nav-menu .sub-menu a {
		width: 130px;
	}

	.genesis-nav-menu .sub-menu {
		border-top: 1px solid #eee;
		opacity: 0;
		padding-left: 0;
		position: absolute;
		transition: opacity .4s ease-in-out;
	}

	.genesis-nav-menu .sub-menu a {
		border: 1px solid #eee;
		border-top: 0;
		padding-bottom: 15px;
		padding-top: 15px;
	}

	.genesis-nav-menu .sub-menu .sub-menu {
		margin: -46px 0 0 179px;
	}

/* Responsive Menu
--------------------------------------------- */
	.second-nav{
		width: 29em;
	}
	.genesis-responsive-menu {
		display: block;
	}

	.menu-toggle,
	.sub-menu-toggle {
		display: none;
		visibility: hidden;
	}

/* Header Menu
--------------------------------------------- */

	.nav-primary {
    display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
    display: -ms-flexbox;      /* 	TWEENER - IE 10 */
    display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		justify-content: space-around;
	}

	.nav-primary .genesis-nav-menu a {
		padding-left: 15px;
		padding-right: 15px;
	}


/* Content
--------------------------------------------- */

	.content {
    display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
    display: -ms-flexbox;      /* 	TWEENER - IE 10 */
    display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		width: 100%;
	}
/* Front Page Sections
--------------------------------------------- */
	.front-page-sections{
    display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
    display: -ms-flexbox;      /* 	TWEENER - IE 10 */
    display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		flex-direction: row;
		width: 100%;
		align-content: center;
		justify-content: center;
	}
	.front-page-sections .wrap{
    display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
    display: -ms-flexbox;      /* 	TWEENER - IE 10 */
    display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
	}
/* section 1 */
	.front-page-section-1{
		background-image: url(./images/Hero/jason.png);
		background-repeat: no-repeat; 
		background-position: center;
		background-size: cover;
		height: 35em;
		width: 100%;
	}
	.front-page-section-1 .wrap{
		max-width: 1160px;
		width: 100%;
		align-items: flex-end;
	}
	.front-page-section-1 section{
    display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
    display: -ms-flexbox;      /* 	TWEENER - IE 10 */
    display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		flex-direction: column;
		max-width: 975px;
		max-width: 97.5rem;
		align-content: center;
		align-items: flex-start;
		padding-bottom: 5em;
		padding-left:5em;
	}
	.Hero-textarea{
    display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
    display: -ms-flexbox;      /* 	TWEENER - IE 10 */
    display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		flex-direction: column;
		width: 100%;
	}
	.Hero-textarea h1{
		color:#e1ad43;
		font-family: 'Roboto';
		font-size: 52px;
		font-size: 5.2rem;
		font-weight: 700;
		max-width: 50%;
	}
	.Hero-textarea p{
		font-family: 'Roboto';
		font-size: 18px;
		font-size: 1.8rem;
		font-weight: normal;
		color:white;
		word-wrap: normal;
		width: 40%;
	}

/* section 2 */
	.front-page-section-2{
    display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
    display: -ms-flexbox;      /* 	TWEENER - IE 10 */
    display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		justify-content: center;
	}
	.front-page-section-2 .wrap{
		max-width: 1160px;
		width: 90%;
		justify-content: center;
	}
	.front-page-section-2 section{
		width: 100%;
		margin-top: 5%;
	}
	
	.Categories{
    display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
    display: -ms-flexbox;      /* 	TWEENER - IE 10 */
    display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		flex-direction: row;
		justify-content: space-between;
		margin-left: 20px;
		margin-right: 20px;
		flex-wrap: wrap;
	}
	
	.Categories > *{
		flex: 0 0 48%;
		height: 30rem;
    color: white;
    display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
    display: -ms-flexbox;      /* 	TWEENER - IE 10 */
    display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		flex-direction: column;
		justify-content: flex-end;
		align-items: center;
		background-position: center;
		background-size: cover;
	}
	.Categories .education, .Categories .vocation{
		margin-bottom: 4%;
	}
	.Categories .education{
		background-image: linear-gradient(to bottom, rgba(0,0,0, 0) 65% , rgba(0,0,0, 0.87 )),url(https://thelastmile.org/wp-content/uploads/2019/01/media_alt.jpg)!important;
		background-position: left;
	}
	.Categories .vocation{
		background-image: linear-gradient(to bottom, rgba(0,0,0, 0) 65% , rgba(0,0,0, 0.87 )),url(./images/Categories/vocation-square.png);
	}
	.Categories .expansion{
		background-image: linear-gradient(to bottom, rgba(0,0,0, 0) 65% , rgba(0,0,0, 0.87 )),url(https://thelastmile.org/wp-content/uploads/2018/08/image10.jpg)!important;
	}
	.Categories .expansion:last-child{
		background-image: linear-gradient(to bottom, rgba(0,0,0, 0) 65% , rgba(0,0,0, 0.87 )),url(https://thelastmile.org/wp-content/uploads/2018/11/35652302_1314001735369728_7815181148169961472_o.jpg)important;
	}
	.Categories h2{
		font-family: 'Roboto';
		font-size: 31.3px;
		font-size: 3.13rem;
		font-weight: bold;
		font-style: normal;
		margin-bottom: 0;
	}
	.Categories p{
		font-family: 'Roboto';
		font-size: 14.5px;
		font-size: 1.45rem;
		font-weight: normal;
		font-style: normal;
		word-wrap: no9rmal;
/* 		width: 25rem; */
		width:80%;
		text-align: center;
		line-height: 1.1em;
		margin-bottom: 0;
	}
	.Categories .learn_more{
		background-color: transparent;
		border-top: 2px solid #e1ad43;
		width: 15rem;
		margin-top: 1rem;
		font-size: 14.5px;
		font-size: 1.45rem;
		font-family: 'Roboto';
		font-weight: 500;
		font-style: italic;
		font-stretch: normal;
		padding: 3%;
	}

/* section 3 */
	.front-page-section-3{
    background-color:#2e4043;
    display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
    display: -ms-flexbox;      /* 	TWEENER - IE 10 */
    display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		justify-content: center;
	}
	.front-page-section-3 .wrap{
		justify-content: center;
		max-width: 1160px;
		width: 90%;
		padding-top: 75px;
	}
	.front-page-section-3 section{
		width: 100%;
	}
	.Stats{
    display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
    display: -ms-flexbox;      /* 	TWEENER - IE 10 */
    display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		flex-direction: column;
		text-align: center;
	}
	.Stats h3{
		color: rgb(81, 101, 104);
		font-family: 'Roboto';
		font-size: 18.8px;
		font-size: 1.9rem;
		font-weight: bold;
		font-style: normal;
		font-stretch: normal;
		line-height: normal;
		letter-spacing: 1.1px;
		text-transform: uppercase;
	}
	.Stats h1{
		color:white;
		font-family: 'Roboto';
		font-size: 37.5px;
		font-size: 3.75rem;
		font-weight: 700;
		font-style: normal;
	}
	.Stats .stats-img{
    display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
    display: -ms-flexbox;      /* 	TWEENER - IE 10 */
    display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		flex-direction: row;
		justify-content: space-between;
		width: 100%;
		align-items: baseline;
		padding-top: 1%;
		
	}
	.Stats .stats-img > *{
		flex: 1;
		height: 30rem;
	}
	.ec-shortcode-outer-wrap.ec-template5 .ec-featured-item, .ec-shortcode-outer-wrap.ec-template7 .ec-featured-item, .ec-shortcode-outer-wrap.ec-template8 .ec-featured-item, .ec-shortcode-outer-wrap.ec-template9 .ec-featured-item{
		position: absolute!important;
		transform: translate(-50%);
		left: 50%;
		z-index: -1;
		width: 18em;
	}
	.ec-counter-item-1 .ec-count-content, .ec-counter-item-3 .ec-count-content, .ec-counter-item-2 .ec-count-content, .ec-template9 .ec-counter-item-1 .ec-count-subtitle, .ec-template9 .ec-counter-item-2 .ec-count-subtitle, .ec-template9 .ec-counter-item-3 .ec-count-subtitle{
    display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
    display: -ms-flexbox;      /* 	TWEENER - IE 10 */
    display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		align-items: center;
		justify-content: center;
		height: 10em;
	}
	.ec-shortcode-outer-wrap.ec-template3.ec-responsive .ec-featured-item img, .ec-shortcode-outer-wrap.ec-template4.ec-responsive .ec-featured-item img, .ec-shortcode-outer-wrap.ec-template5.ec-responsive .ec-featured-item img, .ec-shortcode-outer-wrap.ec-template6.ec-responsive .ec-featured-item img, .ec-shortcode-outer-wrap.ec-template7.ec-responsive .ec-featured-item img, .ec-shortcode-outer-wrap.ec-template8.ec-responsive .ec-featured-item img, .ec-shortcode-outer-wrap.ec-template9.ec-responsive .ec-featured-item img, .ec-shortcode-outer-wrap.ec-template15.ec-responsive .ec-featured-item img{
		width: 200px!important;
	}
	.Stats .stats-section{
    display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
    display: -ms-flexbox;      /* 	TWEENER - IE 10 */
    display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		flex-direction: column;
		justify-content: flex-start;
		align-items: center;
		height: 35rem;
	}
	.stats-section-content{
    display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
    display: -ms-flexbox;      /* 	TWEENER - IE 10 */
    display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		flex-direction: column;
		align-items: center;
	}
	.stats-section-globe .stats-section-content, .stats-section-usa .stats-section-content, .stats-section-ca .stats-section-content{
		height: 100%;
    width: 100%;
    display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
    display: -ms-flexbox;      /* 	TWEENER - IE 10 */
    display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		flex-direction: column;
		justify-content: flex-end;
		align-items: center;
	}
	.stats-section-globe .stats-section-content p, .stats-section-usa .stats-section-content p, .stats-section-ca .stats-section-content p{
		height: 7em;
		max-width: 267px;
	}
	.stats-section-globe, .stats-section-usa{
		border-right: 1.5px solid rgba(86, 104, 107, 0.65);
		height: 30rem;
	}
	.stats-section p{
		word-wrap: normal;
		color: white;
		font-family: 'Roboto';
		font-size: 20.8px;
		font-size: 2.08rem;
		font-weight: 400;
		font-style: normal
	}
	
	
/* section 4 */
	.front-page-section-4{
		height: 63rem;
		padding: 75px 0;
	}
	.front-page-section-4 .wrap{
		max-width: 1160px;
		width: 90%;
		position: absolute;
	}
	.front-page-section-4 .Stories_section > *{
		width: 100%;
		height: 48rem;
	}
	.front-page-section-4 .Stories_content h3{
		font-size: 23px;
	}
	.front-page-section-4 .Stories_content{
		font-size: 14px;
	}
	.front-page-section-4 .Stories_success .Stories_content{
		margin-top: 70%;
	}
	.front-page-section-4 .Stories_students .Stories_content .article_button{
		margin-right: 6.7em;
		width: 7em;
	}
	.front-page-section-4 .Stories_others .Stories_content .article_button{
		width: 7em;
	}
	.front-page-section-4 .Stories_students .Stories_content h3{
		margin-right: 1.75em;
	}
	.front-page-section-4 .Stories_success .snippet{
		height: 7rem;
	}
/* section 5 */
	.front-page-section-5{
    display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
    display: -ms-flexbox;      /* 	TWEENER - IE 10 */
    display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		width: 100%;
	}
	.front-page-section-5 .wrap{
		justify-content: center;
		max-width: 960px;
		width: 90%;
	}
	.front-page-section-5 .widget-wrap{
		width: 80%;
	}
	.front-page-section-5 section{
		margin-top: 75px;
    margin-bottom: 5%;
    display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
    display: -ms-flexbox;      /* 	TWEENER - IE 10 */
    display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		flex-direction: row;
		width: 100%;
		justify-content: center;
		text-align: center;
	}
	.Media{
    display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
    display: -ms-flexbox;      /* 	TWEENER - IE 10 */
    display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		flex-direction: column;
		align-items: center;
	}
	.Media h3{
		color: rgb(25, 72, 77);
		font-weight: 500;
		font-size: larger;
	}
	.Media h1{
		color: #324447;
		font-weight: 800;
	}
	.Media .media-logo-row1, .Media .media-logo-row2{
    display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
    display: -ms-flexbox;      /* 	TWEENER - IE 10 */
    display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		flex-direction: row;
		justify-content: space-between;
		align-items: flex-end;
		width: 100%;
	}
	.Media .media-logo-row1 a > *, .Media .media-logo-row2  a> *{
		height: 7rem;
		width: 15rem;
		margin-top: 3rem; 
	}

/* FORM */
	.front-page-section-6 .media_form_state input[type=text] {
		width: 49%!important;
		border-radius: 2%;
	}
	.front-page-section-6 .radio_buttons_container{
		width: 20em;
	}

/* FOOTER */
	.footer-widgets .wrap{
		max-width: 967px!important;
		width: 95%;
	}
	.footer-widget-area{
		width: 100%!important;
	}
	.Footer{
    display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
	display: -ms-flexbox;      /* 	TWEENER - IE 10 */
	display: -webkit-flex;     /* 	NEW - Chrome */
		display: flex;
		flex-direction: row;
		justify-content: center;
		align-items: flex-start;
	}
	.footer-info{
    flex:2;
    display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
    display: -ms-flexbox;      /* 	TWEENER - IE 10 */
    display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		flex-direction: column;
	}
	.footer-links_contact{
    display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
    display: -ms-flexbox;      /* 	TWEENER - IE 10 */
    display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		flex-direction: row;
	}
	.footer-links_contact > *{
		flex: 1;
	}
	.footer-links ul, .footer-locations ul{
    display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
    display: -ms-flexbox;      /* 	TWEENER - IE 10 */
    display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		flex-direction: column;
	}
	.footer-links ul li, .footer-locations ul li{
		flex: 1;
		margin-bottom: 0;
	}
	.footer-partners{
    display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
    display: -ms-flexbox;      /* 	TWEENER - IE 10 */
    display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		flex-direction: column;
	}
	.footer-partners > *{
		flex: 1;
	}
	.partners{
    display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
	display: -ms-flexbox;      /* 	TWEENER - IE 10 */
	display: -webkit-flex;     /* 	NEW - Chrome */
		display: flex;
		flex-direction:row;
		width: 90%;
		justify-content: space-between;
	}
	.partners div img{
		float: left;
	}
	.footer-tweets{
		flex:1;
	}
	.tweet-header{
    display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
    display: -ms-flexbox;      /* 	TWEENER - IE 10 */
    display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		justify-content: flex-start;
		align-items: center;
	}
	.tweet-header img{
		margin-left: -11.5%;
		padding-right: 1%;
		height: 3rem;;
	}
	.tweet{
    display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
    display: -ms-flexbox;      /* 	TWEENER - IE 10 */
    display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		flex-direction: column;
		border-bottom: 1px solid rgba(78, 98, 101, 0.61);
		padding-bottom: .5rem;
		width: 100%;
	}
	.tweet p{
		margin-bottom:0;
	}
	.tweet:last-child{
		border:none;
	}
	.footer-copyright{
		padding-top: 2rem
	}
	.footer-copyright h4{
		vertical-align: bottom;
		display: inline;
	}
/* ABOUT PAGE */
/* reset layout  */
	.About_Us article{
    display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
    display: -ms-flexbox;      /* 	TWEENER - IE 10 */
    display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		flex-direction: column;
		width: 100%;
		margin: 0;
	}
	.About_Us p{
		margin: 0;
	}
/* sections  */
	.About_Us .section{
    display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
    display: -ms-flexbox;      /* 	TWEENER - IE 10 */
    display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		justify-content: center;
		align-items: center;
		width: 100%;
	}
/* hero */
	.About_Us .hero{
		background-image:url(./images/Hero/about.png);
		margin-top: 5em;
	}
/* section 1 */
	.About_Us .our_story{
    display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
    display: -ms-flexbox;      /* 	TWEENER - IE 10 */
    display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		flex-direction: column;
		width: 100%;
	}
	.About_Us .our_story .heading-text{
		max-width: 1160px;
	}
	.About_Us .section1_middle .heading-text{
		width: 95%;
		text-align: center;
	}

	.About_Us .section1_middle:nth-child(2) .list_of_problems span {
		color: #61a2db;
	}
	.About_Us .section1_top, .About_Us .section1_bottom{
    display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
    display: -ms-flexbox;      /* 	TWEENER - IE 10 */
    display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		flex-direction: row;
		max-width: 1160px;
		width: 95%;
		margin: auto;
		margin-bottom: 5%;
		margin-top: 5%;
	}
	.About_Us .our_story_row{
    display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
    display: -ms-flexbox;      /* 	TWEENER - IE 10 */
    display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		justify-content: space-between;
	}
	.About_Us .our_story_row > *{
		width: 46%;
	}
	.About_Us .our_story_row .paragraph-section{
		word-wrap: normal;
	}
	.About_Us .section1_middle{
		background-color: #F2F2F2;
		padding-top: 5%;
		padding-bottom: 5%;
	}
	.About_Us .list_of_problems{
		max-width: 1160px;
		max-height: 50rem;
		width: 95%;
    margin: 0 auto;
    display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
    display: -ms-flexbox;      /* 	TWEENER - IE 10 */
    display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		justify-content: space-between;
		align-items: center;
		flex-wrap: wrap;
	}
	.About_Us .list_of_problems div{
    flex: 0 0 23%;
    display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
    display: -ms-flexbox;      /* 	TWEENER - IE 10 */
    display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		flex-direction: column;
		border-right: 1px solid #D2D2D2;
	}
	.About_Us .list_of_problems div:last-child{
		border-right: none;
	}
	.About_Us .list_of_problems span{
		color: #c39d2d;
		font-size: 5rem;
		font-weight: 700;
	}
	.About_Us .list_of_problems p{
		height: 8rem;
		font-family: 'Roboto';
		font-size: 16px;
	}
	.About_Us .list_of_problems bold{
		font-weight: bold;
	}
	.About_Us .section1_bottom .our_story_row{
		flex-direction: row-reverse;
		height: 100%;
	}
	.About_Us .section1_bottom{
		margin-top: 5%;
	}

/* section 2 */
	.meet_the_team{
		margin-bottom: 2%;
	}
	.meet_the_team, .board_of_directors{
		max-width: 1160px;
		width: 100%;
		margin-top: 2.5em;
	}
	.portrait img{
		height: 230px;
		width: 230px;
		margin-bottom: .5em;
	}
	.section2{
    display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
    display: -ms-flexbox;      /* 	TWEENER - IE 10 */
    display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		flex-direction: column;
	}
	.meet_the_team .row, .board_of_directors .row{
    display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
    display: -ms-flexbox;      /* 	TWEENER - IE 10 */
    display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		max-width: 1160px;
		width: 100%;
		justify-content: space-between;
		align-items: center;
		flex-wrap: wrap;
	}
	.meet_the_team .row .col, .board_of_directors .row .col{
    display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
    display: -ms-flexbox;      /* 	TWEENER - IE 10 */
    display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
	}
	.meet_the_team .row .col > *, .board_of_directors .row .col > *{
    display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
    display: -ms-flexbox;      /* 	TWEENER - IE 10 */
    display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		flex-direction: column;
		justify-content: space-between;
	}

/* section 3 */
	.job_openings{
    display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
    display: -ms-flexbox;      /* 	TWEENER - IE 10 */
    display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		flex-direction: column;
		max-width: 598px;
		align-items: center;
	}
	.job_openings p{
		padding-bottom: 2%;
	}
	.job_openings .button-container {
		margin: auto;
	}
/* MEDIA INQUIRY */

	.Media_Inquiry .entry-content{
		max-width: 1160px;
		width: 90%;
		margin: auto;
	}
	.media_inquiry_form_wrapper{
		padding-top: 5%;
	}
	.media_inquiry_form form{
    display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
    display: -ms-flexbox;      /* 	TWEENER - IE 10 */
    display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		flex-direction: column;
		padding-top: 5%;
	}
	.media_inquiry_form ul > *{
		max-width:1160px!important;
		width: 100%;
	}
	.media_form_names .ginput_container{
    display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
    display: -ms-flexbox;      /* 	TWEENER - IE 10 */
    display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		flex-direction: row;
		justify-content: space-between;
	}
	.media_form_names .ginput_container > *{
		width: 49%!important;
	}
	.media_form_names input[type=text], .media_form_email input[type=text] {
		width: 100%!important;
		border: 1px solid rgba(171, 171, 171, 0.29);
		border-radius: 2%;
	}
	.media_form_email, .media_form_state{
		margin-top: 1.5%;
	}
	.media_form_state input[type=text]{
		width: 49%!important;
		border: 1px solid rgba(171, 171, 171, 0.29);
		border-radius: 2%;
	}
	.media_inquiry_form p{
		margin: 15px 0 15px;
	}
	.radio_buttons_container{
		width: 40%;
	}
	.media_inquiry_form_wrapper .gform_footer input{
		margin: 0 16px 0 0!important;
	}
/* Our work */
	/* reset layout */
	.Our_Work .entry-content{
		width: 100%;
		margin: auto;
	}
	
	.Our_Work .hero {
		margin-top: 5em;
	}
	.Our_Work .section{
		width: 100%;
		padding-bottom: 0;
	}
	.get_involved_container div{
		font-size: 16px;
	}
	.list ul{
		margin-left: 0;
	}
/* areas_of_focus */
	.area_of_focus_container{
    display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
    display: -ms-flexbox;      /* 	TWEENER - IE 10 */
    display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		max-width:1160px;
		width: 100%;
		flex-wrap: wrap;
		margin: auto;
	}

	.area_of_focus_container h1{
		font-weight: 700;
		text-align: center;
		width: 100%;
		font-size: 28px!important;
	}
	.areas_of_focus{
    display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
    display: -ms-flexbox;      /* 	TWEENER - IE 10 */
    display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		max-width:1160px;
		width: 95%;
		justify-content: space-between;
		align-items: center;
		padding-top: 2%;
		flex-wrap: wrap;
	}
	.areas_of_focus > *{
    flex: 0 0 50%;
    display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
    display: -ms-flexbox;      /* 	TWEENER - IE 10 */
    display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		height: 22em;
		border-right: 3px solid var(--color-primary-header-light-bg);
	}
	.areas_of_focus .expansion_focus, .areas_of_focus .reentry_focus{
		border-top: 3px solid var(--color-primary-header-light-bg);
	}
	.areas_of_focus .vocation_focus, .areas_of_focus .reentry_focus{
		border-right: none;
	}
	.areas_of_focus img{
		width: 9rem;
		height: 8rem;
	}
	.areas_of_focus > * h5, .areas_of_focus > * p{
		margin-bottom: 10px;
		text-align: center;
	}
	.areas_of_focus > * h5{
		font-weight: 700;
		margin-top: .5em;
	}
	.areas_of_focus > * p{
		width: 275px;
		word-wrap: normal;
		margin: auto;
	}
/*block_of_options  */
	.block_of_options{
    display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
	display: -ms-flexbox;      /* 	TWEENER - IE 10 */
	display: -webkit-flex;     /* 	NEW - Chrome */
		display: flex;
		flex-direction: column;
		width: 100%;
		padding-top: 5%;
		padding-bottom: 4%;
	}
	.options{
		max-width: 1160px;
		width: 95%;
		margin: auto;
    margin-bottom: 0;
    display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
    display: -ms-flexbox;      /* 	TWEENER - IE 10 */
    display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		justify-content: space-between;
	}
	
	.options > *{
		flex: 0 0 46%;
	}
	

	
	.options .left{
    display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
    display: -ms-flexbox;      /* 	TWEENER - IE 10 */
    display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		flex-direction: column;
		justify-content: center;
	}
	.options .left .list ul{
		font-weight: bold;
		font-size: smaller;
	}
	.options .right{
    display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
    display: -ms-flexbox;      /* 	TWEENER - IE 10 */
    display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		flex-direction: column;
		justify-content: flex-start;
		align-items: center;
	}


/* Stories Page */
	.Stories .content{
		max-width: 100%;
	}
	/* reset layout */
	.Stories article{
		width: 100%;
	}
	.Stories .entry-content{
		max-width: 100%;
		width: 100%;
		margin: auto;
		padding: 0;
	}
	
	.Stories .hero {
		margin-top: 5em;
	}
	.Stories .section{
		max-width: 1160px;
		width: 100%;
		padding-bottom: 3%;
	}
	.Stories .stories_block .wrap .category-student-stories .entry-content p:first-child{
		max-width: 180px;
	}
	.Stories .stories_block:nth-child(even) .wrap{
		flex-direction: row-reverse;
	}
	.Stories .stories_block .wrap .category-student-stories .entry-image{
		padding-left: 0;
		position: absolute;
		top: 0;
		max-height: 25rem;
		max-width: 58rem;
		height: 100%;
		width: 100%;
	}
	.Stories .front-page-section-4 section:nth-child(3), .Stories .front-page-section-4 section:last-child{
		position: absolute;
		max-height: 25rem;
		max-width: 58rem;
		width: 23%;
		height: 20rem;
	}
	.Stories .front-page-section-4 .category-volunteer-stories .entry-content, .Stories .front-page-section-4 .category-partner-stories .entry-content{
    display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
    display: -ms-flexbox;      /* 	TWEENER - IE 10 */
    display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		padding-top: 10%;
		max-height: 25rem;
		max-width: 58rem;
		height: 20rem;
		width: 100%;
	}
	.Stories .stories_block:nth-child(even) .wrap .category-student-stories .entry-image{
		left: 0;
	}
	.Stories .stories_block:nth-child(odd) .wrap .category-student-stories .entry-image{
		right: 0;
	}
	.Stories .stories_block .wrap .category-student-stories{
		position: relative;
		height: 22rem;
		width: 93%;
	}
	.Stories .stories_block:nth-child(odd) .wrap .category-student-stories{
		float: right;
	}
	.Stories .stories_block:nth-child(even) .wrap .category-student-stories{
		float: left;
	}
	.Stories .stories_block .wrap .Featured .entry-image{
		position: absolute;
		top: 0;
		max-height: 50rem;
		max-width: 58rem;
		height: 45rem;
		width: 100%;
	}
	.Stories .stories_block:nth-child(odd) .wrap .Featured .entry-image{
		left: 0;
	}
	.Stories .stories_block:nth-child(even) .wrap .Featured .entry-image{
		right: 0;
	}
	.Stories .front-page-section-4 section:nth-child(3){
		left: 50.7%;
		top: 55%;
	}
	.Stories .front-page-section-4 section:last-child{
		left: 77%;
		top: 55%;
	}
	.Stories .stories_block:nth-child(even) .wrap section:nth-child(3){
		left: 0;
	}
	.Stories .stories_block:nth-child(even) .wrap section:last-child{
		left: 26.4%;
	}
	.Stories .front-page-section-4 .widget-wrap .category-student-stories p,.Stories .front-page-section-4 .widget-wrap .category-partner-stories p,.Stories .front-page-section-4 .widget-wrap .category-volunteer-stories p{
		max-width: 180px;
	}
	.Stories .front-page-section-4{
		height: 45.2rem;
		padding: 0;
	}
	.Stories .front-page-section-4{
		margin-top: 35px;
	}
/* STORY POST PAGE */
	.Story .story_top_container{
		width: 50%;
	}
	.single .content-container{
		margin-top: 75px;
		max-width: 1160px;
		width: 90%;
		margin: 75px auto;
	}
	.Story .quote_container{
		height: 12em;
		left: -4em;
		width: 130%;
	}
	.Story .quote_bg{
		width: 80%;
		left: 4em;
		height: 11em;
	}
	.the_quote{
		height: 8em;
		font-size: large!important;
	}
	#quote1{
		margin-left: -5em;
	}
	
/* NEWS/MEDIA PAGE */
	.News,.Category{
		max-width: 1160px;
		width: 95%;
		margin: 5% auto;
	}
	.Media_Banner .media_button{
		justify-content: center;
	}
	
	.News_Page .hero {
		margin-top: 5em;
	}
/* DONATE PAGE */
	.donate_form ::-webkit-input-placeholder{
		font-size: 18px;
	}

/* Sidebar
--------------------------------------------- */

	.sidebar {
		float: right;
		width: 30%;
	}

	.sidebar-content .sidebar {
		float: left;
	}

	/* Author Box
	--------------------------------------------- */

	.author-box {
		background-color: #f5f5f5;
		padding: 30px;
	}

	/* After Entry
	--------------------------------------------- */

	.after-entry {
		padding: 40px 60px;
	}

	.after-entry .enews {
		padding-left: 30px;
		padding-right: 30px;
	}

	/* Column Classes
	--------------------------------------------- */

	.five-sixths,
	.four-sixths,
	.one-fourth,
	.one-half,
	.one-sixth,
	.one-third,
	.three-fourths,
	.three-sixths,
	.two-fourths,
	.two-sixths,
	.two-thirds {
		float: left;
		margin-left: 2.564102564102564%;
	}

	.one-half,
	.three-sixths,
	.two-fourths {
		width: 48.717948717948715%;
	}

	.one-third,
	.two-sixths {
		width: 31.623931623931625%;
	}

	.four-sixths,
	.two-thirds {
		width: 65.81196581196582%;
	}

	.one-fourth {
		width: 23.076923076923077%;
	}

	.three-fourths {
		width: 74.35897435897436%;
	}

	.one-sixth {
		width: 14.52991452991453%;
	}

	.five-sixths {
		width: 82.90598290598291%;
	}

	.first {
		clear: both;
		margin-left: 0;
	}

	/* Entry Misc.
	--------------------------------------------- */

	.after-entry,
	.archive-description,
	.author-box,
	.comment-respond,
	.entry,
	.entry-comments,
	.entry-pings {
		margin-bottom: 60px;
	}

	/* Footer Widgets
	--------------------------------------------- */

	.footer-widgets .wrap {
		max-width: 1140px;
	}

	.footer-widget-area {
		float: left;
		margin-bottom: 0;
		width: 33.33%; /* fallback for older browsers */
		width: calc(100% / 3);
	}

}
/* VERY LARGE SCREEN */
@media only screen 
and (min-width: 1160px) {
/* Site Header
--------------------------------------------- */

	.site-header {
		position: fixed;
		width: 100%;
    z-index: 9999;
    display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
    display: -ms-flexbox;      /* 	TWEENER - IE 10 */
    display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		justify-content: center;
		align-items: flex-end;
	}
	.site-header .wrap{
    flex: 1;
    display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
    display: -ms-flexbox;      /* 	TWEENER - IE 10 */
    display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		flex-direction: row;
		justify-content: space-between;
		align-items: center;
		max-width: 1160px;
		width:90%
	}
	.site-header .wrap .title-area{
		flex: 1;
	}
	.site-header .wrap .nav-primary{
		flex: 4;
		text-align: center;
	}
	.site-header .title-area{
		padding: 0;
	}


	/* Site-Inner
--------------------------------------------- */

	.site-inner {
		max-width: 100%;
	}
	.site-inner .content{
		margin-top: 7em;
	}

	
/* Genesis Menu
--------------------------------------------- */

	.genesis-nav-menu .menu-item {
		display: inline-block;
	}

	.genesis-nav-menu .menu-item:focus,
	.genesis-nav-menu .menu-item:hover {
		position: relative;
	}

	.genesis-nav-menu > .menu-bold > a {
		font-weight: 700;
	}

	.genesis-nav-menu > .menu-highlight > a {
		background-color: #333;
		border-radius: 3px;
		color: var(--color-white);
		font-weight: 600;
		margin-left: 15px;
		padding-left: 20px;
		padding-right: 20px;
	}

	.genesis-nav-menu > .menu-highlight > a:hover,
	.genesis-nav-menu > .menu-highlight > a:focus {
		background-color: var(--color-primary-blue);
	}

	.genesis-responsive-menu .genesis-nav-menu .sub-menu,
	.genesis-responsive-menu .genesis-nav-menu .sub-menu a {
		width: 130px;
	}

	.genesis-nav-menu .sub-menu {
		border-top: 1px solid #eee;
		opacity: 0;
		padding-left: 0;
		position: absolute;
		transition: opacity .4s ease-in-out;
	}

	.genesis-nav-menu .sub-menu a {
		border: 1px solid #eee;
		border-top: 0;
		padding-bottom: 15px;
		padding-top: 15px;
	}

	.genesis-nav-menu .sub-menu .sub-menu {
		margin: -46px 0 0 179px;
	}

/* Responsive Menu
--------------------------------------------- */

	.genesis-responsive-menu {
		display: block;
	}

	.menu-toggle,
	.sub-menu-toggle {
		display: none;
		visibility: hidden;
	}

/* Header Menu
--------------------------------------------- */

	.nav-primary {
    display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
    display: -ms-flexbox;      /* 	TWEENER - IE 10 */
    display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		justify-content: space-around;
	}

	.nav-primary .genesis-nav-menu a {
		padding-left: 10px;
		padding-right: 10px;
	}


/* Content
--------------------------------------------- */

	.content {
    display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
    display: -ms-flexbox;      /* 	TWEENER - IE 10 */
    display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		width: 100%;
	}
/* Front Page Sections
--------------------------------------------- */
	.front-page-sections{
    display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
    display: -ms-flexbox;      /* 	TWEENER - IE 10 */
    display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		flex-direction: row;
		width: 100%;
		align-content: center;
		justify-content: center;
	}
	.front-page-sections .wrap{
    display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
    display: -ms-flexbox;      /* 	TWEENER - IE 10 */
    display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
	}
/* section 1 */
	.front-page-section-1{
		height: 35em;
		background-image: url(./images/Hero/homepage.png);
		background-repeat: no-repeat; 
		background-position:center;
		background-size: cover;
		width: 100%;
	}
	.front-page-section-1 .wrap{
		max-width: 1160px;
		width: 100%;
		align-content: center;
		align-items:flex-end;
	}
	.front-page-section-1 section{
    display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
    display: -ms-flexbox;      /* 	TWEENER - IE 10 */
    display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		flex-direction: column;
		max-width: 975px;
		max-width: 97.5rem;
		align-content: center;
		align-items: flex-start;
		padding-bottom: 5%;
	}
	.Hero-textarea{
    display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
    display: -ms-flexbox;      /* 	TWEENER - IE 10 */
    display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		flex-direction: column;
		width: 100%;
		padding-left: 5%;
	}
	.Hero-textarea h1{
		color:#e1ad43;
		font-family: 'Roboto';
		font-size: 52px;
		font-size: 5.2rem;
		font-weight: 700;
		max-width: 50%;

	}
	.Hero-textarea p{
		font-family: 'Roboto';
		font-size: 20px;
		font-size: 2rem;
		font-weight: normal;
		color:white;
		word-wrap: normal;
		width: 40%;
	}

/* section 2 */
	.front-page-section-2{
    display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
    display: -ms-flexbox;      /* 	TWEENER - IE 10 */
    display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		justify-content: center;
	}
	.front-page-section-2 .wrap{
		max-width: 1160px;
		width: 100%;
		justify-content: center;
	}
	.front-page-section-2 section{
		width: 100%;
		margin-top: 5%;
	}
	
	.Categories{
    display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
    display: -ms-flexbox;      /* 	TWEENER - IE 10 */
    display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		flex-direction: row;
		justify-content: space-around;
		margin-left: 20px;
		margin-right: 20px;
		flex-wrap:wrap;
	}
	
	.Categories > *{
		height: 20em;
		color: white;
    flex: 0 0 47%;
    display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
    display: -ms-flexbox;      /* 	TWEENER - IE 10 */
    display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		flex-direction: column;
		justify-content: flex-end;
		align-items: center;
		background-position: center;
		background-size: cover;
	}
	.Categories .education{
		margin-bottom: 2em;
	}
	
	.Categories .education{
		background-image: linear-gradient(to bottom, rgba(0,0,0, 0) 65% , rgba(0,0,0, 0.87 )),url(https://thelastmile.org/wp-content/uploads/2019/01/media_alt.jpg)!important;
	}
	.Categories .vocation{
		background-image: linear-gradient(to bottom, rgba(0,0,0, 0) 65% , rgba(0,0,0, 0.87 )),url(./images/Categories/vocation-square.png);
	}
	.Categories .expansion{
		background-image: linear-gradient(to bottom, rgba(0,0,0, 0) 65% , rgba(0,0,0, 0.87 )),url(https://thelastmile.org/wp-content/uploads/2018/08/image10.jpg)!important;
	}
	.Categories .expansion:last-child{
		background-image: linear-gradient(to bottom, rgba(0,0,0, 0) 65% , rgba(0,0,0, 0.87 )),url(https://thelastmile.org/wp-content/uploads/2018/11/35652302_1314001735369728_7815181148169961472_o.jpg)!important;
	}
	.Categories h2{
		font-family: 'Roboto';
		font-size: 31.3px;
		font-size: 3.13rem;
		font-weight: bold;
		font-style: normal;
		margin-bottom: 0;
	}
	.Categories .expansion:last-child p{
/* 		max-width:14em; */
		width: 80%;
	}
	.Categories p{
		font-family: 'Roboto';
		font-size: 14.5px;
		font-size: 1.45rem;
		font-weight: normal;
		font-style: normal;
		word-wrap: normal;
/* 		width: 25rem; */
		width: 80%;
		text-align: center;
		line-height: 1.1em;
		margin-bottom: 0;
	}
	.Categories .learn_more{
		background-color: transparent;
		border-top: 2px solid #e1ad43;
		width: 15rem;
		margin-top: 1rem;
		font-size: 14.5px;
		font-size: 1.45rem;
		font-family: 'Roboto';
		font-weight: 500;
		font-style: italic;
		font-stretch: normal;
		padding: 3%;
	}

/* section 3 */
	.front-page-section-3{
    background-color:#2e4043;
    display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
    display: -ms-flexbox;      /* 	TWEENER - IE 10 */
    display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		justify-content: center;
	}
	.front-page-section-3 .wrap{
		justify-content: center;
		max-width: 1160px;
		width: 90%;
		padding-top: 75px;
	}
	.front-page-section-3 section{
		width: 100%;
	}
	.Stats{
    display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
    display: -ms-flexbox;      /* 	TWEENER - IE 10 */
    display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		flex-direction: column;
		text-align: center;
	}
	.Stats h3{
		color: rgb(81, 101, 104);
		font-family: 'Roboto';
		font-size: 18.8px;
		font-size: 1.9rem;
		font-weight: bold;
		font-style: normal;
		font-stretch: normal;
		line-height: normal;
		letter-spacing: 1.1px;
		text-transform: uppercase;
	}
	.Stats h1{
		color:white;
		font-family: 'Roboto';
		font-size: 37.5px;
		font-size: 3.75rem;
		font-weight: 700;
		font-style: normal;
	}
	.Stats .stats-img{
    display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
    display: -ms-flexbox;      /* 	TWEENER - IE 10 */
    display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		flex-direction: row;
		width: 100%;
		padding-top: 1%;
		
	}
	.Stats .stats-img > *{
		flex: 0 0 33%;
		height: 30rem;
	}

	.ec-counter-item-1 .ec-featured-item ,.ec-counter-item-2 .ec-featured-item , .ec-counter-item-3 .ec-featured-item{
		position: absolute!important;
		transform: translate(-50%);
		left: 50%;
		z-index: -1;
		width: 18em;
	} 
	.ec-counter-item-1 .ec-count-content,.ec-counter-item-3 .ec-count-content,.ec-counter-item-2 .ec-count-content,.ec-template9 .ec-counter-item-1 .ec-count-subtitle,.ec-template9 .ec-counter-item-2 .ec-count-subtitle,.ec-template9 .ec-counter-item-3 .ec-count-subtitle{
    display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
    display: -ms-flexbox;      /* 	TWEENER - IE 10 */
    display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		align-items: center;
		justify-content: center;
		height: 10em;
	}

	.Stats .stats-section .num{
		position: relative;
		top: .8em;
		font-size: 3.5em;
		color: #dab429;
		display: none;
	}
	.Stats .stats-section{
    display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
    display: -ms-flexbox;      /* 	TWEENER - IE 10 */
    display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		flex-direction: column;
		justify-content: flex-start;
		align-items: center;
		height: 35rem;
	}
	.stats-section-content{
    display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
    display: -ms-flexbox;      /* 	TWEENER - IE 10 */
    display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		flex-direction: column;
		align-items: center;
	}
	.stats-section-globe .stats-section-content, .stats-section-usa .stats-section-content, .stats-section-ca .stats-section-content{
		height: 100%;
    width: 100%;
    display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
    display: -ms-flexbox;      /* 	TWEENER - IE 10 */
    display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		flex-direction: column;
		justify-content: flex-end;
		align-items: center;
	}
/* 	.stats-section-globe .stats-section-content p, .stats-section-usa .stats-section-content p, .stats-section-ca .stats-section-content p{
		height: 7em;
		max-width: 267px;
		margin: auto;
	}
	 */
	.ec-template9 .ec-counter-item-1 .ec-count-subtitle, .ec-template9 .ec-counter-item-2 .ec-count-subtitle, .ec-template9 .ec-counter-item-3 .ec-count-subtitle{
		height: 7em;
		max-width: 261px;
		margin: auto;
	}
	.stats-section-globe, .stats-section-usa{
		border-right: 1.5px solid rgba(86, 104, 107, 0.65);
		height: 30rem;
	}
	.stats-section p{
		word-wrap: normal;
		color: white;
		font-family: 'Roboto';
		font-size: 20.8px;
		font-size: 2.08rem;
		font-weight: 400;
		font-style: normal
	}
	#globe_per{
		padding-left: .5em;
	}
	.stats-section-globe img{
		padding: 1em;

	}
	.stats-section-usa img{
		padding: 1.5em;
	}
	.stats-section-ca img{
		padding: .5em;
	}
	.stats-section-ca .stats-section-content h1{
		margin-left: 1.5em;
	}
	
/* section 4 */
	.front-page-section-4{
		height: 63rem;
		padding: 75px 0;
	}
	.front-page-section-4 .wrap{
		max-width: 1160px;
		width: 90%;
		position: absolute;
	}
	.front-page-section-4 .Stories_section > *{
		width: 100%;
		height: 48rem;
	}
	.front-page-section-4 .Stories_success .snippet{
		height: 1.5rem;
	}
	.front-page-section-4 .Stories_students .Stories_content .article_button{
		margin-right: 6.7em;
		width: 7em;
	}
	.front-page-section-4 .Stories_others .Stories_content .article_button{
		width: 7em;
	}
	
/* section 5 */
	.front-page-section-5{
    display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
    display: -ms-flexbox;      /* 	TWEENER - IE 10 */
    display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		width: 100%;
	}
	.front-page-section-5 .wrap{
		justify-content: center;
		max-width: 1160px;
		width: 90%;
	}
	.front-page-section-5 .widget-wrap{
		width: 90%;
	}
	.front-page-section-5 section{
    margin-top: 75px;
    display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
    display: -ms-flexbox;      /* 	TWEENER - IE 10 */
    display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		flex-direction: row;
		width: 100%;
		justify-content: center;
		text-align: center;
	}
	.Media{
    display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
    display: -ms-flexbox;      /* 	TWEENER - IE 10 */
    display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		flex-direction: column;
		align-items: center;
	}
	.Media h3{
		color: rgb(25, 72, 77);
		font-weight: 500;
		font-size: larger;
	}
	.Media h1{
		color: #324447;
		font-weight: 800;
	}
	.Media .media-logo-row1, .Media .media-logo-row2{
		 		display: flex;
		flex-direction: row;
		justify-content: space-around;
		align-items: flex-end;
		width: 100%;
	}
	.Media .media-logo-row1 a > *, .Media .media-logo-row2 a > *{
		height: 7rem;
		width: 15rem;
		margin-top: 3rem; 
	}
/* FORM */
	
	.front-page-section-6 .radio_buttons_container{
		width: 20em;
	}
	.front-page-section-6 .radio_buttons_container > *{
		flex: 1;
	}
	.front-page-section-6 .media_form_state input[type=text] {
		width: 49%!important;
		border-radius: 2%;
	}

/* FOOTER */
	
	.footer-widgets .wrap{
		max-width: 1160px!important;
		width: 95%;
	}
	.footer-widget-area{
		width: 100%!important;
	}
	.Footer{
    display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
	display: -ms-flexbox;      /* 	TWEENER - IE 10 */
	display: -webkit-flex;     /* 	NEW - Chrome */
		display: flex;
		flex-direction: row;
		justify-content: center;
		align-items: flex-start;
	}
	.footer-info{
    flex:1;
    display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
    display: -ms-flexbox;      /* 	TWEENER - IE 10 */
    display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		flex-direction: column;
	}
	.footer-links_contact{
    display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
    display: -ms-flexbox;      /* 	TWEENER - IE 10 */
    display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		flex-direction: row;
	}
	.footer-links_contact > *{
		flex: 0 0 43%;
	}
	.footer-links ul, .footer-locations ul{
    display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
    display: -ms-flexbox;      /* 	TWEENER - IE 10 */
    display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		flex-direction: column;
	}
	.footer-links ul li, .footer-locations ul li{
		flex: 1;
		margin-bottom: 0;
		font-size: 16px;
		font-size: 1.6rem;
		font-family: 'Roboto';
	}
	.footer-partners{
    display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
    display: -ms-flexbox;      /* 	TWEENER - IE 10 */
    display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		flex-direction: column;
	}
	.footer-partners > *{
		flex: 1;
	}
	.partners{
    display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
	display: -ms-flexbox;      /* 	TWEENER - IE 10 */
	display: -webkit-flex;     /* 	NEW - Chrome */
		display: flex;
		flex-direction:row;
		width: 20em;
		justify-content: space-between;
	}
	.partners div img{
		float: left;
	}
	.footer-tweets{
		flex:1;
	}
	.tweet-header{
    display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
    display: -ms-flexbox;      /* 	TWEENER - IE 10 */
    display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		justify-content: flex-start;
		align-items: center;
	}
	.tweet-header img{
		margin-left: -10.5%;
		padding-right: 1%;
		height: 3rem;;
	}
	.tweet{
    display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
    display: -ms-flexbox;      /* 	TWEENER - IE 10 */
    display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		flex-direction: column;
		border-bottom: 1px solid rgba(78, 98, 101, 0.61);
		padding-bottom: .5rem;
	}
	.tweet p{
		margin-bottom:0;
	}
	.tweet:last-child{
		border:none;
	}
	.footer-copyright{
		padding-top: 2rem
	}
	.footer-copyright h4{
		vertical-align: bottom;
		display: inline;
	}
		
/* Sidebar
--------------------------------------------- */

	.sidebar {
		float: right;
		width: 30%;
	}

	.sidebar-content .sidebar {
		float: left;
	}

	/* Author Box
	--------------------------------------------- */

	.author-box {
		background-color: #f5f5f5;
		padding: 30px;
	}

	/* After Entry
	--------------------------------------------- */

	.after-entry {
		padding: 40px 60px;
	}

	.after-entry .enews {
		padding-left: 30px;
		padding-right: 30px;
	}

/* Column Classes
--------------------------------------------- */

	.five-sixths,
	.four-sixths,
	.one-fourth,
	.one-half,
	.one-sixth,
	.one-third,
	.three-fourths,
	.three-sixths,
	.two-fourths,
	.two-sixths,
	.two-thirds {
		float: left;
		margin-left: 2.564102564102564%;
	}

	.one-half,
	.three-sixths,
	.two-fourths {
		width: 48.717948717948715%;
	}

	.one-third,
	.two-sixths {
		width: 31.623931623931625%;
	}

	.four-sixths,
	.two-thirds {
		width: 65.81196581196582%;
	}

	.one-fourth {
		width: 23.076923076923077%;
	}

	.three-fourths {
		width: 74.35897435897436%;
	}

	.one-sixth {
		width: 14.52991452991453%;
	}

	.five-sixths {
		width: 82.90598290598291%;
	}

	.first {
		clear: both;
		margin-left: 0;
	}

	/* Entry Misc.
	--------------------------------------------- */

	.after-entry,
	.archive-description,
	.author-box,
	.comment-respond,
	.entry,
	.entry-comments,
	.entry-pings {
		margin-bottom: 60px;
	}

	/* Footer Widgets
	--------------------------------------------- */

	.footer-widgets .wrap {
		max-width: 1140px;
	}

	.footer-widget-area {
		float: left;
		margin-bottom: 0;
		width: 33.33%; /* fallback for older browsers */
		width: calc(100% / 3);
	}


/* ABOUT PAGE */
/* reset layout  */
	.About_Us article{
    display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
    display: -ms-flexbox;      /* 	TWEENER - IE 10 */
    display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		flex-direction: column;
		width: 100%;
		margin: 0;
	}
	.About_Us p{
		margin: 0;
	}
/* sections  */
	.About_Us .section{
    display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
    display: -ms-flexbox;      /* 	TWEENER - IE 10 */
    display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		justify-content: center;
		align-items: center;
		width: 100%;
	}
	.bio{
		display: none;
		position: absolute;
		left: 0;
		top: 0;
		background-color: rgba(255, 255, 255, 0.5);
		overflow: scroll;
		height: 230px;
		width: 235px;
	}
	.portrait {
		position: relative;
	}
/* section 1 */
	.About_Us .our_story{
    display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
    display: -ms-flexbox;      /* 	TWEENER - IE 10 */
    display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		flex-direction: column;
		width: 100%;
	}
	.About_Us .our_story .heading-text{
		max-width: 1160px;
	}
	.About_Us .section1_middle .heading-text{
		width: 95%;
		text-align: center;
	}
	.About_Us .section1_top, .About_Us .section1_bottom{
    display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
    display: -ms-flexbox;      /* 	TWEENER - IE 10 */
    display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		flex-direction: row;
		max-width: 1160px;
		width: 95%;
		margin: auto;
		margin-bottom: 5%;
	}
	.About_Us .our_story_row{
    display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
    display: -ms-flexbox;      /* 	TWEENER - IE 10 */
    display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		justify-content: space-between;
	}
	.About_Us .our_story_row > *{
		width: 46%;
	}
	.About_Us .our_story_row .paragraph-section{
		word-wrap: normal;
	}
	.About_Us .list_of_problems{
		max-width: 1160px;
		max-height: 50rem;
		width: 95%;
    margin: 0 auto;
    display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
    display: -ms-flexbox;      /* 	TWEENER - IE 10 */
    display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		justify-content: space-between;
		align-items: center;
		flex-wrap: wrap;
	}
	.About_Us .list_of_problems div{
    flex: 0 0 23%;
    display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
    display: -ms-flexbox;      /* 	TWEENER - IE 10 */
    display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		flex-direction: column;
		justify-content: initial;
		border-right: 1px solid var(--color-primary-header-light-bg);
	}
	.About_Us .list_of_problems div:last-child{
		border-right: none;
	}
	.About_Us .list_of_problems span{
		color: #c39d2d;
		font-size: 5.8rem;
		font-weight: 700;
	}
	.About_Us .section1_middle:nth-child(2) .list_of_problems p{
		color: #61a2db;
	}
	.section1_top{
		padding-top: 10%;
	}
	.About_Us .list_of_problems p{
		height: 8rem;
		font-family: 'Roboto';
		font-size: 18px;
	}
	.About_Us .list_of_problems bold{
		font-weight: bold;
	}
	.About_Us .section1_bottom .our_story_row{
		flex-direction: row-reverse;
		height: 100%;
	}
	.About_Us .section1_bottom{
		margin-top: 5%;
	}
/* section 2 */
	.meet_the_team{
		margin-bottom: 2%;
	}
	.meet_the_team, .board_of_directors{
		max-width: 1160px;
		width: 100%;
		margin-top: 2.5em;
	}
	.portrait img{
		height: 230px;
		width: 235px;
		margin-bottom: .5em;
	}
	.section2{
    display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
    display: -ms-flexbox;      /* 	TWEENER - IE 10 */
    display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		flex-direction: column;
	}
	.meet_the_team .row, .board_of_directors .row{
    display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
    display: -ms-flexbox;      /* 	TWEENER - IE 10 */
    display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		max-width: 1160px;
		width: 100%;
		justify-content: space-between;
		align-items: center;
		flex-wrap: wrap;
	}
	.meet_the_team .row .col, .board_of_directors .row .col{
    display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
    display: -ms-flexbox;      /* 	TWEENER - IE 10 */
    display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
	}
	.meet_the_team .row .col > *, .board_of_directors .row .col > *{
    display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
    display: -ms-flexbox;      /* 	TWEENER - IE 10 */
    display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		flex-direction: column;
		justify-content: space-between;
	}

	
/* section 3 */
	.job_openings{
    display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
    display: -ms-flexbox;      /* 	TWEENER - IE 10 */
    display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		flex-direction: column;
		max-width: 598px;
		align-items: center;
	}
	
/* MEDIA PAGE */
	.Media_page .hero{
		background-image: linear-gradient(to bottom, rgba(0,0,0, .69) , rgba(0,0,0, .46 )),url(./images/Hero/group_pic.jpg);
	}

/* WORK WITH US PAGE */
	
/* MEDIA INQUIRY */
	.Media_Inquiry .entry-content{
		max-width: 1160px;
		width: 90%;
		margin: auto;
	}
	.media_inquiry_form_wrapper{
		padding-top: 5%;
	}
	.media_inquiry_form form{
    display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
    display: -ms-flexbox;      /* 	TWEENER - IE 10 */
    display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		flex-direction: column;
		padding-top: 5%;
	}
	.media_inquiry_form ul > *{
		max-width:1160px!important;
		width: 100%;
	}
	.media_form_names .ginput_container{
    display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
    display: -ms-flexbox;      /* 	TWEENER - IE 10 */
    display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		flex-direction: row;
		justify-content: space-between;
	}
	.media_form_names .ginput_container > *{
		width: 49%!important;
	}
	.media_form_names input[type=text], .media_form_email input[type=text], .media_form_state input[type=text] {
		width: 100%!important;
		border: 1px solid rgba(171, 171, 171, 0.29);
		border-radius: 2%;
	}
	.media_form_email, .media_form_state{
		margin-top: 1.5%;
	}
	.media_form_state input[type=text]{
		width: 49%!important;
	}
	.media_inquiry_form p{
		margin: 15px 0 15px;
	}
	.media_inquiry_form_wrapper .gform_footer input{
		margin: 0 16px 0 0!important;
	}
/* OUR WORK */
	/* reset layout */
	.Our_Work .entry-content{
		width: 100%;
		margin: auto;
	}
	.Our_Work .section{
		width: 100%;
		padding-bottom: 0;
	}
	.area_of_focus_container{
    display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
    display: -ms-flexbox;      /* 	TWEENER - IE 10 */
    display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		max-width:1160px;
		width: 100%;
		flex-wrap: wrap;
		margin: auto;
	}
	.area_of_focus_container .heading-text{
		text-align: center;
	}
	/* areas_of_focus */
	
	.areas_of_focus{
    display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
    display: -ms-flexbox;      /* 	TWEENER - IE 10 */
    display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		max-width:1160px;
		width: 95%;
		justify-content: space-between;
		align-items: center;
		margin-top: 2em;
	}
	.areas_of_focus > *{
    flex: 0 0 25%;
    display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
    display: -ms-flexbox;      /* 	TWEENER - IE 10 */
    display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		flex-direction: column;
		justify-content: space-around;
		align-items: center;
		height: 30rem;
		border-right: 3px solid var(--color-primary-header-light-bg);
	}
	.areas_of_focus .reentry_focus{
		border-right: none;
	}
	.areas_of_focus img{
		height: 6em;
		width: 7em;
	}
	.areas_of_focus > * h5, .areas_of_focus > * p{
		margin-bottom: 10px;
		text-align: center;
	}
	.areas_of_focus > * h5{
		font-size: 18px;
		font-weight: bold;
		color:var(--color-sub-header);
		font-family: 'Roboto';
	}
	.areas_of_focus > * p{
		max-width: 250px;
		word-wrap: normal;
		margin: auto;
		height: 6em;
		font-size: 18px;
		font-weight: regular;
		color: var(--color-primary-header-dark-bg);
		font-family: 'Roboto';
	}
	/*block_of_options  */
	.block_of_options{
    display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
	display: -ms-flexbox;      /* 	TWEENER - IE 10 */
	display: -webkit-flex;     /* 	NEW - Chrome */
		display: flex;
		flex-direction: column;
		width: 100%;
		padding-top: 5%;
		padding-bottom: 4%;
	}
	.options{
		max-width: 1160px;
		width: 95%;
    margin: 3% auto;
    display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
    display: -ms-flexbox;      /* 	TWEENER - IE 10 */
    display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		justify-content: space-between;
	}
	
	.facility_requirements {
		padding-top: 0;
	}
	
	.options > *{
		flex: 0 0 46%;
	}
	
	.facility_requirements  {
		width: 100%;		
	}
	
	
	.facility_requirements .options .left {
		justify-content: normal;
	}
	
	.facility_requirements .options .left, .facility_requirements .options .right {
		font-size: smaller!important;
	}
	

	
	.options .left{
    display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
    display: -ms-flexbox;      /* 	TWEENER - IE 10 */
    display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		flex-direction: column;
		justify-content: center;
	}
	.options .right{
    display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
    display: -ms-flexbox;      /* 	TWEENER - IE 10 */
    display: -webkit-flex;     /* 	NEW - Chrome */
		 		display: flex;
		flex-direction: column;
		justify-content: flex-start;
		align-items: center;
	}

/* Stories Page */
	.Stories .content{
		max-width: 100%;
	}
	/* reset layout */
	.Stories article{
		width: 100%;
	}
	.Stories .entry-content{
		max-width: 100%;
		width: 100%;
		margin: auto;
		padding: 0;
	}
	.Stories .section{
		max-width: 1160px;
		width: 100%;
		padding-bottom: 3%;
	}
	.Stories .stories_block .wrap .category-student-stories .entry-content p:first-child{
		max-width: 180px;
	}
	.Stories .stories_block:nth-child(even) .wrap{
		flex-direction: row-reverse;
	}
	.Stories .stories_block:nth-child(even) .wrap section:nth-child(3){
		left: 0;
		top: 54%;
	}
	.Stories .stories_block:nth-child(even) .wrap section:last-child{
		left: 26.7%;
		top: 54%;
	}
	.Stories .stories_block .wrap .category-student-stories .entry-image{
		padding-left: 0;
		position: absolute;
		top: 0;
		max-height: 25rem;
		max-width: 58rem;
		height: 100%;
		width: 100%;
	}
	.Stories .stories_block:nth-child(even) .wrap .category-student-stories .entry-image{
		left: 0;
	}
	.Stories .stories_block:nth-child(odd) .wrap .category-student-stories .entry-image{
		right: 0;
	}
	.Stories .stories_block .wrap .category-student-stories{
		position: relative;
		height: 22rem;
		width: 93%;

	}
	.Stories .stories_block:nth-child(odd) .wrap .category-student-stories{
		float: right;
	}
	.Stories .stories_block:nth-child(even) .wrap .category-student-stories{
		float: left;
	}
	.Stories .stories_block .wrap .Featured .entry-image{
		position: absolute;
		top: 0;
		max-height: 50rem;
		max-width: 58rem;
		height: 48rem;
		width: 100%;

	}
	.Stories .stories_block:nth-child(odd) .wrap .Featured .entry-image{
		left: 0;
	}
	.Stories .stories_block:nth-child(even) .wrap .Featured .entry-image{
		right: 0;
	}
	
	.Stories .front-page-section-4 .widget-wrap .category-student-stories p,.Stories .front-page-section-4 .widget-wrap .category-partner-stories p,.Stories .front-page-section-4 .widget-wrap .category-volunteer-stories p{
		max-width: 180px;
	}
	.Stories .front-page-section-4{
		height: 48rem;
		padding: 0;
	}
	.Stories .front-page-section-4{
		margin-top: 50px;
	}



/* STORY POST PAGE */
	.Story .story_top_container{
		width: 50%;
	}
	.single .content-container{
		margin-top: 75px;
		max-width: 1160px;
		width: 90%;
		margin: 5% auto;
	}
	.Story .quote_container{
		height: 12em;
		left: -17em;
/* 		background: var(--color-background-light); */
		width: 170%;
	}
	.Story .quote_bg{
		width: 55%;
		left: 17em;
		height: 11em;
	}
	.the_quote{
		height: 8em;
	}
	#quote1{
		margin-left: -6em;
		padding-top: 2%;
	}
	
/* CATEGORIES PAGE */
	.category .content .Category, .Stories .Category, .News_Page .News{
		max-width: 1160px;
		width: 90%;
		margin: 75px auto;
	}

	
	
/* NEWS/MEDIA PAGE */
	.News,.Category{
		max-width: 1160px;
		margin: auto;
		width: 95%;
	}
	
/* 	MABEL BASSET PAGE */
	.mabel_main {
		max-width: 1160px;
		margin: auto;
	}
	.mabel_meta p {
		margin-bottom: 0;
	}
	
	.mabel_charts {
		text-align: center;
	}
	
	.mabel_charts p {
		margin-bottom: 0;
	}
	
	.mabel_charts img {
		margin: 3% auto;
	}
	
	.mabel_logos {
    	display: -webkit-box;      /* 	OLD - iOS 6-, Safari 3.1-6 */
    	display: -moz-box;         /* 	OLD - Firefox 19- (buggy but 	 mostly works) */
    	display: -ms-flexbox;      /* 	TWEENER - IE 10 */
    	display: -webkit-flex;     /* 	NEW - Chrome */
		display: flex;
		flex-flow:column;

	}
	
	.mabel_logos img {
		flex: 0 0 20%;
	}
	
	
/* Print Styles
---------------------------------------------------------------------------------------------------- */

@media print { 

	*,
	*::before,
	*::after {
		background: transparent !important;
		box-shadow: none !important;
		color: #333 !important;
		text-shadow: none !important;
	}

	a,
	a:visited {
		text-decoration: underline;
	}

	a[href]::after {
		content: " (" attr(href) ")";
	}

	abbr[title]::after {
		content: " (" attr(title) ")";
	}

	a[href^="javascript:"]::after,
	a[href^="#"]::after,
	.site-title > a::after {
		content: "";
	}

	thead {
		display: table-header-group;
	}

	img,
	tr {
		page-break-inside: avoid;
	}

	img {
		max-width: 100% !important;
	}

	@page {
		margin: 2cm 0.5cm;
	}

	p,
	h2,
	h3 {
		orphans: 3;
		widows: 3;
	}

	blockquote,
	pre {
		border: 1px solid #999;
		page-break-inside: avoid;
	}

	.content,
	.content-sidebar {
		width: 100%;
	}

	button,
	input,
	select,
	textarea,
	.breadcrumb,
	.comment-edit-link,
	.comment-form,
	.comment-list .reply a,
	.comment-reply-title,
	.edit-link,
	.entry-comments-link,
	.entry-footer,
	.genesis-box,
	.header-widget-area,
	.hidden-print,
	.home-top,
	.nav-primary,
	.nav-secondary,
	.post-edit-link,
	.sidebar {
		display: none !important;
	}

	.title-area {
		text-align: center;
		width: 100%;
	}

	.site-title > a {
		margin: 0;
		text-decoration: none;
		text-indent: 0;
	}

	.site-inner {
		padding-top: 0;
		position: relative;
		top: -100px;
	}

	.author-box {
		margin-bottom: 0;
	}

	h1,
	h2,
	h3,
	h4,
	h5,
	h6 {
		orphans: 3;
		page-break-after: avoid;
		page-break-inside: avoid;
		widows: 3;
	}


	img {
		page-break-after: avoid;
		page-break-inside: avoid;
	}

	blockquote,
	pre,
	table {
		page-break-inside: avoid;
	}

	dl,
	ol,
	ul {
		page-break-before: avoid;
	}

	}

}

@media (min-width: 1160px) {
	.category-success-stories .hero {
		margin-top: 0;
	}
	.category-volunteer-stories .hero {
		margin-top: 0;
	}
}

@media only screen and (min-width: 767px){
	
	.ec-shortcode-outer-wrap.ec-template9 .ec-counter-items-wrap .ec-counter-item:hover {
		opacity:1!important;
	}
	
		.ec-shortcode-outer-wrap.ec-template9 .ec-count-subtitle:hover {
		cursor: default!important;
	}

}
/* Donate Page Click Here Button */
.donate_info b .customize-unpreviewable {
	color: #e1ad43 !important;
}


  
