/* neod-2017-styles_responsive.css 
 * Tablet and phone. 
 */ 

@media all and (min-width: 1px) and (max-width: 640px) { 
	
	#neod-home-2017-row-2 { margin-top: 25px !important; } 
	#neod-home-2017-row-3 .et_pb_row.et_pb_row_1 { margin-bottom: 25px !important; } 
	#neod-home-2017-row-3 > .et_pb_row.et_pb_row_2 > .et_pb_column.et_pb_column_4_4 > .et_pb_text.et_pb_module { margin-bottom: 1px !important; } 
	#neod-home-2017-row-3 .et_pb_column.et_pb_column_4_4 > #neod-home-2017-featured-map-content { margin-bottom: 1px !important; } 
	
} 

@media all and (min-width: 640px) and (max-width: 980px) { /* 768 */ 

	#neod-home-2017-col-2 { display: none !important; } 

} 
 
@media all and (min-width: 1px) and (max-width: 639px) { 

	.et_mobile_menu { 
		width: 100%; 
	} 

} 

@media all and (min-width: 640px) { 

	.et_mobile_menu { 
		margin-left: 50%;
		min-width: 307px !important; 
		transform: translateX(-50%);
		width: 50%; 
	} 

} 

@media all and (min-width: 1px) and (max-width: 1080px) { 

	#top-menu { 
		display: none; 
	} 
	
	#et_mobile_nav_menu { 
		display: block; 
	} 

} 

@media all and (min-width: 1px) and (max-width: 480px) {  

	.neod-home-2017-data-explorer-content-left-col, .neod-home-2017-data-explorer-content-left-col p { 
		font-size: 13px !important; 
	} 

} 
 
@media all and (min-width: 1356px) { 

	img#neodLogo { 
		height: 71px !important; 
		width: 507px !important; 
		margin-top: 10px !important;
		max-height: 71px !important; 
		max-width: 507px !important; 
		min-height: 71px !important; 
		min-width: 507px !important; 
	} 

} 

@media all and (min-width: 653px) and (max-width: 1355px) {  

	img#neodLogo { 
		height: 71px !important; 
		width: 253px !important; 
		margin-top: 22px;
		max-height: 71px !important; 
		max-width: 253px !important; 
		min-height: 71px !important; 
		min-width: 253px !important; 
	} 

} 

@media all and (min-width: 513px) and (max-width: 652px) {  

	img#neodLogo { 
		height: 65px !important; 
		width: 231px !important; 
		max-height: 65px !important; 
		max-width: 231px !important; 
		min-height: 65px !important; 
		min-width: 231px !important; 
	} 

} 

@media all and (min-width: 363px) and (max-width: 512px) {  

	img#neodLogo { 
		height: 51px !important; 
		width: 182px !important; 
		margin-top: 12px;
		max-height: 51px !important; 
		max-width: 182px !important; 
		min-height: 51px !important; 
		min-width: 182px !important; 
	}

} 

@media all and (min-width: 1px) and (max-width: 362px) { 

	img#neodLogo { 
		height: 36px !important; 
		width: 129px !important; 
		margin-top: 22px;
		max-height: 36px !important; 
		max-width: 129px !important; 
		min-height: 36px !important; 
		min-width: 129px !important; 
	} 

} 


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

	body.template-2017 #et-top-navigation { 
		padding-top: 27px !important; 
	} 

	img#logo { 
		margin-left: 0 !important; 
	} 

	#neod-home-2017-col-1 .et_pb_row_inner:nth-child(1), 
	#neod-home-2017-col-1 .neod-home-2017-data-explorer-content { 
		display: none !important; 
	} 
	
	.neod-home-2017 .et_pb_column_1_4 .et_pb_module, 
	.entry-content > .et_pb_section > .et_pb_row { 
		width: 96% !important; 
	} 
	
	.et_pb_row_inner > .et_pb_column:nth-child(1), 
	#neod-home-2017-row-3 .et_pb_column:nth-child(1) { 
		margin-bottom: 25px !important; 
	} 
	
	.neod-2017-cats {
		display: none; 
	} 	
	
	#post-38 .entry-content, 
	#post-121 .entry-content { 
		padding-left: 2% !important; 
	} 
	
} 

@media only screen and (min-width: 1px) and (max-width: 320px) {
	
	.neod-home-2017-sub-sub-cell { 
		max-height: 166px;
		min-height: 166px !important;
		width: 33% !important; 
	} 
	
	.neod-home-2017-sub-sub-cell:nth-child(6) { 
		margin-left: 0 !important; 
	} 
	
	ul#neod-footer-links { 
	
	} 
	
	ul#neod-footer-links li { 
		display: block;
		text-align: center;
		padding-bottom: 10px;
	} 
	
	#post-7241 .et_pb_equal_columns { 
		padding-left: 0; 
		padding-right: 0; 
	} 
	
	#post-7241 .et_pb_equal_columns .et_pb_text { 
		margin-left: 0 !important; 
	} 
	
	#post-7241 img.alignleft { 
		margin-bottom: 6px !important; 
	} 
	
	#post-7241 .et_pb_row.et_pb_row_5.et_pb_gutters1 { 
		padding-left: 0; 
		padding-right: 0; 
	} 
	
	#text-3 h5 { 
		min-height: 35px !important; 
	} 
	
	#post-38 .entry-content, 
	#post-121 .entry-content { 
		padding-left: 2% !important; 
	} 
		
	body.single.single-post .container { 
		padding-right: 0 !important; 
	} 
	
	.et_pb_post.post.type-post { 
		margin-right: 0 !important; 
	} 
	
	.et_pb_post.post.type-post h1.entry-title { 
		font-size: 19px !important; 
		line-height: 23px !important; 
	} 

	.et_pb_post.post.type-post .post-meta { 
		display: block !important; 
	} 
	
} 

@media only screen and (min-width: 321px) and (max-width: 592px) {

	body.template-2017 #et-top-navigation { 
		padding-top: 27px !important; 
	} 

	img#logo { 
		margin-left: 0 !important; 
	} 
	
	.neod-home-2017-sub-sub-cell { 
		max-height: 166px;
		min-height: 166px !important;
		width: 33% !important; 
	} 
	
	.neod-home-2017-sub-sub-cell:nth-child(6) { 
		margin-left: 0 !important; 
	} 
	
	.et_pb_row_inner:nth-child(1) > .et_pb_column:nth-child(1) { 
		margin-bottom: 0 !important; 
	} 
	
	.et_pb_row_inner > .et_pb_column:nth-child(1) { 
		margin-bottom: 25px !important; 
	} 
	
	.neod-2017-cats { 
		display: none; 
	} 
	
	ul#neod-footer-links { 
	
	} 
	
	ul#neod-footer-links li { 
		display: block;
		text-align: center;
		padding-bottom: 10px;
	} 
	
	#post-7241 .et_pb_equal_columns { 
		padding-left: 0; 
		padding-right: 0; 
	} 
	
	#post-7241 .et_pb_equal_columns .et_pb_text { 
		margin-left: 0 !important; 
	} 
	
	#post-7241 img.alignleft { 
		margin-bottom: 6px !important; 
	} 
	
	#post-7241 .et_pb_row.et_pb_row_5.et_pb_gutters1 { 
		padding-left: 0; 
		padding-right: 0; 
	} 
	
	#text-3 h5 { 
		min-height: 42px !important; 
	} 
	
	#post-38 .entry-content, 
	#post-121 .entry-content { 
		padding-left: 2% !important; 
	} 
	
	body.single.single-post .container { 
		padding-right: 0 !important; 
	} 
	
	.et_pb_post.post.type-post { 
		margin-right: 0 !important; 
	} 
	
	.et_pb_post.post.type-post h1.entry-title { 
		font-size: 19px !important; 
		line-height: 23px !important; 
	} 

	.et_pb_post.post.type-post .post-meta { 
		display: block !important; 
	} 
	
} 

@media only screen and (min-width: 1px) and (max-width: 640px) {

	#neod-home-intro-on-small-screens p { 
		line-height: 1.23em;
		padding-left: 5%; 
		padding-right: 10%; 
		width: 100%; 
	} 
	
	#neod-home-intro-on-small-screens > center > .btn:nth-child(3) { 
		display: none !important; 
	} 
	
	#neod-home-intro-on-small-screens .btn { 
		background-color: rgba(149, 211, 226, 1.0);
		color: #FFF; 
		margin: 12px auto 6px auto; 
		max-width: 155px; 
		padding: 6px 12px;
		text-align: center; 
	} 
	
	#neod-home-intro-on-small-screens .btn a:link, 
	#neod-home-intro-on-small-screens .btn a:active, 
	#neod-home-intro-on-small-screens .btn a:visited { 
		color: #FFF !important; 
		font-weight: 600; 
		text-align: center; 
		text-transform: uppercase;
	}  

	#neod-home-intro-on-small-screens .btn:hover { 
		background-color: rgba(33, 107, 151, 1.0) !important;
		color: #FFF; 
		text-decoration: none !important; 
	} 

	body.template-2017 #et-top-navigation { 
		padding-top: 27px !important; 
	} 
	
	#neod-home-2017-col-2 { 
		display: none; 
	} 
	
	.neod-2017-news-twitter-box { 
		display: none; 
	} 
	
	.et_pb_row_inner.et_pb_row_inner_2.et_pb_row_1-4_1-4 { 
		padding-bottom: 0; 
	} 
	
	#neod-home-2017-row-2, 
	#neod-home-2017-row-3 { 
		display: block; 
	} 

	#neod-home-2017-row-3 { 

	} 
	
	#neod-home-2017-col-1 { 
		margin-bottom: 0 !important; 
	} 
	
	#neod-home-2017-row-2, 
	#neod-home-2017-row-2 .et_pb_row, 
	#neod-home-2017-row-3, 
	#neod-home-2017-row-3 .et_pb_row { 
		padding-bottom: 0 !important; 
		padding-top: 0 !important; 
	} 

	#neod-home-2017-row-2, 
	#neod-home-2017-row-3 { 
		margin-bottom: 25px; 
	} 
	#neod-home-2017-row-3 .et_pb_row.et_pb_row_1 .et_pb_column.et_pb_column_1_2.et_pb_column_3 { 
		margin-bottom: 25px !important; 
	}  
	
	#neod-home-2017-row-2 .et_pb_row .et_pb_column { 
		width: 99% !important; 
	} 
	
	#neod-home-2017-row-3 .et_pb_row .et_pb_column { 
		width: 99% !important; 
	} 
	
	#neod-home-2017-row-3 .et_pb_row .et_pb_column .et_pb_module { 
		width: 98% !important; 
	} 
	
	#neod-2017-case-studies-content { 
		min-height: auto; 
	} 
	
	.neod-home-2017-title.neod-home-2017-twitter-title h2 { 
		line-height: 2.7em !important; 
	} 
	
	.neod-home-2017-news-content, 
	.neod-home-2017-twitter-content { 
		min-height: auto !important; 
	} 	
	
	.neod-home-2017-sub-sub-cell { 
		max-height: 166px;
		min-height: 166px;
		width: 20%; 
	} 
	
	.neod-home-2017-sub-sub-cell:nth-child(6) { 
		margin-left: 10%; 
	} 
	
	#post-38 .entry-content, 
	#post-121 .entry-content { 
		padding-left: 2% !important; 
	} 
	
	.et_pb_column.et_pb_column_1_4.et_pb_column_1 { 
		margin-top: 20px !important; 
	} 
	
} 


@media only screen and (min-width: 1px) and (max-width: 479px) {
	
	.neod-2017-feature-map-col { 
		display: none; 
	} 	

} 

@media only screen and (min-width: 1px) and (max-width: 578px) {

	.et_pb_column.et_pb_column_3_4.et_pb_column_0 { 
		margin-top: -50px !important;
	}

}


/* ipad */ 
@media only screen and (device-width: 768px) {

	.neod-home-2017-data-explorer-content { 
	
	} 
	
	.neod-home-2017-data-explorer-content-left-col { 
		height: 305px; 
		min-height: 305px; 
	} 

	.neod-home-2017-data-explorer-content-right-col { 
		margin-left: 196px !important; 
		margin-top: -305px !important; 
	} 
	
	#post-38 .entry-content, 
	#post-121 .entry-content { 
		padding-left: 2% !important; 
	} 
	
	
}

@media only screen and (min-width: 1px) and (max-width: 968px) {

	body.single-post #sidebar { 
		margin-top: 140px;
		margin-left: 50%;
		min-width: 358px !important; 
		max-width: 368px !important; 
		padding-bottom: 28px !important;
		padding-left: 25px;
		padding-right: 25px;
		padding-top: 24px;
		transform: translateX(-50%);
		width: 26%;
	} 

	body.single-post #sidebar .widgettitle, 
	body.single-post #sidebar .textwidget, 
	body.single-post #sidebar #text-5 { 
		margin-left: 0;
		width: 100%;
	}

} 

@media only screen and (min-width: 1px) and (max-width: 980px) {

	.et_pb_column.et_pb_column_1_4.et_pb_column_1 { 
		margin-left: 50%;
		transform: translateX(-50%);
	} 

	.et_pb_row_1, .et_pb_row_2, .et_pb_row_3, .et_pb_row_4, .et_pb_row_5, .et_pb_row_6, .et_pb_row_7, .et_pb_row_8, .et_pb_row_9 { 
		padding: 20px 0 !important; 
	} 

	body.home .entry-content { 
		padding-left: 2%; 
	} 

	.mobile_menu_bar:before 
		color: rgba(33, 107, 151, 1.0);
	} 
		
	.et_pb_column { 
		margin-bottom: 0 !important; 
	} 
	
	.neod-home-2017 .et_pb_column_0, 
	.neod-home-2017 .et_pb_column_1 { 
		padding-top: 121px !important; 
	} 
	
	body.singl-post h3.news { 
		font-size: 200%; 
	} 
	
	/* 
	#post-38 .entry-content, 
	#post-121 .entry-content { 
		padding-left: 2% !important; 
	} 		
	
	body.page-id-37 .entry-content, 
	body.page-id-1067 .entry-content { 
		padding-left: 2%; 
		padding-right: 2%; 
	} 
	*/ 
	
	#post-1067 > .entry-content > .et_pb_section > .et_pb_row:first-child, 
	#post-9064 > .entry-content > .et_pb_section > .et_pb_row:first-child, 
	#post-9085 > .entry-content > .et_pb_section > .et_pb_row:first-child { 
		padding-top: 0 !important; 
	} 
	
	.et_pb_column.et_pb_column_1_4.et_pb_column_1 #text-3, 
	.et_pb_column.et_pb_column_1_4.et_pb_column_1 #text-5, 
	.et_pb_column.et_pb_column_1_4.et_pb_column_1 #text-6 { 
		margin-left: 0 !important; 
		margin-right: 0 !important; 
	} 
	
	/* sidebar */ 
	
	.et_pb_column.et_pb_column_1_4.et_pb_column_1 { 

	} 
	
	.et_pb_column.et_pb_column_1_4.et_pb_column_1 h4.widgettitle { 
		margin-left: 0; 
		margin-right: 0; 
		min-width: 100%; 
		width: 100%; 
	} 
	
	.et_pb_column.et_pb_column_1_4.et_pb_column_1 div.textwidget { 
		margin-left: 0; 
		margin-right: 0; 
		min-width: 100%; 
		width: 100%; 
	} 

} 

	
@media only screen and (min-width: 981px) {

	.neod-home-2017 .et_pb_column_0, 
	.neod-home-2017 .et_pb_column_1 { 
		padding-top: 91px !important; 
	} 

} 

@media only screen and (min-width: 981px) and (max-width: 1074) {

	body.page-id-37 #main-header, 
	body.page-id-1587 #main-header, 
	body.page-id-7367 #main-header { 
		background-color: yellow!important;
	} 

@media only screen and (min-width: 475px) and (max-width: 974px) { 

	/* if we do leave featured map on tablet */ 
	#neod-home-2017-row-3 > div:nth-child(2), 
	#neod-home-2017-row-3 .et_pb_row et_pb_row_2 { 
		display: none !important; 
	} 

} 


@media only screen and (min-width: 479px) and (max-width: 640px) { 

} 


@media only screen and (min-width: 593px) and (max-width: 640px) { 

	.et_pb_row_inner.et_pb_row_inner_2.et_pb_row_1-4_1-4 { 
		margin-bottom: 25px; 
	} 

} 


@media only screen and (min-width: 641px) and (max-width: 974px) {
	
	#neod-home-2017-col-2 { 
		display: none; 
	} 
	
	.neod-2017-news-twitter-box { 
		display: none; 
	} 
	
	/* if we do move featured map down to bottom of page on tablet 
	.neod-2017-feature-map-col { 
		display: none; 
	} 
	*/ 
	
	#neod-home-2017-row-2, 
	#neod-home-2017-row-3 { 
		display: block; 
	} 

	#neod-home-2017-row-3 { 

	} 
	
	#neod-home-2017-col-1 { 
		margin-bottom: 0 !important; 
	} 
	
	#neod-home-2017-row-2, 
	#neod-home-2017-row-2 .et_pb_row, 
	#neod-home-2017-row-3, 
	#neod-home-2017-row-3 .et_pb_row { 
		padding-bottom: 0 !important; 
		padding-top: 0 !important; 
	} 

	#neod-home-2017-row-2, 
	#neod-home-2017-row-3 { 
		margin-bottom: 25px; 
	}  
	
	#neod-home-2017-row-2 .et_pb_row .et_pb_column { 
		width: 99% !important; 
	} 
	
	#neod-home-2017-row-3 .et_pb_row .et_pb_column { 
		width: 50% !important; 
	} 
	
	#neod-home-2017-row-3 .et_pb_row .et_pb_column .et_pb_module { 
		width: 94% !important; 
	} 
	
	#neod-2017-case-studies-content { 
		min-height: auto; 
	} 
	
	.neod-home-2017-title.neod-home-2017-twitter-title h2 { 
		line-height: 2.7em !important; 
	} 
	
	.neod-home-2017-news-content { 
		min-height: auto !important; 
	} 	
	
	.neod-home-2017-sub-sub-cell { 
		max-height: 166px;
		min-height: 166px;
		width: 20%; 
	} 
	
	.neod-home-2017-sub-sub-cell:nth-child(6) { 
		margin-left: 10%; 
	} 
	
} 

@media only screen and (min-width: 862px) and (max-width: 974px) { 

	.neod-home-2017-sub-sub-cell:nth-child(6) { 
		clear: both; 
	} 
		
} 


@media only screen and (max-width: 974px) {
	
	.entry-content > .et_pb_section > .et_pb_row { 
		width: 89% !important; 
	} 

	body.single-post .entry-content > .et_pb_section > .et_pb_row { 
		margin-left: 0; 
		margin-right: 0;
		width: 100% !important;
	}

} 


@media only screen and (min-width: 975px) {
	
	#neod-home-2017-row-2, 
	#neod-home-2017-row-3, 
	#neod-home-2017-row-4 { 
		display: none; 
	} 
	
} 


@media only screen and (min-width: 320px) and (max-width: 480px) {

	#top-menu { 
		display: none !important; 
	} 

	#et_mobile_nav_menu { 
		display: block !important; 
	} 
	
	.neod-home-2017-featured-tool-link > h3 { 
		content: 'A quick intro' !important; 
	} 

	.neod-home-2017-title.neod-home-2017-twitter-title h2 { 
		background-position: .7em .41em;
		background-size: 8%;
	} 
	
	.neod-home-2017-case-studies-content .neod-post { 
		min-height: 85px; 
	} 
	
	#post-2839 .grid > .grid-inner, 
	#post-3293 .grid > .grid-inner { 
		width: 100% !important; 
	} 
	
	#post-2839 .grid > .grid-inner > .image-and-info, 
	#post-3293 .grid > .grid-inner > .image-and-info { 
		max-height: 449px; 
		max-width: 440px; 
		width: 100% !important; 
	} 
		
	#post-2839 .grid > .grid-inner > .table, 
	#post-3293 .grid > .grid-inner > .table { 
		max-width: 440px; 
		width: 100% !important; 
	} 
	
	#post-2839 div .grid .image, 
	#post-3293 div .grid .image { 
		max-height: 449px; 
		max-width: 440px; 
	} 

} 


@media only screen and (min-width : 481px) and (max-width: 768px) {

	#top-menu { 
		display: none !important; 
	} 

	#et_mobile_nav_menu { 
		display: block !important; 
	} 
	
	.neod-home-2017-featured-tool-link > h3 { 
		content: 'A quick intro' !important; 
	} 

	.neod-home-2017-title.neod-home-2017-twitter-title h2 { 
		background-position: .2em .11em;
		background-size: 7%;
	} 
	
	.neod-home-2017-case-studies-content .neod-post { 
		min-height: 85px; 
	} 
	
	.neod-home-2017-gold { 
		min-width: 9px; 
	} 
	
	#post-2839 .grid > .grid-inner, 
	#post-3293 .grid > .grid-inner { 
		width: 100% !important; 
	} 
	
	#post-2839 .grid > .grid-inner > .image-and-info, 
	#post-3293 .grid > .grid-inner > .image-and-info { 
		max-height: 449px; 
		max-width: 440px; 
		width: 475px !important; 
	} 
		
	#post-2839 .grid > .grid-inner > .table, 
	#post-3293 .grid > .grid-inner > .table { 
		max-width: 440px; 
		width: 446px !important; 
	} 
	
	#post-2839 div .grid .image, 
	#post-3293 div .grid .image { 
		max-height: 449px; 
		max-width: 440px; 
	} 

} 

@media only and (max-width: 1024px) {

	.entry-content > .et_pb_section > .et_pb_row { 
		width: 100% !important; 
	} 

} 

@media only screen and (min-width: 769px) and (max-width: 1024px) {

	#top-menu { 
		display: none !important; 
	} 

	#et_mobile_nav_menu { 
		display: block !important; 
	} 
	
	.neod-home-2017-featured-tool-link > h3 { 
		content: 'A quick intro' !important; 
	} 

	.neod-home-2017-title.neod-home-2017-twitter-title h2 { 
		background-position: .7em .7em;
		background-size: 10%;
	} 
	
	.neod-home-2017-case-studies-content .neod-post:nth-child(3) img { 
		margin-bottom: 44px; 
	} 
	
	.neod-home-2017-case-studies-content .neod-post:nth-child(3) { 
		border-bottom: 12px solid rgba(255, 255, 255, 0); 
	} 
	
	#post-2839 .grid > .grid-inner, 
	#post-3293 .grid > .grid-inner { 
		width: 100% !important; 
	} 
	
	#post-2839 .grid > .grid-inner > .image-and-info, 
	#post-3293 .grid > .grid-inner > .image-and-info { 
		width: 475px !important; 
	} 
		
	#post-2839 .grid > .grid-inner > .table, 
	#post-3293 .grid > .grid-inner > .table { 
		width: 446px !important; 
	} 
	
} 

@media only screen and (min-width: 1025px) {
	
	.neod-home-2017-featured-tool-link > h3 { 
		content: 'A quick intro' !important; 
	} 

	.neod-home-2017-title.neod-home-2017-twitter-title h2 { 
		background-position: .3em .31em; 
		background-size: 12%;
	} 

} 

