/*FOOTER MODULES*/
#Elkorn, #GrandIsland, #Hastings, #Kearney, #Lincoln, #Omaha, #Papillion, #Sumner, #Hastings {
	display:none;
}
/*FOOTER ADMIN PAGE*/
#MiddlePaneFull_1 #Elkorn,#MiddlePaneFull_1 #GrandIsland,#MiddlePaneFull_1 #Hastings,#MiddlePaneFull_1 #Kearney,#MiddlePaneFull_1 #Lincoln,#MiddlePaneFull_1 #Omaha,#MiddlePaneFull_1 #Papillion,#MiddlePaneFull_1 #Sumner,#MiddlePaneFull_1 #Hastings {
	display:block;
}
/*END FOOTER MODULES*/

.StickyMenu {
	margin-bottom:40px;
}
.CookiePolicy {
	background: #f4f4f4;
	height: auto;
	left: 0;
	position: fixed;
	width: 100%;
	z-index: 1000;
	border-bottom: 1px solid #cbd6e2;
	border-top: 1px solid #cbd6e2;
	padding: 9px 20px 5px 20px;
	display: none;
	bottom: 0;
}
.CookiePolicy p, .CookiePolicy span {
	font-size:12px;
	margin-bottom:0;
	position:relative;
	line-height: 14px;
	color:#58595b;
	font-family: "Montserrat", Arial, Helvetica, sans-serif;
}
.CookiePolicy a {
	color:#58595b;
	text-decoration:underline;
	font-family: "Montserrat", Arial, Helvetica, sans-serif;
}
.CookiePolicy a.BlueButton{
    color: #fff;
    padding: 6px 12px;
    font-size: 13px;
    margin: 7px 15px 0 0;
    clear: both;
    display: block;
    max-width: 46px;
    line-height: 13px;
	background-color:#0033ad;
	border:2px solid #0033ad;
	text-decoration:unset;
}
.CookiePolicy a.BlueButton:hover {
	background-color: transparent;
	text-decoration:none;
	color: #0033ad;
	border:2px solid #0033ad;
}
.alertBar {
  background-color: #0033a0;
  padding: 8px 0px;
  display:none;
}
.alertBar p {
	text-align:center;
	margin:0;
	font-weight:400;
}
.alertBar p, .alertBar a {
	font-size:14px;
	color:#fff;
	line-height:17px;
	font-family: "Libre Baskerville", serif;
}
.alertBar a:hover, .alertBar a:visited {
	color:#fff;
}
.alertBar a {
	text-decoration:unset;
}
.alertBar span.right {
  line-height: 12px;
}
.alertBar img {
  max-width: 14px;
}
.HP_VideoBG {
  position: relative;
  min-height: 250px;
  overflow:hidden;
}
.HP_VideoBG p, .HP_VideoBG .flexslider {
  margin: 0;
}
.HP_VideoBG p.mb-0 {
	display:none;
}
.HP_VideoBG img {
  width:100%;
}
.HP_VideoBG .flex-direction-nav, .HP_VideoBG  .overlay {
	display:none;
}
.HP_VideoBG .ContentOverlay h1, .HP_VideoBG .ContentOverlay h2 {
	font-size:25px;
	line-height:27px;
	color:#fff;
}
.HP_VideoBG .ContentOverlay img {
	display:none;
}
.HP_VideoBG .ContentOverlay p {
	margin-bottom:25px;
	font-size:18px;
	line-height:24px;
	color:#fff;
}
.HP_VideoBG p:last-child {
	margin-bottom:0;
}
.HP_VideoBG .wrapper {
	background-color: #0033a0;
	padding:33px 10px;
}
.HP_VideoBG .flexslider .slides::after { 
	/*display:none;*/
}
.HP_VideoBG .BlueButton {
	border:1px solid #fff;
	padding: 13px 28px;
}
.HP_VideoBG p a.BlueButton, .HP_VideoBG p a.BlueButton:visited {
	color:#fff;
}
.HP_VideoBG .flex-control-nav.flex-control-paging {
	width: 100%;
  position: absolute;
  bottom: unset;
  text-align: left;
  top: 91px;
  z-index: 63;
  left:15px;
}
.HP_VideoBG .flex-control-paging li a {
	background: #fff;
	width:15px;
	height:15px;
	box-shadow:unset;
}
.HP_VideoBG .flex-control-paging li a.flex-active {
	background: #0033a0;
}
.HPImageBox {
	margin-bottom: 28px;
}
.HPImageBox p {
	font-family: "Libre Baskerville", serif;
	color: #7c878e;
	font-size:16px;
	line-height:27px;
}
.HPWhiteBox {
	border-left:2px solid #fff;
	padding-left: 20px;
	margin:0 0 45px 10px;
}
.HPWhiteBox p:nth-child(1) {
	margin-bottom:8px;
}
.Hero {
	position:relative;
	background-color: rgba(0,51,173,1);
	overflow:hidden;
	padding: 120px 25px 35px 25px;
	margin-bottom:45px;
}
.Hero img {
	display:none;
}
.Hero h1, .Hero h2, .Hero p {
	color:#fff;
}
.Hero h1, .Hero h2 {
	font-size:42px;
	line-height:52px;
}
.Hero .BlueButton {
	border:1px solid #fff;
}
.GreyLeft p {
	color: #7c878e;
	font-size:16px;
	line-height:25px;
}
.Hero a.WhiteButton {
	border:1px solid #fff;
	color:#fff;
}
.Hero a.WhiteButton, .Hero a.WhiteButton:hover, .Hero a.WhiteButton:visited {
	color:#fff;
}
.MapLocation {
	margin-bottom:45px;
}
.MapLocation .edMaps_mapWrapper.edMaps_theme__default-Ozone .edMaps_markerList {
	max-height:545px;
}
.MapLocation .edMaps_mapWrapper.edMaps_theme__default-Ozone .edMaps_markerList > div > p.edMaps_title,.MapLocation .edMaps_map.edMaps_theme__default-Ozone .edMaps_content .edMaps_title {
	color: #0033a0;
  font-family: "Montserrat", Arial, Helvetica, sans-serif;
  font-weight: 700;
  margin: 0 0 15px 0;
  font-size: 20px;
}
.MapLocation .edMaps_map.edMaps_theme__default-Ozone .edMaps_infoWindow {
	border:1px solid #0033a0;
}
.MapLocation .edMaps_map.edMaps_theme__default-Ozone .edMaps_infoWindow .edMaps_closeTrigger:hover {
  background-color: #0033a0;
}
.MapLocation .edMaps_map.edMaps_theme__default-Ozone .edMaps_infoWindow .edMaps_closeTrigger {
  background: #0033a0 none;
}
.MapLocation .locationDetails p {
	margin:0 0 15px 0;
}
.MapLocation .edMaps_moduleWrapper > .edMaps_mapWrapper .edMaps_slmWrapper > .edMaps_locationSearchWrapper {
	width:100%;
}
.MapLocation .edMaps_moduleWrapper > .edMaps_mapWrapper .edMaps_labeled > label {
	color: #0033a0;
  font-family: "Montserrat", Arial, Helvetica, sans-serif;
  font-size: 16px;
}
.MapLocation  .edMaps_moduleWrapper > .edMaps_mapWrapper .edMaps_slmWrapper > .edMaps_locationSearchWrapper > input[type="text"] {
	font-family: "Montserrat", Arial, Helvetica, sans-serif;
  font-size: 16px;
  margin-top:15px;
}
.MapLocation .edMaps_moduleWrapper > .edMaps_mapWrapper .edMaps_button,.MapLocation .edMaps_moduleWrapper > .edMaps_mapWrapper .edMaps_checkboxRow input[type="checkbox"] + label {
		font-family: "Montserrat", Arial, Helvetica, sans-serif;
  font-size: 16px;
}
.MapLocation .edMaps_moduleWrapper > .edMaps_mapWrapper .edMaps_button:hover {
  border-color: #0033a0;
  background: #0033a0;
}
.eds_news_Ozone #Location-Custom .locationDetails a.BlueButton {
  color: #fff;
  font-family: "Montserrat", Arial, Helvetica, sans-serif !important;
}
.HP_VideoBG .ContentOverlay img {
	margin-bottom:20px;
}
@media only screen and (min-width: 375px){ 
.HP_VideoBG .flex-control-nav.flex-control-paging {
	top:115px;
}
}
@media only screen and (min-width: 768px){ 
.HP_VideoBG .ContentOverlay h1, .HP_VideoBG .ContentOverlay h2 {
	font-size:28px;
	line-height:28px;
	margin-bottom: 22px;
}
.HP_VideoBG .ContentOverlay p:last-child {
	margin:0;
}
.HP_VideoBG .flex-control-nav.flex-control-paging {
    top: 235px;
}
.HP_VideoBG .flex-control-paging li a {
	width:20px;
	height:20px;
}
.Hero h1, .Hero h2 {
	font-size:50px;
	line-height:63px;
}
.Hero {
  padding: 350px 25px 35px 25px;
}
}
@media only screen and (min-width: 992px){ 
.CookiePolicy span {
    float: left;
}
.CookiePolicy span:nth-child(1) {
    max-width: 93%;
}
.CookiePolicy span:nth-child(2) {
    float: right;
}
.CookiePolicy a.BlueButton {
	margin: 0;
}
.alertBar p, .alertBar a {
  font-size: 18px;
  line-height: 21px;
  margin-bottom: 8px;
}
.HPImageBox {
	padding:35px 25px;
	margin-bottom:0;
}
.HPWhiteBox {
	min-height:215px;
}
.HP_VideoBG .flex-control-nav.flex-control-paging {
    top: 320px;
}
 .HP_VideoBG .ContentOverlay {
    z-index: 5;
    text-align: left;
    padding: 0;
    position: relative;
    left: 0;
    top: 0%;
    transform: unset;
    max-width: 465px;
}
.Hero {
	min-height: 500px;
  justify-content: center;
  align-self: center;
  flex-direction: column;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
  padding:0;
  background:transparent;
  margin-bottom:0;
}
.Hero .overlay {
  z-index: 1;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: transparent;
    background-image: linear-gradient(-135deg, rgba(0,0,0,0) 15%,rgba(0,0,0,0.9) 80%);
}
.Hero p:nth-child(1), .Hero p:last-child {
  margin-bottom: 0;
}
.Hero img {
  min-height: 500px;
  min-width: 1920px;
  display:block;
}
  .Hero .Content {
    width: 100%;
    padding-right: var(--bs-gutter-x, 0.75rem);
    padding-left: var(--bs-gutter-x, 0.75rem);
    margin-right: auto;
    margin-left: auto;
    max-width: 960px;
    text-align: left;
	padding: 0 15px;
  position: absolute;
  left: 50%;
  top: 50%;
  width: 100%;
  transform: translate(-50%, -50%);
  z-index: 3;
  }
   .Hero .wrapper {
    margin-top: calc(-1 * var(--bs-gutter-y));
    margin-right: calc(-0.5 * var(--bs-gutter-x));
    margin-left: calc(-0.5 * var(--bs-gutter-x));
	max-width:60%;
  }
  .alertBar {
  padding:15px 0 8px 0px;
}
}
@media only screen and (min-width: 1024px){ 
.HP_VideoBG .ContentOverlay {
	background:transparent;
}

.HP_VideoBG .container, .HP_VideoBG .row {
	height:100%;
}
}
@media only screen and (min-width:1200px) {
 .Hero .Content {
    max-width: 1140px;
  }
 .Hero .wrapper {
    max-width: 573px;
  }
}
@media only screen and (min-width:1280px) {
.HP_VideoBG .wrapper {
	position: absolute;
    top: 0;
    height: 100%;
    background: transparent;
    width: 100%;
	padding:0;
}

.HP_VideoBG .overlay {
  z-index: 3;
  position: absolute;
  bottom: 0;
background-image: linear-gradient(135deg, rgba(0,0,0,0) 15%,rgba(0,0,0,0.9) 80%);
    transform: translate3d(0,0,0);
  width: 100%;
display:block;
height:100%;
}
.HP_VideoBG .ContentOverlay img {
	display:block;
	max-width:70%;
}
.HP_VideoBG img.BGImage {
  min-height: 675px;
  min-width: 1920px;
  width:100%;
}
.HP_VideoBG p.mb-0 {
	display:block;
}
.HP_VideoBG .ContentOverlay img#Hastings {
	display:none;
}
.HP_VideoBG .ContentOverlay {
	max-width: 500px;
    right: -26px;
    transform: translate(-16%,-50%);
    position: absolute;
    left: unset;
    top: 50%;
}
.HP_VideoBG .ContentOverlay h1, .HP_VideoBG .ContentOverlay h2 {
	font-size:26px;
	line-height:30px;
}
.HP_VideoBG .ContentOverlay p {
	font-size:17px;
	line-height:25px;
}
.HP_VideoBG .flex-control-nav.flex-control-paging {
    position: absolute;
    text-align: left;
    max-width: 542px;
    bottom: 45px;
    top: unset;
    right: 0;
    left: unset;
}
}
@media only screen and (min-width: 1386px){ 
.HPImageBox {
	padding:60px;
	margin-bottom:0;
}
.HPWhiteBox {
	margin: 0 0 45px 0;
	padding-left: 30px;
	min-height: 165px;
}

.HP_VideoBG .ContentOverlay h1, .HP_VideoBG .ContentOverlay h2 {
	font-size:30px;
	line-height:35px;
}
.HP_VideoBG .ContentOverlay p {
	font-size:19px;
	line-height:27px;
}
.HP_VideoBG .ContentOverlay img {
	display:block;
	max-width:90%;
}
}
@media only screen and (min-width:1600px) {
  .HP_VideoBG .ContentOverlay {
    max-width: 500px;
    right: 210px;
  }
   .HP_VideoBG .flex-control-nav.flex-control-paging {
    max-width: 796px;
   }
   .Hero .Content {
    max-width: 1320px;
  }
}