﻿

.responsive-mainnav,
.responsive-topnav {
  background: #232323;
  display: none;
}

.responsive-mainnav ul,
.responsive-topnav ul {
  margin: 0;
  padding: 5px;
}

.responsive-mainnav li,
.responsive-topnav li {
  list-style: none;
}

.responsive-mainnav li a,
.responsive-topnav li a {
  color: #cacaca;
  line-height: 26px;
  padding: 10px 15px;
  text-decoration: none;
  display: block;
}

.responsive-mainnav li a:hover,
.responsive-topnav li a:hover {
  background: #fa5742;
}

.responsive-mainnav li ul,
.responsive-topnav li ul {
  margin-left: 2em;
}
.slide-title{position:absolute;margin-top:10%;left:20%;color:#fff;font-size:50px;text-shadow:1px #000;text-shadow:1px 1px 1px #000000}
.wpb_column .wpb_wrapper .wpb_teaser_grid{float:none}

.homebox-slides {
	position: absolute;
	top: 0px;
	left:0px;
	bottom: 0px;
	right: 0px;
	width: 100%;
	height: 100%;
}
.m-sem .js-marketo-form-embed__no-tracking{color:#fff}
.js-marketo-form-embed__no-tracking{display:block;padding:1rem;border:1px solid white}
.js-marketo-form-embed__no-tracking a{color:inherit;text-decoration:underline}
html.gdpr-opted-in .js-marketo-form-embed__no-tracking,html.gdpr-not-required .js-marketo-form-embed__no-tracking{display:none}

.banner_item img{
	border: none;
}

  .article-header .meta {
    font-weight: bold;
    font-size: 16px;
    margin: 0px 0 15px; }

  .article-content .meta {
    font-size: 16px;
    margin-bottom: 12px; }

  .article-content .meta.date {
    font-weight: bold;
    font-size: 18px; }


.meta.categories {
  margin: 30px 0; }

  .meta.categories .category {
    display: inline-block;
    padding: 2px 10px;
    font-size: 14px;
    border: 1px solid #006179;
    margin: 0px 2px 0px 0; }

    .meta.categories .category a {
      border: 0; }

  .tease .meta.date {
    font-weight: bold;
    margin: 0px 0 15px; }

    .jm-module .tease .meta {
      font-size: 14px;
      margin: 0 0 5px 0; }


.top-nav {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  -ms-flex-align: center;
      align-items: center; }

  .top-nav .top-nav__item {
    text-align: center; }

    .top-nav .top-nav__item:after {
      content: '';
      display: block;
      height: 2px;
      background: #1F1F1F;
      background: var(--content);
      opacity: 0;
      transition: opacity 0.2s ease-in-out; }

    .top-nav .top-nav__item:hover:after {
      opacity: 1; }


    .mobile_menu_wrapper li.menu-item-has-children:before {
        position: absolute;
        right: 34px;
        top: 14px;
        content: "\f105";
        display: block;
        font-size: 14px;
        color: #fff;
        font-weight: normal;
        line-height: 21px;
        font-family: 'FontAwesome';
        background: none !important;
    }


    .mobile_menu_wrapper li.current-menu-parent.menu-item-has-children.showsub:before,
    .mobile_menu_wrapper li.menu-item-has-children.showsub:before {
        content: "\f107";
    }


.genesis-nav-menu .menu-item {
   display: inline-block;
   text-align: left;
}


.genesis-nav-menu .menu-item:hover {
   position: static;
}

 
	.nav-primary .menu-item {
		display: block;
		text-align: left;
	}

 
	.nav-primary .menu-item:hover {
		position: static;
	}


.main-navigation .menu-item-description {
	color: #707070;
	color: rgba(51, 51, 51, 0.7);
	font-family: "Noto Sans", sans-serif;
	font-size: 12px;
	font-size: 1.2rem;
	font-weight: 400;
	line-height: 1.5;
	margin-top: 0.5em;
}


		
		.secondary a:hover,
		.secondary a:focus,
		.main-navigation .menu-item-description,
		.widget,
		.widget blockquote,
		.widget .wp-caption-text,
		.widget .gallery-caption {
			color: rgba( 190, 190, 190, 0.7);
		}



    


        #footer-btm{
          padding-bottom: 40px;
        }

        #footer-btm-right {
            text-align: right;
        }

div#subnav ul li.top ul.dropdown li {margin: 0; padding: 0 !important; list-style-image: none; list-style: none; font-size: 13px;}

div#subnav ul li.top ul.dropdown li a {margin: 0; text-transform: none; color: #fff; font-weight: normal; cursor: pointer !important;}

div#subnav ul li.top ul.dropdown li a:hover {background: #5b3393;}

#cookies p span.pointer{
	color:#86baf2;
	font-weight:600;
}
.weather-atlas-wrapper .weather-atlas-header{padding:.3em;text-align:center;background:rgba(0,0,0,.075);text-transform:uppercase}
.weather-atlas-header-title-wrapper{display:inline-block;margin:0 0 0 10%;width:80%}
.header-cta{margin-top:4px;margin-bottom:-4px}
.header-cta h2{font-size:24px}

		.service_l, .service_r{
			float: left;
			display: block;
			margin: 0;
			padding: 0;
		}

		
		
		
		.service_l:nth-child(1){
			-webkit-transform: translateX(0px);
			-moz-transform: translateX(0px);
			transform: translateX(0px);
		}

		.service_l:nth-child(3){
			-webkit-transform: translateX(0px);
			-moz-transform: translateX(0px);
			transform: translateX(0px);
		}

		.service_l:nth-child(5){
			-webkit-transform: translateX(0px);
			-moz-transform: translateX(0px);
			transform: translateX(0px);;
		}
ul.sprocket-features-list{text-align:center}
#g-feature .arrows-active .sprocket-features-list{margin-left:0;margin-right:0}

.layout-showcase .sprocket-features-list {position: relative;overflow: hidden;padding: 0 !important;}

.layout-showcase .sprocket-features-list li {position: absolute;top: 0;left: 0;opacity: 0;width: 100%;height: 100%;display: none;}

.layout-showcase .sprocket-features-list li.active {position: static;height: auto;opacity: 1;display: block;}

.arrows-active .sprocket-features-list {margin-left: 50px;margin-right: 50px;}

.layout-showcase .sprocket-features-list .sprocket-features-desc li {display: list-item;opacity: 1;position: relative;}

.widget-container {background-color: transparent;}
