/*!
Theme Name: Emerald Corporate
Theme URI: http://underscores.me/
Author: Zack Worden, Keri Whoriskey, Peter Smith
Author URI: https://smithtalkstech.com
Description: Theme For Emerald Expositions Corporate Site
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: emerald_corporate
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Emerald Corporate is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/


/*
TABLE OF CONTENTS

GLOBAL
SHARED
HEADER
FOOTER
PREFOOTER
SINGULAR
MARKETS (COLLECTIONS PAGE)
ALL EVENTS (FAUX-ARCHIVE)
ALL NEWS (FAUX-ARCHIVE)
PAGE SECTIONS
ARCHIVE
404
BACKEND / ADMIN
*/

/*
IE FIXES (at top so they are overriden by Edge)
*/

/*
GLOBAL
*/
	/*
	GENERAL
	*/
		html,
		body
		{
			font-family: 'Verlag';
			margin: 0;
			padding: 0;
			font-size: 16px;
		}
		body *
		{
			box-sizing: border-box;
		}
		img
		{
			max-width: 100%;
			height: auto;
		}
		body:not(.home)
		{
			padding-top: 84px;
		}
		body.admin-bar
		{

		}
		body.home
		{

		}
		body.home.admin-bar
		{

		}

		@media only screen and ( max-width: 800px )
		{
			body:not(.home)
			{
				padding-top: 64px;
			}
			body:not(.home).admin-bar
			{
				padding-top: 110px;
			}
			body.home
			{
				padding-top: 0;
			}
		}
		@media only screen and ( max-width: 600px )
		{
			body:not(.home),
			body:not(.home).admin-bar
			{
				padding-top: 64px;
			}

			body.home.admin-bar .siteHeader-mobile-home
			{
				display: none;
			}
		}
	/*
	FONT DEFS
	*/
		@font-face
		{
			font-family: "Verlag";
			src: url("assets/fonts/Verlag-Black.woff") format('woff');
			font-weight: 900;
		}
		@font-face
		{
			font-family: "Verlag";
			src: url("assets/fonts/Verlag-BlackItalic.woff") format('woff');
			font-weight: 900;
			font-style: italic;
		}
		@font-face
		{
			font-family: "Verlag";
			src: url("assets/fonts/Verlag-Bold.woff") format('woff');
			font-weight: bold;
		}
		@font-face
		{
			font-family: "Verlag";
			src: url("assets/fonts/Verlag-BoldItalic.woff") format('woff');
			font-weight: bold;
			font-style: italic;
		}
		@font-face
		{
			font-family: "Verlag";
			src: url("assets/fonts/Verlag-Book.woff") format('woff');
		}
		@font-face
		{
			font-family: "Verlag";
			src: url("assets/fonts/Verlag-BookItalic.woff") format('woff');
			font-style: italic;
		}
		@font-face
		{
			font-family: "Verlag";
			src: url("assets/fonts/Verlag-Light.woff") format('woff');
			font-weight: 300;
		}
		@font-face
		{
			font-family: "Verlag";
			src: url("assets/fonts/Verlag-LightItalic.woff") format('woff');
			font-weight: 300;
			font-style: italic;
		}
		@font-face
		{
			font-family: "Verlag";
			src: url("assets/fonts/Verlag-XLight.woff") format('woff');
			font-weight: 200;
		}
		@font-face
		{
			font-family: "Verlag";
			src: url("assets/fonts/Verlag-XLightItalic.woff") format('woff');
			font-weight: 200;
			font-style: italic;
		}
	/*
	GRID LAYOUTS
	*/
		.emGrid
		{
			display:-ms-grid;
			-ms-grid-columns: ( 73px )[12];
			-ms-grid-rows: auto;
			display: grid;
			grid-template-columns: repeat( 12, 73px );
			grid-template-rows: auto;
			grid-gap: 30px;
			justify-content: center;
			align-content: center;
			align-items: start;
		}
		.emGridItem_full
		{
			-ms-grid-column: 1;
			-ms-grid-column-span:12;
			grid-column-start: span 12;
		}
		.emGridItem_threequarter
		{
			-ms-grid-column: 1;
			-ms-grid-column-span:9;
			grid-column-start: span 9;
		}
		.emGridItem_twothird
		{
			-ms-grid-column: 1;
			-ms-grid-column-span:8;
			grid-column-start: span 8;
		}
		.emGridItem_half
		{
			-ms-grid-column: 1;
			-ms-grid-column-span:6;
			grid-column-start: span 6;
		}
		.emGridItem_third
		{
			grid-column-start: span 4;
		}
		.emGridItem_quarter
		{
			-ms-grid-column: 1;
			-ms-grid-column-span:3;
			grid-column-start: span 3;
		}
		/* IE specific grid fixes */
		@media all and (-ms-high-contrast: none), (-ms-high-contrast: active)
		{
			.emGridItem_third:nth-of-type(3n + 1)
			{
				-ms-grid-column: 1;
				-ms-grid-column-span:4;
			}
			.emGridItem_third:nth-of-type(3n + 2)
			{
				-ms-grid-column: 5;
				-ms-grid-column-span:4;
			}
			.emGridItem_third:nth-of-type(3n + 3)
			{
				-ms-grid-column: 9;
				-ms-grid-column-span:4;
			}
			.emGridItem_quarter:nth-of-type(4n + 1)
			{
				-ms-grid-column: 1;
				-ms-grid-column-span: 3;
			}
			.emGridItem_quarter:nth-of-type(4n + 2)
			{
				-ms-grid-column: 4;
				-ms-grid-column-span: 3;
			}
			.emGridItem_quarter:nth-of-type(4n + 3)
			{
				-ms-grid-column: 7;
				-ms-grid-column-span: 3;
			}
			.emGridItem_quarter:nth-of-type(4n + 4)
			{
				-ms-grid-column: 10;
				-ms-grid-column-span: 3;
			}
			.emGridItem_half:nth-of-type(2n + 1)
			{
				-ms-grid-column: 1;
				-ms-grid-column-span: 6;
			}
			.emGridItem_half:nth-of-type(2n + 2)
			{
				-ms-grid-column: 7;
				-ms-grid-column-span: 6;
			}

			.contentHeader.emGridItem_full
			{
				-ms-grid-column: 1;
				-ms-grid-column-span: 12;
				-ms-grid-row: 1;
				-ms-grid-row-span: 1;
			}
			.contentBody.emGridItem_threequarter
			{
				-ms-grid-column: 1;
				-ms-grid-column-span: 9;
				-ms-grid-row: 2;
				-ms-grid-row-span: 1;
			}
			.contentSidebar.emGridItem_quarter
			{
				-ms-grid-column: 10;
				-ms-grid-column-span: 3;
				-ms-grid-row: 2;
				-ms-grid-row-span: 1;
			}
			.contentFooter.emGridItem_threequarter
			{
				-ms-grid-column: 1;
				-ms-grid-column-span: 9;
				-ms-grid-row: 3;
				-ms-grid-row-span: 3;
			}
		}
/*GENERIC BUTTON STYLE*/
            .genButton 
			{
				border: 2px solid #008298; 
				color: #008298; 
				padding: 8px 75px; 
				font-size: 16px; 
				text-decoration: none;
            }
			.genButton:hover {
				color: #fff;
				background-color: #008298;
			}
/*
SHARED
*/
	/*
	GENERAL
	*/
		.contentWidth
		{
			max-width: 1200px;
			margin-left: auto;
			margin-right: auto;
			padding-left: 2rem;
			padding-right: 2rem;
		}
		.contentWidth .contentWidth
		{
			padding-left: unset;
			padding-right: unset;
		}
	/*
	ICONS
	*/
		.emTriangle
		{
			height: 1em;
			width: 1em;
			line-height: 1em;
			margin-right: 1rem;
			fill: #93d200;
		}
	/*
	STAFF CARDS
	*/
		a.staffCard
		{
			display: inline-block;
			color: black;
		}
		a.staffCard .cardImage
		{
			width: 100%;
			color: inherit;
		}
		a.staffCard .cardTitle
		{
			margin: 0;
			padding: 14px;
			font-size: 24px;
			color: inherit;
		}
		a.staffCard .cardSubtitle
		{
			padding: 0 14px 14px 14px;
			font-size: 18px;
			color: inherit;
		}
		a.staffCard
		{
			text-decoration: none;
		}
		a.staffCard:hover,
		a.staffCard:focus
		{
			text-decoration: none;
			background-color: #2f7690;
			color: white;
		}
		/* 
		STAFF CARDS - STATES
		*/
			.card-testimonial[data-is-toggled="true"]
			{
				background-color: #008098;
				color: #FFF;
			}
			.card-testimonial[data-is-toggled="true"] > *,
			.card-testimonial[data-is-toggled="true"] .card_meta > *:first-child,
			.card-testimonial[data-is-toggled="true"] .card_meta > *:last-child
			{
				color: inherit;
			}
	/*
	Market Tiles
	*/
	/*
	Market / Event Tiles
	*/


/*
HEADER
*/
	/*
	BASE & SHARED HEADER
	*/
		.siteHeader
		{
			background-color: white;
			font-size: 18px;
			line-height: 24px;
			padding-bottom: 4px;

			position: fixed;
			left: 0;
			top: 0;
			width: 100%;
			z-index: 10000;
			transition: all .2s;
		}
		.admin-bar .siteHeader
		{
			top: 32px;
		}
		.siteHeader a
		{
			color: #5F6673;
			text-decoration: none;
		}
		.siteHeader a:focus,
		.siteHeader a:hover,
		.siteHeader a:active
		{
			color: #025157;
			font-weight: 700;
			text-decoration: none;

		}
		span.navUnderline:hover,
		span.navUnderline:active,
		span.navUnderline:focus
		{
			border-bottom: 2px solid #91D500;
			padding-bottom: 3px;
		}
		.siteHeader-home a:hover,
		.siteHeader-home a:active,
		.siteHeader-home a:focus
		{
			color: #fff;
		}
		.navigation_primary
		{
			display: grid;
			grid-template-columns: 210px 1fr;
			grid-template-rows: 1fr;
			align-items: end;
			grid-gap: 1rem 24px;
		}
		.navigation_primary_bottomMenu .sub-menu
		{
			display: none;
			position: absolute;
			top: inherit;
			left: inherit;
		}
		.navigation_primary_bottomMenu .sub-menu 
		{
			/*
			display: block;
			*/
		}



		.navigation_primary ul
		{
			margin: 0;
			padding: 0;
			list-style-type: none;
		}
		.navigation_primary li
		{
			margin: 0;
			padding: 0;
		}
		.navigation_primary .navigation_primary_logo
		{
			grid-column-start: 1;
			grid-column-end: span 1;
			grid-row-start: 1;
			grid-row-end: span 2;
			align-self: end;
		}
		.navigation_primary .navigation_primary_topMenu
		{
			grid-column-start: 2;
			grid-column-end: span 1;
			grid-row-start: 1;
			grid-row-end: span 1;
		}
		.navigation_primary .navigation_primary_bottomMenu
		{
			grid-column-start: 2;
			grid-column-end: span 1;
			grid-row-start: 2;
			grid-row-end: span 1;
		}
		.navigation_primary .navigation_primary_topMenu ul,
		.navigation_primary .navigation_primary_bottomMenu ul
		{
			text-align: right;
		}
		.navigation_primary .navigation_primary_topMenu li,
		.navigation_primary .navigation_primary_bottomMenu li
		{
			display: inline-block;
			margin-right: 15px;
		}
		.navigation_primary .navigation_primary_topMenu li:last-child,
		.navigation_primary .navigation_primary_bottomMenu li:last-child
		{
			margin-right: 0;
		}
		.navigation_primary .navigation_primary_topMenu li a
		{
			line-height: 24px;
			min-width: 6.5rem;
			text-align: center;
			display: block;
		}
		.navigation_primary .navigation_primary_topMenu li:nth-child(odd) a
		{
			color: #5F6673;
			line-height: 24px;
		}
		.navigation_primary .navigation_primary_topMenu li:nth-child(odd) a:hover,
		.navigation_primary .navigation_primary_topMenu li:nth-child(odd) a:focus,
		.navigation_primary .navigation_primary_topMenu li:nth-child(odd) a:active
		{
			color: #025157;
			font-weight: 700;
			text-decoration: none;
		}
		.navigation_primary .navigation_primary_topMenu li:nth-child(even) a
		{
			background-color: #025157;
			color: white;
			padding: .5rem 1rem;
		}
		.navigation_primary_bottomMenu > li:hover > ul.sub-menu,
		.navigation_primary_bottomMenu > li:focus > ul.sub-menu
		{
			display: block;
		}
		.navigation_primary .has-kids:hover > .sub-menu,
		.navigation_primary .has-kids:focus > .sub-menu
		{
			display: block;
		}
		.navigation_primary .sub-menu-content
		{
			background-color: #fff;
			padding: 1.3rem 3rem;
			/*box-shadow: 0px 0px 4px 4px #f1f1f1;*/
			border: 1px solid #f1f1f1;
		}
		.navigation_primary .sub-menu
		{
			display: none;
			width: 15rem;
			padding: 2rem .5rem;
			transform: translateX(-5.6rem);
		}
		.navigation_primary .sub-menu > li
		{
			display: block;
			margin: .25rem 0;
			text-align: left;
		}
		.navigation_primary .sub-menu a
		{
			margin-bottom: 10px;
			color:#5F6673;
		}
		.navigation_primary .sub-menu > li > a:hover
		{
			color: #025157;
		}
		.navigation_primary_bottomMenu .sub-menu > ul.sub-menu-content
		{
			background-color: #fff;
			padding: 1.3rem 1rem;
			color: black;
			/*box-shadow: 0px 0px 4px 4px #f1f1f1;*/
			text-align: center;
		}
		.navigation_primary_bottomMenu .sub-menu > ul.sub-menu-content > li
		{
			display: block;
			margin: .25rem 0;
			width: 100%;
		}
		.navigation_primary li#whatWeDo
		{
			width:97px;
		}
		.navigation_primary li#header_nav-desktop_markets
		{
			width:117px;
		}
		.navigation_primary li#upcomingEvents
		{
			width:131px;
		}
		.navigation_primary li#about
		{
			width:50px;
		}
		.navigation_primary li#xcelerator
		{
			width:73px;
		}
		.navigation_primary li#news
		{
			width:44px;
		}
		.navigation_primary li#contact
		{
			width:62px;
		}
		/* IE specific grid fixes */
		@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) 
		{
			.navigation_primary
			{
				display: -ms-grid; 
				-ms-grid-columns: 210px 1fr;
				-ms-grid-rows: 50px 50px;
			}
			.navigation_primary .navigation_primary_logo
			{
				-ms-grid-column: 1;
				-ms-grid-column-span: 1;
				-ms-grid-row: 1;
				-ms-grid-row-span: 2;
			}
			.navigation_primary .navigation_primary_topMenu
			{
				-ms-grid-column: 2;
				-ms-grid-column-span: 1;
				-ms-grid-row: 1;
				-ms-grid-row-span: 1;
			}
			.navigation_primary .navigation_primary_bottomMenu
			{
				-ms-grid-column: 2;
				-ms-grid-column-span: 1;
				-ms-grid-row: 2;
				-ms-grid-row-span: 1;
			}	

			.navigation_primary li#whatWeDo,
			.navigation_primary li#header_nav-desktop_markets,
			.navigation_primary li#upcomingEvents,
			.navigation_primary li#about,
			.navigation_primary li#xcelerator,
			.navigation_primary li#news,
			.navigation_primary li#contact
			{
				width: inherit;
			}
		}

		@media only screen and ( max-width: 1750px )
		{
			.admin-bar .siteHeader
			{
				padding-left: 1rem;
				padding-right: 1rem;
			}
		}
		@media only screen and ( max-width: 830px )
		{
			.navigation_primary li#whatWeDo,
			.navigation_primary li#header_nav-desktop_markets,
			.navigation_primary li#upcomingEvents,
			.navigation_primary li#about,
			.navigation_primary li#xcelerator,
			.navigation_primary li#news,
			.navigation_primary li#contact
			{
				width:inherit;
			}
		}
		@media only screen and ( max-width: 800px )
		{
			body.admin-bar .siteHeader-mobile
			{
				padding-top: 32px;
			}
		}
		@media only screen and ( max-width: 782px )
		{
			body.admin-bar .siteHeader-mobile
			{
				padding-top: 46px;
			}
		}
		@media only screen and ( max-width: 600px )
		{
			body.admin-bar .siteHeader-mobile
			{
				padding-top: unset;
				z-index: 999999;
			}
		}
	/*
	STANDARD VARIANT
	*/
		.siteHeader-other
		{

		}

	/*
	HOME PAGE VARIANT
	*/
		.siteHeader-home
		{
			background-color: rgba(255,255,255,0);
			color: white;
		}
		.siteHeader-home a
		{
			color: white;
		}
		.homeHeader_bgColor
		{
			background-color: #025157; 
		}
		.homeHeader_bgImage
		{
			background-image: url('assets/fills/home_hero_background.png');
			background-repeat: no-repeat;
			background-position-x: right;
			min-height: 800px;
		}
		.homeHeader_shader
		{
			background: linear-gradient( rgba(2,81,87,100) 0%, rgba(255,255,255,0) 15%);
		}
		.siteHeader-home .navigation_primary_logo .st1
		{
			fill: #FFFFFF;
		}
		.siteHeader-home .navigation_primary .navigation_primary_topMenu li:nth-child(odd) a
		{
			color: #FFF;
		}
		.siteHeader-home .navigation_primary .navigation_primary_topMenu li:nth-child(even) a
		{
			color: white;
			padding: .5rem 1rem;
		}
		.siteHeader-home .navigation_primary .navigation_primary_topMenu li:nth-child(even) a
		{
			background-color: rgb(122,170,160);
		}
		.siteHeader-home .navigation_primary .sub-menu
		{

			box-shadow: none;
	
		}
	/*
	HEADER SPILLOVER
	*/
		.subnav-markets
		{
			padding-top: 4rem;
			padding-bottom: 4rem;
			background-color: rgba(255,255,255,.65);
			display: none;
			position: absolute;
			top: inherit;
			left: 0;
			width: 100%;
			padding: 2rem 0;
			z-index:100;
			align-items: center;
			text-align: left;
		}
		.subnav-markets_content
		{
			display: grid;
			grid-template-columns: repeat( 2, 1fr );
			grid-template-rows: auto;
			grid-gap: 1rem;
			justify-content: center;
			align-items: stretch;
		}
		.subnav-markets .subnav-markets_left,
		.subnav-markets .subnav-markets_right
		{
			grid-column: span 1;
			align-self: stretch;
			padding: 2rem;
		}
		.subnav-markets .subnav-markets_left
		{
			background-color: #f2f6f8;
			align-self: stretch;

		}
		.subnav-markets .subnav-markets_right
		{
			font-size: 20px;
			line-height: 34px;
			color: #5F6673;

			background-color: #fff;
			padding: 2rem ;
		}
		.subnav-markets .subnav-markets_right h4
		{
			font-weight: 800;
		}
		.subnav-markets .subnav-markets_right a
		{
			color: #008098;
			text-transform: uppercase;
			font-size: inherit;
			line-height: inherit;
			display: block;
			text-decoration: none;
		}
		.subnav-markets .subnav-markets_right a::after
		{
			margin-left: 1rem;
			content: '>';
			text-decoration: none;
		}
		.subnav-markets .subnav-markets_right a:hover::after
		{
			text-decoration: none;
		}
		.subnav-markets .subnav-markets_left li
		{
			border-bottom: 1px solid #666;
			padding: 1rem 0;
			cursor: pointer;
		}
		.subnav-markets .subnav-markets_left li:last-child
		{
			border-bottom: unset;
		}
		.subnav-markets .subnav-markets_left li:hover,
		.subnav-markets .subnav-markets_left li:focus
		{
			color: #008098;
		}
		.subnav-markets a.spilloverOption:hover 
		{
			color: #008298;
		}
		.subnav-markets .spilloverOption
		{
			margin: 16px 0;
			font-size: 20px;
			line-height: 24px;
			color: #5F6673;
			justify-content: space-between;
			display: flex;
			padding-bottom: 20px;
			border-bottom: 1px solid #c2c2c2;
		}
		.subnav-markets .spilloverOption .icon
		{
			color: inherit;
			
		}
		.subnav-markets .spilloverOption .icon::after
		{
			content:'>';
			color: inherit;
		}
		.navigation_primary #header_nav-desktop_markets:hover .subnav-markets,
		.navigation_primary #header_nav-desktop_markets:focus .subnav-markets
		{
			display: block;
		}


		@media all and (-ms-high-contrast: none), (-ms-high-contrast: active)
		{
			.subnav-markets_content
			{
				display:-ms-grid;
				-ms-grid-columns:1fr 1fr;
				-ms-grid-rows: auto;
			}
			.subnav-markets_content > .subnav-markets_left
			{
				-ms-grid-column: 1;
				-ms-grid-column-span: 1;
			}
			.subnav-markets_content > .subnav-markets_right
			{
				-ms-grid-column: 2;
				-ms-grid-column-span: 1;
			}
		}
	/*
	MOBILE VARIANT
	*/
		.siteHeader-mobile
		{
			display: grid;
			grid-template-columns: 1fr;
			justify-content: center;
			align-items: center;
			z-index: 100;
			position: fixed;
			left: 0;
			top: 0;
			width: 100%;
			background-color: white;
		}
		.homeHeader_bgColor .siteHeader-mobile
		{
			background-color: unset;
		}
		.siteHeader-mobile-home
		{
		}
		.siteHeader-mobile-home #mobileToggle .icon::after
		{
			content: url('assets/icons/icon_hamburger2-white.svg');
		}
		.siteHeader-mobile-home #mobileToggle[data-is-expanded="true"] .icon::after
		{
			content: url('assets/icons/icon_close-white.svg');
		}
		.siteHeader-mobile-home .siteLogo .st1
		{
			fill: #FFFFFF;
		}
		.siteHeader-mobile-home .navContent
		{
			height: unset;
		}
		.siteHeader-mobile .navCover
		{
			display: flex;
			flex-direction: row;
			justify-content: space-between;
			align-items: center;
			flex-wrap: nowrap;
			padding: 1rem;
			max-width: 100vw !important;
		}
		.siteHeader-mobile .navCover > .siteLogo
		{
			display: inline-block;
			max-height: 2rem;
			min-width:175px;
			width: auto;
		}
		.siteHeader-mobile .navCover > .siteLogo svg
		{
			max-height: 2rem;
		}
		.siteHeader-mobile .navCover > .mobileToggle
		{
			display: inline-block;
			width: 2rem;
			height: 2rem;
		}
		.siteHeader-mobile .navCover > .mobileToggle > .icon::after
		{
			content: url('assets/icons/icon_hamburger2.svg');
		}
		.siteHeader-mobile .navCover > .mobileToggle[data-is-expanded="true"] > .icon::after
		{
			content: url('assets/icons/icon_close.svg');
		}
		.navContent
		{
			background-color: white;
			display: none;
			padding-left: 1rem;
			padding-right: 1rem;
			height: 100vh;
		}
		.navContent[data-is-expanded="true"]
		{
			display: block;
		}
		.navContent .uk-nav-default > li > a
		{
			font-size: 18px;
		}
		.navContent a
		{
			color: #5F6673;
		}
		.navContent > ul > li
		{
			border-top: 1px solid #D5D8DD;
		}
		.navContent > ul > li:last-child
		{
			border-bottom: 1px solid #D5D8DD;
		}
		.navContent > ul > li > *
		{
			padding-left: 2rem;
		}
		.navContent > ul > li > a
		{
			padding-left: 0;
		}
		.navContent > ul > li > ul
		{
			padding-bottom: .5rem;
		}

		/*@media only screen and ( min-width: 800px )*/
		@media only screen and ( min-width: 1000px )
		{
			.siteHeader-mobile
			{
				display: none;
			}
			.siteHeader-home,
			.siteHeader-other
			{
				display: block;
			}
		}
		@media only screen and ( max-width: 1200px )
		{
			.homeHeader_bgImage
			{
				min-height: unset;
				margin-top: 0;
				margin-bottom: 3rem;
			}
			.homeHeader_shader
			{
				padding-top: 3rem;
				padding-bottom: 3rem;
			}
			.homeHeader_shader
			{
				background: unset;
				background-color: rgba(0,0,0,.25);
			}
		}
		/*@media only screen and ( max-width: 800px )*/
		@media only screen and ( max-width: 1000px )
		{
			.siteHeader-mobile
			{
				display: block;
			}
			.siteHeader-home,
			.siteHeader-other
			{
				display: none;
			}
			.homeHeader_shader
			{
				background: unset;
				background-color: rgba(0,0,0,.5);
			}

		}
/*
FOOTER
*/
	.siteFooter
	{
		padding-top: 40px;
		padding-bottom: 40px;
		background-color: #193a3d;
		color: #9AB9BC;
	}
	.siteFooter a
	{
		color: inherit;
	}
	.siteFooter_content
	{
		display: grid;
		grid-template-columns: repeat( 2, 1fr );
		grid-gap: 1rem;
	}
	.siteFooter .siteFooter_info
	{
		text-align: right;
	}
	.siteFooter .siteFooter_info > *
	{
		margin-bottom: 8px;
	}
	ul.footer_navigation
	{
		list-style-type: none;
		margin: 0;
		padding: 0;
	}
	ul.footer_navigation li
	{
		margin: 0;
		padding: 0;
		display: inline;
	}
	ul.footer_navigation li::after
	{
		padding: 0 .5rem;
		content: '|';
	}
	ul.footer_navigation li:last-child::after
	{
		padding: 0;
		content:'';
	}
	.siteFooter .emIcon
	{
		height: 2rem;
		width: 2rem;
		line-height: 2rem;
		stroke: #9AB9BC;
		fill: #9AB9BC;
	}
	.siteFooter .siteFooter_logo
	{
		width: 196px;
		height: 46px;
	}
	.siteFooter .siteFooter_logo .st1
	{
		fill: #FFF;
	}
	@media all and (-ms-high-contrast: none), (-ms-high-contrast: active)
	{
		.siteFooter_content
		{
			display: -ms-grid;
			-ms-grid-columns: 1fr 1fr;
			-ms-grid-rows: auto;
		}
		.siteFooter_content .siteFooter_logo
		{
			-ms-grid-column: 1;
			-ms-grid-column-span: 1;
			-ms-grid-row: 1;
			-ms-grid-row-span: 1;
		}
		.siteFooter_content .siteFooter_info
		{
			-ms-grid-column: 2;
			-ms-grid-column-span: 1;
			-ms-grid-row: 1;
			-ms-grid-row-span: 1;			
		}
	}
	@media only screen and ( max-width: 800px )
	{
		.siteFooter_content
		{
			grid-template-columns: 1fr;
			grid-gap: 0;
		}
		.siteFooter_logo
		{
			display: block;
			margin: 10px auto;
			text-align: center;
		}
		.siteFooter_info,
		.siteFooter_info .emIcon,
		.footer_navigation,
		.copyright
		{
			display: block;
			margin: 15px auto;
			text-align: center;
		}

	}
	@media only screen and ( max-width: 400px )
	{
	}
/*
PREFOOTER
*/
	.preFooter
	{
		padding-top: 150px;
		padding-bottom: 100px;
		background-color: #005157;
		color: white;
	}
	.preFooter_content
	{
		display: -ms-grid;
		-ms-grid-columns: 1fr 1fr;
		-ms-grid-rows: auto;
		display: grid;
		grid-template-columns: repeat( 2, 1fr );
		grid-template-rows: auto;
		grid-gap: 1rem;
	}
	.preFooter h1,
	.preFooter h2,
	.preFooter h3,
	.preFooter h4,
	.preFooter h5,
	.preFooter h6
	{
		font-size: 63px;
		font-weight: 200;
		color: white;
	}
	.preFooter h2
    {
        margin-top: 0px;
    }
	.preFooter_bgImage
	{
		background-image: url('assets/fills/fill_1.png');
		background-repeat: no-repeat;
		background-position: -240px -500px;
	}
	.preFooter_text
	{
		color: white;
		font-size: 24px;
		/*line-height: 36px;*/
		line-height: 37px;
	}
	.preFooter_text a
	{
		color: #91D500;
		text-transform: uppercase;
		font-weight: 800;
		font-size: 16px;
		display: inline-block;
		text-decoration: none;
		letter-spacing: 1.37px;
	}
	.preFooter_text a:hover
	{
		color: #73a801;
		letter-spacing: 1.27px;
	}
	.preFooter_text a::after
	{
		/*content: '\0203A';
		margin-left: 1rem;
		display: inline-block;
		transform: translateY(-3px);
		font-size: 25px;
		font-weight: 100;*/
		
			padding-left: 1rem;
			content: '>';
			font-size: 25px; 			
			font-weight: 100;
	}

	@media all and (-ms-high-contrast: none), (-ms-high-contrast: active)
	{
		.preFooter_content .preFooter_headline
		{
			-ms-grid-column: 1;
			-ms-grid-column-span: 1;
			-ms-grid-row: 1;
			-ms-grid-row-span: 1;
		}
		.preFooter_content .preFooter_text
		{
			-ms-grid-column: 2;
			-ms-grid-column-span: 1;
			-ms-grid-row: 1;
			-ms-grid-row-span: 1;			
		}
	}
	@media only screen and ( max-width: 1000px )
	{
		.preFooter
		{
			padding: 100px 1rem;
		}
		.preFooter h1,
		.preFooter h2,
		.preFooter h3,
		.preFooter h4,
		.preFooter h5,
		.preFooter h6
		{
			font-size: 48px;
			line-height: 54px;
			margin: 23px 0;
		}
		.preFooter .preFooter_text
		{
			font-size: 22px;
			line-height: 32px;
		}
	}
	@media only screen and ( max-width: 800px )
	{
		.preFooter
		{
			padding: 73px 1rem;
		}
		.preFooter .preFooter_content
		{
			grid-template-columns: 1fr;
			grid-gap: 1rem;
		}
		.preFooter h1,
		.preFooter h2,
		.preFooter h3,
		.preFooter h4,
		.preFooter h5,
		.preFooter h6
		{
			font-size: 43px;
			line-height: 47px;
			margin: 23px 0;
		}
		.preFooter .preFooter_text
		{
			font-size: 20px;
			line-height: 29px;
		}
	}
	@media only screen and ( max-width: 400px )
	{
		.preFooter
		{
			padding: 2rem 1rem 3rem 1rem;
		}
		.preFooter h1,
		.preFooter h2,
		.preFooter h3,
		.preFooter h4,
		.preFooter h5,
		.preFooter h6
		{
			font-size: 28px;
			line-height: 36px;
			margin: 16px 0;
		}
	}
/*
SINGULAR
*/
	/*
	GENERAL
	*/
		.pageSection
		{
			margin-top: 4rem;
		}
		.headerWrapper img,
		.headerWrapper video
		{
			max-width: 100%;
			height: auto;
			width: 100%;
		}
		.contentWrapper
		{
			padding-bottom: 4rem;
			min-height: 45vh;
		}
		.contentWrapper.contentWrapper-staff
        {
            background-color: transparent;
        }
		.contentWrapper .contentTitle
		{
			margin: 0 0 32px 0;
			font-size: 35px;
			line-height: 60px;
			color: #025157;
			font-weight: bold;
		}
		.contentWrapper .contentDeck
		{
			font-size: 24px;
			line-height: 37px;
			color: #5F6673;
			margin: 24px 0 48px 0;
			margin-left: 54px;
			max-width: 890px;
		}
		.contentWrapper .contentBody
		{
			font-size: 24px;
			line-height: 37px;
			color: #5F6673;
			margin-top: 96px;
			margin-bottom: 48px;
		}
		.contentWrapper .contentDeck
		{
			font-size: 20px;
			line-height: 28px;
			color: #5F6673;
			max-width: unset;
		}
		.contentWrapper .contentBody
		{
			font-size: 20px;
			line-height: 24px;
			color: #5F6673;
		}
		.contentWrapper .contentBody a
		{
			color: #008098;
			font-weight: bold;
			text-decoration: none;
		}
		.contentWrapper .contentBody a:hover,
		.contentWrapper .contentBody a:focus
		{
			text-decoration: underline;
		}
		.contentWrapper .contentBody h1,
		.contentWrapper .contentBody h2
		{
			margin: 21px 0;
			font-size: 45px;
			line-height: 67px;
			font-weight: 300;
			color: #025157;
		}
		.contentWrapper .contentBody h3
		{
			margin: 21px 0;
			font-size: 32px;
			line-height: 38px;
			font-weight: bold;
			color: #025157;
		}
		.contentWrapper .contentBody h4
		{
			margin: 21px 0;
			font-size: 24px;
			line-height: 30px;
			font-weight: bold;
			color: #5F6673;
		}
		.contentWrapper .contentBody h5
		{
			margin: 21px 0;
			font-size: 18px;
			line-height: 23px;
			font-weight: bold;
			color: #5F6673;
		}
		.contentWrapper .contentBody h6
		{
			margin: 21px 0;
			font-size: 14px;
			line-height: 21px;
			font-weight: bold;
			color: #5F6673;
		}
		.contentWrapper .contentBody p
		{
			margin: 0 0 42px 0 ;
			font-size: 20px ;
			line-height: 28px;
		}
		.contentWrapper .contentBody img
		{
		}
		.contentWrapper .contentBody iframe
		{
		}
		.contentWrapper .contentBody ul,
		.contentWrapper .contentBody ol
		{
			margin: 28px 0;
		}
		.contentWrapper .contentBody ul li,
		.contentWrapper .contentBody ol li
		{
			margin: 14px 0;
			padding-left: 16px;
		}

		/*
		decorator classes for content / singular
		*/
			.contentWrapper-grey
			{
				background-color: #EDF1F4 !important;
			}
			.contentWrapper-white
			{
				background-color: #FFF !important;
			}
			.contentWrapper-iddqd
			{
				background-color: red !important;
			}
			.contentWrapper-greygradient
			{
				background: linear-gradient( #EDF1F4 50%, #FFFFFF 50.01% );
			}
			.contentWrapper-noSpace,
			.contentWrapper-noSpace > .pageSection
			{
				margin-top: 0 !important;
				margin-bottom: 0 !important;
			}
			.contentWrapper-noSpace p:first-child
			{
				margin-top: 0;
			}
			.contentWrapper-noSpace p:last-child
			{
				margin-bottom: 0;
			}

		/*
		video 
		*/
			.contentWrapper .emerald_video
			{
				width: 100%;
				max-width: 100%;
				height: auto;
			}

		@media only screen and ( max-width: 1000px )
		{
			.contentWrapper .contentTitle
			{
				margin: 0 0 2rem 0;
				font-size: 35px;
				line-height: 60px;
			}
			.contentWrapper .contentDeck
			{
				font-size: 24px;
				line-height: 28px;
				margin: 1rem 0 2rem 0;
				margin-left: 54px;
				max-width: unset;
			}
			.contentWrapper .contentBody
			{
				line-height: 37px;
				margin-top: 4rem;
				margin-bottom: 2rem;
				padding-left: 2rem;
				padding-right: 2rem;
			}
			.contentWrapper .contentBody ul,
			.contentWrapper .contentBody ol
			{
				margin: 2rem 0;
				padding-left: 3rem;
			}
			.contentWrapper .contentBody ul li,
			.contentWrapper .contentBody ol li
			{
				margin: .5rem 0;
				padding-left: .5rem;
			}
			.contentBody
			{
			}
		}
		@media only screen and ( max-width: 800px )
		{
			.headerWrapper-page
			{
				background: unset !important;
			}
			.contentWrapper
			{
				padding-bottom: 0;
			}

			.contentWrapper .pageSection
			{
			}
			.contentWrapper .contentTitle
			{
				margin: 2rem 0;
				font-size: 24px;
			}
			.contentWrapper .contentTitle .emTriangle
			{
				width: 18px;
				height: 18px;
				line-height: 18px;
			}
			.contentWrapper .contentDeck
			{
				padding-left: 0;
				padding-right: 0;
				margin-left: 0;
			}
			.contentWrapper .contentBody h1,
			.contentWrapper .contentBody h2
			{
				font-size: 40px;
				line-height: 56px;
			}
			.contentWrapper .contentBody h3
			{
				font-size: 32px;
				line-height: 38px;
			}
			.contentWrapper .contentBody h4
			{
				font-size: 24px;
				line-height: 30px;
			}
			.contentWrapper .contentBody h5
			{
				font-size: 18px;
				line-height: 23px;
			}
			.contentWrapper .contentBody h6
			{
				font-size: 16px;
				line-height: 21px;
			}
		}
		@media only screen and ( max-width: 400px )
		{
			.contentWrapper .contentDeck
			{
				padding-left: 0;
				padding-right: 0;
			}

		}	
	/*
	POST
	*/
		.headerWrapper-single
		{
			padding: 96px 0 0 0;
		}
		.contentWrapper-single .newsLabel .emTriangle
		{
		}
		.contentWrapper-single .newsLabel
		{
			font-size: 36px;
			line-height: 48px;
			color: #025157;
		}
		.contentWrapper-single h1.contentTitle
		{
			color: #025157;
			font-size: 63px;
			line-height: 64px;
			margin: 16px 0 64px 0;
		}
		.contentWrapper-single .postDate
		{
			font-size: 18px;
			line-height: 18px;
		}
		.contentWrapper-single .contentDeck
		{
			font-size: 28px;
			line-height: 36px;
			margin: 0 0 64px 0;
			font-style: italic;
		}
		.contentWrapper-single .contentBody
		{
			padding: 0 5rem;
		}

		@media only screen and ( max-width: 1000px )
		{
		}
		@media only screen and ( max-width: 800px )
		{
			.headerWrapper-single
			{
				padding-top: 2rem;
			}
			.contentWrapper-single h1.contentTitle
			{
				padding-left: 0;
				padding-right: 0;
				margin: 1rem 0 2rem 0;
			}
			.contentWrapper-single .contentDeck
			{
				padding-left: 0;
				padding-right: 0;
			}
		}
		/*
		STICKY SOCIAL
		*/
			.contentWrapper-single .floatingShare
			{
				position: absolute;
				right: 7rem;
				top: inherit;
				z-index: 10000;
			}
			.contentWrapper-single .floatingShare a
			{
				display: block;
				margin-bottom: 1rem;
			}
			.contentWrapper-single .floatingShare a,
			.contentWrapper-single .floatingShare .icon
			{
				width: 2rem;
				height: 2rem;
			}
			.contentWrapper-single .uk-sticky-placeholder
			{
				display: none;
			}
		/*
		MOBILE SOCIAL
		*/
			.contentWrapper-single .mobileShare
			{
				display: none;
				margin: 2rem 0;
			}
			.contentWrapper-single .mobileShare a
			{
				display: inline-block;
				margin-right: 1rem;
			}
			.contentWrapper-single .mobileShare a,
			.contentWrapper-single .mobileShare .icon
			{
				width: 2rem;
				height: 2rem;
			}

		@media only screen and ( max-width: 1450px )
		{
			.contentWrapper-single .floatingShare.uk-active
			{
				top: 8rem !important;
				right: 3rem !important;
			}
		}
		@media only screen and ( max-width: 1000px )
		{
			.contentWrapper-single .contentBody
			{
				padding-left: 2rem;
			}
			.contentWrapper-single .newsLabel
			{
				padding-left: 2rem;
			}
		}
		@media only screen and ( max-width: 800px )
		{
			.contentWrapper-single .mobileShare
			{
				display: block;
			}
			.contentWrapper-single .contentBody
			{
				padding-left: 0;
				padding-right: 0;
			}
			.contentWrapper-single .newsLabel
			{
				padding-left: 0;
				padding-right: 0;
			}
			.contentWrapper-single .floatingShare
			{
				display: none;
			}
		}
		@media only screen and ( max-width: 500px )
		{
			.contentWrapper-single .newsLabel
			{
				padding-left: 0;
			}
			.contentWrapper-single .contentBody
			{
				padding-left: 0;
				padding-right: 0;
			}
		}
	/*
	PAGE
	*/
		.headerWrapper-page
		{
			padding: 96px 0 0 0;
		}
		.headerWrapper-page .contentTitle:only-child
		{
			margin: 0;
		}
		@media only screen and ( max-width: 800px )
		{
			.headerWrapper-page
			{
				padding-top: 2rem;
			}
		}
	/*
	PEOPLE / STAFF
	*/
		.contentBody-staff
		{
			display: grid;
			grid-template-columns: 5fr 6fr;
			grid-template-rows: auto;
			grid-gap: 2rem;
			grid-gap: 1rem;
		}
		.contentBody-staff h1.staff_name
		{
			font-size: 45px;
			line-height: 67px;
			font-weight: 300;
			color: #025157;
		}
		.contentBody-staff .staffHeadshot
		{
			display: block;
			width: 100%;
			height: auto;
			margin-bottom: 20px;
			max-width: 480px;
		}
		.contentBody-staff h3.tidbitHeader
		{
			font-size: 24px;
			line-height: 30px;
			color: #5F6673;
			margin: 24px 0;
		}
		.contentBody-staff .tidbitContent
		{
			font-size: 20px;
			line-height: 24px;
			color: #5F6673;
		}
		.contentBody-staff .staff_role,
		.contentBody-staff .staff_role a
		{
			font-size: 16px;
			line-height: 19px;
			color: #008098;
			font-weight: 900;
			text-transform: uppercase;
			letter-spacing: 1.37px;
		}
        .contentBody-staff .staff_role:hover,
        .contentBody-staff .staff_role a:hover
        {
        	color: #007288;
            text-decoration: none;
			letter-spacing: 1.27px;
        }
		.contentBody-staff .staff_role::after
		{
			margin-left: 1rem;
			content: '>';
			font-weight:100;
			font-size: 25px;
		}
		.contentBody-staff h1.staff_name
		{
			margin: 24px 0;
		}
		.contentBody-staff .staff_bio
		{
			font-size: 20px;
			line-height: 24px;
			color: #5F6673;
		}

		@media all and (-ms-high-contrast: none), (-ms-high-contrast: active)
		{
			.contentBody-staff
			{
				display: -ms-grid;
				-ms-grid-columns: 5fr 6fr;
				-ms-grid-rows: auto;
			}
			.contentBody-staff > .leftCol,
			.contentBody-staff > .rightCol
			{
				-ms-grid-row-span: 1;
				-ms-grid-column-span: 1;
				margin: 1rem;
			}
			.contentBody-staff > .leftCol
			{
				-ms-grid-column: 1;
			}
			.contentBody-staff > .rightCol
			{
				-ms-grid-column: 2;
			}
		}

		@media only screen and ( max-width: 1000px )
		{
			.contentBody-staff
			{
				grid-gap: 1rem;
			}
			.contentBody-staff .leftCol,
			.contentBody-staff .rightCol
			{
				padding-left: 1rem;
				padding-right: 1rem;
			}
		}
		@media only screen and ( max-width: 800px )
		{
			.contentBody-staff
			{
				grid-template-columns: 1fr;
				grid-gap: 2rem;
			}
			.contentBody-staff .rightCol
			{
				grid-row-start: 1;
				grid-row-end: span 1;
			}
			.contentBody-staff .leftCol
			{
				grid-row-start: 2;
				grid-row-end: span 1;
			}
		}
		@media only screen and ( max-width: 500px )
		{
			.contentBody-staff h1.staff_name,
			.contentBody-staff h3.tidbitHeader
			{
				font-size: 32px;
				line-height: 42px;
			}
			.contentBody-staff .staff_role
			{
				font-size: 14px;
				line-height: 16px;
			}
		}
	/*
	ICONS
	*/
		.pageSection-icons
		{
			display: grid;
			grid-template-columns: repeat( 3, 1fr );
			grid-template-rows: auto;
			grid-gap: 0 4rem;
		}
		.pageSection-icons .pageSection-icons_sectionTitle
		{
			grid-column-start: 1;
			grid-column-end: span 3;
			text-align: center;
			color: #00494f;
			font-weight: bold;
			font-size: 32px;
			line-height: 38px;
		}
		.iconGroup
		{
			text-align: center;
			/*
			padding: 1rem 2rem;
			*/
			margin-bottom: 3rem;
		}
		.iconGroup img
		{
			display: block;
			margin: 2rem auto;
			max-width: 100%;
			height: auto;
		}
		.iconGroup > p
		{
			text-align: center;
			color: #5F6673;
			font-size: 20px;
			line-height: 29px;
		}

		@media all and (-ms-high-contrast: none), (-ms-high-contrast: active)
		{
			.pageSection-icons
			{
				display: -ms-grid;
				-ms-grid-columns: 1fr 1fr 1fr;
				-ms-grid-rows: auto;
			}
			.pageSection-icons .pageSection-icons_sectionTitle
			{
				-ms-grid-column: 1;
				-ms-grid-column-span: 3;
			}
			.pageSection-icons .iconGroup
			{
				-ms-grid-column-span: 1;
				-ms-grid-row-span: 1;
			}
			.pageSection-icons .iconGroup:nth-of-type(3n + 0)
			{
				-ms-grid-column: 1;
			}
			.pageSection-icons .iconGroup:nth-of-type(3n + 1)
			{
				-ms-grid-column: 2;
			}
			.pageSection-icons .iconGroup:nth-of-type(3n + 2)
			{
				-ms-grid-column: 3;
			}
			.pageSection-icons .iconGroup:nth-of-type(1),
			.pageSection-icons .iconGroup:nth-of-type(2),
			.pageSection-icons .iconGroup:nth-of-type(3)
			{
				-ms-grid-row: 2;
			}
			.pageSection-icons .iconGroup:nth-of-type(4),
			.pageSection-icons .iconGroup:nth-of-type(5),
			.pageSection-icons .iconGroup:nth-of-type(6)
			{
				-ms-grid-row: 3;
			}
			.pageSection-icons .iconGroup:nth-of-type(7),
			.pageSection-icons .iconGroup:nth-of-type(8),
			.pageSection-icons .iconGroup:nth-of-type(9)
			{
				-ms-grid-row: 4;
			}
			.pageSection-icons .iconGroup:nth-of-type(10),
			.pageSection-icons .iconGroup:nth-of-type(11),
			.pageSection-icons .iconGroup:nth-of-type(12)
			{
				-ms-grid-row: 5;
			}
		}
		@media only screen and ( max-width: 1000px )
		{
			.pageSection-icons
			{
				grid-gap: 2rem;
			}
			.iconGroup
			{
				/*
				padding: 1rem;
				*/
				margin-bottom: 2rem
			}

			.pageSection-icons_sectionTitle
			{

			}
		}
		@media only screen and ( max-width: 800px )
		{
			.pageSection-icons
			{
				grid-gap: 1rem;
				grid-template-columns: 1fr;
			}
			.pageSection-icons .pageSection-icons_sectionTitle
			{
				grid-column: span 1;
			}
			.iconGroup
			{
				margin-bottom: 0;
			}
		}







/*
ALL MARKETS (collection page)
*/
		.archiveWrapper-market
		{
		}
		.archiveWrapper-market .headerWrapper
		{
			padding: 96px 0 1rem 0;
			background-color: #EDF1F4;
		}
		.archiveWrapper-market .archiveHeader .archiveTitle
		{
			font-size: 35px;
			line-height: 52px;
			color: #025157;
		}
		.archiveWrapper-market .archiveHeader .archiveDeck
		{
			font-size: 24px;
			line-height: 37px;
			color: #5F6673;
			margin: 24px 0 0 0;
			margin-left: 54px;
			max-width: 890px;
		}
		.archiveWrapper-market .archiveHeader .archiveDeck h1,
		.archiveWrapper-market .archiveHeader .archiveDeck h2,
		.archiveWrapper-market .archiveHeader .archiveDeck h3,
		.archiveWrapper-market .archiveHeader .archiveDeck h4,
		.archiveWrapper-market .archiveHeader .archiveDeck h5,
		.archiveWrapper-market .archiveHeader .archiveDeck h6
		{
			font-weight: 200;
			color: #025157;
		}
		.archiveWrapper-market .archiveHeader .archiveDeck h1
		{
			font-size: 63px;
			line-height: 64px;
		}

		.market_content
		{
		}
		.market_content-stats
		{
			grid-column-start: 1;
			grid-column-end: span 2;
			display: grid;
			grid-template-columns: repeat( 3, 1fr );
			grid-template-rows: auto;
			grid-gap: 50px;
		}
		.statBlock
		{
		}
		.statBlock .statTitle
		{
			margin: 0 0 20px 0;
			color: #025157;
			font-size: 66px;
			line-height: 99px;
			font-weight: bold;
		}
		.pageSection-markets_stats .statBlock .pageSection-markets_stats_text
        {
            font-size: 19px;
        }
		.statBlock .statContext
		{
			color: #5F6673;
			font-size: 24px;
			line-height: 28px;
			font-weight: 300;
			display: flex;
			flex-direction: row;
			justify-content: flex-start;
			align-items: flex-start;
		}
		.statBlock .statContext svg
		{
			flex: 0 0 auto;
		}
		.statBlock .statContext p
		{
			margin: 0;
		}
		.market_content-stats .statImage
		{
			max-width: 100%;
			width: 100%;
			height: auto;
			grid-column-start: 1;
			grid-column-end: span 3;
		}
		/*
		market nav - desktop
		*/
			.market_inner .marketNav
			{
				grid-column-start: 1;
				grid-column-end: span 3;
				color: #5F6673;
				padding-top: 16px;
				font-size: 20px;
			}
			.market_inner .marketNav > ul
			{
				list-style-type: none;
				margin: 0;
				padding: 0 0 0 42px;
			}
			.market_inner .marketNav > ul > li
			{
				margin: 0;
				padding: 12px 0;
			}
			.market_inner .marketNav a
			{
				color: inherit;
				text-decoration: none;
			}
			.market_inner .marketNav li[data-is-in-view="true"] a,
			.market_inner .marketNav li a:active,
			.market_inner .marketNav li a:focus,
			.market_inner .marketNav li a:hover
			{
				font-weight: bold;
			}
			.market_inner .marketNav li a::before
			{
				position: absolute;
				transform: translate(-35px, 3px);
				width: 25px;
				height: 25px;
				font-size: 25px;
				line-height: 30px;
				content:'';
				background-image: url('assets/icons/icon_market_default.png');
				background-size: cover;
			}
			.market_inner .marketNav li[data-is-in-view="true"] a::before,
			.market_inner .marketNav li[data-is-in-view="true"] a:active::before,
			.market_inner .marketNav li[data-is-in-view="true"] a:focus::before,
			.market_inner .marketNav li[data-is-in-view="true"] a:hover::before
			{
				background-image: url('assets/icons/icon_market_current.png');
			}

		/*
		market nav, mobile
		*/
			.marketNav-mobile
			{
				display: none;
				margin: 1rem 0;
			}
			.marketNav-mobile.uk-active
			{
				background-color: white;
				padding-top: .25rem;
				padding-bottom: .25rem;
			}
			.marketNav-mobile > select
			{
				width: 100%;
				padding: .5rem .75rem;
				font-family: 'Verlag';
				font-weight: 800;
				font-size: 16px;
			}
			.marketNav-mobile > select > option
			{
				padding: .5rem 2rem;
			}



		.market,
		.submarket
		{
			background-color: white;
			padding-top: 1rem;
			padding-bottom: 1rem;
		}
		.market:nth-child(odd),
		.submarket:nth-child(odd)
		{
			background-color: #edf1f4;
		}
		.market_inner,
		.submarket_inner
		{
			display: grid;
			grid-template-columns: repeat( 3, 1fr );
		}

		.submarket_inner_inner
		{
			padding-top: 2rem;
			padding-bottom: 2rem;
			grid-column-start: 2;
			grid-column-end: span 2;

			display: grid;
			grid-template-columns: repeat( 2, 1fr );
			grid-gap: 1rem;
			align-items: start;

		}

		.market_inner_inner .market_header,
		.submarket_inner_inner .submarket_header
		{
			grid-column-start: 1;
			grid-column-end: span 2;
		}

		.market_inner .marketNav
		{
			grid-column-start: 1;
			grid-column-end: span 1;
		}
		.market_inner .market_content
		{
			grid-column-start: 2;
			grid-column-end: span 2;
		}
		
		.archiveWrapper-market .submarket .marketDescription
		{
			padding-top: 2rem;
			padding-bottom: 2rem;
			grid-column-start: 1;
			grid-column-end: span 2;
			display: none;
		}
		.archiveWrapper-market .submarket .marketDescription[data-is-active="true"]
		{
			display: block;
		}
		.archiveWrapper-market .submarket .marketDescription_title,
		.archiveWrapper-market .submarket .marketDescription_info,
		.archiveWrapper-market .submarket a.marketDescription_website,
		.archiveWrapper-market .submarket .marketDescription_description
		{
			margin: 8px 0;
		}
		.archiveWrapper-market .submarket .marketDescription_title
		{
			color: #025157;
			font-size: 32px;
			line-height: 44px;
			font-weight: bold;
		}
		.archiveWrapper-market .submarket .marketDescription_info
		{
			font-size: 20px;
			line-height: 32px;
			color: #5F6673;
		}
		.archiveWrapper-market .submarket a.marketDescription_website
		{
			font-size: 18px;
			line-height: 24px;
			color: #008098;
			display: inline-block;
		}
		.archiveWrapper-market .submarket .marketDescription_description
		{
			font-size: 20px;
			line-height: 32px;
			color: #5F6673;
		}
		
		.marketTile
		{
			border: 1px solid #D5D8DD;
			background-color: white;
			cursor: pointer;
		}

        .eventTile_image_container,
        .marketTile_image_container
        {
			height: 195px;
			padding: 0px 30px;
			border-bottom: 2px solid #D5D8DD;
			width: 100%;
			background-repeat: no-repeat; 
			background-size: auto; 
			background-position: 50% 35%; 
        }

		.marketTile img
		{
			max-width: 100%;
			height: auto;
			max-width: 320px;
		}
		.marketTile_label
		{
			background-color: #D5D8DD;
			color: black;
			display:inline-block;
			padding: 6px 16px;
		
	
		}
		.marketTile_image
		{
			display: block;
			margin: 0px auto;
		}
		.marketTile_cover,
		.eventTile_cover
		{
			padding: 10px 30px;
			min-height: 127px;
		}
		.marketTile_title
		{
			color: inherit;
		}
		.marketTile_date
		{

		}
		.marketTile_expandIcon
		{
			position: relative;
			bottom: 40px;
			right: -100%;
			transform: translateX(-40px);
			display: none;
		}
		.marketTile_expandIcon .emTriangle
		{
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
			overflow: unset;
			margin: 0 8px 8px 0;
			height: 32px;
			width: 32px;
		}
		.marketTile .marketTile_mobileContent
		{
			background-color: #008098;
			padding: 45px 30px;
			color: white;
			font-size: 18px;
			line-height: 32px;
			display: none;
		}

		.marketTile > img[src=""]
		{
			display: none;
		}

		.marketTile[data-is-active="true"] .marketTile_cover,
		.marketTile:hover .marketTile_cover,
		.marketTile:focus .marketTile_cover,
		.marketTile:active .marketTile_cover
		{
			background-color: #008098;
			color: white;
		}
		.marketTile .marketTile_expandIcon
		{
			display: none;
		}
		.eventTile[data-is-active="true"] .marketTile_expandIcon,
		.marketTile[data-is-active="true"] .marketTile_expandIcon
		{
			display: block;
		}

		.marketTile[data-show-full="true"] .marketTile_mobileContent
		{
			display: block;
		}

		@media all and (-ms-high-contrast: none), (-ms-high-contrast: active)
		{
			.market_inner,
			.submarket_inner
			{
				display: -ms-grid;
				-ms-grid-columns: 1fr 1fr 1fr;
				-ms-grid-rows: auto;
			}
			.market_inner .marketNav
			{
				-ms-grid-column: 1;
				-ms-grid-column-span: 1;
			}
			.market_inner .market_content
			{
				-ms-grid-column: 2;
				-ms-grid-column-span: 2;
			}
			.submarket_inner_inner
			{
				-ms-grid-column: 2;
				-ms-grid-column-span: 2;
				-ms-grid-row: 1;
				-ms-grid-row-span: 1;

				display: -ms-grid;
				-ms-grid-columns: 1fr 1fr;
				-ms-grid-rows: auto;
			}

			.market_content-stats
			{
				display: -ms-grid;
				-ms-grid-columns: 1fr 1fr 1fr;
				-ms-grid-rows: auto;
			}
			.market_content-stats > .statBlock
			{
				-ms-grid-column-span: 1;
				-ms-grid-row-span: 1;
				-ms-grid-row: 1;
				margin: 1rem;
			}
			.market_content-stats > .statBlock:nth-child(1)
			{
				-ms-grid-column: 1;
			}
			.market_content-stats > .statBlock:nth-child(2)
			{
				-ms-grid-column: 2;
			}
			.market_content-stats > .statBlock:nth-child(3)
			{
				-ms-grid-column: 3;
			}
			.market_content-stats > .statImage
			{
				-ms-grid-column: 1;
				-ms-grid-column-span: 3;
				-ms-grid-row: 2;
				-ms-grid-row-span: 1;
				margin-top: 1rem;
				margin-bottom: 1rem;
			}
			.submarket_inner_inner > .submarket_header,
			.submarket_inner_inner > .market_content-stats,
			.submarket_inner_inner > .marketDescription
			{
				-ms-grid-column: 1;
				-ms-grid-column-span: 2;
				-ms-grid-row-span: 1;
			}
			.submarket_inner_inner > .marketTile
			{
				-ms-grid-column-span: 1;
				-ms-grid-row-span: 1;
				margin: .5rem;
			}
		}
		@media only screen and ( max-width: 1000px )
		{
			.market_content-stats
			{
				grid-gap: 1rem;
			}


			.statBlock
			{

			}
			.statBlock .statTitle
			{
				margin: 0 0 20px 0;
				font-size: 48px;
				line-height: 56px;
				text-align: center;
			}
			.statBlock .statContext
			{
				font-size: 24px;
				line-height: 28px;
			}

		}
		@media ( min-width: 800px ) and ( max-width: 1000px ) 
		{
	        .eventTile_image_container
	        .marketTile_image_container
	        {
				background-size: 60%; 
	        }
		}

		@media ( min-width: 200px ) and ( max-width: 799px )
		{
	        .eventTile_image_container
	        .marketTile_image_container
	        {
				background-size: auto; 
	        }
		}
		@media only screen and ( max-width: 800px )
		{
			.archiveWrapper-market .headerWrapper
			{
				padding: 2rem 0 1rem 0;
			}
			.archiveWrapper-market .archiveHeader .archiveTitle
			{
				margin-left: 0;
				padding: 0;
			}
			.archiveWrapper-market .archiveHeader .archiveDeck
			{
				margin-left: 0;
				padding: 1rem 0;
			}

			.marketNav,
			.marketNav.uk-active,
			.marketNav.uk-sticky
			{
				display: none !important;
			}
			.marketNav-mobile
			{
				display: block;
			}

			.submarket_inner_inner
			{
				grid-column-start: 1;
				grid-column-end: span 3;
				padding-right: 0;
				grid-gap: .5rem;
			}
			.market_inner .market_content
			{
				grid-column-start: 1;
				grid-column-end: span 3;
				padding-right: 0;
			}
			.statBlock .statTitle
			{
				margin: 0 0 16px 0;
				font-size: 32px;
				line-height: 36px;
			}
			.statBlock .statContext
			{
				font-size: 18px;
				line-height: 22px;
			}
			.submarket_inner_inner .marketTile
			{
				grid-column: span 3;
			}
		}
		@media only screen and ( max-width: 500px )
		{
			.archiveWrapper-market .headerWrapper
			{
				background-color: #EDF1F4;
			}
			.statBlock .statContext .emTriangle
			{
				display: none;
			}
		}
/*
ALL EVENTS (faux-archive page)
*/
	.pageSection-events
	{

	}
	.events_filterOptions
	{
		display: none;
	}
	.events_filterOptions[data-is-expanded="true"]
	{
		display: block;
	}

	.events_filterCover
	{
		padding: 1rem 0;
		margin: 1rem 0;
	}

	.events_filterCover_fauxLabel
	{
		font-weight: bold;
		margin-right: 2rem;
		display: inline-block;
	}

	.events_filterCover_fauxSelect
	{
		padding: .5rem 1rem;
		color: #1d7382; /* TODO; verify color */
		border: 1px solid #1d7382; /* TODO; verify color */
		border-radius: 5px;
		background-color: #FFF;
		display: inline-block;
		cursor: pointer;
		user-select: none;
		-moz-user-select: none;
		-webkit-user-select: none;
		-ms-user-select: none;
	}
	.events_filterCover_fauxSelect::after
	{
		content: '^';
		font-size: 1rem;
		margin-left: 2rem;
	}

	.filterIndictor
	{
		background-color: #FFF;
	}
	.filterClearBtn
	{
		background-color: unset;
	}
	.filterIndictor,
	.filterClearBtn
	{
		font-weight: bold;
		display: inline-block;
		padding: .5rem 1rem;
		color: #1d7382; /* TODO; verify color */
		border-radius: 5px;
		display: inline-block;
		cursor: pointer;
		user-select: none;
		-moz-user-select: none;
		-webkit-user-select: none;
		-ms-user-select: none;
		margin-left: 1rem;
		margin-bottom: .5rem;
	}

	.filterIndictor::after
	{
		content: 'X';
		margin-left: 1rem;
	}


	.events_results
	{
		display: grid;
		grid-template-columns: repeat(3, 1fr);
		grid-template-rows: auto;
		grid-gap: 1rem;
	}
	.events_results .event_template
	{
		display: none;
	}

	.pageSection-events .apply_filtersWrapper
	{
		column-span: all;
		margin: 2rem;
		text-align: center;
	}
	.pageSection-events .apply_filters
	{
		display: inline-block;
		background-color: #008098;
		color: white;
		padding: 15px 90px;
		font-size: 14px;
		cursor: pointer;
	}
	.pageSection-events .apply_filters:hover,
	.pageSection-events .apply_filters:focus
	{
		background-color: #FFF;
		border-color: #008098;
		color: #008098;
	}


	.events_filterOptions
	{
		-moz-column-count: 4;
		-moz-column-gap: 20px;
		-webkit-column-count: 4;
		-webkit-column-gap: 20px;
		column-count: 4;
		column-gap: 20px;
	}
	.events_filterOptions label
	{
		cursor: pointer;
		user-select: none;
	}
	.events_filterOptions label:hover,
	.events_filterOptions label:focus
	{
		font-weight: bold;
	}
	.marketGroup
	{

	}
	.marketGroup_parent
	{
		padding-left: 0;
		color: #025157;
		font-size: 18px;
		line-height: 24px;
	}
	.marketGroup_child
	{
		padding-left: 2rem;
		color: #5F6673;
		font-size: 16px;
		line-height: 24px;
	}
	.marketGroup_parent,
	.marketGroup_child
	{
		padding-top: .5rem;
		padding-bottom: .5rem;
	}
	.marketGroup_parent input[type="checkbox"],
	.marketGroup_child input[type="checkbox"]
	{
		margin-right: .5rem;
	}



	.eventTile
	{
	}
	.eventTile .eventTile_tile
	{
		border: 1px solid #D5D8DD;
		background-color: white;
		cursor: pointer;
		text-decoration: none;
		color: #5F6673;
	}
	.eventTile .eventTile_tile img
	{
		max-width: 100%;
		width: 100%;
		height: auto;
	}
	.eventTile .eventTile_tile:visited
	{
		color: inherit;
	}
	.eventTile .eventTile_tile:hover,
	.eventTile .eventTile_tile:focus
	{
		text-decoration: none;
		color: white;
	}
	.eventTile_tile .eventTile_image
	{
		margin: 0 auto;
		display: block;
	}
/*
	.eventTile_tile .eventTile_cover
	{
		padding: 45px 30px;
	}
*/
	.eventTile_tile .eventTile_title,
	.eventTile_tile .eventTile_date
	{
		color: inherit;
		font-size: 18px;
		/*line-height: 32px;*/
	}
	

	.eventTile_tile .eventTile_expandIcon
	{
		position: relative;
		bottom: 40px;
		right: -100%;
		transform: translateX(-40px);
	}
	.eventTile_tile .eventTile_expandIcon .emTriangle
	{
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		overflow: unset;
		margin: 0 8px 8px 0;
		height: 32px;
		width: 32px;
	}


	.eventTile[data-is-active="true"] .eventTile_tile .eventTile_cover,
	.eventTile:hover .eventTile_tile .eventTile_cover,
	.eventTile:focus .eventTile_tile .eventTile_cover,
	.eventTile:active .eventTile_tile .eventTile_cover
	{
		background-color: #008098;
		color: white;
	}
	.eventTile .eventTile_tile .eventTile_expandIcon
	{
		display: none;
	}
	.eventTile[data-is-active="true"] .eventTile_tile .eventTile_expandIcon,
	.eventTile:hover .eventTile_tile .eventTile_expandIcon,
	.eventTile:focus .eventTile_tile .eventTile_expandIcon,
	.eventTile:active .eventTile_tile .eventTile_expandIcon
	{
		display: block;
	}


	.eventTile .marketTile_description
	{
		background-color: rgba(255,255,255,0);
		padding: 1rem;
		display: none;
		font-size: 18px;
		line-height: 32px;
	}
	.eventTile .marketTile_description .marketTile_description
	{

	}
	.eventTile .marketTile_description .categories
	{
		font-size: 13px;
		line-height: 19.5px;
		text-transform: uppercase;
		letter-spacing: 1.5px;
		font-weight: 900;
		color: #5F6673;
	}
	.eventTile .marketTile_description .title
	{
		margin: 18px 0;
		font-size: 28px;
		line-height: 32px;
		color: #025157;
		font-weight: 800;
	}
	.eventTile .marketTile_description .date
	{
		margin: 18px 0;
		font-size: 20px;
		line-height: 29px;
		color: #5F6673;
	}
	.eventTile .marketTile_description .cta
	{
		margin: 28px 0;
	}
	.eventTile .marketTile_description .cta > a
	{
		font-size: 18px;
		line-height: 20px;
		color: #008098;
		font-weight: 800;
	}
	.eventTile .marketTile_description .text
	{
		padding: 18px 0;
		font-size: 20px;
		line-height: 29px;
		color: #5F6673;
	}


	.eventTile[data-show-full="true"] .marketTile_description
	{
		display: block;
	}






	.events_results .eventDescription
	{
		grid-column-start: 1;
		grid-column-end: span 3;
		display: none;
		grid-template-columns: 1fr 1fr 1fr;
		grid-template-rows: auto;
		grid-gap: 1rem;
		padding: 60px 0;
	}

	.events_results .eventDescription[data-is-active="true"]
	{
		display: grid;
	}
	.eventDescription .eventMetaInfo
	{
		font-size: 20px;
		line-height: 32px;
		color: #5F6673;		
		grid-column-start: 1;
		grid-column-end: span 1;
	}

	.eventMeta_categories
	{
		font-size: 13px;
		line-height: 16px;
		color: #5F6673;
	}
	.eventMeta_title
	{
		color: #025157;
		font-size: 32px;
		line-height: 44px;
	}
	.eventMeta_info
	{
		font-size: 20px;
		line-height: 32px;
		color: #5F6673;					
	}
	.eventMeta_website
	{
		font-size: 18px;
		line-height: 24px;
		color: #008098;
		display: inline-block;		
	}
	.eventDescription .eventText
	{
		grid-column-start: 2;
		grid-column-end: span 2;
		font-size: 20px;
		line-height: 32px;
		color: #5F6673;			
	}







	@media all and (-ms-high-contrast: none), (-ms-high-contrast: active)
	{
		.events_results .eventDescription
		{
			display: none;
			-ms-grid-columns: 1fr 1fr 1fr;
			-ms-grid-rows: auto;
		}
		.events_results .eventDescription .eventMetaInfo
		{
			-ms-grid-column: 1;
			-ms-grid-column-span: 1;
			-ms-grid-row: 1;
			-ms-grid-row-span: 1;
		}
		.events_results .eventDescription .eventText
		{
			-ms-grid-column: 2;
			-ms-grid-column-span: 1;
			-ms-grid-row: 1;
			-ms-grid-row-span: 1;
		}
		.events_results .eventDescription[data-is-active="true"]
		{
			display: -ms-grid;
		}

		.events_results
		{
			display: -ms-grid;
			-ms-grid-columns: 1fr 1fr 1fr;
			-ms-grid-rows: auto;
		}
		.events_results > .eventTile
		{
			margin: .5rem;
			-ms-grid-row-align: start;
		}

		.events_results > *:nth-child(1)
		{
			-ms-grid-column: 1;
			-ms-grid-column-span: 1;
			-ms-grid-row: 1;
			-ms-grid-row-span: 1;
		}
		.events_results > *:nth-child(2)
		{
			-ms-grid-column: 2;
			-ms-grid-column-span: 1;
			-ms-grid-row: 1;
			-ms-grid-row-span: 1;
		}
		.events_results > *:nth-child(3)
		{
			-ms-grid-column: 3;
			-ms-grid-column-span: 1;
			-ms-grid-row: 1;
			-ms-grid-row-span: 1;
		}
		.events_results > *:nth-child(4)
		{
			-ms-grid-column: 1;
			-ms-grid-column-span: 3;
			-ms-grid-row: 2;
			-ms-grid-row-span: 1;
		}
		.events_results > *:nth-child(5)
		{
			-ms-grid-column: 1;
			-ms-grid-column-span: 1;
			-ms-grid-row: 3;
			-ms-grid-row-span: 1;
		}
		.events_results > *:nth-child(6)
		{
			-ms-grid-column: 2;
			-ms-grid-column-span: 1;
			-ms-grid-row: 3;
			-ms-grid-row-span: 1;
		}
		.events_results > *:nth-child(7)
		{
			-ms-grid-column: 3;
			-ms-grid-column-span: 1;
			-ms-grid-row: 3;
			-ms-grid-row-span: 1;
		}
		.events_results > *:nth-child(8)
		{
			-ms-grid-column: 1;
			-ms-grid-column-span: 3;
			-ms-grid-row: 4;
			-ms-grid-row-span: 1;
		}
		.events_results > *:nth-child(9)
		{
			-ms-grid-column: 1;
			-ms-grid-column-span: 1;
			-ms-grid-row: 5;
			-ms-grid-row-span: 1;
		}
		.events_results > *:nth-child(10)
		{
			-ms-grid-column: 2;
			-ms-grid-column-span: 1;
			-ms-grid-row: 5;
			-ms-grid-row-span: 1;
		}
		.events_results > *:nth-child(11)
		{
			-ms-grid-column: 3;
			-ms-grid-column-span: 1;
			-ms-grid-row: 5;
			-ms-grid-row-span: 1;
		}
		.events_results > *:nth-child(12)
		{
			-ms-grid-column: 1;
			-ms-grid-column-span: 3;
			-ms-grid-row: 6;
			-ms-grid-row-span: 1;
		}



	}

	@media only screen and ( max-width: 1000px )
	{
		.events_results
		{
			grid-template-columns: repeat(2, 1fr);
		}
	}
	@media only screen and ( max-width: 800px )
	{
		.events_results
		{
			grid-template-columns: repeat(1, 1fr);
		}
		.events_results .eventDescription
		{
			display: none;
		}
		.events_filterOptions
		{
			-moz-column-count: 3;
			-moz-column-gap: 10px;
			-webkit-column-count: 3;
			-webkit-column-gap: 10px;
			column-count: 3;
			column-gap: 10px;
		}
		.marketGroup_child
		{
			padding-left: 2rem;
		}
		.events_filterCover_fauxLabel,
		.events_filterCover_fauxSelect,
		.filterClearBtn
		{
			display: block !important;
		}
		.filterClearBtn
		{
			text-align: center;
		}
		.events_filterCover_fauxSelect
		{
			margin: 1rem 0;
		}
		.events_filterCover_fauxSelect::after
		{
			float: right;
		}
		.filterIndictor
		{
			display: inline-block;
			margin: .5rem .5rem 0 0;
			padding: .35rem .5rem;
			font-size: 14px;
			font-weight: normal;
		}
		.eventTile_cover
		{
			padding: 2rem 1rem;
		}
	}
	@media only screen and ( max-width: 600px )
	{
		.events_filterOptions
		{
			-moz-column-count: 1;
			-moz-column-gap: 0;
			-webkit-column-count: 1;
			-webkit-column-gap: 0;
			column-count: 1;
			column-gap: 0;
		}
		.marketGroup_child
		{
			padding-left: 2rem;
		}
	}
	@media only screen and ( max-width: 400px )
	{
		.events_results
		{
			grid-template-columns: 1fr;
		}

	}
/*
ALL NEWS (faux-archive page)
*/
	.events_filterCover-news .filter_select
	{
		padding: .5rem .75rem;
	}

	.newsTile
	{
		border: 1px solid #D5D8DD;
		background-color: white;
		cursor: pointer;
		text-decoration: none;
		color: #5F6673;
	}
	/*
	.newsTile:visited
	{
		color: inherit;
	}
	*/
	.newsTile:hover,
	.newsTile:focus
	{
		text-decoration: none;
		color: white;
		background-color: #008098;
	}

	.newsTile_cover
	{
		padding: 45px 30px;
	}

	.newsTile .newsTile_cover
	{
		
	}
	.newsTile .newsTile_categories
	{
		font-size: 13px;
		line-height: 16px;
		color: inherit;
	}
	.newsTile .newsTile_title
	{
		margin: 18px 0 0 0;
	}
	.newsTile .newsTile_date
	{
		margin: 0 0 18px 0;
	}
	.newsTile .newsTile_title,
	.newsTile .newsTile_date
	{
		color: inherit;
		font-size: 18px;
		line-height: 32px;
	}

	.newsTile .newsTile_deck
	{
		font-size: 16px;
		line-height: 24px;
	}
	.newsTile .newsTile_cta
	{
		font-size: 16px;
		line-height: 24px;
		color: inherit;
		margin: 18px 0 0 0;
		display: block;
		text-decoration: none;
	}

	/*
	news / events ajax pagination
	*/
	.events_footer
	{
		text-align: center;
		font-size: 18px;
		padding: 1rem 0;
	}
	.events_footer .pageNum
	{
		margin: 1rem;
		padding: .5rem;
		cursor: pointer;
		color: #5f6684;
		font-size: 20px;
	}
	.events_footer .currentPage
	{
		color: #008098;
		border-bottom: 2px solid #008098;
	}

	@media all and (-ms-high-contrast: none), (-ms-high-contrast: active)
	{
		.events_results > .newsTile
		{
			-ms-grid-column-span: 1;
			-ms-grid-row-span: 1;
			display: block;
			margin: .5rem;
		}
		.events_results > .newsTile:nth-child(1)
		{
			-ms-grid-column: 1;
			-ms-grid-row: 1;
		}
		.events_results > .newsTile:nth-child(2)
		{
			-ms-grid-column: 2;
			-ms-grid-row: 1;
		}
		.events_results > .newsTile:nth-child(3)
		{
			-ms-grid-column: 3;
			-ms-grid-row: 1;
		}
		.events_results > .newsTile:nth-child(4)
		{
			-ms-grid-column: 1;
			-ms-grid-row: 2;
		}
		.events_results > .newsTile:nth-child(5)
		{
			-ms-grid-column: 1;
			-ms-grid-row: 3;
		}
		.events_results > .newsTile:nth-child(6)
		{
			-ms-grid-column: 2;
			-ms-grid-row: 3;
		}
		.events_results > .newsTile:nth-child(7)
		{
			-ms-grid-column: 3;
			-ms-grid-row: 3;
		}
		.events_results > .newsTile:nth-child(8)
		{
			-ms-grid-column: 1;
			-ms-grid-row: 4;
		}
		.events_results > .newsTile:nth-child(9)
		{
			-ms-grid-column: 1;
			-ms-grid-row: 5;
		}
		.events_results > .newsTile:nth-child(10)
		{
			-ms-grid-column: 2;
			-ms-grid-row: 5;
		}
		.events_results > .newsTile:nth-child(11)
		{
			-ms-grid-column: 3;
			-ms-grid-row: 5;
		}
		.events_results > .newsTile:nth-child(12)
		{
			-ms-grid-column: 1;
			-ms-grid-row: 6;
		}

	}
	@media only screen and ( max-width: 800px )
	{
		.events_footer .pageNum
		{
			margin: .5rem;
		}
	}
/*
PAGE SECTIONS
*/
	/*
	GENERAL
	*/
	/*
	GENERAL PAGE SECTION ASSETS (shared or reuseable components)
	*/

	/*
	Slide / (Home Page only)
	*/
		.pageSection-slider
		{
			/*padding-top: 3rem;*/
			padding-bottom: 3rem;
			padding-top: 206px;
			padding-top: 270px;
		}

		.pageSection-slider .homeSlider
		{
		}
		.pageSection-slider .homeSlider_Content
		{

		}
		.pageSection-slider .homeSlider_Navigation
		{
			font-size: 4rem;
			padding-top: 107px;
		}
		.pageSection-slider .homeSlider_Navigation > a
		{
			text-decoration: none;
			color: white;
			/*font-weight: 300;*/
			font-weight: 100;
		}
		.pageSection-slider .homeSlider_Navigation > a:hover
		{
			color: #edf1f4;
		}

		.pageSection-slider .homeSlider_Content h2
		{
			margin: 8px 0 64px 0;
			color: white;
			font-size: 64px;
			line-height: 64px;
			/*font-weight: 200;*/
			font-weight: 100;
		}
		.pageSection-slider .homeSlider_Content h3
		{
			/*margin: 8px 0;*/
			margin-bottom: 25px;
			color: #91D500;
			font-size: 16px;
			text-transform: uppercase;
			font-weight: bold;
			letter-spacing: 3.56px;
		}
		.pageSection-slider .homeSlider_Content a
		{
			font-size: 16px;
			display: inline-block;
			color: white;
			font-weight: bold;
			text-transform: uppercase;
			text-decoration: none;
			letter-spacing: 1.37px;
		}
		.pageSection-slider .homeSlider_Content a:hover,
		.pageSection-slider .homeSlider_Content a:focus
		{
			text-decoration: underline;
			text-decoration: none;
			letter-spacing: 1.27px;
			color: #edf1f4;
		}
		.pageSection-slider .homeSlider_Content .carat
		{
			display: inline-block;
			font-size: 25px; 			
			color: #fff;
			font-weight: 100;
		}
		.pageSection-slider .homeSlider_Content .carat::after
		{
			margin-left: 1rem;
			content: '>';
		}
		.pageSection-slider .homeSlider_Content img
		{
			max-width: 100%;
			height: auto;
		}

		@media only screen and ( max-width: 1000px )
		{
			.pageSection-slider
			{
				padding: 2rem 1rem;
				padding-top: 65px;
			}
			.pageSection-slider .homeSlider_Navigation
			{
				padding-top: 15px;
			}
			.pageSection-slider .homeSlider_Content h2
			{
				margin: 8px 0 24px 0;
			}
		}
		@media only screen and ( max-width: 800px )
		{
			.pageSection-slider .homeSlider_Content h2
			{
				font-size: 52px;
				line-height: 58px;
			}
			.pageSection-slider .homeSlider_Content h3
			{
				color: #91D500;
				font-size: 14px;
				line-height: 18px;
			}
		}
		@media only screen and ( max-width: 400px )
		{
			
			.pageSection-slider .homeSlider_Content h2
			{
				font-size: 43px;
				line-height: 47px;
			}
			.pageSection-slider .homeSlider_Content h3
			{
				color: #91D500;
				font-size: 12px;
				line-height: 18px;
			}

		}
	/*
	Markets
	*/
		.pageSection-markets
		{
			align-content: center;
			margin-top: 200px;
		}
		.pageSection-markets img
		{
			max-width: 100%;
			height: auto;
		}
		.pageSection-markets_stats
		{
			background-color: #025157;
			color: white;
			padding: 110px;
			position: absolute;
			right: 0;
			top: inherit;
			transform: translateY(-150px);
			display: grid;
			grid-template-columns: repeat( 3, 1fr );
			grid-template-rows: auto;
			grid-gap: 1rem;

		}

		.pageSection-markets_contentWrapper
		{
			min-height: 600px;
			background-repeat: no-repeat !important;
			background-size: cover !important;
			max-width: 100vw !important;
		}

		.pageSection-markets_content
		{
			background-repeat: no-repeat;
			background-size: cover;
			min-height: 500px;
			display: grid;
			grid-template-columns: repeat( 3, 1fr );
			grid-template-rows: auto;
			grid-gap: 1rem 2rem;
			align-content: center;


			margin-top: 250px;
			padding: 300px 30px;
		}


		.pageSection-markets_content .marketTitle
		{
			color: white;
			font-size: 64px;
			line-height: 78px;
			font-weight: 300;
		}
		.pageSection-markets_content a
		{
			display: block;
			color: white;
			border-top: 1px solid white;
		}
		.pageSection-markets_content a:nth-child(3), .pageSection-markets_content .secondcolumn a:nth-child(2)
		{

			border-bottom: 1px solid white;
		}

		.pageSection-markets_content_links
		{
			font-weight: 300;
		}
		.pageSection-markets_content_links a
		{
			font-size: 35px;
			padding: 32px 0;
			display: flex;
			flex-direction: row;
			justify-content: flex-start;
			align-items: center;
			flex-wrap: nowrap;
			text-decoration: none;
		}
		.pageSection-markets_content_links a > *
		{
			flex: 0 0 auto;
		}
		.pageSection-markets_content_links a .label
		{
			flex: 1 1 auto;
			margin-right: 20px;
		}
		.pageSection-markets_content_links a:hover .label,
		.pageSection-markets_content_links a:focus .label
		{
			font-weight: 700;
		}

		.pageSection-markets_content_links a .icon
		{
			width: 42px;
			height: 42px;
			fill: none;
			stroke: white;
			margin-right: 16px;
		}
		.pageSection-markets_content_links a .emIcon
		{
			width: 42px;
			height: auto;
		}

		.pageSection-markets_stats .statBlock
		{
			padding: 1rem;
			color: white;
		}
		.pageSection-markets_stats .statBlock .statTitle
		{
			font-size: 96px;
			line-height: 96px;
			font-weight: bold;
			color: white;
		}
		.pageSection-markets_stats .statBlock .statContext
		{
			font-size: 24px;
			font-weight: 300;
			line-height: 32px;
			display: flex;
			flex-direction: row;
			justify-content: flex-start;
			align-items: center;
			flex-wrap: nowrap;
			color: white;
		}
		.pageSection-markets_stats .emTriangle
		{
			flex: 0 0 1em;
			height: 2em;
			width: 2em;
			float: left;
			/*
			zw
			*/
		}

		@media all and (-ms-high-contrast: none), (-ms-high-contrast: active)
		{
			.pageSection-markets_content_links a .icon,
			.pageSection-markets_content_links a .emIcon
			{
				display: inline-block;
			}
			.pageSection-markets_stats
			{
				display: -ms-grid;
				-ms-grid-columns: 1fr 1fr 1fr;
				-ms-grid-rows: auto;	
			}
			.pageSection-markets_stats .statBlock
			{
				-ms-grid-column-span: 1;
				-ms-grid-row: 1;
				-ms-grid-row-span: 1;
			}
			.pageSection-markets_stats .statBlock:nth-child(1)
			{
				-ms-grid-column: 1;
			}
			.pageSection-markets_stats .statBlock:nth-child(2)
			{
				-ms-grid-column: 2;
			}
			.pageSection-markets_stats .statBlock:nth-child(3)
			{
				-ms-grid-column: 3;
			}

			.pageSection-markets_content
			{
				display: -ms-grid;
				-ms-grid-columns: 1fr 1fr 1fr;
				-ms-grid-rows: auto;
			}
			.pageSection-markets_content > *
			{
				-ms-grid-row: 1;
				-ms-grid-row-span: 1;
			}
			.pageSection-markets_content > .pageSection-markets_content_title
			{
				-ms-grid-column: 1;
			}
			.pageSection-markets_content > .pageSection-markets_content_links:nth-child(2)
			{
				-ms-grid-column: 2;
				margin: 1rem;
			}
			.pageSection-markets_content > .pageSection-markets_content_links:nth-child(3)
			{
				-ms-grid-column: 3;
				margin: 1rem;
			}
		}
		@media only screen and ( max-width: 1000px )
		{
			.pageSection-markets
			{
				margin-top: 2rem;
			}
			.contentWrapper .pageSection-markets
			{
				padding-left: 0;
				padding-right: 0;
			}
			.pageSection-markets_stats
			{
				padding: 54px;
				position: static;
				transform: translateY(0);
			}
			.pageSection-markets_contentWrapper
			{
				min-height: unset;
			}


			.pageSection-markets_content
			{
				grid-template-columns: repeat( 2, 1fr );
				grid-gap: 1rem;
				padding: 1rem;
				margin-top: 0;
			}
			.pageSection-markets_content .marketTitle
			{
				grid-column-start: 1;
				grid-column-end: span 2;
				text-align: center;
				font-size: 48px;
				line-height: 56px;
			}
		}
		@media only screen and ( max-width: 800px )
		{
			.pageSection-markets
			{
				margin-top: 1rem;
				padding-top: 1rem;
			}
			.pageSection-markets_stats
			{
				padding: 1rem;
			}
			.pageSection-markets_stats .statBlock
			{
				padding: 0;
			}
			.pageSection-markets_stats .statBlock .statTitle
			{
				font-size: 58px;
				line-height: 62px;
			}
			.pageSection-markets_stats .statBlock .statContext
			{
				font-size: 20px;
				line-height: 26px;
			}

			.pageSection-markets_content
			{
				min-height: unset !important;
			}
			.pageSection-markets_content .marketTitle
			{
				font-size: 36px;
				line-height: 42px;
			}
			.pageSection-markets_content .marketLinks a
			{
				font-size: 24px;
				line-height: 28px;
				padding: 32px 0;
			}
		}
		@media only screen and ( max-width: 600px )
		{
			.pageSection-markets_content_links a .icon
			{
				width: 32px;
				height: 32px;
			}
			.pageSection-markets_content_links a .emIcon
			{
				width: 32px;
				height: auto;
			}

		}
		@media only screen and ( max-width: 400px )
		{
			.pageSection-markets_content_links a .emIcon .a
			{
				fill: none !important;
				stroke: #025157 !important;
			}		
			.pageSection-markets_content_links a .emIcon .b
			{
				fill: none !important;
				stroke: #FF671D !important;
			}


			.pageSection-markets_stats
			{
				position: static;
				padding: 1rem 3rem;
				grid-template-columns: 1fr;
			}
			.pageSection-markets_stats .statBlock
			{
				padding-left: 0;
				padding-right: 0;
				padding-bottom: 3rem;
				border-bottom: 1px solid white;
			}
			.pageSection-markets_stats .statBlock:last-child
			{
				border-bottom: unset;
			}
			.pageSection-markets_stats .statBlock .statTitle
			{
				font-size: 100px;
				line-height: 100px;
				text-align: left;
			}
			.pageSection-markets_stats .statBlock .pageSection-markets_stats_text
			{
				font-size: 24px;
				line-height: 28px;
				font-weight: 300;
			}
			.pageSection-markets_stats .statBlock .statContext
			{
				font-size: 24px;
				line-height: 28px;
			}
			.pageSection-markets_stats .statBlock .statContext svg
			{
				height: auto;
				width: 8rem;
				flex: 1 1 20%;
			}

			.pageSection-markets_content
			{
				grid-template-columns: 1fr;
				grid-gap: 0;
				background:unset !important;
				background-color: #EDF1F4 !important;
			}
			.pageSection-markets_content .marketTitle
			{
				grid-column-start: 1;
				grid-column-end: span 1;
				text-align: center;
				color: #5F6673;
				font-size: 43px;
				line-height: 47px;
				padding-bottom: 1rem;
				text-align: left;
			}
			.pageSection-markets_content .marketLinks a
			{
				color: #5F6673;
				text-decoration: none;
				justify-content: flex-start;
				border-bottom: unset;
			}
			.pageSection-markets_content .marketLinks a:hover .label,
			.pageSection-markets_content .marketLinks a:focus .label
			{
				font-weight: 300;
			}
			.pageSection-markets_content .marketLinks a .icon,
			.pageSection-markets_content .marketLinks a .mark
			{
				flex: 0 0 auto;
			}
			.pageSection-markets_content .marketLinks a .label
			{
				flex: 1 1 auto;
			}
			.pageSection-markets_content .marketLinks-empty
			{
				display: none;
			}
		}
	/*
	Testimonials 
	*/
		.pageSection-testimonials
		{
			padding-top: 72px;
			padding-bottom: 72px;
			background: linear-gradient( #EDF1F4 85%, #FFF 85.01%);
		}
		.pageSection-testimonials img
		{
			max-width: 100%;
			height: auto;
		}
		/*
		upper section
		*/
			.pageSection-testimonial_upper
			{
				padding-top: 72px;
				display: grid;
				grid-template-columns: repeat( 3, 1fr );
				grid-template-rows: auto;
				grid-gap: 2rem;

				display: -ms-grid;
				-ms-grid-columns: 1fr 1fr 1fr;
				-ms-grid-rows: auto;
			}
			.pageSection-testimonial_upper .card-testimonial
			{

			}
			.pageSection-testimonial_upper .sectionTitle
			{
				color: #025157;
				font-size: 32px;
				line-height: 38px;
				font-weight: bold;
				grid-column: span 3;
			}
		/*
		lower section
		*/
			.pageSection-testimonial_lower
			{
				max-width: calc(100vw - (100vw - 100%)) !important;
				overflow: hidden !important;
				margin: 143px 0;
				padding-top: 72px;
			}
			.pageSection-testimonial_lower_content
			{
				display: flex;
				flex-direction: row;
				justify-content: flex-start;
				align-items: center;
				flex-wrap: nowrap;	
			}
			.pageSection-testimonial_lower_content .colLeft
			{
				flex: 0 0 50%;
				padding-right: 2rem;
				font-size: 24px;
				line-height: 37px;
				color: #5F6673;
			}
			.pageSection-testimonial_lower_content .colLeft h1,
			.pageSection-testimonial_lower_content .colLeft h2,
			.pageSection-testimonial_lower_content .colLeft h3,
			.pageSection-testimonial_lower_content .colLeft h4,
			.pageSection-testimonial_lower_content .colLeft h5,
			.pageSection-testimonial_lower_content .colLeft h6
			{
				color: #025157;
				font-size: 32px;
				line-height: 38px;
				font-weight:bold;

			}
			.pageSection-testimonial_lower_content .colRight
			{
				flex: 1 0 50vw;
				overflow: hidden;
			}
			.pageSection-testimonial_lower_content .colRight img
			{
				height: auto;
			}
		/*
		TESTIMONIAL CARDS
		*/
			.card-testimonial
			{
				background-color: #FFF;
			}
			.card-testimonial .card_image
			{
				display: block;
				width: 100%;
				max-width: 100%;
				margin-bottom: 40px;
			}
			.card-testimonial .card_text
			{
				color: #5F6673;
				font-size: 20px;
				line-height: 29px;
				padding: 30px 30px 0 30px;
			}
			.card-testimonial .card_meta
			{
				padding: 0 30px 30px 30px;
			}
			.card-testimonial .card_meta > *:first-child
			{
				margin-bottom: 6px;
				color: #025157;
				font-size: 18px;
				line-height: 23px;
				font-weight: bold;
				display: block;
			}
			.card-testimonial .card_meta > *:last-child
			{
				color: #5F6673;
				font-size: 18px;
				line-height: 23px;
				font-weight: 400;
				display: block;
			}


		@media only screen and ( max-width: 1000px )
		{
			.pageSection-testimonials
			{
				background: unset;
				background-color: #EDF1F4;
			}
			.pageSection-testimonial_lower
			{
				max-width: 100vw !important;
				overflow: unset !important;
				margin: 4rem 0;
				padding-left: 0;
			}

			.pageSection-testimonial_lower_content .colLeft
			{
				flex: 1 1 60%;
			}
			.pageSection-testimonial_lower_content .colRight
			{
				flex: 1 1 40% !important;
			}
			.pageSection-testimonial_lower_content .colRight img
			{
				width: 100%;
			}

			.card-testimonial .card_text
			{
				padding: 0 2rem;
			}

		}
		@media only screen and ( max-width: 800px )
		{
			.pageSection-testimonials
			{
				padding-top: 2rem;
				padding-bottom: 2rem;
			}
			.pageSection-testimonial_upper .card-testimonial,
			.pageSection-testimonial_upper .sectionTitle
			{
				grid-column: span 3;
			}

			.pageSection-testimonial_upper .sectionTitle
			{
				font-size: 24px;
				line-height: 28px;
			}

			.card-testimonial .card_text,
			.card-testimonial .card_meta
			{
				margin: 1rem 0;
				padding: 0 1rem;
			}



			.pageSection-testimonial_lower
			{
				margin: 2rem 0;
				padding: 0;
			}
			.pageSection-testimonial_lower_content .colLeft
			{
				flex: 1 1 100%;
				font-size: 20px;
				line-height: 28px;
				padding: 0;
			}
			.pageSection-testimonial_lower_content .colRight
			{
				display: none;
			}

		}
	/*
	Forms
	*/
		.pageSection-form
		{
			padding:32px 0 64px 0;
		}
		.pageSection-form img
		{
			max-width: 100%;
			height: auto;
		}
		.pageSection-form,
		.pageSection-form .gform_wrapper
		{
			margin-top: 0;
		}
		.pageSection-form .gform_wrapper
		{
			padding-top: 32px;
		}

		.pageSection-form .messageContent
		{
			padding-top: 32px;
			padding-bottom: 32px;
			font-size: 20px;
			line-height: 28px;
		}
		.pageSection-form .messageContent > *:first-child
		{
			margin-top: 0;

		}
		.pageSection-form .messageContent h1,
		.pageSection-form .messageContent h2
		{
			color: #025157;
			font-size: 64px;
			line-height: 32px;
			font-weight: 200;
		}

		@media only screen and ( max-width: 800px )
		{
			.pageSection-form .messageContent h1,
			.pageSection-form .messageContent h2
			{
				font-size: 64px;
				line-height: 64px;
			}			
		}
		@media only screen and ( max-width: 600px )
		{
			.pageSection-form .messageContent h1,
			.pageSection-form .messageContent h2
			{
				font-size: 32px;
				line-height: 32px;
			}	
		}

	/*
	Icon tiles
	*/
		.pageSection-iconTiles
		{
			display: grid;
			grid-template-columns: repeat( 3, 1fr );
			grid-template-rows: auto;
			grid-gap: 100px;
			display: -ms-grid;
			-ms-grid-columns: 1fr 1fr 1fr;
			-ms-grid-rows: auto;
			padding-left: 100px;
			padding-right: 100px;
		}
		.pageSection-iconTiles > h2
		{
			grid-column-start: 1;
			grid-column-end: span 3;
			color: #025157;
			font-size: 32px;
			line-height: 38px;
			font-weight: bold;
			text-align: center;
		}
		.iconCard
		{
			text-align: center;
			grid-column-end: span 1;
			color: #5F6673;
			font-size: 20px;
			line-height: 29px;
		}
		.iconCard img
		{
			max-width: 100%;
			height: auto;
		}
	/*
	Value tiles
	*/
		.pageSection-valueTiles
		{
			padding: 8rem 0; 
			background-size: cover; 
			background-repeat: no-repeat;
		}

		.pageSection-valueTiles_footer
		{
			margin: 2rem auto;
			padding: 2rem 0;
			text-align: center;
		}
		.pageSection-valueTiles_footer a 
		{
			display: inline-block;
			border: 2px solid white;
			color: white;
			padding: 10px 45px;
			text-decoration: none;
			text-transform: uppercase;
			border-radius: 4px;
		}
		.pageSection-valueTiles_footer a:hover,
		.pageSection-valueTiles_footer a:focus
		{
			text-decoration: none;
			border-color: #91D500;
			color: #91D500;
		}

		.pageSection-valueTiles > h2
		{
			margin: 32px auto;
			color: white;
			font-size: 45px;
			line-height:68px;
			font-weight: 300;
			text-align: center;
		}
		.valueTileWrapper
		{
			display: -ms-grid;
			-ms-grid-columns: repeat(4, 1fr);
			-ms-grid-rows: auto;
			display: grid;
			grid-template-columns: repeat(4, 1fr);
			grid-template-rows: auto auto;
			grid-gap: 30px;
			max-width: 1100px;
			counter-reset: grid;
		}
		.valueTile
		{
			padding: 80px;
			background-color: white;
			text-align: center;
			grid-column: span 2;
		}

		.valueTile:last-child:nth-child(2n-1) {
			grid-column-start: 2;
			grid-column-end: 4;
		}


		.tileTitle
		{
			color:#025157;
			font-size: 32px;
			line-height: 38px;
			font-weight: bold;
		}
		.tileText
		{
			color:#5F6673;
			font-size: 20px;
			line-height: 29px

		}
		.tileText img
		{
			max-width: 100%;
			height: auto;
		}

		@media all and (-ms-high-contrast: none), (-ms-high-contrast: active)
		{
			.valueTileWrapper
			{

			}
			.valueTileWrapper .valueTile
			{
				-ms-grid-column-span: 1;
				-ms-grid-row-span: 1;
				margin: 1rem;
			}
			.valueTileWrapper .valueTile:nth-child(1)
			{
				-ms-grid-column: 1;
				-ms-grid-row: 1;
			}
			.valueTileWrapper .valueTile:nth-child(2)
			{
				-ms-grid-column: 3;
				-ms-grid-row: 1;
			}
			.valueTileWrapper .valueTile:nth-child(3)
			{
				-ms-grid-column: 1;
				-ms-grid-row: 2;
			}
			.valueTileWrapper .valueTile:nth-child(4)
			{
				-ms-grid-column: 3;
				-ms-grid-row: 2;
			}
			.valueTileWrapper .valueTile:nth-child(5)
			{
				-ms-grid-column: 1;
				-ms-grid-row: 3;
			}
			.valueTileWrapper .valueTile:nth-child(6)
			{
				-ms-grid-column: 3;
				-ms-grid-row: 3;
			}
			.valueTileWrapper .valueTile:nth-child(7)
			{
				-ms-grid-column: 1;
				-ms-grid-row: 4;
			}
			.valueTileWrapper .valueTile:nth-child(8)
			{
				-ms-grid-column: 3;
				-ms-grid-row: 4;
			}
			.valueTileWrapper .valueTile:nth-child(9)
			{
				-ms-grid-column: 1;
				-ms-grid-row: 5;
			}
			.valueTileWrapper .valueTile:nth-child(10)
			{
				-ms-grid-column: 3;
				-ms-grid-row: 5;
			}
			.valueTileWrapper .valueTile:nth-child(11)
			{
				-ms-grid-column: 1;
				-ms-grid-row: 6;
			}
			.valueTileWrapper .valueTile:nth-child(12)
			{
				-ms-grid-column: 3;
				-ms-grid-row: 6;
			}
			.valueTile:last-child:nth-child(2n-1) {
			grid-column-start: 2;
			grid-column-end: 4;
		}
		}
		@media only screen and ( max-width: 1000px )
		{
			.valueTile
			{
				padding: 40px;
			}
		}
		@media only screen and ( max-width: 800px )
		{
			.pageSection-valueTiles
			{
				padding-top: 1rem;
				padding-bottom: 2rem;
			}

			.valueTile
			{
				padding: 60px 40px;
				grid-column: span 3;
			}

			.valueTile:last-child:nth-child(2n - 1)
			{
				padding: 60px 40px;
				grid-column: span 3;
			}
			
			.pageSection-valueTiles_footer a 
			{
				font-size: 20px;
				line-height: 28px;
			}
		}








		.tileLineDecoration
		{
			height: 2px;
			background-color: #91D500;
			max-width: 75px;
			margin: 32px auto;
			display: block;
		}

		.timelineWrapper
		{
			display: grid;
			grid-template-columns: 1fr 2px 1fr;
			grid-template-rows: auto;
			grid-gap: 0;
			display: -ms-grid;
			-ms-grid-columns: 1fr 2px 1fr;
			-ms-grid-rows: auto;
		}
		.timelineItem
		{
			text-align: left;
			padding: 50px;
		}
		.timelineItem:nth-child(even)
		{
			text-align: right;
		}

		.timelineItem .ballDecoration
		{
			height: 32px;
			width: 32px;
			position: absolute;
			top: inherit;
		}
		.timeLine-color
        {
            background-color: white;
        }

	/*
	Staff Tiles
	*/
		.pageSection-teamTiles
		{
			display: grid;
			grid-template-columns: repeat( 3, 1fr );
			grid-template-rows: auto;
			grid-gap: 1rem;
			margin: 72px auto;
		}
		.pageSection-teamTiles:first-child
		{
			margin-top: 0;
		}
		.pageSection-teamTiles > h2
		{
			grid-column-start: 1;
			grid-column-end: span 3;
			color: #025157;
			font-size: 35px;
			line-height: 52px;
			font-weight: bold;
			margin: 72px 0;

		}
		.pageSection-teamTiles > .staffCard
		{
			grid-column-end: span 1;
			background-color: white;
		}

		@media all and (-ms-high-contrast: none), (-ms-high-contrast: active)
		{
			.pageSection-teamTiles
			{
				display: -ms-grid;
				-ms-grid-columns: 1fr 1fr 1fr;
				-ms-grid-rows: auto;
			}
			.pageSection-teamTiles > h2
			{
				-ms-grid-column: 1;
				-ms-grid-column-span: 3;
				-ms-grid-row: 1;
				-ms-grid-row-span: 1;
			}
			.pageSection-teamTiles > .staffCard
			{
				-ms-grid-column-span: 1;
				-ms-grid-row-span: 1;
				margin: 1rem
			}
			.pageSection-teamTiles > .staffCard:nth-of-type(3n + 1)
			{
				-ms-grid-column: 1;
			}
			.pageSection-teamTiles > .staffCard:nth-of-type(3n + 2)
			{
				-ms-grid-column: 2;
			}
			.pageSection-teamTiles > .staffCard:nth-of-type(3n + 3)
			{
				-ms-grid-column: 3;
			}
			.pageSection-teamTiles > .staffCard:nth-of-type(1),
			.pageSection-teamTiles > .staffCard:nth-of-type(2),
			.pageSection-teamTiles > .staffCard:nth-of-type(3)
			{
				-ms-grid-row: 2;
			}
			.pageSection-teamTiles > .staffCard:nth-of-type(4),
			.pageSection-teamTiles > .staffCard:nth-of-type(5),
			.pageSection-teamTiles > .staffCard:nth-of-type(6)
			{
				-ms-grid-row: 3;
			}
			.pageSection-teamTiles > .staffCard:nth-of-type(7),
			.pageSection-teamTiles > .staffCard:nth-of-type(8),
			.pageSection-teamTiles > .staffCard:nth-of-type(9)
			{
				-ms-grid-row: 4;
			}
			.pageSection-teamTiles > .staffCard:nth-of-type(10),
			.pageSection-teamTiles > .staffCard:nth-of-type(11),
			.pageSection-teamTiles > .staffCard:nth-of-type(12)
			{
				-ms-grid-row: 5;
			}
	
		}
		@media only screen and ( max-width: 1000px )
		{
			.pageSection-teamTiles
			{
				grid-template-columns: repeat( 2, 1fr );
			}
			.pageSection-teamTiles > h2
			{
				grid-column-end: span 2;
			}
		}
		@media only screen and ( max-width: 600px )
		{
			.pageSection-teamTiles
			{
				grid-template-columns: 1fr;
			}
			.pageSection-teamTiles > h2
			{
				grid-column-end: span 1;
			}

		}
	/*
	One Column
	*/
		.pageSection-oneCol
		{
		}
		.pageSection-oneCol h1,
		.pageSection-oneCol h2
		{
			font-size: 64px;
			line-height: 72px;
			font-weight: 200;
			color: #025157;
			margin: 50px 0;
		}
		.pageSection-oneCol .pageSection-oneCol_content
		{
			color: #5F6673;
			font-size: 24px;
			line-height:36px;
		}
		.pageSection-oneCol .pageSection-oneCol_content img
		{
			max-width: 100%;
			height: auto;
		}


		.pageSection-oneCol .pageSection-oneCol_content > a:last-child
		{
			text-transform: uppercase;
			color: #008098;
			font-size: 16px;
			line-height: 24px;
			margin: 50px 0;
			font-weight: bold;
		}
		@media only screen and ( max-width: 800px )
		{

		}
		@media only screen and ( max-width: 400px )
		{

		}
	/*
	Two Columns
	*/
		.pageSection-twoCol
		{
			align-items: center;
			display: grid;
			grid-template-columns: repeat( 2, 1fr );
			grid-template-rows: auto;
			grid-gap: 2rem;
		}
		.pageSection-twoCol_content
		{
			color: #5F6673;
			font-size: 20px;
			line-height: 30px;

		}
		.pageSection-twoCol_content img
		{
			max-width: 100%;
			height: auto;
		}
		.pageSection-twoCol_content:first-child
		{
			justify-self:start;
		}
		.pageSection-twoCol_content:last-child
		{
			justify-self:end;
		}
		.pageSection-twoCol_content h1,
		.pageSection-twoCol_content h2
		{
			font-size: 64px;
			line-height: 82px;
			font-weight: 200;
			color: #025157;
		}
		.pageSection-twoCol_content a:last-child
		{
			display: block;
			text-transform: uppercase;
			color: #008098;
			font-size: 16px;
			font-weight: 800;
			text-decoration: none;
			letter-spacing: 1.37px;
		}
		.pageSection-twoCol_content a:last-child:hover
        {
			color: #007288;
			letter-spacing: 1.27px;
        }
		.pageSection-twoCol_content a:last-child::after
		{
			padding-left: 1rem;
			content: '>';
			font-size: 25px; 			
			font-weight: 100;
		}
		@media all and (-ms-high-contrast: none), (-ms-high-contrast: active)
		{
			.pageSection-twoCol
			{
				display: -ms-grid;
				-ms-grid-columns: 1fr 1fr;
				-ms-grid-rows: auto;
			}
			.pageSection-twoCol_content:first-child
			{
				-ms-grid-column: 1;
				-ms-grid-column-span: 1;
				padding-right: 2rem;
			}
			.pageSection-twoCol_content:last-child
			{
				-ms-grid-column: 2;
				-ms-grid-column-span: 1;
			}
		}
		@media only screen and ( max-width: 1000px )
		{
			.pageSection-twoCol
			{
				padding-left: 2rem;
				padding-right: 2rem;
			}
			.pageSection-twoCol_content h1,
			.pageSection-twoCol_content h2
			{
				font-size: 48px;
				line-height: 60px;
			}
		}
		@media only screen and ( max-width: 800px )
		{
			/*
			TODO: remove this and handle all grid media queries consistently
			.pageSection-twoCol
			{
				grid-template-columns: 1fr ;
			}
			*/
			.pageSection-twoCol_content
			{
				grid-column: span 2;
			}
			.pageSection-twoCol_content:last-child
			{
				justify-self: unset;
			}
			.pageSection-twoCol_content h1,
			.pageSection-twoCol_content h2
			{
				font-size: 43px;
				line-height: 47px;
			}
			.pageSection-twoCol_content
			{
				font-size: 20px;
				line-height: 29px;
			}
			.pageSection-twoCol_content a:last-child
			{
				margin: 34px 0;
				font-size: 14px;
				line-height: 21px;
			}

		}
		@media only screen and ( max-width: 400px )
		{
			
		}
	/*
	Featured
	*/
		.pageSection-featured
		{
		}
		.pageSection-featured img
		{
			max-width: 100%;
			height: auto;
		}
		.pageSection-featured h2
		{
			color: #025157;
			font-size: 64px;
			line-height: 64px;
			margin: 0;
			font-weight: 200;
		}
		.pageSection-featured a.featuredContentItem
		{
			background-color: white;
			color: black;
			padding: 2rem 2rem 1rem 1rem;
			color: #5F6673;
			text-decoration: none;
		}
		.pageSection-featured a.featuredContentItem:hover,
		.pageSection-featured a.featuredContentItem:focus
		{
			text-decoration: none;
			color: black;
		}
		a.featuredContentItem .content_date
		{
			font-size: 20px;
		}
		a.featuredContentItem .content_title
		{
			font-size: 24px;
			font-weight: bold;
		}
		a.featuredContentItem .content_meta
		{
			font-size: 20px;
		}

		.pageSection-featured_leftContent
		{
			display: flex;
			flex-direction: column;
			justify-content: flex-end;
			align-items: flex-start;
			flex-wrap: nowrap;
		}
		.pageSection-featured_rightContent .featuredContentItem
		{
			border-bottom: 1px solid #D5D8DD;

			display: grid;
			grid-template-columns: 2fr 1fr;
			grid-template-rows: auto;
			grid-gap: 0 1rem;
			justify-content: center;
			align-content: center;
			display: -ms-grid;
			-ms-grid-columns: 2fr 1fr;
			-ms-grid-rows: auto;
			padding: 8px 0 24px 0;
			margin: 16px 0 8px 0;
		}
		.pageSection-featured_rightContent .featuredContentItem:last-child
		{
			border-bottom: unset;
		}

		.pageSection-featured_rightContent .featuredContentItem .content_date
		{
			grid-column-start: 1;
			grid-column-end: span 1;
			grid-row-start: 1;
			grid-row-end: span 1;
		}
		.pageSection-featured_rightContent .featuredContentItem .content_title
		{
			grid-column-start: 1;
			grid-column-end: span 1;
			grid-row-start: 2;
			grid-row-end: span 1;
		}
		.pageSection-featured_rightContent .featuredContentItem .content_meta
		{
			grid-column-start: 1;
			grid-column-end: span 1;
			grid-row-start: 3;
			grid-row-end: span 1;
		}
		.pageSection-featured_rightContent .featuredContentItem .content_image
		{
			grid-column-start: 2;
			grid-column-end: span 1;
			grid-row-start: 1;
			grid-row-end: span 3;
			align-self: center;
		}
		@media only screen and ( max-width: 800px )
		{
			
		}
		@media only screen and ( max-width: 400px )
		{
			
		}
	/*
	Staggered Tiles
	*/
			.pageSection-staggeredTiles
			{
				display: grid;
				grid-template-columns: 1fr 1fr;
				grid-template-rows: auto;
				grid-gap: 21px;
			}
			.pageSection-staggeredTiles a.tileItem
			{
				display: block;
				margin: 32px 0;
				background-color: white;
				color: black;
				text-decoration: none;
			}
			.pageSection-staggeredTiles a.tileItem img
			{
				display: block;
				width: 100%;
				max-width: 100%;
				height: auto;
			}
			.pageSection-staggeredTiles a.tileItem h3
			{
				margin: 0;
				padding: 24px 12px 12px 24px;
				color: #025157;
				font-weight: bold;
				font-size: 32px;
				line-height: 38px;
			}
			.pageSection-staggeredTiles a.tileItem p
			{
				margin: 0;
				padding: 12px 24px 24px 24px;
				color: #5F6673;
				font-size: 24px;
				line-height: 28px;
			}

			.pageSection-staggeredTiles a.tileItem:hover > *,
			.pageSection-staggeredTiles a.tileItem:focus > *,
			.pageSection-staggeredTiles a.tileItem:hover,
			.pageSection-staggeredTiles a.tileItem:focus
			{
				background-color: #008098;
				color: white;
			}
			.pageSection-staggeredTiles .pageSection-staggeredTiles_leftCol img
			{
				height: 440px;
			}
			.pageSection-staggeredTiles .pageSection-staggeredTiles_rightCol img
			{
				height: 600px;
			}

			@media all and (-ms-high-contrast: none), (-ms-high-contrast: active)
			{
				.pageSection-staggeredTiles
				{
					display: -ms-grid;
					-ms-grid-columns: 1fr 1fr;
					-ms-grid-rows: auto;
				}
				.pageSection-staggeredTiles .pageSection-staggeredTiles_leftCol
				{
					-ms-grid-column: 1;
					-ms-grid-row: 1;
					padding-right: 1rem;
				}
				.pageSection-staggeredTiles .pageSection-staggeredTiles_leftCol
				{
					-ms-grid-column: 2;
					-ms-grid-row: 1;
				}
				.pageSection-staggeredTiles a.tileItem
				{
					margin: 1rem;
				}
			}
			@media only screen and ( max-width: 1000px )
			{

			}
			@media only screen and ( max-width: 800px )
			{
				.pageSection-staggeredTiles
				{
					grid-template-columns: 1fr;
				}
			}
			@media only screen and ( max-width: 500px )
			{
				.pageSection-staggeredTiles a.tileItem h3
				{
					padding-left: 0;
					padding-right: 0;
				}
				.pageSection-staggeredTiles a.tileItem p
				{
					padding-left: 0;
					padding-right: 0;
				}
				.pageSection-staggeredTiles a.tileItem:hover > *,
				.pageSection-staggeredTiles a.tileItem:focus > *,
				.pageSection-staggeredTiles a.tileItem:hover,
				.pageSection-staggeredTiles a.tileItem:focus
				{
					background-color: initial;
					color: initial;
				}
			}
	/*
	Timeline
	*/
		.pageSection-timeline
		{
			padding-top: 4rem;
			padding-bottom: 4rem;
		}
		.pageSection-timeline .timelineContent
		{
			position: relative;
			max-width: 1200px;
			margin: 0 auto;
			background-color: rgba(255,255,255,0);
		}
		.pageSection-timeline .timelineContent img
		{
			max-width: 100%;
			height: auto;
		}
		.pageSection-timeline .timelineContent::after
		{
			content: '';
			position: absolute;
			width: 6px;
			background-color: #333;
			top: 0;
			bottom: 0;
			left: 50%;
			margin-left: -3px;
		}
		.pageSection-timeline .timelineContent .timelineItem
		{
			padding: 10px 40px;
			position: relative;
			width: 50%;
		}

		.pageSection-timeline .timelineContent .timelineItem::after
		{
			content: '';
			position: absolute;
			width: 25px;
			height: 25px;
			right: -16px;
			background-color: white;
			border: 3px solid #025157;
			background-color: #025157;
			top: 15px;
			border-radius: 50%;
			z-index: 1;
		}
		.pageSection-timeline .timelineContent .event-left
		{
			left: 0;
			text-align: right;
		}
		.pageSection-timeline .timelineContent .event-right
		{
			left: 50%;
			text-align: left;
		}
		.pageSection-timeline .event-right::after
		{
			left: -16px;
		}
		.pageSection-timeline .timelineItem_content
		{
			padding: 20px 30px;
			background-color: white;
			position: relative;
			border-radius: 6px;
			color: #5F6673;
			font-size: 20px;
			line-height: 29px;
		}

		.pageSection-timeline .timelineItem_content > h3
		{
			color: #025157;
			font-size: 32px;
			line-height: 38px;
			margin: 0 0 20px 0;
		}


		.pageSection-timeline .timelineItem_content img
		{
			margin: .25rem;
		}

		.pageSection-timeline .sectionHeader
		{
			border-bottom: 1px solid #979797;
			padding: 64px 0;
		}
		.pageSection-timeline .sectionTitle
		{
			margin: 0;
			font-size: 45px;
			line-height: 67px;
			color: #025157;
			font-weight: 300;
			text-align: center;
		}
		.pageSection-timeline .sectionFooter
		{
			border-bottom: 1px solid #979797;
		}

		@media screen and (max-width: 1000px)
		{
			.pageSection-timeline
			{

			}
			.pageSection-timeline .timelineContent .timelineItem
			{
				padding-left: 2rem;
				padding-right: 2rem;
			}
		}
		@media screen and (max-width: 900px)
		{
			.pageSection-timeline
			{
				background-color: white;
			}
			.pageSection-timeline .sectionHeader
			{
				padding-top: 2rem;
				padding-bottom: 2rem;
			}
			.pageSection-timeline .sectionTitle
			{
				margin-bottom: 2rem;
			}
			.pageSection-timeline .sectionHeader,
			.pageSection-timeline .sectionFooter
			{
				border: unset;
			}
			.pageSection-timeline .timelineContent::after
			{
				left: 31px;
			}
			.pageSection-timeline .timelineContent .timelineItem
			{
				padding-left: 0;
				padding-right: 0;
			}
			.pageSection-timeline .timelineContent .event-left,
			.pageSection-timeline .timelineContent .event-right
			{
				left: unset;
				right: unset;
				text-align: left;
				position: static;
				width: 100%;
			}
			.pageSection-timeline .timelineContent .timelineItem::before,
			.pageSection-timeline .timelineContent .timelineItem::after,
			.pageSection-timeline .timelineContent::after
			{
				display: none;
			}
			.pageSection-timeline .timelineItem
			{
				width: 100%;
			}
			.pageSection-timeline .event-left::after, 
			.pageSection-timeline .event-right::after
			{
				left: 15px;
			}
			.pageSection-timeline .event-right
			{
				left: 0%;
			}

			.pageSection-timeline .timelineContent
			{
				border-left: 2px solid black;
				padding-left: 2rem;
				padding-left: 0;
				padding-right: 0;
			}
			.pageSection-timeline .timelineContent h3::before
			{
				position: absolute;
				content: '\2022';
				left: inherit;
				top: inherit;
				transform: translateX(-2.71rem);
				font-size: 3rem;
			}
			.pageSection-timeline .timelineItem:first-child,
			.pageSection-timeline .timelineItem:first-child .timelineItem_content:first-child
			{
				padding-top: 0 !important;
			}
			.pageSection-timeline .timelineItem:first-child .timelineItem_content:first-child h3
			{
				line-height: 0;
			}
		}
		@media screen and (max-width: 800px)
		{
			.pageSection-timeline
			{
				padding-top: 1rem;
				padding-bottom: 1rem;
			}
			.pageSection-timeline .sectionHeader
			{
				padding-top: 1rem;
				padding-bottom: 1rem;
			}
		}
	/*
	Bookmark Section
	*/
		.pageSection-bookmark
		{
			margin-top: 72px;
			margin-bottom: 72px;
			padding-top: 118px;
			padding-bottom: 118px;
		}
		.bookmarkWrapperWrapper
		{
			background-color: #025157;
			width: 50vw;
			clear: both;
			overflow: hidden;
			padding: 84px 4rem 84px 0;
		}
		.bookmarkWrapper
		{
			color: white;
			width: 34rem;
			float: right;
		}
		.pageSection-bookmark .bookmarkContent
		{
		}
		.pageSection-bookmark .bookmarkContent img
		{
			max-width: 100%;
			height: auto;
		}
		.pageSection-bookmark .sectionTitle
		{
			color: white;
			font-size: 32px;
			line-height: 38px;
			font-weight: bold;
		}
		.pageSection-bookmark .sectionTitle::after
		{
			content:' ';
			background-color: #91D500;
			margin-top: 22px;
			margin-bottom: 22px;
			width: 5rem;
			height: 3px;
			display: block;
		}
		.pageSection-bookmark .sectionText
		{
			color: white;
			font-size: 20px;
			line-height: 29px;
		}
		.pageSection-bookmark .sectionText img
		{
			max-width: 100%;
			height: auto;
		}
		.pageSection-bookmark .sectionCta
		{
			margin: 45px 0;
			display: block;
			color: white;
			text-transform: uppercase;
			text-decoration: none;
			font-weight: 900;
			font-size: 16px;
			line-height: 23px;
			letter-spacing: 1px;
		}
		.pageSection-bookmark .sectionCta::after
		{
			content:'>';
			margin-left: 1rem;
		}

		@media only screen and ( max-width: 1200px )
		{
			.pageSection-bookmark .bookmarkWrapperWrapper 
			{
				width: 75vw;
			}
			.pageSection-bookmark .bookmarkWrapper
			{
				float: unset;
				max-width: 100%;
			}
			.pageSection-bookmark .bookmarkContent
			{
				padding-left: 2rem;
				padding-right: 2rem;
			}
		}
		@media only screen and ( max-width: 800px )
		{
			.pageSection-bookmark
			{
				background-image: unset;
				padding: 0 !important;
			}
			.pageSection-bookmark .bookmarkWrapperWrapper 
			{
				width: 100%;
				float: unset;
				padding: 2rem 0;
			}
			.pageSection-bookmark .bookmarkContent
			{
				padding-left: 0 2rem;
			}
		}


	/*
	BRANCH LOCATIONS
	*/
		.pageSection-branches
		{
			display: grid;
			grid-template-columns: repeat( 3, 1fr );
			grid-template-rows: auto;
			grid-gap: 1rem;
			padding-bottom: 1rem;
		}
		.pageSection-branches img
		{
			max-width: 100%;
			height: auto;
		}
		.pageSection-branches .sectionTitle
		{
			grid-column: span 3;
			text-align: center;
			color: #00494f;
			font-weight: bold;
			font-size: 32px;
			line-height: 38px;
		}
		.pageSection-branches .stateTile
		{
			cursor: pointer;
			background-color: #008098;
		}

		.stateTile .stateTile_nameWrapper
		{
			position: relative;
			height: 100%;
		}
		.stateTile .stateTile_name
		{
			position: absolute;
			bottom: 0;
			left: 0;
			width: inherit;
			height: inherit;
			transform: translate(2rem, -2rem);
			color: white;
		}
		.stateTile .stateTile_image
		{
			display: block;
			opacity: 1;
			transition: opacity .1s;
		}
		.pageSection-branches .stateTile .stateTile_expandIcon
		{
			position: relative;
			bottom: 40px;
			right: -100%;
			transform: translateX(-40px);
			display: none;
		}
		.pageSection-branches .stateTile .stateTile_expandIcon .emTriangle
		{
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
			overflow: unset;
			margin: 0 8px 8px 0;
			height: 32px;
			width: 32px;
		}
		.pageSection-branches .stateTile .stateTile_mobileContent
		{
			border: 5px solid #008098;
			background-color: #008098;
			padding: 1rem;
			color: white;
			display: none;
			font-size: 18px;
			line-height: 32px;
		}
		.pageSection-branches .stateTile[data-show-full="true"] .stateTile_mobileContent
		{
			display: block;
		}
		.pageSection-branches .stateTile[data-show-full="true"] + .stateTile
		{
			align-self: flex-start;
		}
		.pageSection-branches .stateTile .stateTile_mobileContent .mobileBranchItem
		{
			color: white;
		}
		.pageSection-branches .stateTile .stateTile_mobileContent .mobileBranchItem h4
		{
			margin: 20px 0;
			border-bottom: 2px solid white;
		}
		.pageSection-branches .stateTile .stateTile_mobileContent .mobileBranchItem h5
		{
			margin: 10px 0;
		}
		.pageSection-branches .stateTile .stateTile_mobileContent .mobileBranchItem p
		{
			margin: 5px 0;
		}

		.stateTile[data-is-active="true"] .stateTile_expandIcon
		{
			display: block;
		}
		.stateTile[data-is-active="true"] .stateTile_image
		{
			opacity: 0;
		}


		.pageSection-branches .branchInfo
		{
			grid-column-start: 1;
			grid-column-end: span 3;
			display: none;
			grid-template-columns: repeat( 3, 1fr );
			grid-template-rows: auto;
			grid-gap: 3rem 1rem;
			text-align: center;
			padding: 2rem 0 5rem 0;
		}
		.pageSection-branches .branchInfo[data-is-active="true"]
		{
			display: grid;
		}
		.pageSection-branches .branchItem
		{
			text-align: left;
			padding-left: 4rem;
			padding-right: 4rem;
		}
		.pageSection-branches .branchItem .branchItem_city
		{
			margin: 20px 0;
			font-size: 20px;
			line-height: 28px;
			color: #5f6673;
			font-weight: bold;
		}
		.pageSection-branches .branchItem .branchItem_title,
		.pageSection-branches .branchItem .branchItem_address
		{
			margin: 10px 0;
			font-size: 20px;
			line-height: 28px;
			font-weight: 400;
			color: #5f6673;
		}


		@media all and (-ms-high-contrast: none), (-ms-high-contrast: active)
		{
			.pageSection-branches
			{
				display: -ms-grid;
				-ms-grid-columns: 1fr 1fr 1fr;
				-ms-grid-rows: auto;
			}
			.pageSection-branches .sectionTitle
			{
				-ms-grid-column: 1;
				-ms-grid-column-span: 3;
				-ms-grid-row: 1;
				-ms-grid-row-span: 1;
			}
			.pageSection-branches .stateTile
			{
				-ms-grid-column-span: 1;
				-ms-grid-row-span: 1;
				margin: .5rem;
			}
			.pageSection-branches .branchInfo
			{
				-ms-grid-column: 1;
				-ms-grid-column-span: 3;
				-ms-grid-row-span: 1;

				-ms-grid-columns: 1fr 1fr 1fr;
			}
			.pageSection-branches .branchInfo[data-is-active="true"]
			{
				display: -ms-grid;
			}

			.pageSection-branches .branchInfo > .branchItem
			{
				-ms-grid-column-span: 1;
				-ms-grid-row-span: 1;
			}
			.pageSection-branches .branchInfo > .branchItem:nth-child(1)
			{
				-ms-grid-column: 1;
				-ms-grid-row: 1;
			}
			.pageSection-branches .branchInfo > .branchItem:nth-child(2)
			{
				-ms-grid-column: 2;
				-ms-grid-row: 1;
			}
			.pageSection-branches .branchInfo > .branchItem:nth-child(3)
			{
				-ms-grid-column: 3;
				-ms-grid-row: 1;
			}
			.pageSection-branches .branchInfo > .branchItem:nth-child(4)
			{
				-ms-grid-column: 1;
				-ms-grid-row: 2;
			}
			.pageSection-branches .branchInfo > .branchItem:nth-child(5)
			{
				-ms-grid-column: 2;
				-ms-grid-row: 2;
			}
			.pageSection-branches .branchInfo > .branchItem:nth-child(6)
			{
				-ms-grid-column: 3;
				-ms-grid-row: 2;
			}
			.pageSection-branches .branchInfo > .branchItem:nth-child(7)
			{
				-ms-grid-column: 1;
				-ms-grid-row: 3;
			}
			.pageSection-branches .branchInfo > .branchItem:nth-child(8)
			{
				-ms-grid-column: 2;
				-ms-grid-row: 3;
			}
			.pageSection-branches .branchInfo > .branchItem:nth-child(9)
			{
				-ms-grid-column: 3;
				-ms-grid-row: 3;
			}
		}
		@media only screen and ( max-width: 1000px )
		{

		}
		@media only screen and ( max-width: 800px )
		{
			.pageSection-branches
			{
				grid-template-columns: repeat( 2, 1fr );
			}
			.pageSection-branches .sectionTitle
			{
				grid-column: span 2;
			}
			.pageSection-branches .branchItem
			{
				text-align: left:
				padding-left: 4rem;
				padding-right: 4rem;
			}

		}
		@media only screen and ( max-width: 500px )
		{
			.pageSection-branches
			{
				grid-template-columns: 1fr;
			}
		}
/*
ARCHIVE
*/
	/*
	GENERAL
	*/
		.archiveWrapper
		{
			
		}
		.archiveWrapper > header
		{
			border-bottom: dotted 1px #008098; 
		}
		.archiveWrapper .archiveTitle
		{
			/*
			margin: 96px 0 21px 0;
			*/
			margin: 0 0 32px 0;
			color: #025157;
			font-size: 35px;
			line-height: 60px;
			font-weight: bold;
		}
		.archiveWrapper p, 
		.archiveWrapper p.archiveDeck
		{
			font-size: 20px; 
			line-height: 24px; 
			color: #5F6673; 
		}
		.archiveWrapper p.archiveDeck
		{
			margin-left: 51px;
		}
		.archiveWrapper .archiveContent
		{
		}
		.archiveWrapper .archiveContent article.genericListing
		{
			border-bottom: dotted 1px #008098; 
			padding: 30px 0;
		}
		.archiveWrapper .archiveContent a.genericListing-title
		{
			font-size: 32px; 
			line-height: 38px; 
			color:#5f6673; 
			font-weight: bold;
			text-decoration: none;
		}
		.archiveWrapper .archiveContent p.genericListing-excerpt
		{
			font-size: 20px; 
			line-height: 24px; 
			color: #5f6673;
		}
		.archiveWrapper .archiveContent a.genericListing-cta
		{
			font-size: 16px; 
			text-transform: uppercase; 
			color: #008098;
		}
		.archiveWrapper .archiveContent a.genericListing-cta:hover
		{
			color: #007288;
			text-decoration: none;
		}
		@media only screen and ( max-width: 1000px )
		{

		}
		@media only screen and ( max-width: 800px )
		{

		}
		@media only screen and ( max-width: 400px )
		{

		}
/*
404
*/
        section.error-404.not-found ul li a {
            text-decoration: none;
        }


        section.error-404.not-found input#searchsubmit {
            border: 2px solid #008298;
            background-color: rgba(255,255,255,0);
            color: #008298;
            display: inline-block;
            padding: 8px 75px;
            font-size: 16px;
            text-transform: uppercase;
        }
        section.error-404.not-found input#searchsubmit:hover { 
            color: white;
            background-color: #008298;
        }
         section.error-404.not-found input#s { 
            width: 100%;
            width: -webkit-fill-available;
            width: -moz-available;
            width: fill-available;
            height: 39px;
            margin-bottom: 10px;
        }
/*
BACKEND / ADMIN
*/
/*
GRAVITY FORMS OVERRIDES
*/
	/*
	form
	*/
		body .gform_wrapper .gform_body 
		{
			max-width: 65%;
			margin-left: auto;
			margin-right: auto;
			font-size: 20px;
		}
		body .gform_wrapper .gform_body .gform_fields .gfield .gfield_label
		{
			font-weight: 400;
		}
		body .gform_wrapper .gform_footer
		{
			text-align: center;
		}
	/*
	generic fields
	*/
		body .gform_wrapper .gform_body .gform_fields .gfield textarea,
		body .gform_wrapper .gform_body .gform_fields .gfield select,
		body .gform_wrapper .gform_body .gform_fields .gfield input[type=text]
		{
			border: unset !important;
			border-bottom: 2px solid #CCC !important;
			width: 100%;
			color: #666;
			font-weight: 200;
			background-color: rgba(255,255,255,0);
		}

		body .gform_wrapper .gform_body .gform_fields .gfield textarea
		{
			height: 10rem !important;
			max-height: 100rem !important;
			overflow: hidden;
			padding-left: 0;
			padding-right: 0;
		}

		body .gform_wrapper .gform_body .gform_fields .gfield select
		{
			border: 1px solid #CCC !important;
			padding-right: 0;
			background-color: #edf1f4;
		}
		body .gform_wrapper .gform_body .gform_fields .gfield select option
		{
			color: #333;
			background-color: #edf1f4;
			padding-right: 0;
			margin-right: 0;
		}
		body .gform_wrapper .gform_body .gform_fields .gfield select option:selected
		{
			background-color: red;
		}

		body .gform_wrapper .gform_footer input[type=submit]
		{
			border: 2px solid #008298;
			background-color: rgba(255,255,255,0);
			color: #008298;
			display: inline-block;
			padding: 8px 75px;
			font-size: 16px;
			text-transform: uppercase;
		}
		body .gform_wrapper .gform_footer input[type=submit]:hover,
		body .gform_wrapper .gform_footer input[type=submit]:focus
		{
			color: white;
			background-color: #008298;
		}
	/*
	advanced fields
	*/
		body .gform_wrapper .gform_body .gform_fields .gfield .ginput_complex.ginput_container_name
		{
			display: flex;
			flex-direction: row;
			justify-content: flex-start;
			align-items: flex-start;
			flex-wrap: wrap;
		}
		body .gform_wrapper .gform_body .gform_fields .gfield .ginput_complex.ginput_container_name > *
		{
			flex: 1 1 50%;
		}
		body .gform_wrapper .gform_body .gform_fields .gfield .ginput_complex.ginput_container_name .name_first,
		body .gform_wrapper .gform_body .gform_fields .gfield .ginput_complex.ginput_container_name .name_last
		{
			width: 100%;
		}

		body .gform_wrapper .gform_body .gform_fields .gsection
		{
			border: unset;
			padding: 3rem 0;
		}
		body .gform_wrapper .gform_body .gform_fields .gsection h2.gsection_title
		{
			font-weight: 400;
		}

	@media only screen and ( max-width: 800px )
	{
		body .gform_wrapper .gform_body
		{
			margin-left: 0;
			margin-right: 0;
			max-width: unset;
		}	
	}