/*
	(c)2012 - visuallizard.com
	
	Mobile styles using Media Queries
*/


/* !Media Queries ============================== */

.mobile-menu-toggle { display: none; }
	
	/* Greater than 1450 (devices and browsers) */
	@media only screen and (min-width: 1450px) {
		body.home nav,
		body.campaign-2025 nav,
		body.investment-opportunities nav,
		body.yes-investors nav,
		nav { margin-left: -120px; }
		nav h1 { margin-left: 120px; }
		nav ul { margin-right: -120px; }
	}
	
	/* Greater than 1280 (devices and browsers) */
	@media only screen and (min-width: 1280px) and (max-width: 1449px) {
		body.home nav,
		body.campaign-2025 nav,
		body.investment-opportunities nav,
		body.yes-investors nav,
		nav { margin-left: -70px; }
		nav h1 { margin-left: 70px; }
		nav ul { margin-right: -70px; }
	}
	
	/* Smaller than 1200 (devices and browsers) */
	@media only screen and (max-width: 1200px) {
		body.home nav,
		body.campaign-2025 nav,
		body.investment-opportunities nav,
		body.yes-investors nav,
		nav { margin-left: 0; }
		nav:after { display: none; }
		nav h1 { margin-left: 0; }
		nav ul { margin-right: 0; }
		
		a.more { right: 1em; }
		#home-banner > h2 { left: 0; margin-left: 0; font-size: 40px; line-height: 44px; }
		#home-banner ul.banners li div.banner-copy { width: 100%; left: 0; margin: 0; }
		#home-banner ul.banners li div.banner-copy h3 { font-size: 46px; line-height: 46px; }
		#home-industries div.home-industry h3 { padding: 2em 1em; }
		#home-investors .investor-feature div.investor-quote { height: auto; padding: 0; }
		#home-investors .investor-feature div.investor-quote p { padding: 2em 1.5em; margin: 0; }
	}
	
	/* Smaller than standard 1100 (devices and browsers) */
	@media only screen and (max-width: 1100px) {
		.container { float: left; width: 100%; padding: 0 30px; }
		#home-indicators .indicator-set ul li p { font-size: 20px; line-height: 20px; margin: 0 20%; }
		#home-industries div.home-industry { min-height: 200px; }
		#home-industries div.home-industry h3 { height: 100px; font-size: 16px; }
		#home-investors .investor-feature { background: url("../../img/pattern-green-side.png") no-repeat right center; }
		#subscribe .col { padding: 1.5em; }
		ul.related { left: 0; width: 90%; margin: 0 5%; }
		ul.company { left: 0; width: 90%; margin: 0 5%; }
	}
	
	/* Smaller than standard 1024 (devices and browsers) */
	@media only screen and (max-width: 1024px) {
		
		.container,
		.content .container { width: 100%; left: 0; padding: 0 1.5em; }
		.content .container,
		#content .container,
		#toolkit .container { padding: 1.5em; }
		form.toolkit-filter { top: 15px; right: 1.5em; }
		div.form-block { width: 100%; padding: 15px; }
		div.toolkit-set div.toolkit-item div.item-info { min-height: 360px; }
		
		body.home nav,
		body.campaign-2025 nav,
		body.investment-opportunities nav,
		body.yes-investors nav { margin: 0; }
		
		#orgs .col#edw img { margin-left: 0; }
		#orgs .col#tw img { margin-left: 25px; }
		#orgs:before,
		#orgs:after { display: none; }
		#orgs .container { padding: 0; }
		#orgs .col,
		#orgs .col#tw { clear: both; float: left; width: 100%; min-height: 70px; }
		#orgs .col#edw { background: url("../../img/pattern-blue-footer.png") no-repeat center center; background-size: 1600px; }
		#orgs .col#yw { background: url("../../img/pattern-green-footer.png") no-repeat center center; background-size: 1600px; }
		#orgs .col img { margin: 0 0 0 1.5em; }
		#orgs .col#edw img { margin-left: 1.5em; }
		#orgs .col#tw { transform: skewX(0deg); }
		#orgs .col#tw img { transform: skewX(0deg); }
		#orgs .col ul.social,
		#orgs .col#tw ul.social { transform: skewX(0deg); margin: 25px 30px 0 0; }
		#orgs .col#edw ul.social { margin: 25px 30px 0 0; }
		
		.yw div.testimonial iframe { max-height: 220px; }
	}

	/* All Mobile Sizes (devices and browser) */
	@media only screen and (max-width: 960px) {
		nav ul { width: 75%; }
		nav ul.nav_1 > li#nav_li_item_159 > ul,
		nav ul.nav_1 > li#nav_li_item_143 > ul { left: auto; right: 0; }
		ol#breadcrumbs { margin: 0 0 1.5em 0; }
		div.staffer.connect .staffer-image { width: 100%; }
		div.staffer.connect .contact-info { width: 100%; }
		
		#home-investors h3 { left: 1.5em; }
		#home-investors .investor-feature div.investor-quote p { padding: 1.5em 1em; font-size: 20px; line-height: 26px; }
		
		#subscribe .col ul li a { line-height: 18px; } 
		
		#content.industry .container ul#industry-nav li a { padding-top: 20%; }
		#content.industry .container ul#industry-nav li#infocomm a { padding-top: 10%; }
		#content.industry .container ul#industry-nav li#enrgenv a { padding-top: 15%; }
		#content.industry .container ul#industry-nav li#transdis a { padding-top: 15%; }
		
		#infographics div.industry-details ul.infographic-list li { padding: 0.5em; }
		#infographics div.industry-details ul.infographic-list li .infographic-title { font-size: 46px; line-height: 40px; }
		#infographics div.industry-details ul.infographic-list li img.infographic-icon { margin: 0; }
		#infographics div.industry-details ul.infographic-list li .infographic-description p { font-size: 12px; }
		
		ul.bih-nav { font-size: 14px; }
		
		
	}
	
	/* All Mobile Sizes (devices and browser) */
	@media only screen and (max-width: 768px) {
		nav .container { padding: 0; }
		#content .container { padding: 1.5em; }
		nav ul { width: 75%; }
		nav ul.nav_1 > li#nav_li_item_159 > ul,
		nav ul.nav_1 > li#nav_li_item_143 > ul { left: auto; right: 0; }
		ol#breadcrumbs { margin: 0 0 1.5em 0; }
		div#my-report { margin: 0 0 0.25em 0; }
		#header ul.secondary-nav > li > a { padding: 10px; }
		
		ul#connect-social { width: 100%; }
		
		div.staffer.connect .staffer-image { width: 100%; }
		div.staffer.connect .contact-info { width: 100%; }
		
		#home-investors h3 { left: 1.5em; }
		#home-investors .investor-feature div.investor-quote p { padding: 1.5em 1em; font-size: 20px; line-height: 26px; }
		
		h2.page-heading { width: 100%; padding: 10px 15px; margin: 0 0 15px 0; font-size: 32px; line-height: 36px; }
		h2.page-heading:after { display: none; }
		
		.c2025-section#yw-intro h2.intro-heading { font-size: 32px; margin: 0 0 0.5em 0; }
		.investlevel-section#yw-intro h2.intro-heading { font-size: 32px; margin: 0 0 0.5em 0; }
		.c2025-section#yw-intro h2.intro-heading:after { border-top-width: 65px; }
		.investlevel-section#yw-intro h2.intro-heading:after { border-top-width: 55px; }
		.c2025-section iframe { height: 400px; }
		
		.investor-level h2.investor-heading { width: 70%; margin: 0 15%; }
		.investor-level div.level-benefit ul li { flex-basis: 45%; max-width: 45%; }
		
		.lifestyle .statistic .block-left h3 { padding: 10px 0 0 0; font-size: 36px; line-height: 36px; }
		
		h3.education-category { padding-right: 2em; }
		h3.education-category:before,
		h3.education-category.active:before { display: none; }
		h3.education-category:after { right: 10px; }
		h3.education-category.active:after { right: 10px; }
		div.school .stats > img { width: 60%; min-height: 220px; margin: 0 0 10px 0; }
		div.school .stats > div.faculties { width: 40%; margin: 0 0 10px 0; }
		div.school .stats > div.students { width: 50%; border: none; }
		div.school .stats > div.staff { width: 50%; }
		
		h3.infographic-category { padding-right: 2em; }
		h3.infographic-category:before,
		h3.infographic-category.active:before { display: none; }
		h3.infographic-category:after { right: 10px; }
		h3.infographic-category.active:after { right: 10px; }
		div.infographic-details img.infographic-category-icon { width: 30%; }
		div.infographic-details .infographic-category-description { width: 70%; }
		div.infographic-details .infographic-category-description p { font-size: 18px; line-height: 26px; }
		div.infographic-details ul.infographic-list { clear: both; float: left; width: 100%; padding: 1.5em 0 0 0; border-top: 1px solid rgba(17,87,140,1); }
		div.infographic-details ul.infographic-list li:first-of-type { border: none; }
		
		#infographics div.industry-details ul.infographic-list li,
		#infographics div.industry-details ul.infographic-list li:first-of-type { width: 50%; margin: 0 0 1em 0; border: none; }
		#infographics div.industry-details ul.infographic-list li:nth-of-type(2n+1) { border-right: 1px solid rgba(17,87,140,1); }
		
		#rankings div.infographic-details img.infographic-category-icon { width: 40%; }
		#rankings div.infographic-details ul.infographic-list { clear: none; width: 60%; padding: 0; border: none; }
		#rankings div.infographic-details ul.infographic-list li,
		#rankings div.infographic-details ul.infographic-list li:nth-of-type(3n+1) { width: 100%; min-height: 30px; margin: 0; border: none; border-top: 1px solid rgba(17,87,140,1); }
		#rankings div.infographic-details ul.infographic-list li:first-of-type { border: none; }
		#rankings div.infographic-details ul.infographic-list li p { text-align: center; }
		
		#content.industry .container ul#industry-nav { font-size: 14px; }
		#content.industry .container ul#industry-nav li a { font-weight: 300; line-height: 16px; }
		#content.industry .container ul#industry-nav li#infocomm a { padding-top: 8%; }
		#content.industry .container ul#industry-nav li#creative a,
		#content.industry .container ul#industry-nav li#enrgenv a,
		#content.industry .container ul#industry-nav li#finserv a,
		#content.industry .container ul#industry-nav li#transdis a { padding-top: 13%; }
		
		h3.tier { padding-right: 2em; }
		h3.tier:before,
		h3.tier.active:before { display: none; }
		h3.tier:after { right: 10px; }
		h3.tier-heading:after { right: 0; }
		h3.tier.active:after { right: 10px; }
		.investor-tier#tier_0 .investor { width: 100%; }
		.investor-tier#tier_1 .investor,
		.investor-tier#tier_2 .investor,
		.investor-tier#tier_3 .investor,
		.investor-tier#tier_4 .investor { flex-basis: 49%; max-width: 49%; }
		.investor-tier#tier_1 .investor:nth-child(2n) .brief,
		.investor-tier#tier_2 .investor:nth-child(2n) .brief,
		.investor-tier#tier_3 .investor:nth-child(2n) .brief,
		.investor-tier#tier_4 .investor:nth-child(2n) .brief { right: 0; left: auto; }
		
		ul.bih-nav li,
		ul.bih-nav li:first-of-type {
			float: right;
			width: 49%;
			margin: 0 0 1em 0;
		}
		ul.bih-nav li:nth-of-type(2n+1) { float: left; }
		
		#subscribe .col ul li a { line-height: 18px; }
		
		.yw div.testimonial iframe { max-height: 160px; }
		
		#content .container.in-module,
		#content div.blog-post-image .container,
		#content div.post-info .container.in-module { padding: 0; }
		
		#content .container .main { width: 100%; padding: 0; }
		#content .container .sidebar { width: 100%; }
		.sidebar div.staffer.connect { float: left; width: 49%; margin: 0; }
		.sidebar div.staffer.connect:first-of-type { margin: 0 2% 0 0; }
		.sidebar div.staffer.connect .staffer-image { width: 32%; }
		.sidebar div.staffer.connect .contact-info { width: 68%; }
		.cke div.c1,
		.cke div.c2,
		.cke div.c3,
		.cke div.c4,
		.cke div.c5,
		.cke div.c6 { width: 100%; margin: 0 0 15px 0; }
		
		#success-block .investor-feature div.investor-quote { height: auto; padding: 1em; }
		#success-block .investor-feature div.investor-quote p { padding: 0; font-size: 1rem; line-height: 1.125; }
		#success-block h3 { bottom: 1em; padding: 0; }
		
		
		div.toolkit-set div.toolkit-item div.item-info { min-height: 420px; }
		
	}

	/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
	@media only screen and (max-width: 670px) {
		h2 { font-size: 32px; font-weight: 700; line-height: 36px; margin-bottom: 10px; text-transform: uppercase; color: rgba(17,87,140,1); }
		h3 { font-size: 26px; font-weight: 700; line-height: 30px; margin-bottom: 10px; }
		h4 { font-size: 22px; font-weight: 700; line-height: 26px; margin-bottom: 5px; }
		h5 { font-size: 18px; line-height: 24px; }
		h6 { font-size: 16px; font-weight: 700; line-height: 22px; }
		
		p, ul, ol { font-size: 18px; line-height: 24px; }
		a.more { position: relative; top: auto; width: 100%; }
		.img_left,
		.img_right { float: none; }
		table { display: block; width: 100%; font-size: 11px; }
		table th, table td { padding: 5px; }
		table tr th:first-of-type, table tr td:first-of-type { width: 30%; }
		img { width: 100%; height: auto; }
		iframe { width: 100%; max-height: 240px; }
		iframe.localdata-embed { max-height: none; }
		iframe.localdata-embed#li-property-search { height: 400px; }
		iframe.localdata-embed#li-workforce-dashboard { height: 1500px; }
		iframe.localdata-embed#li-workforce-map { height: 1000px; }
		iframe.localdata-embed#li-climate-dashboard { height: 1150px; }
		iframe.localdata-embed#li-businessclimate-dashboard { height: 1150px; }
		iframe.localdata-embed#li-map-community { height: 1000px; }
		iframe.localdata-embed#li-map-transportation { height: 1000px; }
		
		/* Mobile menu toggle */
		nav { float: left; }
		nav .mobile-menu-toggle {
			position: relative;
			padding-left: 1.25em;
			background: transparent;
			display: block;
			font-size: 16px;
			line-height: 16px;
			position: absolute;
			top: 12px;
			right: 20px;
			margin: 0;
			opacity: 0.50;
		}
		nav .mobile-menu-toggle:before {
			content: "";
			position: absolute;
			top: 0;
			left: 0;
			width: 2em;
			height: 3px;
			border-top: 9px double #000;
			border-bottom: 9px double #000;
		}
		nav.show .mobile-menu-toggle { opacity: 0.25; }
		nav .mobile-menu-toggle:hover { opacity: 1; }
		nav.show { float: left; }
		nav ul li { display: none; }
		nav.show ul li,
		nav.show ul li#nav_li_item_171,
		nav.show ul li#nav_li_item_191 { display: block; clear: both; float: left; width: 100%; }
		nav.show ul li.page-type-linked:after,
		nav.show ul li.page-type-linked.at.open:after {
			content: "";
			display: block;
			position: absolute;
			top: 20px;
			right: 10px;
			padding: 0;
			margin: 0;
			border-top: 10px solid #fff;
			border-left: 5px solid transparent;
			border-right: 5px solid transparent;
			transform: rotate(90deg);
			-webkit-transition: all 0.5s ease;
			-moz-transition: all 0.5s ease;
			transition: all 0.5s ease;
		}
		nav.show ul li.page-type-linked.open:after,
		nav.show ul li.page-type-linked.at:after { transform: rotate(0deg); }
		nav ul {
			display: block;
			position: relative;
			clear: both;
			float: left;
			width: 100%;
			padding: 0;
			margin: 0;
		}
		nav.show .container > ul.nav_1 { border-bottom: 1px solid rgba(17,87,140,1); }
		nav.show .container > ul.nav_1 > li > ul { display: none; position: relative; top: auto; left: auto; width: 100%; border-top: 1px solid rgba(17,87,140,1); box-shadow: none; }
		nav.show .container > ul.nav_1 > li > ul.on { display: block; }
		nav.show .container > ul.nav_1 > li.page-type-content.at > ul,
		nav.show .container > ul.nav_1 > li.page-type-linked.at > ul,
		nav.show .container > ul.nav_1 > li.page-type-node.at > ul { display: block; }
		nav.show .container > ul.nav_1 > li > a { padding: 15px 0; border-top: 1px solid rgba(17,87,140,1); background: rgba(17,87,140,0.2); }
		
		ul.wonav_1 { display: block; margin: 0 0 15px 0; }
		ul.wonav_1 li,
		ul.wonav_1 li:first-of-type { flex-grow: 0; width: 100%; margin: 0 0 5px 0; }
		
		#header ul.secondary-nav { float: left; width: 100%; }
		#header ul.secondary-nav li { display: none; }
		#header ul.secondary-nav li.search { display: block; }
		#header #search-block.active { right: 0; width: 70%; margin: 0 15%; }
		
		#home-banner { display: none; }
		#home-posts, #home-indicators, #home-localdata, #home-industries { padding: 1em 0; }
		#home-posts .container .feature-posts div.feature-post { width: 100%; margin: 0 0 1em 0; }
		#home-quicklinks .container a.quicklink,
		#home-quicklinks .container a.quicklink:nth-of-type(3n+1) { width: 100%; margin: 0 0 1em 0; }
		#home-indicators .indicator-set { min-height: 230px; }
		#home-indicators .indicator-set ul li h3.title { padding: 20px 0 0 0; font-size: 28px; line-height: 28px; }
		#home-indicators .indicator-set ul li h3.statistic { padding: 0; margin: 0; font-size: 46px; line-height: 40px; }
		#home-indicators .indicator-set ul li p { padding: 0; width: 90%; margin: 0 5%; font-size: 16px; line-height: 20px; }
		#home-indicators .indicator-set ul li h4 { width: 80%; margin: 0 10%; }
		#home-localdata .localdata-set { min-height: 230px; }
		#home-localdata .localdata-set h3 { padding: 20px 0 0 0; font-size: 28px; line-height: 28px; }
		#home-localdata .localdata-set h4 { left: 0; width: 80%; margin: 0 10%; }
		#home-industries div.home-industry { width: 100%; }
		#home-investors .investor-feature div.investor-quote:before { display: none; }
		#home-investors .investor-feature { float: left; overflow: visible; max-height: none; padding-bottom: 30px; background-size: cover; }
		#home-investors .investor-feature img { width: 100%; }
		#home-investors .investor-feature div.investor-quote { width: 100%; }
		#home-investors h3 { display: block; left: 0; width: 80%; margin: 0 10%; }
		#home-investors h3 span { display: block; width: 100%; text-align: center; }
		
		ol#breadcrumbs { display: none; }
		#content .container { padding: 1em; }
		h2.page-heading { width: 100%; padding: 10px 15px; margin: 0 0 15px 0; font-size: 32px; }
		h2.page-heading:after { display: none; }
		h2.section-heading { width: 100%; padding: 10px 15px; margin: 0 0 0.5em 0; font-size: 26px; }
		h2.section-heading:after { display: none; }
		#content #banner-block { display: none; }
		
		#content.industry .container ul#industry-nav { display: none; }
		#content .container .main { clear: both; float: left; width: 100%; padding: 0; margin: 0 0 1em 0; }
		#content .container .sidebar { clear: both; float: left; width: 100%; min-height: 10px; }
		
		.lifestyle .block-left,
		.lifestyle .block-right { width: 100%; }
		.lifestyle .block-left.images { padding-bottom: 0; }
		
		div.school .stats div { display: none; }
		div.school .stats > img { width: 100%; }
		
		div.infographic-details ul.infographic-list li .infographic-title { font-size: 50px; line-height: 38px; }
		
		div.org-group div.staffer,
		div.org-group div.board { width: 100%; margin: 0 0 15px 0; }
		div.ceo .contact-block { width: 100%; }
		div.ceo .contact-block .staffer-image,
		div.staffer .contact-block .staffer-image,
		div.board .staffer-image { width: 100%; }
		div.ceo .contact-block p.contact-info,
		div.staffer .contact-block p.contact-info,
		div.board p.contact-info { width: 100%; }
		div.ceo div.bio,
		div.staffer div.bio,
		div.board div.bio { width: 100%; }
		
		div.news-posts div.news-post,
		div.news-posts div.news-post.first { width: 100%; margin: 0 0 20px 0; }
		div.news-releases div.news-release img { width: 100%; margin: 0 0 15px 0; }
		div.news-releases div.news-release div.post-info { clear: both; float: left; width: 100%; }
		div.news-releases div.news-release div.post-info h3,
		div.news-releases div.news-release div.post-info p.brief { width: 100%; }
		
		ul.document-list li a:first-of-type { width: 90%; line-height: 18px; }
		ul.document-list li a:first-of-type span { display: block; clear: both; float: left; width: 100%; }
		ul.document-list li a.report-add,
		ul.document-list li span.report-added { width: 10%; padding: 0.25em 0; }
		
		ul.report-items li a { max-width: 75%; line-height: 18px; }
		
		#infographics div.industry-details ul.infographic-list li:first-of-type,
		#infographics div.industry-details ul.infographic-list li { width: 70%; padding: 1em; margin: 0 15% 10px 15%; border: 1px solid #f4f4f4; }
		div.staffer.connect .staffer-image { float: left; width: 32%; }
		div.staffer.connect .contact-info { float: right; width: 68%; }
		
		ul#yes-connections li { line-height: 20px; }
		ul#yes-connections li img { width: 20%; padding: 0; margin: 0 15px 0 0; }
		
		#home-links { padding: 0; }
		#home-links .container div.quicklinks div,
		#home-links .container div.quicklinks div:first-of-type { width: 100%; margin: 0 0 10px 0; }
		#home-team { padding: 0; }
		#home-team .team { max-height: none; overflow: visible; }
		#home-team .team img { width: 100%; }
		#home-team .team .team-desc { float: left; width: 100%; height: auto; padding: 1em; background-size: cover; }
		
		.c2025-section#yw-intro h2.intro-heading:after,
		.investlevel-section#yw-intro h2.intro-heading:after { display: none; }
		
		.investor-tier#tier_0 .ywinvestor { flex-basis: 100%; max-width: 100%; }
		.investor-tier#tier_0 .ywinvestor,
		.investor-tier#tier_1 .ywinvestor,
		.investor-tier#tier_2 .ywinvestor,
		.investor-tier#tier_3 .ywinvestor,
		.investor-tier#tier_4 .ywinvestor { padding: 1em; }
		.investor-tier#tier_4 .ywinvestor { padding: 0.5em; }
		.investor-tier#tier_4 .ywinvestor > p { font-size: 1.125rem; }
		.investor-tier#tier_1 .ywinvestor .brief,
		.investor-tier#tier_2 .ywinvestor .brief,
		.investor-tier#tier_3 .ywinvestor .brief,
		.investor-tier#tier_4 .ywinvestor .brief { top: -1px; left: -1px; bottom: auto; right: auto; width: 327px; }
		.investor-tier#tier_1 .ywinvestor:nth-child(2n) .brief,
		.investor-tier#tier_2 .ywinvestor:nth-child(2n) .brief,
		.investor-tier#tier_3 .ywinvestor:nth-child(2n) .brief,
		.investor-tier#tier_4 .ywinvestor:nth-child(2n) .brief { top: -1px; left: auto; bottom: auto; right: -1px; width: 327px; }
		.investor-tier .ywinvestor .brief p { font-size: 0.875rem; }
		
		ul.homeruns li { float: left; width: 100%; }
		ul.bih-nav { display: block; }
		ul.bih-nav li,
		ul.bih-nav li:first-of-type { width: 100%; margin: 0 0 0.5em 0; }
		
		#subscribe .col { width: 100%; margin: 0; }
		
		form.sv_api_form table tr td,
		form.sv_api_form table tr td.sv_api_field_disp,
		form.sv_api_form table tr td.sv_api_field_val { display: block; width: 100%; }
		
		div.blog-set div.post,
		div.blog-set.first div.post:first-of-type { width: 100%; min-height: 50px; margin: 0 0 15px 0; }
		div.blog-set.first div.post:first-of-type h3 { padding: 15px; font-size: 18px; line-height: 20px; }
		div.blog-set div.post.subscribe-block .input.text { margin: 0 0 15px 0; }
		div.blog-set div.post.subscribe-block div.submit { position: relative; padding: 0; }
		.js #more-posts .pagination > a.more-posts { width: 100%; margin: 0; }
		
		div.post-info div.date-category { width: 100%; font-size: 18px; line-height: 24px; }
		div.post-info div.date-category span.author { padding-right: 15px; }
		div.post-info ul.social-share { clear: both; width: 50%; margin: 15px 25%; }
		
		.sidebar div.staffer.connect,
		.sidebar div.staffer.connect:first-of-type { float: left; width: 100%; margin: 0 0 10px 0; }
		.sidebar div.staffer.connect .staffer-image { width: 32%; }
		.sidebar div.staffer.connect .contact-info { width: 68%; }
		
		div.sector-success div.sectorsuccess-stat,
		div.sector-success div.sectorsuccess-desc { width: 100%; }
		div.sector-success div.sectorsuccess-stat img { max-width: 200px; margin: 0 auto 30px auto; }
		
		.container#fast-facts > h3 span, .container#sector-revenues > h3 span { text-align: left; }
		.container#fast-facts > h3 span, .container#sector-revenues > h3 span p { font-size: 14px; margin: 0; }
		
		.container#fast-facts div.industry-details ul.infographic-list { display: block; }
		.container#fast-facts div.industry-details ul.infographic-list li:nth-child(4n+1),
		.container#fast-facts div.industry-details ul.infographic-list li:nth-child(4n+2),
		.container#fast-facts div.industry-details ul.infographic-list li:nth-child(4n+3),
		.container#fast-facts div.industry-details ul.infographic-list li:nth-child(4n+4) { width: 100%; }
		.container#sector-revenues div.industry-details ul.infographic-list { display: block; }
		.container#sector-revenues div.industry-details ul.infographic-list li:nth-child(4n+1),
		.container#sector-revenues div.industry-details ul.infographic-list li:nth-child(4n+2),
		.container#sector-revenues div.industry-details ul.infographic-list li:nth-child(4n+3),
		.container#sector-revenues div.industry-details ul.infographic-list li:nth-child(4n+4) { width: 100%; }
		
		ul.company { width: 100%; margin: 0; }
		
		form.toolkit-filter { position: relative; top: auto; right: auto; width: 100%; margin: 0 0 15px 0; }
		div.toolkit-set div.toolkit-item { width: 100%; margin: 0 0 15px 0; }
		
		div.toolkit-set div.toolkit-item div.item-info { min-height: 280px; }
		
		.c2025-section#yw-intro,
		.investlevel-section#yw-intro { padding: 0; margin: 0; }
		.c2025-section div.goals,
		.c2025-section div#latest-articles { flex-wrap: wrap; }
		.c2025-section div.goals div.goal,
		.c2025-section div#latest-articles article { flex-basis: 100%; max-width: 100%; margin: 0 0 0.5em 0; }
		.c2025-section div.benefits div.benefit,
		.investlevel-section div.benefits div.benefit { flex-basis: 100%; max-width: 100%; margin: 0 0 0.5em 0; }
		.c2025-section div.investors > img,
		.investlevel-section div.investors > img { width: 50%; margin: 0 25% 1em 25%; }
		.c2025-section div.investors div.investor-banners,
		.investlevel-section div.investors div.investor-banners { width: 70%; margin: 0 15%; }
		
		.investor-level h2.investor-heading { top: auto; width: 100%; padding: 0.5em 0; margin: 0 0 0.5em 0; font-size: 20px; }
		.investor-level h2.investor-heading:before,
		.investor-level h2.investor-heading:after { display: none; }
		.investor-level div.level-benefit ul li { flex-basis: 100%; max-width: none; }
		
		.investlevel-section div.staff-block { flex-wrap: wrap; }
		.investlevel-section div.staff-block div.staffer.connect { flex-basis: 100%; max-width: none; margin: 0 0 0.5em 0; }
		
		#success-block .investor-feature div.investor-quote p { font-size: 0.875rem; }
		
	}
	
	@media only screen and (max-width: 520px) {
		#success-block .container { padding: 0; }
		#success-block h3 { width: 50%; margin: 0; }
		#success-block .investor-feature { max-height: none; }
		#success-block .investor-feature img { width: 100%; margin: 0 0 1em 0; }
		#success-block .investor-feature div.investor-quote { float: left; width: 100%; padding: 1em 1em 3em 1em; }
		#success-block .investor-feature div.investor-quote:before { display: none; }
		
		#related,
		#related-block { display: none; }
		.yw div.testimonial img,
		.yw div.testimonial iframe { width: 100%; margin: 0 0 10px 0; }
		.yw div.testimonial iframe { max-height: 200px; }
		.yw div.testimonial div.quote { clear: both; float: left; width: 100%; margin: 0; }
	}
	
	@media only screen and (max-width: 420px) {
		#orgs .col img { margin: 0 0 0 0.5em; }
		#orgs .col#edw img { margin: 0 0 0 0.5em; }
		#orgs .col#tw img { margin: 0 0 0 0.5em; }
		#orgs .col ul.social,
		#orgs .col#tw ul.social { transform: skewX(0deg); margin: 30px 15px 0 0; }
		#orgs .col#edw ul.social { margin: 30px 15px 0 0; }
	}