@charset "utf-8";
/* CSS Document */
@import 'custom-fonts.css';

:target:before {
	content:"";
	display:block;
	height:90px; /* fixed header height*/
	margin:-90px 0 0; /* negative fixed header height */
}

p { 
	color: #434343;
	line-height: 1.5em;
}

/* Headings */

h1, h2, h3 {
	color: #437999;	
}

h4, h5 {
	color: #415a6a;
}

h1, h2, h3, h4, h5, h6 {
	font-weight: 700;
	letter-spacing: -1px;
	margin: 0;
}

h1 {
	font-size: 2.6em;
	line-height: 44px;
	margin: 0 0 15px 0;
}

h2 {
	font-size: 2.2em;
	line-height: 1.25em;
	margin: 0 0 20px 0;
}

h3 {
	font-size: 1.6em;
	letter-spacing: normal;
	line-height: 1.2em;
	margin-bottom: 15px;
}

h4 {
	font-size: 1.3em;
	letter-spacing: normal;
	line-height: 1.2em;
	margin: 0 0 10px 0;
}

h5 {
	font-size: 1em;
	font-weight: 600;
	letter-spacing: normal;
	line-height: 1em;
	margin: 0 0 10px 0;
	text-transform: uppercase;
}

h6 {
	color: #333;
	font-size: 1em;
	font-weight: 400;
	letter-spacing: normal;
	line-height: 18px;
	margin: 0 0 5px 0;
}

h1.big {
	font-size: 4.2em;
	line-height: 54px;
}

h1.small {
	font-size: 2.2em;
	line-height: 42px;
	font-weight: 600;
}

h1.short {
	margin-bottom: 15px;
}

h2.short {
	margin-bottom: 15px;
}

h3.short,
h4.short,
h5.short,
h6.short {
	margin-bottom: 9px;
}

h1.shorter,
h2.shorter,
h3.shorter,
h4.shorter,
h5.shorter,
h6.shorter {
	margin-bottom: 0;
}

h1.tall,
h2.tall,
h3.tall,
h4.tall,
h5.tall,
h6.tall {
	margin-bottom: 33px;
}

h1.taller,
h2.taller,
h3.taller,
h4.taller,
h5.taller,
h6.taller {
	margin-bottom: 44px;
}

h1.spaced,
h2.spaced,
h3.spaced,
h4.spaced,
h5.spaced,
h6.spaced {
	margin-top: 22px;
}

h1.more-spaced,
h2.more-spaced,
h3.more-spaced,
h4.more-spaced,
h5.more-spaced,
h6.more-spaced {
	margin-top: 44px;
}

h1.dark,
h2.dark,
h3.dark,
h4.dark,
h5.dark {
	color: #1d2127;
}

h1.light,
h2.light,
h3.light,
h4.light,
h5.light,
h6.light {
	color: #FFF;
}

h1.text-shadow,
h2.text-shadow,
h3.text-shadow,
h4.text-shadow,
h5.text-shadow,
h6.text-shadow {
	text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2);
}

.gap-10 {
	margin-bottom: 10px !important;
}

.gap-20 {
	margin-bottom: 20px !important;
}

.gap-30 {
	margin-bottom: 30px !important;
}

.gap-40 {
	margin-bottom: 40px !important;
}

.gap-50 {
	margin-bottom: 50px !important;
}

.gap-60 {
	margin-bottom: 60px !important;
}

@media screen and (min-width: 768px) {
	.left-photo {
		padding-right: 40px;
		padding-left: 0;
	}
	body {
		font-size: 16px ;
	}
	.condition-address{
		font-size: 14px; 
		margin-bottom: 0; 
		padding: 5px 0;
	}
}
.condition-address{
	font-size: 12px;
}
@media screen and (max-width: 767px) {
	body {
    	font-size: 12px !important;
	}
	.condition-address{
		font-size: 11px; 
		margin-bottom: 0; 
		padding: 0px 0;
	}
	#aquifer-conditions th {
    	font-size: 11px !important;
	}
	#aquifer-conditions .today, #aquifer-conditions .yesterday{
		padding: 0px 8px!important;
	}
	#aquifer-conditions .row{
		margin: 2px auto!important;
	}
	#aquifer-conditions td {
	    padding:2px 5px!important;
	}
	#aquifer-conditions .foot{
		padding: 2px!important;
	}
	.aquifer-conditions-cst {
	    top: 2.5%;
	    right: 0px;
	    /* width: 90%; */

	}
	#aquifer-conditions .row a {
		margin-left: 5px !important;
	    margin-right: 5px !important;
	    padding: 0px 0 !important;
	}
	#aquifer-conditions .condition-address.italic {
	    font-size: 9px !important;
	    padding: 0px 5px 0px 5px !important;
	}
	.carousel, .item.active, .carousel-inner {
	    height: 100%;
	}
	.carousel-inner {
		width: 100%;
		max-height: 100%;
	}
	.item {
		/* height: 100vh;
		min-height: 350px; */
		background: no-repeat center center scroll;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
	}
	.item-image.embed-responsive-16by9 {
	    background-repeat: no-repeat;
	    background-size: cover;
	}
	/* .aquifer-conditions-cst {
		right: 7%;
	} */
	#aquifer-conditions {
    	z-index: 9;
	}

	.header-title{
		font-size: 1em;
		margin-bottom:0px!important;
	}
	.left-photo {
		padding: 0;
	}
}

.img-bg {
    overflow: hidden;
    position: absolute;
    z-index: 0;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

.img-bg img {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100%;
	height: auto;	    
    max-height: none;
    max-width: none;
    min-height: 0;
    min-width: 0;
	transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
}

.btn-primary {
	display: inline-flex;
	align-content: center;
	border-radius: 0;
	padding: 1rem 50px 1rem 1rem;
	position: relative;
	text-align: left;
	white-space: pre-wrap;
}
	.btn-primary:after {
		content: "\f105";
		align-items: center;
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		font: normal normal normal 14px/1 FontAwesome;
		font-size: inherit;
		text-rendering: auto;
		-webkit-font-smoothing: antialiased;
		font-size: 25px;
		position: relative;
	}
html .btn-primary { background-color: #192e3c; border-color: #192e3c; }

body {
	background-color: #f0f0f0;
	background-image: none;
}

/*@media screen and (min-width: 1200px) {
  #internal #main-body p {
    font-size: 18px;
	line-height: 26px;
  }
}

@media screen and (min-width: 320px) {
  #internal #main-body p {
    font-size: calc(14px + 4 * ((100vw - 320px) / 960)) !important;
	line-height: calc(19px + 6 * ((100vw - 320px) / 960)) !important;
  }
}*/

@media (min-width: 768px) {
	.flex {
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-justify-content: space-around;
		-ms-flex-pack: distribute;
		justify-content: flex-start;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	
	.flex.center { align-items: center; }
}

@media (max-width: 767px) {
	.news-and-education .flex {
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-justify-content: space-around;
		-ms-flex-pack: distribute;
		justify-content: flex-start;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
}

@media (max-width: 991px) {
	.body {
		position: relative;
   		top: 80px;
	}
}

.masonry {
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: distribute;
    justify-content: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
	float: left;
}

ul.column-2 {
/* 
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: distribute;
    justify-content: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;*/
}
@media (min-width: 500px) {
	ul.column-2 {
		-webkit-columns: 2;
		 -moz-columns: 2;
			  columns: 2;
	  -webkit-column-gap: 3em;
		 -moz-column-gap: 3em;
			  column-gap: 3em;
	}
}


/*ul.column-2 li {
	width: 50%;
}


/*
* @subsection   ToTop
* @license      MIT license - http://opensource.org/licenses/MIT
* @version      1.0.0
*/
.ui-to-top {
	width: 40px;
	height: 40px;
	font-size: 18px;
	line-height: 38px !important;
	border-radius: 50%;
	position: fixed;
	right: 15px;
	bottom: 15px;
	overflow: hidden;
	text-align: center;
	text-decoration: none;
	z-index: 20;
	transition: .3s all ease;
	-webkit-box-shadow: 0 0 1px 0px rgba(159, 159, 159, 0.3);
	box-shadow: 0 0 1px 0px rgba(159, 159, 159, 0.3);
	-webkit-transform: translateY(100px);
	transform: translateY(100px);
}
.ui-to-top, .ui-to-top:active, .ui-to-top:focus {
	color: #fff;
	background: #486271;
}
.ui-to-top:hover {
	color: #fff;
	background: #437999;
	-webkit-box-shadow: 0 0 1px 0px rgba(0, 0, 0, 0.4);
	box-shadow: 0 0 1px 0px rgba(0, 0, 0, 0.4);
}
.ui-to-top:focus {
	outline: 0;
}
.ui-to-top.active {
	-webkit-transform: translateY(0);
	transform: translateY(0);
}
.mobile .ui-to-top, .tablet .ui-to-top {
	display: none !important;
}

@media (min-width: 480px) {
.ui-to-top {
	right: 40px;
	bottom: 40px;
}
}

@media (min-width: 992px) {
	header { position: relative; }
	header:after {
		content: "";
		position: absolute;
		bottom: 0;
		left: -20%;
		width: 120%;
		height: 100%;
		-webkit-box-shadow: 0px 2px 15px 0px rgba(0,0,0,0.25);
		-moz-box-shadow: 0px 2px 15px 0px rgba(0,0,0,0.25);
		box-shadow: 0px 2px 15px 0px rgba(0,0,0,0.25);
	}
}

/* 
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
	-webkit-animation-duration: 1000ms;
	animation-duration: 1000ms;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
	z-index: 0;
}
.owl-carousel .owl-animated-out {
	z-index: 1;
}
.owl-carousel .fadeOut {
	-webkit-animation-name: fadeOut;
	animation-name: fadeOut;
}
 @-webkit-keyframes fadeOut {
 0% {
 opacity: 1;
}
 100% {
 opacity: 0;
}
}
 @keyframes fadeOut {
 0% {
 opacity: 1;
}
 100% {
 opacity: 0;
}
}
/* 
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}
/* 
 *  Core Owl Carousel CSS File
 */
.owl-carousel {
	display: none;
	width: 100%;
	-webkit-tap-highlight-color: transparent;
	/* position relative and z-index fix webkit rendering fonts issue */
	position: relative;
	z-index: 1;
}
.owl-carousel .owl-stage {
	position: relative;
	-ms-touch-action: pan-Y;
}
.owl-carousel .owl-stage:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.owl-carousel .owl-stage-outer {
	position: relative;
	overflow: hidden;
	/* fix for flashing background */
	-webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-controls .owl-nav .owl-prev, .owl-carousel .owl-controls .owl-nav .owl-next, .owl-carousel .owl-controls .owl-dot {
	cursor: pointer;
	cursor: hand;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.owl-carousel.owl-loaded {
	display: block;
}
.owl-carousel.owl-loading {
	opacity: 0;
	display: block;
}
.owl-carousel.owl-hidden {
	opacity: 0;
}
.owl-carousel .owl-refresh .owl-item {
	display: none;
}
.owl-carousel .owl-item {
	position: relative;
	min-height: 1px;
	float: left;
	-webkit-tap-highlight-color: transparent;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.owl-carousel.owl-text-select-on .owl-item {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.owl-carousel .owl-grab {
	cursor: move;
	cursor: -webkit-grab;
	cursor: grab;
}
.owl-carousel.owl-rtl {
	direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
	float: right;
}
/* No Js */
.no-js .owl-carousel {
	display: block;
}
/* 
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item .owl-lazy {
	opacity: 0;
	-webkit-transition: opacity 400ms ease;
	-moz-transition: opacity 400ms ease;
	-ms-transition: opacity 400ms ease;
	-o-transition: opacity 400ms ease;
	transition: opacity 400ms ease;
}
/* 
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
	position: relative;
	height: 100%;
	background: #000;
}
.owl-carousel .owl-video-play-icon {
	position: absolute;
	height: 80px;
	width: 80px;
	left: 50%;
	top: 50%;
	margin-left: -40px;
	margin-top: -40px;
	font: 400 40px/80px 'FontAwesome';
	cursor: pointer;
	z-index: 1;
	-webkit-transition: scale 100ms ease;
	-moz-transition: scale 100ms ease;
	-ms-transition: scale 100ms ease;
	-o-transition: scale 100ms ease;
	transition: scale 100ms ease;
}
.owl-carousel .owl-video-play-icon:before {
	content: '\f144';
}
.owl-carousel .owl-video-play-icon:hover {
	-webkit-transform: scale(1.3);
	transform: scale(1.3);
}
.owl-carousel .owl-video-playing .owl-video-tn, .owl-carousel .owl-video-playing .owl-video-play-icon {
	display: none;
}
.owl-carousel .owl-video-tn {
	opacity: 0;
	height: 100%;
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	-o-background-size: contain;
	background-size: contain;
	-webkit-transition: opacity 400ms ease;

	-moz-transition: opacity 400ms ease;
	-ms-transition: opacity 400ms ease;
	-o-transition: opacity 400ms ease;
	transition: opacity 400ms ease;
}
.owl-carousel .owl-video-frame {
	position: relative;
	z-index: 1;
}
.owl-carousel .owl-stage {
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	transition: 0.25s ease-in!important;
}
.owl-carousel .owl-item {
	float: none;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
}
.owl-carousel .item {
	width: 100%;
}

@media (min-width: 992px) {
.owl-spacing-1 {
	padding-right: 60px;
	padding-left: 60px;
}
}

@media (min-width: 1200px) {
.owl-spacing-1 .owl-item {
	padding-right: 41px;
	padding-left: 41px;
}
.owl-spacing-1 .owl-prev {
	left: 0%;
}
.owl-spacing-1 .owl-next {
	right: 0%;
}
}

@media (min-width: 1400px) {
.owl-spacing-1 {
	padding: 0;
}
.owl-spacing-1 .owl-prev {
	left: -6%;
}
.owl-spacing-1 .owl-next {
	right: -6%;
}
}
/*
 * Owl Navigation
 */
.owl-prev, .owl-next {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	font: 400 24px 'Material Icons';
	color: #2b2f40;
	transition: .22s;
}
.owl-prev:hover, .owl-next:hover {
	color: #cca876;
}
.owl-prev {
	left: 0;
}
.owl-prev:before {
	content: '\e5c4';
}
.owl-next {
	right: 0;
}
.owl-next:before {
	content: '\e5c8';
}
/*
 * Owl Pagination
 */
.owl-dots {
	text-align: center;
}
.owl-dot {
	display: inline-block;
}
/*
 * Owl Pagination
 */
.owl-numbering-default {
	padding-bottom: 15px;
}
.owl-numbering-default > * {
	display: inline-block;
}
.owl-numbering-default .numbering-current, .owl-numbering-default .numbering-count {
	font-weight: 700;
}
.owl-numbering-default .numbering-current {
	min-width: 16px;
	font-size: 25px;
	color: #000;
	transition: .33s all ease;
}
.owl-numbering-default .numbering-separator {
	position: relative;
	display: inline-block;
	margin: 0 10px;
}
.owl-numbering-default .numbering-separator:after {
	position: absolute;
	top: -23px;
	left: -6px;
	content: '';
	width: 2px;
	height: 51px;
	-webkit-transform-origin: 50% 75%;
	-moz-transform-origin: 50% 75%;
	-ms-transform-origin: 50% 75%;
	transform-origin: 50% 75%;
	-webkit-transform: rotate(30deg);
	transform: rotate(30deg);
	background: rgba(0, 0, 0, 0.3);
}
.owl-numbering-default .numbering-count {
	position: relative;
	top: 19px;
	left: -2px;
	font-size: 18px;
	color: rgba(0, 0, 0, 0.3);
}
.owl-carousel-inverse .owl-next, .owl-carousel-inverse .owl-prev {
	color: #fff;
}
.owl-carousel-inverse .owl-next:hover, .owl-carousel-inverse .owl-prev:hover {
	color: #cca876;
}
.owl-carousel-inverse .owl-numbering-default .numbering-current {
	color: #fff;
}
.owl-carousel-inverse .owl-numbering-default .numbering-separator:after {
	background: rgba(255, 255, 255, 0.3);
}
.owl-carousel-inverse .owl-numbering-default .numbering-count {
	color: rgba(255, 255, 255, 0.3);
}
.owl-nav-position-numbering .owl-next, .owl-nav-position-numbering .owl-prev {
	top: auto;
	bottom: -53px;
	-webkit-transform: none;
	transform: none;
}
.owl-nav-position-numbering .owl-prev {
	left: auto;
	right: calc(50% + 42px);
}
.owl-nav-position-numbering .owl-next {
	right: auto;
	left: calc(50% + 42px);
}
.owl-nav-position-numbering + .owl-numbering {
	margin-top: 15px;
}
.owl-nav-bottom-left .owl-nav {
	margin-top: 15px;
}
.owl-nav-bottom-left .owl-next, .owl-nav-bottom-left .owl-prev {
	display: inline-block;
	position: static;
	top: auto;
	-webkit-transform: none;
	transform: none;
}
.owl-nav-bottom-left .owl-prev {
	left: auto;
}
.owl-nav-bottom-left .owl-next {
	right: auto;
	margin-left: 10px;
}
.owl-style-minimal .item {
	width: 100%;
}
.owl-style-minimal .item img {
	width: 100%;
}
.owl-style-minimal .owl-dots {
	margin-top: 10px;
	text-align: center;
}
.owl-style-minimal .owl-dot {
	width: 15px;
	height: 15px;
	border-radius: 10px;
	background: transparent;
	border: 2px solid #fff;
	transition: .33s all ease;
}
.owl-style-minimal .owl-dot.active, .owl-style-minimal .owl-dot:hover {
	background: #fff;
}
.owl-style-minimal .owl-dot + .owl-dot {
	margin-left: 8px;
}
.owl-nav-classic .owl-nav {
	display: none;
}

@media (min-width: 992px) {
	.owl-nav-classic .owl-dots {
		/*display: none !important;*/
	}
	.owl-nav-classic .owl-nav {
		display: block;
	}
	.owl-nav-classic .owl-nav .owl-prev,  .owl-nav-classic .owl-nav .owl-next {
		top: 45%;
		-webkit-transform: translateY(-45%);
		transform: translateY(-45%);
		width: 45px;
		height: 45px;
		line-height: 45px;
		color: #9b9b9b;
		background: #f2f3f8;
		text-align: center;
		font: 400 20px/45px 'fl-flat-icons-set-2';
	}
	.owl-nav-classic .owl-nav .owl-prev:hover,  .owl-nav-classic .owl-nav .owl-next:hover {
		color: #fff;
		background: #cca876;
	}
	.owl-nav-classic .owl-nav .owl-prev {
		padding-right: 3px;
	}
	.owl-nav-classic .owl-nav .owl-prev:before {
		position: relative;
		display: inline-block;
		content: '\e015';
		-webkit-transform: scale(-1, 1);
		-ms-transform: scale(-1, 1);
		-o-transform: scale(-1, 1);
		transform: scale(-1, 1);
	}
	.owl-nav-classic .owl-nav .owl-next {
		padding-left: 3px;
	}
	.owl-nav-classic .owl-nav .owl-next:before {
		content: '\e015';
	}
}
.video-link {
	margin-bottom: 15px;
}

.video-link:before {
	content: none !important;
}

.thumb {
	overflow: hidden;
	position: relative;
	width: 100%;
}

.thumb > img {
   transform: scale(1);
	transition: .4s ease-in-out;
	-webkit-transition: .4s ease-in-out;
    -moz-transition: .4s ease-in-out;
}

.thumb:hover > img {
    transform: scale(1.2);
}

.video-btn {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
	text-indent: -100000px;
    border: 3px solid #fff !important;
    border-radius: 100%;
    width: 95px;
    height: 95px;
    background: rgba(54,166,233,0.8);
    transition: .3S;
    -webkit-transition: .3S;
    -moz-transition: .3S;
}

	.thumb:hover .video-btn {
		background: #fff !important;
		border: 2px solid #fff !important;
	}

	.video-btn:after {
		content: "\f04b";
		display: inline-grid;
		text-indent: 0;
		align-items: center;
		text-align: center;
		font: normal normal normal 14px/1 FontAwesome;
		font-size: 50px;
		color: #fff;
		text-rendering: auto;
		-webkit-font-smoothing: antialiased;
		position: absolute;
		top: 0.4em;
		bottom: 0.4em;
		left: 8px;
		right: 0;
		margin: auto;
	}

	.thumb:hover .video-btn:after {
    	color: #36a6e9;
	}

.link-btn a {
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}

	.link-btn .img-bg img {
		width: auto;
		height: auto;
		max-height: none;
		max-width: none;
		min-height: 100%;
		min-width: 100%;
		transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		-webkit-transform: translate(-50%, -50%);
		-moz-transition: all 0.3s ease-in-out;
    	-webkit-transition: all 0.3s ease-in-out;
    	transition: all 0.3s ease-in-out;
	}

.link-btn {
	margin-bottom: 30px;
}

.link-btn .btn-image {
	width: 70%;
	padding-bottom: 35%;
	position: relative;
}

@media (max-width: 1060px) and (min-width: 769px){
	.link-btn .btn-image {
		width: 100%;
	}
}

.link-btn .btn-text {
    width: 100%;
    background: #fff;
    display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding: 30px;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

	.link-btn a:hover {
		text-decoration: none !important;
	}

	.link-btn a:hover .btn-text {
		background: #36a6e9;
	}

	.link-btn .text-container h4 {
		text-transform: uppercase;
	}
	.link-btn .text-container h4,	
	.link-btn .text-container p {
		margin-bottom: 0;
		-moz-transition: all 0.3s ease-in-out;
		-webkit-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
	}

	.link-btn .text-container p {
		margin-top: 5px;
	}

	.link-btn a:hover .text-container h4,
	.link-btn a:hover .text-container p {
		color: #fff;
	}

.header-title h3,
.header-title h5 {
	color: #fff;
	margin: 0;
}

	.header-title h3 {
		font-size: 30px;
		margin-bottom: 0;
	}

	.header-title h5 {
		font-size: 17px;
		text-transform: uppercase;
		font-weight: 700;
		margin-top: 2px;
	}	

.header-title a {
	max-width: 300px;
    display: block;
	position: relative;
    padding: 1rem;
    color: white;
    font-weight: 700;
    text-align: left;
    background: #437999;
    border-color: #437999;
    border-radius: 0;
    white-space: normal;
    font-size: 14px;
    line-height: 1.25em;
    padding-right: 80px;
}

#asr-title.header-title a {
	max-width: none;
}

.header-title a:hover {
	background: #0099e6;
}

.header-title a:after {
	position: absolute;
    top: -2px;
    bottom: 0;
    right: 20px;
	content: "\f105";
    align-items: center;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    font-size: 25px;
}

.download-btn {
	position: absolute;
	right: 15px;
}

@media (max-width: 1300px) and (min-width: 1200px) {
	.aquifer-protection .download-btn {
		max-width: 210px;
	}
	
	
}
@media (max-width: 1300px) and (min-width: 901px) {
	#asr-title .header-text {
		width: 100%;
		display: block;
	}
	#asr-title .download-btn {
		position: relative;
		right: 0;
	}
}
@media (max-width: 900px) {
	.aquifer-protection .download-btn {
		position: relative;
		right: 0;
		margin-top: 20px;
	}
	
	.header-title {
		display: block !important;
	}
	
	.business-center .header-title {
	 	display: inline-flex !important;
	}
	
	#asr-title .header-text {
		width: 100%;
		display: block;
	}
	
	#asr-title .download-btn {
		position: relative;
		right: 0;
		clear: both;
		margin-top: 10px;
	}
}

.steps {
	margin-top: 30px;
	text-align: center;
	display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

.steps p {
	margin-top: 15px;
}

@media (max-width: 768px) and (min-width: 501px) {
	.steps [class*=col-]:nth-child(3n+4) {
		clear: both;
	}
}

@media (max-width: 500px) {
	.steps [class*=col-] {
		width: 50%;
	}
	
	.steps [class*=col-]:nth-child(odd) {
		clear: both;
	}
}

@media (max-width: 320px) {
	.steps [class*=col-] {
		clear: both;
		width: 100%;
		float: none;
	}
}

.header-flex {
	width: 100%;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: space-around;
	-ms-flex-pack: distribute;
	justify-content: flex-start;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	align-items: center;
}
.header-nav-top {
	justify-content: flex-end;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}
.header-nav-top ul {
	margin-bottom: 0;
}
#header .header-body {
	margin-top: 0;
}
.header-body .container-fluid {
	width: 100%;
}

/***** General Page Styles *****/

.page-header {
	position: relative;
	border: 0;
    min-height: auto;
    margin: auto;
    padding: inherit;
}

.page-header .flex {
	justify-content: space-between;
}
.page-header h1 {
	font-size: 3.57142857em; /*50px*/
	font-weight: 300;
	text-transform: uppercase;
	margin: 25px 0 !important;
	color: #fff;
	border: none !important;
	padding: 0;
}

#left-content h1 {
	color: #192e3c;
	font-size: 30px;
	text-transform: uppercase;
	padding-bottom: 5px;
	border-bottom: #437999 solid 2px;
}

.science-and-maps #left-content p {
	line-height: 2em;
}

.page-header h3 {
	margin: 0;
	padding: 15px 0;
    text-align: center;
	color: #fff;
}
.page-header .btn-header {
	margin: auto;
    background-color: rgba(0,0,0,0.25);
    border-color: rgba(255,255,255,0.25);
    text-transform: uppercase;
    font-weight: bold;
    color: #fff !important;
    transition: .3s all ease-in-out;
    padding: 10px 16px;
    border-radius: 0;
	font-size: 0.7em;
}
	.page-header .btn-header:hover {
		background-color: rgba(0,0,0,0.45);
		border-color: rgba(255,255,255,0.35);
	}
.page-header:after {
	content: " ";
	background: rgba(255, 255, 255, 0.15) !important;
	left: -17%;
	top: 0;
	position: absolute;
	transform: skewX(-14deg);
	-webkit-transform: skewX(-14deg);
	-ms-transform: skewX(-14deg);
	-o-transform: skewX(-14deg);
	-moz-transform: skewX(-14deg);
	width: 20%;
	height: 100%;
	z-index: 0;
}

@media (max-width: 991px) {
.page-header h1 {
	font-size: 3em; /*42x*/
	margin: 20px 0;
}
.page-header:after {
	left: -15%;
}
}

@media (max-width: 767px) {
.page-header h1 {
	font-size: 2.5em; /*35x*/
	margin: 12px 0;
}
.page-header:after {
	left: -19%;
}
}
.padding-80 {
	padding-right: 95px;
	padding-left: 95px;
}

@media (min-width: 1200px) and (max-width: 1500px) {
	.padding-80 {
		padding-right: 55px;
		padding-left: 55px;
	}
}

@media (max-width: 991px) {
	.padding-80 {
		padding-right: 45px;
		padding-left: 45px;
	}
}

@media (max-width: 767px) {
.padding-80 {
	padding-right: 15px;
	padding-left: 15px;
}
}
/*.container-fluid {
    padding: 1rem;
}

@media (min-width: 1366px) {
	.container-fluid {
		padding: 2rem 0;
	}
}

@media (min-width: 1024px) {
	.container-fluid {
		padding: 1.5rem 0;
		width: 90%;
	}
}*/

#search { max-width: 400px; }

@media (min-width: 992px) and (max-width: 1199px){
	#search { max-width: 280px; }
}

/***** Home Page Styles *****/

#home #main-body section {
	position: relative;
}
#home #main-body .page-header {
	position: absolute;
    top: 0;
    z-index: 1;
    width: 100%;
}
#home #main-body .page-header h1 {
	font-size: 2.85714286em; /*40px*/
	margin: 15px 0 !important;
}

#home #main-body section > header svg {
	position: relative;
	float: left;
	width: 50px;
	height: 4rem;
}
#home #main-body section > header nav {
	display: none;
}
#home #main-body section > header ul.social {
	float: right;
	height: 1.5rem;
	margin: 1.25rem 1rem 0 0;
/* /.social li */ }
#home #main-body section > header ul.social li {
	display: inline-block;
	line-height: 1.5rem;
	padding: 0;
	background: none;
/* /.social li a */ }
#home #main-body section > header ul.social li a {
	display: block;
	width: 1.5rem;
	height: 1.5rem;
	text-indent: -999em;
	background-color: #007B84;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 100%;
	transition: background-color .4s;
}
#home #main-body section > header ul.social li a.twitter {
	background-image: url(/images/icons/social/twitter.svg);
}
#home #main-body section > header ul.social li a.facebook {
	background-image: url(/images/icons/social/facebook.svg);
}
#home #main-body section > header ul.social li a.g-plus {
	background-image: url(/images/icons/social/googlePlus.svg);
}
#home #main-body section > header ul.social li a:hover {
	background-color: rgba(0, 0, 0, 0.125);
}
#home #main-body section .feature {
	display: table;
	position: relative;
	top: 0;
	width: 100%;
	height: 60vh;
	color: white;
	background-color: #676767;
	background-position: top left;
	background-repeat: no-repeat;
	background-size: cover;
	text-shadow: 0 1px 10px rgba(0, 0, 0, 0.5);
	transition: height 1s, background-position 8s;
}

@media (min-width: 769px) {
	#home #main-body section .feature {
		height: 58vh;
	}
}
#home #main-body section .feature .feature-content {
	position: absolute;
	bottom: 7rem;
	left: 0;
	padding: 0;
	width: auto;
	text-shadow: 0 1px 5px rgba(0, 0, 0, 0.8);
	transition: left 1s .5s;
}
#home #main-body section .feature .feature-content a {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	align-items: center;
	width: 105% !important;
	min-height: 8rem;
	color: white;
	padding: 2rem 120px 2rem 5%;
	background: black;
	background: rgba(0, 0, 0, 0.7) url(../img/call-to-action.svg) right 16px center no-repeat;
	background-size: 8%;
}
#home #main-body section .feature .feature-content a:hover {
	text-decoration: none;
}
#home #main-body section .feature .call-out {
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 26px;
	font-size: 1.85714286em;
	line-height: 1.3;
	width: 100%;
	margin: 0;
	padding: 0;
	color: #fff;
}

@media (min-width: 769px) {
	#home #main-body section .feature .feature-content a {
		min-height: 9rem;
	}
	#home #main-body section .feature .call-out {
		font-size: 34px;
		font-size: 2.42857143em;
	}
}

@media (min-width: 1024px) {
	#home #main-body section .feature .feature-content a {
		min-height: 10rem;
	}
	#home #main-body section .feature .call-out {
		font-size: 40px;
		font-size: 2.85714286em;
	}
}

@media (min-width: 1366px) {
	#home #main-body section .feature .call-out {
		font-size: 48px;
		font-size: 3.42857143em;
	}
}
#home #main-body section .feature svg {
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
	opacity: .25;
	z-index: 0;
	transition: right .8s;
}
#home #main-body section .feature svg .angle {
	fill: white;
}
#home #main-body section .feature .attribution {
	position: absolute;
	left: .5rem;
	bottom: 1rem;
	margin: 0;
	padding: 0;
	font-size: 12px;
	font-size: 0.75rem;
	color: white;
}
#home #main-body section .feature .attribution a {
	color: white;
}

@media (min-width: 769px) {
	#home #main-body section .feature .attribution {
		bottom: 3rem;
	}
}

#home #main-body section .content-container {
	position: relative;
	width: 100%;
	margin: 0;
	padding: 1px .5rem;/* Individual content "not cards" ;) */
      /* /article (card) */ }

@media (min-width: 992px) {
	
	#home #main-body section {
		height: 100vh;
	}
	#home #main-body section .content-container {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: -webkit-box;
		display: flex;
		height: 43vh;
		padding: 2rem 1rem;
		position: absolute;
		bottom: 0;
		transition: bottom 1s;
	}
	#home #main-body section .content-container.hidden {
		bottom: -40vh;
	}
}
#home #main-body section .content-container article {
	position: relative;
	width: 100%;
	min-height: 16rem;
	margin: 1rem 0;
	padding: 0;
	border-bottom: 1px solid rgba(0, 0, 0, 0.3);
	color: white;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.125);
}

@media (min-width: 480px) {
	#home #main-body section .content-container article {
		float: left;
		width: 49%;
		height: 40vh;
		margin-right: 2%;
	}
	#home #main-body section .content-container article:nth-child(2n + 2) {
		margin-right: 0;
	}
}

@media (min-width: 992px) {
	#home #main-body section .content-container article {
		-webkit-box-flex: 1;
		-moz-box-flex: 1;
		-webkit-flex: 1;
		-ms-flex: 1;
		flex: 1;
		float: none;
		margin: 0 1rem;
		height: 100%;
		min-height: 100%;
	}
	#home #main-body section .content-container article.two-col {
		-webkit-box-flex: 2;
		-webkit-flex: 2;
		-ms-flex: 2;
		flex: 2;
		float: none;
		margin: 0 1rem;
		height: 100%;
		min-height: 100%;
	}
	
	#home #main-body section .content-container article:nth-child(2n + 2) {
		margin-right: 1rem;
	}
}
#home #main-body section .content-container article a {
	color: white;
	text-decoration: none;
}
#home #main-body section .content-container article a.btn {
	position: absolute;
    left: 1rem;
    right: 1rem;
    bottom: 1rem;
    padding: 1rem;
    color: white;
    font-weight: 700;
    text-align: center;
    background: rgba(0,0,0,0.25);
	border-radius: 0;
	white-space: normal;
}
	#home #main-body section .content-container article a.btn:hover {
		background: rgba(0,0,0,0.4);
	}
@media (max-width: 480px) {
	#home #main-body section .content-container article a.btn {
		position: relative;
		margin: 1rem;
		display: block;
		left: 0;
		right: 0;
		bottom: 0;
	}
}
#home #main-body section .content-container article a:hover {
	color: white;
}
#home #main-body section .content-container article a:hover h4 {
	color: white;
}

#home #main-body section .content-container article svg {
	width: 100%;
	padding: .5em;
}
#home #main-body section .content-container article img {
	width: 100%;
}
#home #main-body section .content-container article h3 {
	position: relative;
	z-index: 1;
	font-size: 18px;
	font-size: 1.28571429;
	line-height: 1.2em;
	margin: 0;
	width: 100%;
}
#home #main-body section .content-container article h3 a {
	display: block;
	width: 100%;
	padding: 0.8rem 1rem;
	color: white;
	transition: .4s;
	position: relative;
	z-index: 1;
}
	#home #main-body section .content-container article h3 a:before,
	#home #main-body section .container-fluid h3 a:before {
		content: "";
		background: rgba(0, 0, 0, 0.35);
		position: absolute;
		width: 100%;
		height: 100%;
		left: 0;
		top: 0;
		opacity: 0;
		transition: .4s;
		z-index: -1;
	}
	#home #main-body section .content-container article h3 a:hover:before,
	#home #main-body section .container-fluid h3 a:hover:before{
		opacity: 1;
	}
#home #main-body section .content-container article h3 svg {
	display: inline-block;
	float: right;
	width: 16px;
	height: 16px;
	padding: 0;
	vertical-align: middle;
}
#home #main-body section .content-container article h3 svg path, #home #main-body section .content-container article h3 svg polygon, #home #main-body section .content-container article h3 svg rect, #home #main-body section .content-container article h3 svg circle {
	fill: white;
}
#home #main-body section .content-container article h4 {
	line-height: 1em;
}
#home #main-body section .content-container article p {
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 1.2;
	margin: 0;
	padding: .5rem;
}
#home #main-body section .content-container article ul {
	margin-left: 0;
    padding: 0 1rem;
}
#home #main-body section .content-container article ul li {
	margin: 0;
	background: none;
	border: none;
	line-height: 1;
}
	#home #main-body section .content-container article ul .fa-li {
		top: auto;
		left: -0.5rem;
	}
	#home #main-body section .content-container article ul li a {
		display: block;
		padding: .9rem 1em .9rem 2em;
		transition: .2s ease-in-out;
	}	
	#home #main-body section .content-container article ul li:after {
		content: "";
		border-bottom: 1px solid rgba(255, 255, 255, 0.4);
		width: 100%;
		position: absolute;
		left: 0;
		bottom: 0;
	}
		#home #main-body section .content-container article ul li:last-child:after {
			content: initial;
		}
#home #main-body section .content-container article ul li:first-child {
	border-top: none;
}
#home #main-body section .content-container article ul li:last-child {
	border-bottom: none;
}
#home #main-body section .content-container article ul li .title {
	font-size: 14px;
	font-size: 0.875rem;
	margin-bottom: .2em;
}
#home #main-body section .content-container article ul li h4 {
	font-weight: 700;
	margin-bottom: .2rem;
}
#home #main-body section .content-container article ul li p {
	margin: 0;
	padding: 0;
}
#home #main-body section .content-container article.news h3 {
	border-bottom: 1px solid transparent;
}
#home #main-body section .content-container article.tweets {
	background-image: url(/images/home/tweets-bg.png);
	background-position: center bottom 1rem;
	background-size: 70%;
	background-repeat: no-repeat;
}

#home #main-body section .content-container article .twitter-link .twitter-post {
	margin: 0;
	padding: .5rem;
	background: none;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
#home #main-body section .content-container article div.news-item a {
	position: absolute;
	display: block;
	width: 100%;
	top: 34px;
	right: 0;
	bottom: 0;
	left: 0;
	overflow: hidden;
	background-position: center center;
	background-size: cover;
}
#home #main-body section .content-container article div.news-item a h5 {
	position: absolute;
	bottom: 0;
	width: 100%;
	margin: 0;
	padding: .5rem 32px .5rem .5rem;
	color: white;
	background: rgba(0, 0, 0, 0.6) url(/images/home/call-to-action.svg) right 6px center no-repeat;
	background-size: 28px;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.2;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
}
#home #main-body section .content-container article div.news-item a .synopsis {
	display: none;
}
#home #main-body section .content-container article#representatives p {
	margin: 0;
	padding: .5rem 5%;
	width: 50%;
	float: left;
}
#home #main-body section .content-container article#representatives p img {	width: 90%; }

/***** END of Home Page Styles *****/

/***** Home Page Styles 2018*****/

#home #main-body section {
	height: auto !important;
}

#home #main-body section .container-fluid [class*=col-] {
	margin-bottom: 20px;
}

@media (max-width: 768px) {
	#home #main-body section .container-fluid [class*=col-] {
		max-width: 600px;
		margin: auto auto 20px;
	}
}

#home #main-body section .feature {
	min-height: 15vh;
	height: auto !important;
	padding: 20px 40px;
	background-position: center;
}

@media (max-width: 768px) {
	#home #main-body section .feature #aquifer-conditions {
		float: none !important;
		margin: auto;
	}
}

/* Aquifer Conditions */

#aquifer-conditions{
	background-color: white;
	color: black;
	text-shadow: none;
	text-align: center;
	padding-left: 0;
	
}
.carousel-indicators {
    z-index: 1;
}
#aquifer-conditions h3{
	display: block;
}
#aquifer-conditions table{
	padding: 10px;
	margin: auto;
}
#aquifer-conditions th{
	font-size: 12px;
	text-align: center;
}
#aquifer-conditions tr{
	border-bottom: 1px solid #DBDBDB;
}
#aquifer-conditions td{
	padding: 2px;
}
#aquifer-conditions td:nth-child(1){
	text-align: left;
}
#aquifer-conditions .today{
	background-color: #437999;
	font-weight: 600;
	color: white;
	padding: 5px 8px;
}
#aquifer-conditions .yesterday{
	background-color: #192e3c;
	color: white;
	padding: 5px 8px;
}
.last-updated{
	font-size: .9em;
}
.last-updated p{
	margin: 0 auto;
}
#aquifer-conditions .row{
	width: 100%;
    margin: 0px auto;
    border-top: 1px solid #DBDBDB;
}
#aquifer-conditions .row a{
	display: inline-block;
	margin-left: 10px;
	margin-right: 10px;
	font-size: .9em;
	padding: 5px 0;
}
#aquifer-conditions .foot{
	/*background-color: #E3B72A;*/
	color: white;
	padding: 0px 0 10px 0;
}

/* End Aquifer Conditions */

#home #main-body section .container-fluid {
	background-color: #fff;
	padding: 2.5rem;
}

#home #main-body section.eaa .container-fluid .bg-color {
	background: #f0f0f0;
	padding: 15px;
}

#home #main-body section .container-fluid h3 {
	position: relative;
    z-index: 1;
    font-size: 18px;
    font-size: 1.28571429;
    line-height: 1.2em;
    margin: 0;
    width:calc(100% + 30px);
	left: -15px;
	top: -15px;
}

#home #main-body section .container-fluid h3 a {
	display: block;
	width: 100%;
	padding: 1rem 1.5rem;
	color: #fff;
	position: relative;
	z-index: 1;
	text-decoration: none;
	transition: .4s;
}

#home #main-body section .container-fluid a.btn {
	position: relative;
    padding: 1rem 80px 1rem 1rem;
    color: white;
    font-weight: 700;
    text-align: center;
    background: #437999;
    border-color: #437999;
    border-radius: 0;
    white-space: normal;
	margin-top: 15px;
	width: 100%;
}

#home .title-link {
	position: absolute !important;
    right: 0;
    background: #437999 !important;
    border-color: #437999;
    color: white;
    font-weight: 700;
    width: auto !important;
    top: 0;
	padding: 1rem 2rem !important;
}

#home .title-link:before {
	content: none !important;
}

#home .title-link:hover {
	 background: #0099e6 !important;
    border-color: #0099e6 !important;
}

@media (min-width: 992px) and (max-width: 1685px ), (max-width: 480px ) {
	#home .title-link {
	    position: relative !important;
		width: calc(100% - 30px) !important;
		left: 15px;
		margin-top: 15px;
	}
}

#home #main-body section .container-fluid a.btn:hover { background: #0099e6; border-color: #0099e6; }

a.btn:after {
	position: absolute;
	top: 1px;
	bottom: 0;
	right: 20px;
}

#home #main-body .links,
#home #main-body .home-map-links { 
    margin: 0;
}

#home #main-body .home-map-links .margin-fix {
    margin: -10px 0;
}

#home #main-body .links li {
	line-height: 1;
}

#home #main-body .links li:after {
	content: "";
	border-bottom: 1px solid #6a6c6c;
	width: 100%;
	position: absolute;
	left: 0;
	bottom: 0;
}

#home #main-body .links li:last-child:after {
	border-bottom: none;
}

#home #main-body .links a,
#home #main-body .home-map-links a {
	display: block;
	padding: 1.2rem 1em 1.2rem 2em;
	transition: .2s ease-in-out;
	color: #434343;
	text-decoration: none;
}

#home #main-body .home-map-links a {
	padding: 0.75rem 0;
	font-weight: 700;
	font-size: 1.2em;
}

#home #main-body .links li:first-child a, #home #main-body .home-map-links li:first-child a {
	padding-top: 0;
}
	
#home #main-body .links a:hover,  #home #main-body .home-map-links a:hover {
	color: #36a6e9;
}

#home #main-body .links a:before {
	content: "\f144";
	position: absolute;
	top: auto;
	left: -6px;
	width: 2.14285714em;
	text-align: center;
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	color: inherit;
}

#home #main-body .home-map-links a {
    display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
    align-items: center;
}

#home #main-body .home-map-links a .icon, .sign-newsletter a .icon { margin-right: 15px; }

.sign-newsletter a .icon, .sign-newsletter a .text span { transition: 300ms; }

.sign-newsletter a {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	text-decoration: none;
	color: #437999;
}

	.sign-newsletter a .icon i { font-size: 45px; }

.sign-newsletter a .text span {
	font-size: 1.2em;
	color: #434343;
	font-weight: 700;
}

	.sign-newsletter a:hover, .sign-newsletter a:hover .text span {	color: #36a6e9;	}

.sign-newsletter li + li { margin-top: 15px; }

@media (max-width: 991px) {
	.sign-newsletter > li {
		padding-right: 15px;
		padding-left: 15px;
		width: 48%;
	}
}

@media (max-width: 600px) {
	.sign-newsletter > li {
		width: 100%;
	}
}

.newsletter-form { margin-top: 15px; }
.newsletter-form .flex-row {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}
.newsletter-form input, .newsletter-form button { height: 45px; }
.newsletter-form .form-group { margin-bottom: 15px; margin-right: 15px; width: 100%; }

.newsletter-form button { 
    background: #437999;
    border-color: #437999;
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 18px;
}

#footer .media-left { padding: 0; }
#footer .media-body { padding-left: 15px }
#footer .footer-news-link { display: block; margin-top: 20px; margin-bottom: 30px; }

/***** END of Home Page Styles 2018*****/

/***** Internal Page Styles *****/
#intro.padding {
	padding: 45px 0 0;
	margin-bottom: -30px;
}
.main-carousel .owl-carousel .article-container {
	text-align: center;
	background-size: cover;
	background-position: center;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	align-items: center;
	justify-content: center;
	z-index: 0;
	padding: 30px 0 50px;
}

@media (min-width: 1500px) {
	.main-carousel .owl-carousel .article-container {
		min-height: 420px;
	}
}

@media (min-width: 1200px) and (max-width: 1499px) {
	.main-carousel .owl-carousel .article-container {
		min-height: 380px;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.main-carousel .owl-carousel .article-container {
		min-height: 350px;
	}
}

@media (max-width: 991px) {
	.main-carousel .owl-carousel .article-container {
		min-height: 320px;
	}
}

.main-carousel .owl-carousel .article-container:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(65,90,106,0.7);
}
.main-carousel .owl-carousel .article {
	z-index: 5;
	max-width: 80%;
}
.main-carousel .owl-carousel .article h4 {
	font-size: 1.92857143em;
	margin: 0 0 10px;
	color: #fff;
}
.main-carousel .owl-carousel .article p {
	font-size: 1.14285714em;
	margin: 0 0 15px;
	color: #fff;
}

@media (max-width: 768px) {
	.main-carousel .owl-carousel .article p {
		font-size: 1em;
	}
}

.main-carousel .owl-carousel .article .btn-primary {
	background-color: transparent;
	border: 2px solid #fff;
	border-radius: 0;
	font-size: 16px;
	transition: all .3s;
}
.main-carousel .owl-carousel .article .btn-primary:hover {
	background-color: #fff;
	border: 2px solid #fff;
	color: #415a6a;
}
.main-carousel .owl-carousel.stage-margin .owl-stage-outer {
	margin: 0 !important;
}
.main-carousel .owl-carousel .owl-dots {
	position: absolute;
	bottom: 10px;
	left: 0;
	right: 0;
}
.main-carousel .owl-carousel .owl-dots .owl-dot.active span, .main-carousel .owl-carousel .owl-dots .owl-dot:hover span {
	background-color: #fff;
}
.main-carousel .owl-theme .owl-dots .owl-dot span {
	background: transparent;
	margin: 5px;
}
.main-carousel .owl-carousel .owl-nav .owl-prev, .main-carousel .owl-carousel .owl-nav .owl-next {
	width: 40px;
	height: 40px;
}
.main-carousel .owl-theme .owl-nav [class*=owl-] {
	font-size: 34px;
	margin: 5px;
	padding: 0;
	color: #fff;
	background-color: #437999;
	border-color: #437999;
	border-radius: 0;
	transition: all .3s;
}

.main-carousel .owl-carousel .owl-nav [class*="owl-"]:hover {
	border-color: #192e3c;
	background-color: #192e3c;
}
.owl-carousel .owl-nav .owl-prev:before {
	content: "\f105" !important;
}
.owl-carousel .owl-nav .owl-next:before {
	content: "\f105" !important;
}
#side-bar {
	margin-bottom: 40px;
}
.link-box {
	max-width: 600px;
	margin: auto;
}
.link-box h3 {
	padding: 15px;
	color: #fff;
	font-weight: 300;
	text-transform: uppercase;
	font-size: 1em; /*16px*/
	margin-bottom: 0;
}

.link-box .overlay {
	position: absolute !important;
	background: transparent;
	bottom: 25px;
	padding: 0 20px !important;
	left: 0;
	font-size: 1.625em;/*26px*/
	font-weight: 700 !important;
	text-shadow: 0px 0px 15px rgba(0, 0, 0, 0.6);
}

@media (max-width: 768px) and (min-width: 500px){
	.link-box h3.overlay {
		font-size: 2em; /*32px*/
	}
}

.link-box .links {
	color: #fff;
	padding: 20px;
	margin-bottom: 25px;
}
.link-box .links ul {
	margin-bottom: 0;
	margin-left: 0;
	padding-left: 0;
}
.link-box .links .fa-ul a {
	color: #fff;
	/*font-size: 1.14285714em;*/
	font-size: 1em;
	display: block;
}
.link-box .links .fa-ul a:hover {
	color: #36a6e9;
}
	.link-box .links .fa-ul a:before {
	    content: "\f144";
		position: absolute;
		top: 5px;
		left: -6px;
		width: 2.14285714em;
		text-align: center;
		display: inline-block;
		font: normal normal normal 14px/1 FontAwesome;
		font-size: inherit;
		text-rendering: auto;
		-webkit-font-smoothing: antialiased;
		color: #6A6D6D;
	}

	.link-box .links a.btn:before {
	    content: none;
	}
	
.link-box .links a.btn { display: -webkit-inline-box; display: -moz-box; display: -ms-inline-flexbox; display: -webkit-inline-flex; display: inline-flex; }

.link-box .links li {
	margin-bottom: 22px;
	display: block;
	padding-left: 2.14285714em;
}
.link-box .links li:after {
	content: "";
	border-bottom: 1px solid rgba(0, 0, 0, 0.25);
	width: 100%;
	position: absolute;
	left: 0;
	bottom: -12px;
}
.link-box .links li:last-child {
	margin-bottom: 0;
}
.link-box .links li:last-child:after {
	content: none;
}
.link-box .links .header-image {
	background-size: cover;
	background-position: center;
	width: calc(100% + 40px);
	padding-bottom: 60%;
	min-height: 253px;
	margin-bottom: 20px;
    left: -20px;
    position: relative;
    margin-top: -20px;
}

.stem-and-school-education .link-box .links .header-image {
	width: 100%;
    left: 0;
    margin-top: 0;
	min-height: 205px;
}

#education-image.link-box .links,
#education-image.link-box .links .header-image {
	margin: 0;
}
#education-image.link-box .links{
    padding: 0 20px;
}

.link-box .links .fa-li {
	top: 5px;
	left: -6px;
}

.link-box .links .intro-links-text p {
	color: #fff;
}

@media (max-width: 1599px) and (min-width: 1200px) {
	.groundwater-users #link-row [class*=col-]:nth-child(4n+5) {
		clear: both;
	}
}

@media (min-width: 1200px) {
	.news-and-education #link-row [class*=col-]:nth-child(4n+5) {
		clear: both;
	}
}

@media (max-width: 1199px) and (min-width: 992px) {
	.groundwater-users #link-row [class*=col-]:nth-child(3n+4),
	.news-and-education #link-row [class*=col-]:nth-child(3n+4) {
		clear: both;
	}
}

@media (max-width: 991px) {
	.groundwater-users #link-row [class*=col-]:nth-child(odd), 
	.news-and-education #link-row [class*=col-]:nth-child(odd) {
		clear: both;
	}
}

/****** Side Menu override ******/
#side-menu {
	position: relative;
	top: 0;
	left: 0;
}

.multilevelpushmenu_wrapper h2 {
	font-size: 1.35em;
    line-height: 1.25em;
    font-weight: 600;
    color: #1f4164;
    padding: 0 .4em 0 .4em;
	margin: 0;
}

	.multilevelpushmenu_wrapper h2 a {
		padding: 10px 15px;		
	}

.multilevelpushmenu_wrapper a {
	font-size: 1.21428571em;
    line-height: 1.3em;
	padding: .2em 15px;
}

.multilevelpushmenu_wrapper .iconSpacing_ltr {
    padding: 4px 0.7em 0 0;
}

.multilevelpushmenu_wrapper li:last-child{
	border-bottom: 0 !important;
}

.multilevelpushmenu_wrapper li:first-child,
.multilevelpushmenu_wrapper .backItemClass {
	border-top: 0 !important;
}

.multilevelpushmenu_wrapper .ltr {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	filter: none;
}

.side-post {
	margin-top: 10px;
	padding-top: 10px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}

.side-post:first-child {
	margin-top: 0;
	padding-top: 0;
	border-top: 0;
}

.side-post .post-image {
	float: left;
	margin: 0 15px 0 0;
	text-align: center;
}

.side-post .post-image,
.side-post .post-image a,
.side-post .post-image img,
.side-post .post-image i {
	width: 80px;
	height: 70px;
}

.side-post .post-image a i {
	font-size: 28px;
	line-height: 48px;
}

.side-post .post-title h4 {
	margin: 0;
	font-size: 18px;
	font-weight: 700;
	text-transform: uppercase;
}

.side-post .post-title p {
	font-size: 1em;
	line-height: 1.3em;
	margin-bottom: 5px;
}

.side-post .post-title h4 a { color: #777; }

.side-post .post-title h4 a:hover { color: #437999; }

.side-post .post-meta { margin: 8px -10px 0 0; }

.side-post .post-meta li {
	font-size: 13px;
	margin: 0 10px 0 0;
}

@media (max-width: 1199px) and (min-width: 992px) {
	.intro-right {
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-justify-content: space-around;
		-ms-flex-pack: distribute;
		justify-content: flex-start;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.intro-right .side-post {
		margin: 0;
		padding: 0;
		width: 32%;
	}
}

@media (max-width: 991px) {
	.intro-right {
		display: block !important;
	}
	.intro-right .side-post {
		width: 100%;
	}
}

.link-box ul.column {
-webkit-columns: auto 2;
     -moz-columns: auto 2;
          columns: auto 2;
  -webkit-column-gap: 1em;
     -moz-column-gap: 1em;
          column-gap: 1em;
  -webkit-column-fill: balance;
     -moz-column-fill: balance;
          column-fill: balance;
}

.link-box ul.column li {
  -webkit-break-inside: avoid-column;
     -moz-break-inside: avoid-column;
          break-inside: avoid-column;
}

@media only screen and (max-width: 750px) {
	.link-box ul.column {
		-webkit-columns: auto 1;
     	   -moz-columns: auto 1;
          	    columns: auto 1;
  		-webkit-column-rule: none;
    	   -moz-column-rule: none;
          		column-rule: none;
	}
}

.col-xs-5ths,
.col-sm-5ths,
.col-md-5ths,
.col-lg-5ths,
.col-xl-5ths {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

.col-xs-5ths {
    width: 20%;
    float: left;
}

@media (min-width: 768px) {
    .col-sm-5ths {
        width: 20%;
        float: left;
    }
}

@media (min-width: 992px) {
    .col-md-5ths {
        width: 20%;
        float: left;
    }
}

@media (min-width: 1200px) {
    .col-lg-5ths {
        width: 20%;
        float: left;
    }
}

@media (min-width:1600px) {
	.col-xl-5ths {
        width: 20%;
        float: left;
    }
}

	.winners-list .owl-style-minimal .owl-dot {
		border: 2px solid #486271;
	}

	.winners-list .owl-style-minimal .owl-dot.active, .owl-style-minimal .owl-dot:hover {
		background: #486271;
	}
@media (min-width: 992px) {
	.winners-list .owl-dot {
		display: none !important;
	}
}
@media (max-width: 991px) {
	.winners-list .owl-stage-outer {
		padding-bottom: 30px;
	}
}
.winners-list .carousel-image {
	display: block;
	margin-bottom: 10px;
}
.winners-list .titles {
	margin-bottom: 5px
}


/********** Education Section **********/

#education-header:before {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	background: url(../img/eaa-education-grid.jpg);
	z-index: -1;
}

#education-header {
	position: relative;
}

#education-header img {
	width: 100%;
}

.news-and-education-sub-nav {
    margin-top: -50px !important;
}

.news-and-education-sub-nav [class*=col-] {
	padding: 0px !important;
    position: relative;
    overflow: hidden;
    display: inline-flex;
	transition: background .3s ease-in-out;
	-webkit-transition: background .3s ease-in-out;
	-o-transition: background .3s ease-in-out;
}

@media (max-width: 767px) {
	.news-and-education-sub-nav [class*=col-] {
		display: block;
		max-width: 80%;
		margin: auto;
	}
}

.news-and-education-sub-nav [class*=col-] > *:last-child {
}

.news-and-education-sub-nav [class*=col-] > h2 {
	font-size: 1.78571429em; /*25px*/
	line-height: 1.12em; /*28px*/
	text-transform: uppercase;
	font-weight: 300;
	max-width: 85%;
	text-align: center;
	margin: auto;
}

@media (min-width: 992px) and (max-width: 1199px) {
	.news-and-education-sub-nav [class*=col-] > h2 {
		font-size: 1.57142857em; /*22px*/
		line-height: 1.18181818em; /*26px*/
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.news-and-education-sub-nav [class*=col-] > h2 {
		font-size: 1.42857143em; /*20px*/
	}
}

.news-and-education-sub-nav [class*=col-] a {
	/*padding: 15px;*/
	padding: 10px;
    display: block;
    width: 100%;
    height: 100%;
	color: #fff;
}

.radius_left {
	border-radius: 5px 0px 0px 5px;
}

.news-and-education .link-box h3 {
	position:relative;
    margin-bottom: 8px;
	font-weight: 600;
	/*padding: 20px 35px;*/
	padding: 15px 25px;
}
	
.radius_right {
	border-radius: 0px 5px 5px 0px;
}

.news-and-education .link-box .links .header-image {
	padding-bottom: 55%
}

.news-and-education .link-box .links ul {
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: distribute;
    justify-content: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
	/*.news-and-education.link-box .links ul li {
		width: 50%;
	}*/

	.news-and-education .link-box .links ul li {
		width: 100%;
	}
	
	
	.news-and-education .link-box p {
		margin-bottom: 20px;
	}


.link-box .title-link {
	display: block;
    width: 100%;
    height: 100%;
    position: absolute;
}

	.link-box .title-link:before,
	.link-box .no-icon:before{
		content: none !important;
	}
	
.news-and-education .btn-link {
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	text-transform: uppercase;
	font-weight: bold;
	color: #fff !important;
	transition: .3s all ease-in-out;
	padding: 10px 16px;
	}

/********** News and Education Section **********/
@media only screen and (max-width: 992px) and (min-width: 768px) {
	#education-image {
		max-width: 100%;
		margin-bottom: 30px;
	}
}
.news-box, .link-sidebar { background: #fff; margin: auto auto 25px; padding: 0 20px 20px;}

.news-box h2,
.link-sidebar h3 {
    position: relative;
	width: calc(100% + 40px);
	left: -20px;
	padding: 15px;
    background: #192e3c;
    color: #fff;
    line-height: 1em;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

.news-box h2 { font-size: 30px; }
.link-sidebar h3 { font-size: 22px; }

.news-box h3.title {
	background: #192e3c;
	color: #fff;
	font-size: 1em;
	position: relative;
    font-weight: 400;
	text-transform: uppercase;
    padding: 15px 25px;
}

.newsItem h2, #related h3 {
	color: #00aeef;
}

#related h3 {
	font-size: 20px;
	margin-bottom: 5px;
}

#related h4 {
	font-size: 1em;
	color: #192e3c;
}

#related .img-bg img {
    width: auto;
    height: auto;
}

#related .news-thumb {
	overflow: hidden;
	padding-bottom: 85%;
	max-width: 100%;
	position: relative;
	margin-bottom: 5px;
	border: 1px solid #231f20;
}

#related [class*="col-"]:nth-child(odd) { clear: both; }
#related-row [class*="col-"] { margin-bottom: 20px;}

.pagination{ float: none; width: 100%; margin: 20px 0px 10px; padding: 0px; display: flex; justify-content: center; clear: both;}
		
.pagination li{float:left; display:inline; margin:0px; padding:0px;}
		
.pagination li.disabled, .pagination li a, .pagination li:last-child a, .pagination li:first-child a{ font-size: 20px; font-weight: bold; line-height: 45px; padding: 0px 20px; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; margin:0px 10px 0px 0px; float:left; border:1px solid #437998; position:relative; z-index:1; -webkit-transition:all 0.3s; -moz-transition:all 0.3s; transition:all 0.3s; -o-transition:all 0.3s; -ms-transition:all 0.3s;}
		
.pagination li.page-item.active { font-size: 20px !important; font-weight: bold; line-height: 45px !important; padding: 0px 20px; margin:0px 10px 0px 0px; float:left; position:relative; border:1px #437998 solid; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; color: #fff; background: #437998; }

.pagination-sm>li>span { background-color: transparent !important; border-color: transparent !important; line-height: 45px; border: none; font-size: inherit; padding:0;}

.pagination li.page-item:hover a { border:1px #00aeef solid; color: #fff; background: #00aeef; }
		
.pagination li a:hover, .pagination li:last-child a:hover, .pagination li:first-child a:hover{color:#FFFFFF;}	


/********** End of News and Education Section **********/

/********** EAA Section **********/
.outline {
	border: 2px solid #7C7F87;
}

.header-title {
	position: relative;
	text-transform: uppercase;
	padding: 10px 15px;
	color: #fff;
	font-weight: 300;
	/***Change colors on colors.css***/
	display: inline-flex;
    justify-content: flex-start;
    align-items: center;
	width: 100%;
	font-size: 1.28571429em; /*18px*/
}

	.header-title i {
		margin-right: 10px;
		position: relative;
		top: 2px;
		font-size: 1em;
	}

	.header-title.all-departments i { font-size: 1.5em;}

#internal .header-title {
	font-size: 2.14285714em; /*30px*/
	line-height: 1.2em;
	letter-spacing: 0.5px;
}

.button-links {
	padding: 0;
	max-width: 600px;
	margin: auto;
	clear: both;
}
.button-links li {
	list-style: none;
	margin-bottom: 12px;
	width: 100%;
	display: inline-flex;
	-webkit-justify-content: space-around;
	-ms-flex-pack: distribute;
	justify-content: flex-start;
}

	.button-links i,
	.button-links em {
		font-size: 45px;
    	line-height: 45px;
		margin-right: 10px;
	}

.button-links li a {
	background: #192E3C;
    padding: 10px 15px;
    width: 100%;
    display: block;
    text-transform: uppercase;
	color: #fff;
	display: inline-flex;
    justify-content: flex-start;
    align-items: center;
	transition: .2s all ease-in-out;
	text-decoration: none !important;
}
	.button-links li a:hover {
		background: #56778D;
	}

	.button-links li.apply a {
		background: #437999;
	}

		.button-links li.apply a:hover {
			background: #36a6e9;
		}

	.button-links.green li a,
	.button-links li.back a {
		background: #437999!important;
	}

		.button-links.green li a:hover,
		.button-links li.back a:hover {
			background: #36a6e9!important; 
		}

.button-links li a .icon,
.eaa .header-title .icon {
	margin-right: 15px;
	float: left;
}
.button-links li a span {
	width: 100%;
}

.eaa .links-list {
	padding-left: 30px;
    margin-left: 0;
}
	.eaa .links-list li {
		margin-bottom: 7px;
	}

	.eaa .links-list a {
		color: #6C6C6C;
		/*font-size: 1.21428571em; 17px*/
		position: relative;
	}
ul.links-list li a:after {
	content: "\f105";
	position: absolute;
    left: -2.14285714em;
    width: 2.14285714em;
    top: .14285714em;
    text-align: center;
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
}
#links-row [class*="col-"] {
	margin-bottom: 30px;
}

.price-box {
	border: 1px solid #000;
	padding: 20px;
	height: 100%;
}

	.price-container [class*="col-"] {
		margin-bottom: 20px;
	}

	.price-box h2,
	.price-box ul {
		margin: 0;
	}

/********** Reponsive Iframe **********/

iframe {
  max-width: 100%;
}

.frame-container {
	width: 100%;
    position: relative;
    height: 0;
    overflow-x: hidden;
    padding-bottom: 70%;
    -webkit-overflow-scrolling: touch;
    overflow-scrolling: touch;
}

.frame-container iframe {
	position: absolute;
    margin: 0 auto;
    left: 0;
    right: 0;
    box-sizing: content-box;
}

	.frame-container.open-records iframe {
		top: -199px;
	}

@media only screen and (max-width: 768px) {
	.frame-container {
		padding-bottom: 100%;
	}
	.frame-container.open-records iframe {
		top: -159px;
	}
}

/********** Careers Page **********/

.careers .caption {
	position: absolute;
	width: 100%;
	left: 0;
	bottom: 0;
}

	.careers .caption h2 {
		color: #fff;
		font-size: 24px;
		line-height: 1.2em;
		margin: 0;
	}

	.careers .caption .caption-container {
		padding: 25px 25px 35px;
		background: rgba(0, 0, 0, 0.5);
	}

	.careers .main-carousel .owl-carousel .owl-dots {
		left: auto;
		right: 30px;
	}

.accordion-toggle { position: relative; }

.expired { position: absolute; right: 10px;	color: #fff; }
.collapsed .expired { color: #c01e2e; }

.equal-nav {
	max-width: none;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	margin-bottom: 30px;
}

.equal-nav.button-links li { margin: 0 15px; width: 100px; flex-grow: 1; }
.equal-nav.button-links li.grow-2 { flex-grow: 2; }
.equal-nav.button-links li:first-child { margin-left: 0; }
.equal-nav.button-links li:last-child { margin-right: 0; }

@media only screen and (max-width: 1400px) and (min-width: 1200px) {
	.equal-nav li a { font-size: 17px; }
	.equal-nav i { font-size: 30px;	}
}

@media only screen and (max-width: 1199px) {
	.equal-nav { flex-wrap: wrap; }
	.equal-nav.button-links li { width: 50%; margin: 0; margin-bottom: 15px; }
		.business-center .equal-nav.button-links li { width: 33.333333%; margin: 0; margin-bottom: 15px; }
	.equal-nav.button-links li:nth-child(odd) { padding-right: 10px; }
	.equal-nav.button-links li:nth-child(even) { padding-left: 10px; }
		.business-center .equal-nav.button-links li { padding-right: 10px; padding-left: 10px; }
	.equal-nav.button-links li:first-child { padding-left: 0; }
	.equal-nav.button-links li:last-child { padding-right: 0 }
}
@media only screen and (max-width: 991px) {
	#benefits ul.links-list {
		-webkit-columns: 2 2em;
		-moz-columns: 2 2em;
		columns: 2 2em;
		-webkit-column-gap: 1em;
		-moz-column-gap: 1em;
		column-gap: 1em;
		-moz-column-fill: auto;
		column-fill: auto;
		max-height: 300px;
	}
	
	#benefits ul.links-list { padding: 0; }
		#benefits ul.links-list li { padding-left: 30px; }
	    #benefits ul.links-list li .fa-li { left: -0.4em; }
}

@media only screen and (max-width: 768px) {
	.equal-nav li a { font-size: 17px; }
	.equal-nav i { font-size: 30px;	}
}

@media only screen and (max-width: 600px) {
	.equal-nav.button-links li { width: 100% !important; padding: 0px !important; }
}

/* .careers .apply { background: #} */

img.shadow { -webkit-box-shadow: 0px 0px 10px 3px rgba(0,0,0,0.4); -moz-box-shadow: 0px 0px 10px 3px rgba(0,0,0,0.4); box-shadow: 0px 0px 10px 3px rgba(0,0,0,0.25); }

.social-btn { 
	background: #192e3c;
	color: #fff;
	font-size: 40px;
	width: 55px;
	height: 55px;
	display: flex;
	align-items: center;
	justify-content: center;
	text-decoration: none !important;
	-webkit-transition: all 0.1s;
	-moz-transition: all 0.1s;
	transition: all 0.1s;
}
.social-btn:hover { background: #36a6e9; color: #fff!important; }
.social-btn span { display: none; }

/********** Business Center Page **********/
#business-links h3, .business-center .button-links li a, #business-links h3, #benefit-sections .button-links li a { font-size: 18px !important; }
#business-links .header-title i {
	font-size: 40px;
	line-height: 40px;
	margin-right: 10px;
}

#business-links > div { padding-bottom: 15px; }
.business-center .view-all a { color: #36a6e9; font-weight: 700; }

#business-side i {
	font-size: 40px;
	line-height: 40px
}

/******************* New Maps Area 07.27.15 *******************/

#map-subnav { font-size: 20px; font-weight: 700; }
@media screen and (max-width: 768px) {
	#map-subnav { font-size: 17px; }
}
#map-subnav.list-inline > li {	padding-left: 15px; padding-right: 15px; margin-bottom: 15px; }
	#map-subnav a { text-decoration: none; color: #333436; }
	#map-subnav a:hover { color: #437999; }

#map-subnav .flex {	
	align-items: center;
	position: relative;
	top: 15px;
	margin-top: -15px;
	display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

#map-subnav [class^="icon-"], .home-map-links [class^="icon-"] { font-size: 50px; margin-right: 10px; }
.home-map-links [class^="icon-"] { margin-right: 0; }

	
#maps-intro h2 {
	font-size: 30px;
	line-height: 1.2em;
	color: #192e3c;
	font-family: 'OpenSansBold', Helvetica, sans-serif;
	font-weight: 700;
}

#maps-intro img { max-width: 100%; }

@media screen and (min-width: 992px) {
	#maps-intro > div > .row { display: flex; align-items: center; align-content: center; clear: both; }
}

#maps-intro p {	font-size: 18px; line-height: 1.4em; }

#maps-section > .row > .col-md-6 { margin-bottom: 40px; }

#maps-section .row .tabbable {
	-moz-transition: height 0.5s ease-in-out;
	-webkit-transition: height 0.5s ease-in-out;
	-o-transition: height 0.5s ease-in-out;
	transition: height 0.5s ease-in-out;	
}

.section-box { margin-bottom: 50px; }

/* .section-box:nth-child(6), .section-box:nth-child(8) { clear: both;} */

.maps-list-area {
	background-size: cover;
	padding-bottom: 48%;
	border-bottom: 5px solid #192e3c;
	box-sizing: border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	position: relative;	
	margin-bottom: 20px;
}

	.maps-list-area h3 {
		box-sizing: border-box;
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		padding: 13px;
		color: #fff;
		background-color: rgba(108, 151, 78, 0.8);
		float: left;
		font-size: 24px;
		max-width: 90%;
		position: absolute;
		bottom: 20px;
		margin: 0px;
	}
.maps-btns {
	margin-bottom: 20px;	
}

.maps-btns ul.inline > li:first-child {
	padding-left: 0;	
}

	.maps-btns a {
		padding: 7px 10px;
		box-sizing: border-box;
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		color: #fff;
		font-size: 21px;
		font-weight: 700;
		background-color: #192e3c;
		text-decoration: none;
		transition: all .3s ease-in-out;
		-webkit-transition: all .3s ease-in-out;
		-o-transition: all .3s ease-in-out;
	}
	
	.maps-btns a:hover {
		background-color: #36a6e9;
		text-decoration: none;
		color: #fff;
	}

@media screen and (max-width:1200px) and (min-width:991px){
	.maps-btns ul li,
	.maps-btns a {
		width: 100%;
	}
	.maps-btns a {
		margin-bottom: 10px;
		display: block;
	}
}
@media screen and (max-width:600px){
	.maps-btns ul li,
	.maps-btns a {
		width: 100%;
	}
	.maps-btns a {
		margin-bottom: 10px;
		display: block;
	}
}
ul.map-download-tabs {
	border: none;
	margin: 0px;
	position: relative;
	top: 2px;
	left: 1px;
	z-index:1;
}

	ul.map-download-tabs li {
		padding: 0px;
		margin: 0px;
		text-transform: uppercase;
	}
	
		ul.map-download-tabs li a, ul.map-download-tabs li a:hover {
			border-radius: 0;
			border: none !important;
			-webkit-box-shadow:inset 0px 0px 0px 2px #415a6a;
			-moz-box-shadow:inset 0px 0px 0px 2px #415a6a;
			box-shadow:inset 0px 0px 0px 2px #415a6a;
			margin: 0;
			font-size: 16px;
			font-weight: 700;
			color: #2e4450;
		}
	
		ul.map-download-tabs li.active a, ul.map-download-tabs li.active a:focus,
		ul.map-download-tabs li.active > a:hover {
			background: #415a6a;
			background-image: url(../img/bg_maps-lines.png);
			background-position: 0 4px;
			color: #fff;
			border: none;
			-webkit-box-shadow: none;
			-moz-box-shadow: none;
			box-shadow: none;
		}
	
.maps-download-area {
	background-color: #415a6a;
	padding: 15px 20px;
	color: #fff;
	z-index: 2;
	min-height: 100px;
}

	.maps-download-area h4 a {
		color: #fff;	
	}

	.maps-download-area a {
		color: #95bfda;
		text-decoration: none;	
	}

		.maps-download-area a + a {
			margin-left: 8px;
		}
	
	.maps-download-area a:hover {
		color: #c6c6c6;	
	}

	.maps-download-area h4{
		margin: 0 0 2px;
		color: #fff;
		font-size: 16px;
	}
	
.col-md-6.column1 {	border-right: 1px solid #fff; }
.col-md-6.column2 { padding-left: 10px; box-sizing: border-box;	}

@media screen and (min-width:991px){	
	#map-section-4 { left: 50%;	}
	#map-section-3, #map-section-5 { right: 50%;}
}

@media screen and (min-width:350px){
	#map-section-3  .tab-pane .list-unstyled,
	#map-section-4 .tab-pane .list-unstyled {
		-webkit-columns: 2;
		-moz-columns: 2;
		columns: 2;
		-webkit-column-gap: 3em;
		-moz-column-gap: 3em;
		column-gap: 3em;
		-moz-column-fill: auto;
		column-fill: auto;
		-webkit-column-rule: 1px solid #fff;
		-moz-column-rule: 1px solid #fff;
		column-rule: 1px solid #fff;
	}
		#map-section-3  .tab-pane .list-unstyled > li,
		#map-section-4 .tab-pane .list-unstyled > li {
			display: inline-block;
			width: 100%;
		}
}

@media (min-width: 769px) {
	#map-sidebar {
		border-left:1px solid #91986c;
		padding-left: 20px;
	}
}

	#map-sidebar h4 {
		margin-bottom: 7px;
		border-bottom:1px solid #000;
		font-weight: bold;	
	}
	#map-sidebar .accordion-group {
		margin-bottom: 3px;
	    border: 1px solid #e5e5e5;
		background-color: #fff;	
	}
	#map-sidebar .accordion-heading, 
	#map-sidebar .accordion-heading a {
		-webkit-transition: ease 0.5s all;
		-moz-transition: ease 0.5s all;
		transition: ease 0.5s all;
		text-decoration: none;
		font-size: 1.1em;
		font-weight: bold;
		display: block;
		width: 100%;
		height: 100%;
	}
	#map-sidebar .accordion-toggle,
	#map-sidebar a.accordion-toggle:hover {
		background-color: #415a6a;
	}
	
	#map-sidebar .accordion-toggle.collapsed {
		background-color: #fff;	
	}
		#map-sidebar .accordion-heading a.collapsed {
			color: #36a6e9;
		}
		
		#map-sidebar .accordion-heading > a,
		#map-sidebar .accordion-heading > a:hover {
			color: #fff;
		}		
		#map-sidebar .accordion-heading a.accordion-toggle .fa {
		    float: right;
		    position: relative;
    		top: 3px;
		}
	#map-sidebar .accordion-heading > a,
	#map-sidebar .accordion-inner {
		padding: 8px 15px;	
	}
@media (min-width: 1600px) {
	#map-sidebar .accordion-inner .list-inline {
		-webkit-columns: 3;
		-moz-columns: 3;
		columns: 3;
	}
}

@media (min-width: 769px) and (max-width: 1599px){
	#map-sidebar .accordion-inner .list-inline {
		-webkit-columns: 2;
		-moz-columns: 2;
		columns: 2;
	}
}

@media (min-width: 400px) and (max-width: 768px){
	#map-sidebar .accordion-inner .list-inline {
		-webkit-columns: 3;
		-moz-columns: 3;
		columns: 3;
	}
}

@media (min-width: 400px) {
	#map-sidebar .accordion-inner .list-inline {
		-webkit-column-gap: 3em;
		-moz-column-gap: 3em;
		column-gap: 3em;
		-moz-column-fill: auto;
		column-fill: auto;
		-webkit-column-rule: 1px solid #415a6a;
		-moz-column-rule: 1px solid #415a6a;
		column-rule: 1px solid #415a6a;
	}
}
	#map-sidebar .accordion-inner .list-inline > li {
		width: 100%
	}

.maps-download-area .tab-pane ul.list-unstyled,
.maps-download-area .tab-pane li:last-child p {
	margin-bottom: 0;
}
		
/******************* Styles from old Maps Section 08.05.15 *******************/
.headerimage {
	width:100%;
	border:solid 1px #CCC;
	-webkit-box-shadow: #ccc 0px 0px 20px;
	-moz-box-shadow: #ccc 0px 0px 20px;
	box-shadow: #ccc 0px 0px 20px;
	margin: 20px auto;
	position: relative;
	padding-bottom: 30%;
}
@media (max-width: 991px) {
	.headerimage {
		padding-bottom: 40%;
	}
}

@media (max-width: 767px) {
	.headerimage {
		padding-bottom: 50%;
	}
}

.headertext{
	position: absolute;
    color: #fff;
    text-transform: uppercase;
    font-size: 25px;
    font-family: 'OpenSansRegular', sans-serif;
    font-weight: 700;
    float: left;
    background-color: rgba(108, 151, 78, 0.8);
    background-image: url(../img/bg_maps-lines.png);
    padding: 7px 15px;
    z-index: 1;
    bottom: 30px;
	letter-spacing: 1px;
}

@media (min-width: 992px) {
	.headertext{
		font-size: 28px;
	}
}

@media (min-width: 1200px) {
	.headertext{
		font-size: 32px;
	}
}

.inside-maps-download-area [class*='col-'] {
	margin-bottom: 30px;
}

@media (min-width: 1600px) {
	.inside-maps-download-area [class*='col-']:nth-child(6n+7) {
		clear: both;
	}
}

@media (min-width: 768px) and (max-width: 1599px) {
	.inside-maps-download-area [class*='col-']:nth-child(4n+5) {
		clear: both;
	}
}

@media (min-width: 600px) and (max-width: 767px) {
	.inside-maps-download-area [class*='col-']:nth-child(3n+4) {
		clear: both;
	}
}

@media (max-width: 599px) {
	.inside-maps-download-area [class*='col-']:nth-child(odd) {
		clear: both;
	}
	
	.inside-maps-download-area [class*='col-'] {
		width: 50%;
	}
}

/********** Science and Maps Section **********/
.science-bg {
	background-image: url(/files/images/img_science_bg.jpg);
	background-size: cover;
}

.img-btn {
	position: relative;
	min-height: 220px;
	margin-bottom: 40px;
	padding-bottom: 60%;
}

.img-btn .img-bg {
    display: flex;
    justify-content: center;
    align-items: center;
}

	.img-btn .img-bg:after {
		content: "";
		position: absolute;
		width: 100%;
		height: 100%;
		background: rgba(54,165,232,0.7);
		z-index: 1;
		-webkit-transition: all 300ms ease-in-out;
		-moz-transition: all 300ms ease-in-out;
		-ms-transition: all 300ms ease-in-out;
		-o-transition: all 300ms ease-in-out;
		transition: all 300ms ease-in-out;
	}

	.img-btn .img-bg:hover:after {
		background: rgba( 86,119,141,0.7 )
	}

.img-btn a {
	display: block;
	width: 100%;
	height: 100%;
}

.img-btn h3 {
	position: relative;
    margin: 0;
    text-align: center;
    color: #fff;
	font-size: 30px;
	text-transform: uppercase;
	z-index: 2;
}
.science-landing .img-bg img {
    width: 120%;
    height: 120%;
}

.science-landing .link-box .links .header-image {
	padding-bottom: 35%;
	min-height: 190px;
	margin-top: 0;
    margin-bottom: 0;
}

.science-landing .clear, .clearfix { clear: both; }

.science-landing .link-btn,
.science-landing .button-links {
	max-width: 600px;
	margin-left: auto;
    margin-right: auto;
}

/*.science-landing .link-box .links {
	background: rgba(25,46,60,0.7);
}

	.science-landing .link-box .links li:after {
		border-bottom: 1px solid #fff;
	}

.science-landing .link-box .links a,
.science-landing .link-box .links a:before {
	color: #fff !important;
}

	.science-landing .link-box .links a:hover {
		color: #36a6e9 !important;
	}*/

.science-landing #science-image.link-box .links {
	padding: 0 20px;
	margin: 0;
}

@media (min-width: 500px) {
	.science-landing .link-box h3.overlay {
		font-size: 2.5em;
	}
}

	.science-landing .link-box h3.overlay {
		bottom: 0;
		top: 25px;
	}

#tech-brief-carousel { padding: 0 70px; }

#tech-brief-carousel .owl-carousel .owl-nav .owl-prev {	left: -60px }
#tech-brief-carousel .owl-carousel .owl-nav .owl-next {	right: -60px }

#tech-brief-carousel .owl-carousel .owl-controls .owl-nav .owl-prev,
#tech-brief-carousel .owl-carousel .owl-controls .owl-nav .owl-next {
    border-radius: 100%;
    background: #192e3c;
    color: #fff;
}

	#tech-brief-carousel .owl-carousel .owl-controls .owl-nav .owl-prev:hover,
	#tech-brief-carousel .owl-carousel .owl-controls .owl-nav .owl-next:hover {
		background: #0099e6;
	}

#tech-brief-carousel .owl-carousel .owl-nav .owl-prev:before,
#tech-brief-carousel .owl-carousel .owl-nav .owl-next:before {
	left: 0;
	font-size: 40px;
	display: block!important;
}

#tech-brief-carousel .owl-carousel .owl-nav .owl-prev:before { content: "\f105" !important; -webkit-transform: scale(-1, 1); -ms-transform: scale(-1, 1); -o-transform: scale(-1, 1); transform: scale(-1, 1); }
#tech-brief-carousel .owl-carousel .owl-nav .owl-next:before { content: "\f105" !important; }

#tech-brief-carousel .owl-carousel h3 {
	color: #fff;
    font-weight: 600;
    font-size: 15px;
    text-align: center;
    /*background: rgba(25,46,60,0.7);*/
    background: rgba(25,46,60,1);
    padding: 15px;
}

#tech-brief-carousel .owl-nav-classic .owl-nav { display: block; }

#tech-brief-carousel .owl-nav .owl-prev, #tech-brief-carousel .owl-nav .owl-next {
    top: 45%;
    -webkit-transform: translateY(-45%);
    transform: translateY(-45%);
    width: 45px;
    height: 45px;
    line-height: 45px;
    text-align: center;
}

.science-landing .link-btn {
	display: block;
	/*background: rgba( 54,165,232,0.7 );*/
	background: rgba( 54,165,232,1 );
	padding: 20px;
	text-decoration: none;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}
@media (max-width: 1199px) {
	.science-landing .link-btn img {
		margin-bottom: 20px;
	}
}

	.science-landing .link-btn:hover {
		/*background: rgba( 25,46,60,0.7 );*/
		background: rgba( 25,46,60,1 );
	}

	.science-landing .link-btn > .row {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		align-items: center;
	}
	
	@media (min-width: 992px) and (max-width: 1199px) {
		.science-landing .link-btn > .row {
			display: block!important;
		}
		.science-landing .link-btn h2,
		.img-btn h3 {
			font-size: 20px !important;
		}
	}

	.science-landing .link-btn h2 {
		color: #fff;
		text-transform: uppercase;
	}
	@media (min-width: 768px) {
		.science-landing .link-btn h2 {
			font-size: 28px;
		}
}

/********** End of Science and Maps Section **********/

#googlemaps p {
	margin-bottom: 0;
}

#googlemaps {
	margin: 0;
}

.fas {
	background-color: #0088CC;
	border-color: #0088CC;
	color: #FFF;
	border-radius: 50%;
	width: 25px;
	height: 25px;
	text-align: center;
	padding: 5px;
	font-size: 0.8em;
	line-height: 1.3;
	position: absolute;
	left: 0;
	top: 5px;
	font-family: FontAwesome;
	font-weight: 900;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
}

.contact-emails .header-image {
	background-size: cover;
	background-position: center;
	width: 100%;
	padding-bottom: 40%;
	min-height: 160px;
	margin-bottom: 0px;
	position: relative;
	margin-bottom: 20px;
}

.contact-emails .header-image .overlay {
	position: absolute !important;
	background: transparent;
	bottom: 10px;
	padding: 0 20px !important;
	left: 0;
	font-weight: 700 !important;
	text-shadow: 0px 0px 15px rgba(0, 0, 0, 0.6);
	color: #fff;
}

@media (max-width: 991px) {
	#read-meter .col-sm-6:nth-child(even) {
		clear: both;
	}
}

.flickr-feed.inside-flickr li {
	float: left;
	width: 20%;
	max-width: none;
	padding: 0 15px 14% 0;
    margin-bottom: 17px;
}

@media (max-width: 1600px) {
	.flickr-feed.inside-flickr li {
		max-width: 300px;
	}
}

@media (max-width: 768px) {
	.flickr-feed.inside-flickr li {
		width: 33.3333%;
		padding-bottom: 23%;
	}
}

.flickr-feed.inside-flickr li{
	opacity: 1;
	filter: alpha(opacity=100);	
}
	.flickr-feed.inside-flickr li:hover {
		opacity: .7;
		filter: alpha(opacity=70);
		-webkit-transition: all .5s ease-in-out;
		-o-transition: all .5s ease-in-out;
		transition: all .5s ease-in-out;
	}

.flickr-feed.inside-flickr li a {
	position: relative;
	display: block;
	width: 100%;
	height: 100%;
}

.flickr-feed.inside-flickr li img {
	width: 110%;
}

	.flickr-feed.inside-flickr li a .img-bg {
		padding-bottom: 75%;
	}

/* @media (min-width: 1600px) {
	.technical [class*=col-]:nth-child(4n+5) {
		clear: both;
	}
} */
@media (min-width: 1200px) {
	.edu-videos [class*=col-]:nth-child(4n+5) {
		clear: both;
	}
}

/* @media (max-width: 1599px) and (min-width: 1200px) {
	.technical [class*=col-]:nth-child(3n+4) {
		clear: both;
	}
} */

/* @media (max-width: 1199px) and (min-width: 992px) {
	.edu-videos [class*=col-]:nth-child(3n+4),
	.technical [class*=col-]:nth-child(odd){
		clear: both;
	}
}

@media (max-width: 991px) {
	.edu-videos [class*=col-]:nth-child(odd),
	.technical [class*=col-]:nth-child(odd){
		clear: both;
	}
} */

#benefit-sections > .row > .col-sm-8 > .row > [class*=col-] + [class*=col-] {
	margin-top: 30px;
}

ul.benefit-list.column-3 {
	-webkit-columns: 3;
		 -moz-columns: 3;
			  columns: 3;
	  -webkit-column-gap: 3em;
		 -moz-column-gap: 3em;
			  column-gap: 3em;
}

@media (max-width: 600px) {
	ul.benefit-list.column-3 {
		-webkit-columns: 1;
			 -moz-columns: 1;
				  columns: 1;
		  -webkit-column-gap: 0;
			 -moz-column-gap: 0;
				  column-gap: 0;
	}
}

/******** ASR Program ********/
.program-box {
	text-align: center;
	margin-bottom: 53px;
}

	.program-box img { max-width: 80px; }

	.program-title {
		padding: 80px 8px;
		margin-left: -16px;
		margin-top: 52px;
		float: left;
		text-transform: uppercase;
		color: #fff;
		font-size: 1.25em;
		letter-spacing: 0.5px;
		writing-mode: vertical-lr;
		-webkit-transform: rotate(180deg);
		-moz-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		-o-transform: rotate(180deg);
		transform: rotate(180deg);
		-webkit-transform: rotate(180deg);
	}
	
	@media (max-width: 768px) {
		.program-title {
			padding: 8px 80px;
			text-align: center;
			margin-left: -15px;
			margin-top: 0;
			width: calc(100% + 30px);
			float: none;
			text-transform: uppercase;
			color: #fff;
			font-size: 1.25em;
			letter-spacing: 0.5px;
			writing-mode: initial;
			-webkit-transform: rotate(180deg);
			-moz-transform: rotate(180deg);
			-ms-transform: rotate(180deg);
			-o-transform: rotate(180deg);
			transform: rotate(180deg);
			-webkit-transform: rotate(0deg);
		}
	}

	.program-title.asr { background: #f3705a; } .program-title.vispo { background: #008f91; }
	#asr h3{ color: #f3705a; } #vispo h3 { color: #008f91; }
	
	.program-box h3 {
		text-transform: uppercase;
		font-size: 1.45em;
	}

		@media (min-width: 992px) and (max-width: 1199px) {
			.program-box h3 {
				font-size: 1.3em;
			}
		}

	.program-box .box-border {
		border: 1px solid #a2928b;
		top: 53px;
		padding: 0 25px 53px;
	}

		.program-box .box-border {
			margin-top: -1px;
			margin-left: -1px;
		}

	.program-box .program-icon {
		position: relative;
		top: -53px;
		margin-bottom: -40px;
	}

.program-box.numbers {
	margin-bottom: 60px;
}
.program-box.numbers .program-icon {
	top: -40px;
	margin-bottom: -30px;
}

.program-box.numbers .box-border {
	top: 40px;
	padding: 0 25px 20px;
}

.no-current {
	font-size: 1.3em;
    letter-spacing: normal;
	font-weight: 400;
    line-height: 1.2em;
    margin: 0 0 10px 0;
	left: -30px;
}
.toggle-div.mobile-open {
    display: none;
}
@media screen and (max-width: 733px) {
	.aquifer-conditions-cst {
	    width: 90%;
	}
	#aquifer-conditions .toggle-a {
    	top: 6px !important;
	}
}
@media (min-width: 734px) and (max-width: 991px) {
	/* .aquifer-conditions-cst {
	    width: 50%;
	    z-index: 9;
	} */
	#aquifer-conditions .toggle-a {
    	top: 8px !important;
	}
}
@media (min-width: 992px) and (max-width: 1199px) {
	/* .aquifer-conditions-cst {
	    width: 50%;
	    z-index: 9;
	    top: 4% !important;
	} */
	#aquifer-conditions .toggle-a {
    	top: 10px !important;
	}
}
@media  screen and (min-width: 1200px) {
	.aquifer-conditions-cst {
	    /* width: 25%; */
	    z-index: 9;
	}
}

@media screen and (min-width: 1600px) {
#aquifer-conditions {
background-color: white;
color: black;
text-shadow: none;
text-align: center;
padding-left: 0;
min-height: 513px;
}
#rev_slider_31_2_wrapper {
height: 513px !important;
overflow: hidden !important;
}
.foot {
   position: absolute;
   width: 100%;
   bottom: 0px;
}
}