/* 
Theme Name: WildEarth Guardians Main Site theme
Author:  Merge Studio, LLC
Author URI: https://merge.studio
Template: Divi
Version: 1.0 
Description: A custom theme for WildEarth Guardians based on the Divi framework.
Tags: responsive-layout, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-background, custom-colors, featured-images, full-width-template, post-formats, rtl-language-support, theme-options, threaded-comments, translation-ready
License: GNU General Public License v3
*/


/* GENERAL DIVI OVERRIDES */
body {
    font-family: 'Georgia';
    font-size: 21px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 30px;
    color: #373737;
    -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
  }
  .hide {
      display: none;
  }
  .et_pb_section h1, 
  .et-db #et-boc .et_pb_section h1 {
    font-family: 'Georgia';
    font-style: italic;
      font-size: 18px !important;
      line-height: 1.33;
      letter-spacing: 0.4px;
      font-weight: normal;
      color: #373737;
      padding-bottom: 10px;
      margin-bottom: 0;
      text-align: center;
      max-width: 960px;
      margin-left: auto;
      margin-right: auto;
  }
  h2, .et_pb_section h2, 
  .et-db #et-boc .et_pb_section h2,
  .et_pb_section.full-width .et_pb_slide_description h2.et_pb_slide_title {
      font-family: 'Anton', sans-serif;
      font-size: 46px;
      line-height: 1.12;
      font-weight: normal;
      color: #373737;
      margin-bottom: 0;
      padding-bottom: 10px;
      text-align: center;
  }
  .home .et_pb_section h2 {
      padding-top: 10px;
      padding-bottom: 24px;
  }
  h3, .et_pb_section h3,
  .et-db #et-boc .et_pb_section h3 {
      font-family: 'Open Sans Condensed', sans-serif;
      font-size: 40px;
    line-height: 1.15;
      letter-spacing: -0.4px;
    font-weight: 700;
    color: #373737;
      padding-bottom: 10px;
      margin-bottom: 0;
      text-align: center;
  }
  h4, .et_pb_section h4,
  .et-db #et-boc .et_pb_section h4 {
      font-family: 'Open Sans Condensed', sans-serif;
    font-size: 32px;
    line-height: 1.19;
      letter-spacing: -0.4px;
    font-weight: 700;
    color: #373737;
      padding-bottom: 10px;
      margin-bottom: 0;
      max-width: 960px;
      margin-left: auto;
      margin-right: auto;
  }
  h5, .et_pb_section h5,
  .et-db #et-boc .et_pb_section h5 {
      font-family: 'Open Sans Condensed', sans-serif;
    font-size: 27px;
    line-height: 1.15;
      letter-spacing: -0.4px;
    font-weight: 700;
    color: #373737;
      padding-bottom: 10px;
      margin-bottom: 0;
      max-width: 960px;
      margin-left: auto;
      margin-right: auto;
  }
  h6, .et_pb_section h6, 
  .et-db #et-boc .et_pb_section h6 {
      font-family: 'Anton', sans-serif;
    font-size: 64px !important;
    padding-top: 10px;
    line-height: 1.15;
    font-weight: normal;
    color: #373737;
      margin-bottom: 36px;
      padding-bottom: 0;
      text-align: center;
  }
  h5 a, .et_pb_section h5 a {
      color: #3a9cc1;
  }
  .entry-content p, .et_pb_bg_layout_light .et_pb_post p {
      font-size: 21px;
      line-height: 1.43;
      margin-bottom: 1em;
      padding-bottom: 0;
      max-width: 960px;
      margin-left: auto;
      margin-right: auto;
  }
  .entry-content p:last-of-type {
      margin-bottom: 1em;
  }
  .entry-content p:last-of-type + ul, .entry-content p:last-of-type + ol,
  .entry-content p:last-of-type + h3, .entry-content p:last-of-type + h4,
  .entry-content p:last-of-type + h5 {
      padding-top: .6em !important;
  }
  .et_pb_text ul, .et_pb_text ol,
  .entry-content ol, .entry-content ul {
      max-width: 960px;
      margin-left: auto;
      margin-right: auto;
      font-size: 21px;
      line-height: 1.43;
      margin-bottom: 1em;
      padding-bottom: 0;
  
  }
  .et_pb_text ul li, .et_pb_text ol li,
  .entry-content ol li, .entry-content ul li {
      margin-left: 20px;
      list-style-position: outside;
  }
  .entry-content a {
      text-decoration: none;
  }
  .entry-content .et_pb_text a:hover {
      text-decoration: underline;
  }
  
  h6 + p {
      max-width: 960px;
      margin: 0 auto;
      font-size: 25px;
      line-height: 1.21;
      font-style: italic;
      text-align: center;
  }
  .entry-content .intro p {
      line-height: 1.95;
  }
  .sans-serif {
      font-family: 'Open Sans';
  }
  .entry-content .small p {
      font-size: 70%;
  }
  .hidden {
      position:absolute;
      left:-10000px;
      top:auto;
      width:1px;
      height:1px;
      overflow:hidden;
  }
  
  /* FORMS */
  input[type=text],
  input[type=password],
  input[type=tel],
  input[type=email],
  input.text,
  input.title,
  textarea,
  select {
      height: 46px;
      line-height: 46px;
      padding: 0 15px !important;
      border: 1px solid #ddd;
      color: #4e4e4e;
      background-color: #fff;
      font-size: 16px !important;
      font-family: 'Open Sans', sans-serif !important;
      -moz-border-radius: 0;
      -webkit-border-radius: 0 !important;
      border-radius: 0;
      vertical-align: middle;
  }
  textarea,
  .woocommerce form .form-row textarea.input-text, 
  .woocommerce-page form .form-row textarea.input-text {
      height: 138px ;
  }
  
  input[type=text]:focus,
  input.text:focus,
  input.title:focus,
  textarea:focus,
  select:focus {
      border-color: #2d3940;
      color: #3e3e3e;
  }
  
  .et_pb_module.et_pb_text {
      border-radius: 0 !important;
  }
  .not-found-hero .et_pb_section.hero {
      min-height: 260px !important;
      padding: 7% !important;
  }
  
  /* Gravity Forms */
  .gform_wrapper p.gform_required_legend {
      display: none;
  }
  .gform_confirmation_message {
      padding: 30px;
      max-width: 500px;
      margin: 0 auto;
      text-align: center;
      background-color: #fff;
  }
  /* hide field labels on forms with class name of "hide-labels" */
  .gform_wrapper .hide-labels label {
      clip: rect(1px, 1px, 1px, 1px);
      position: absolute!important;
      height: 1px;
      width: 1px;
      overflow: hidden;
  }
  .support-section .gform_wrapper.gravity-theme #field_submit input {
      align-self: flex-start;
  }
  .gform_wrapper .gform_validation_errors {
      background-color: #fff;
  }
  .gform_wrapper .gform_validation_errors>h2 {
      font-family: 'Open Sans';
      font-size: 18px;
      line-height: 1.2;
      font-weight: 500;
      margin: 0;
      padding: 0;
  }
  .gform_wrapper .gfield_validation_message, 
  .gform_wrapper .validation_message {
      font-family: 'Open Sans' !important;
      font-size: 16px !important;
      background-color: #fff;
  }
  
  /* HEADER */
  #main-header {
      background-color: #373737;
      z-index: 100021;
  }
  .et_header_style_left .logo_container {
      display: block;
      position: absolute;
      background-color: #949c2a; 
      top: 0;
      left: 0;
      width: 113px;
      height: 120px;
      z-index: 1;
  }
  .et_fullwidth_nav.et_header_style_left .logo_container {
      left: 30px;
  }
  .logo_container a {
      display: block;
      padding: 0;
      margin: 0;
  }
  /* hide top Divi header bar */
  #top-header,
  .et_fixed_nav #top-header {
      height: 0 !important;
      width: 0 !important;
      line-height: 0 !important;
      display: none;
  }
  /* Contains header menus */
  .et_header_style_left #et-top-navigation, .et_header_style_left .et-fixed-header #et-top-navigation {
      padding-top: 12px !important;
      padding-left: 0px !important;
      font-weight: normal;
      margin-left: -250px;
  }
  #et_top_search {
      color: #fff;
      display: block;
      float: left;
      width: 34px;
      height: 34px;
      margin: 0;
  }
  #et_search_icon:before {
      top: 0;
      width: 34px;
      height: 34px;
      line-height: 34px;
      text-align: center;
  }
  
  /* Top / Secondary Header Menu, & menu Buttons */
  #et-secondary-menu {
      float: none;
      text-align: right;
      margin-bottom: 12px;
  }
  #et-secondary-menu ul li.button {
      margin: 0 0 0 6px;
      padding: 0;
  }
  #et-secondary-menu > ul > li.button > a, 
  #et-secondary-menu > ul > li.button.current-menu-item > a {
      padding: 5px 15px;
      font-family: 'Anton', sans-serif;
      background-color: #b52414;
      color: #fff !important;
      font-size: 17px;
      text-transform: uppercase;
      line-height: 24px;
      font-weight: normal;
  }
  #et-secondary-menu > ul > li.button.grey > a, 
  #et-secondary-menu > ul > li.button.grey.current-menu-item > a {
      background-color: #9b9b9b;
  }
  #et-secondary-menu > ul > li.button.orange > a, 
  #et-secondary-menu > ul > li.button.orange.current-menu-item > a {
      background-color: #e4922a;
  }
  #et-secondary-menu > ul > li.button > a:hover {
      background-color: #8e1f13;
      color: #fff !important;
  }
  #top-menu .menu-item-has-children > a:first-child, 
  #et-secondary-nav .menu-item-has-children > a:first-child {
      padding-right: 0 !important;
  }
  #et-secondary-nav li > ul.sub-menu {
      background-color: #fff;
      width: auto;
      max-width: 210px;
      border-top: 3px solid #3a9cc1;
      padding: 0;
  }
  #et-secondary-nav li ul.sub-menu li a {
      color: #373737;
  }
  #et-secondary-nav li > ul.sub-menu li {
      padding: 0;
      text-align: left;
  }
  #et-secondary-nav > li > ul.sub-menu li a {
      text-transform: uppercase;
      font-weight: bold;
      color: #373737;
      min-width: 160px;
  }
  #et-secondary-nav li > ul.sub-menu li a {
      font-family: 'Open Sans';
      font-weight: normal;
      color: #373737;
      font-size: 14px;
  }
  
  
  
  /* Main Header Menu with Page links */
  #top-menu a,
  .et_mobile_menu li a, 
  .nav li li a {
      -webkit-transition: color 0s;
      -moz-transition: color 0s;
      transition: color 0s;
  }
  #top-menu, nav#top-menu-nav {
      text-align: right;
      float: none;
  }
  #top-menu {
      font-size: 14px;
      font-weight: 500;
  }
  #top-menu li {
    padding: 0;
    font-size: 14px;
  }
  #top-menu ul li a {
    color: #fff;
    text-decoration: none;
    font-weight: 500;
  }
  #top-menu li li {
      width: 100%;
  }
  #top-menu > li > ul > li {
      font-weight: 500;
      margin: 0 !important;
      display: block;
      padding: 0 24px !important;
      border-bottom: 1px solid #dcdcdc;
      position: relative;
  }
  #top-menu > li > ul > li a {
      padding: 10px 0;
      display: block;
  }
  #top-menu > li > ul > li:last-child a {
      border: none;
  }
  #top-menu > li > ul li.current-menu-item,
  #top-menu > li > ul li.current-page-ancestor {
      background-color: #3a9cc1 !important;
  }
  #top-menu > li > ul li.current-menu-item > a,
  #top-menu > li > ul.sub-menu li.current-page-ancestor > a,
  #top-menu .sub-menu li:hover > a,
  .et-fixed-header #top-menu .sub-menu li.current-menu-item > a,
  #top-menu > li > ul > li.menu-item-has-children:hover > a,
  #top-menu > li > ul > li.menu-item-has-children > li:hover a,
  #top-menu > li > ul > li.menu-item-has-children:hover:after  {
      color: #fff !important;
  }
  #top-menu li li a {
      width: 100%;
  }
  #top-menu > li > ul > li.menu-item-has-children:after {
      display: none;
  }
  #top-menu > li > ul > li.menu-item-has-children.current-menu-item:after,
  #top-menu > li > ul > li.menu-item-has-children.current-page-ancestor:after {
      color: #fff;
  }
  #top-menu > li > ul > li.menu-item-has-children:after {
      content: "5";
      right: 6px;
  }
  #top-menu > li.right-menu > ul > li.menu-item-has-children:after,
  #top-menu > li.et-reverse-direction-nav > ul > li.menu-item-has-children:after {
      content: "\f053";
      left: 6px;
      right: auto;
  }
  
  .et_header_style_left #et-top-navigation nav > ul > li , 
  .et_header_style_left .et-fixed-header #et-top-navigation nav > ul > li {
      padding: 0;
      margin: 0 8px;
  }
  .et_header_style_left #et-top-navigation nav > ul > li > a {
      padding: 8px 0 5px 0 !important;
      margin: 0;
      border-bottom: 8px solid transparent;
      font-weight: bold;
  }
  .et_header_style_left #et-top-navigation nav > ul > li:hover > a, 
  .et_header_style_left .et-fixed-header #et-top-navigation nav > ul > li:hover > a,
  .et_header_style_left #et-top-navigation nav > ul > li.current-menu-item > a, 
  .et_header_style_left #et-top-navigation nav > ul > li.current_page_item > a, 
  .et_header_style_left #et-top-navigation nav > ul > li.current-menu-ancestor > a,
  .et_header_style_left #et-top-navigation nav > ul > li.current-page-ancestor > a,
  .et_header_style_left #et-top-navigation nav > ul > li.current-page-parent > a,
  .page-id-16670.et_header_style_left #et-top-navigation nav > ul > li.current-menu-parent.menu-item-16677 > a,
  .single-post.et_header_style_left #et-top-navigation nav > ul > li.menu-item-14888 > a,
  .category.et_header_style_left #et-top-navigation nav > ul > li.menu-item-14888 > a,
  .category.et_header_style_left #et-top-navigation nav > ul > li.menu-item-14888 > a,
  .post-type-archive.et_header_style_left #et-top-navigation nav > ul > li.menu-item-14888 > a,
  .single-press-releases.et_header_style_left #et-top-navigation nav > ul > li.menu-item-14888 > a {
      border-color: #3a9cc1;
      color: #fff;
      opacity: 1;
  }
  .et_header_style_left #et-top-navigation nav > ul > li.priorities.current-menu-parent > a {
      border-color: transparent;
  }
  .et_header_style_left #et-top-navigation nav > ul > li:last-child, 
  .et_header_style_left .et-fixed-header #et-top-navigation nav > ul > li:last-child {
      margin-right: 0;
  }
  #top-menu .menu-item-has-children>a:first-child:after {
      display: none;
  }
  .et_header_style_left #et-top-navigation nav > ul > li.button, 
  .et_header_style_left .et-fixed-header #et-top-navigation nav > ul > li.button {
      margin: 0 0 0 10px;
      padding: 0;
  }
  .et_header_style_left #et-top-navigation nav > ul > li.button > a, .et_header_style_left .et-fixed-header #et-top-navigation nav > ul > li.button > a, #top-menu-nav #top-menu li.button.current-menu-item > a {
      padding: 13px 18px;
      font-family: 'Anton', sans-serif;
      background-color: #b52414;
      color: #fff !important;
      font-size: 17px;
  }
  .et_header_style_left #et-top-navigation nav > ul > li.button > a:hover {
      background-color: #8e1f13;
      color: #fff !important;
  }
  .nav li li {
      line-height: 1.4;
  }
  
  /* Sub Menu dropdown / Mega menu */
  .nav li.mega-menu ul.sub-menu {
      margin-left: -999999px;
  }
  .nav li.mega-menu:hover ul.sub-menu, .nav li.mega-menu:hover ul.sub-menu ul.sub-menu {
      margin-left: 0;
  }
  #top-menu li.mega-menu>ul {
      width: 85%;
      left: auto !important;
      right: 0 !important;
  }
  #top-menu .sub-menu a,
  .et-fixed-header #top-menu .sub-menu a
   {
      color: #373737 !important;
  }
  #top-menu li.mega-menu>ul {
      padding: 0 0 16px 0;
  }
  #top-menu li.mega-menu>ul > li {
      padding: 6px 16px !important;
      width: 20%;
      margin-bottom: 10px;
  }
  #top-menu li.mega-menu > ul > li:nth-of-type(4n+1) {
      clear: none;
  }
  #top-menu li.mega-menu > ul > li:nth-of-type(5n+1) {
      clear: left;
  }
  #top-menu li.mega-menu>ul>li>a {
      padding: 8px 10px;
      width: 100%;
  }
  #top-menu li.mega-menu>ul>li>a:first-child {
      padding: 8px 0 !important;
      border-color: #9b9b9b;
      text-transform: uppercase;
      line-height: 1.3;
      color: #373737;
      margin-bottom: 5px;
      font-weight: bold;
  }
  #top-menu li.mega-menu li ul {
      display: block;
      width: 100% !important;
  }
  #top-menu li.mega-menu>ul>li>ul>li>a {
      color: #666;
      padding: 5px;
      font-weight: 400;
  }
  #top-menu li.mega-menu>ul>li.current-menu-item>a,
  #top-menu li.mega-menu>ul>li.current-menu-item>a:hover,
  #top-menu li.mega-menu>ul>li>ul>li.current-menu-item>a,
  #top-menu li.mega-menu>ul>li>ul>li.current-menu-item>a:hover {
      background-color: #3a9cc1 !important;
      color: #fff !important;
  }
  #top-menu li.mega-menu>ul>li.current-menu-item.current-menu-parent>a {
      background-color: transparent !important;
      color: #373737 !important;
  }
  #top-menu li.mega-menu>ul>li.current-menu-item>a {
      padding: 5px !important;
  }
  /* Make secondary menu mega-menu work */
  #et-secondary-nav > li.mega-menu ul.sub-menu {
      margin-left: -999999px;
      display: none;
  }
  #et-secondary-nav > li.mega-menu:hover ul.sub-menu, 
  #et-secondary-nav > li.mega-menu:hover ul.sub-menu ul.sub-menu {
      margin-left: 0;
      display: block;
  }
  #et-secondary-nav li.mega-menu ul {
      visibility: visible;
      display: block;
  }
  #et-secondary-nav li.mega-menu {
       position: static;
  }
  #et-secondary-nav li.mega-menu a {
      position: relative;
  }
  #et-secondary-menu li.mega-menu > ul {
      position: absolute;
    right: 30px !important;
    width: 100%;
    max-width: 850px;
    padding: 0 0 16px 0;
  }
  #et-secondary-menu li.mega-menu > ul > li {
      padding: 0 16px !important;
      width: 25%;
      display: block !important;
      float: left!important;
  }
  #et-secondary-menu li.mega-menu>ul>li>a:first-child {
      padding: 8px 0 !important;
      border-bottom: 1px solid #9b9b9b;
      text-transform: uppercase;
      line-height: 1.3;
      color: #373737;
      margin-bottom: 5px;
      font-weight: bold;
  }
  #et-secondary-menu li.mega-menu > ul > li:nth-of-type(4n+1) {
    clear: left;
  }
  #et-secondary-menu li.mega-menu > ul li a {
      font-size: 14px;
      padding: 8px 10px;
      width: 100%;
  }
  #et-secondary-menu li.mega-menu>ul>li>a:first-child {
      padding: 8px 0 !important;
      border-color: #9b9b9b;
      text-transform: uppercase;
      line-height: 1.3;
      color: #373737;
      margin-bottom: 5px;
      font-weight: bold;
  }
  #et-secondary-nav li.mega-menu .menu-item-has-children > a:first-child:after,
  #et-secondary-menu li > ul > li a:before {
      display: none;
  }
  #et-secondary-menu li.mega-menu li ul {
      display: block;
      width: 100% !important;
      visibility: visible;
      opacity: 1;
  }
  #et-secondary-menu li.mega-menu li > ul {
      position: relative;
      top: auto;
      left: auto;
      right: auto;
      width: 100% !important;
      padding: 0;
      margin: 0;
      border: none;
      -webkit-box-shadow: none;
      box-shadow: none;
      -webkit-animation: none !important;
      -moz-animation: none !important;
      -o-animation: none !important;
      animation: none !important;
  }
  #et-secondary-menu li.mega-menu>ul>li>a:first-child {
      padding: 8px 0 !important;
      border-color: #9b9b9b;
      text-transform: uppercase;
      line-height: 1.3;
      color: #373737;
      margin-bottom: 5px;
      font-weight: bold;
      font-size: 14px;
  }
  #et-secondary-menu ul li a:hover {
      background-color: transparent;
      opacity: 1;
      color: #3a9cc1 !important;
  }
  #et-secondary-menu li.mega-menu>ul>li>ul>li.current-menu-item>a, 
  #et-secondary-menu li.mega-menu>ul>li>ul>li.current-menu-item>a:hover, 
  #et-secondary-menu ul li.current-menu-item:not(.menu-item-has-children) > a {
      background-color: #3a9cc1;
      color: #fff !important;
  }
  #et-secondary-menu li.mega-menu>ul>li>ul>li>a {
      color: #373737;
  }
  
  /* Header items on scroll - smaller */
  #main-header.et-fixed-header .container.et_menu_container {
      height: 82px;
  }
  .et_header_style_left .et-fixed-header .logo_container  {
      width: 96px;
      height: 102px;
      padding: 8px 9px;
  }
  .et-fixed-header .logo_container #logo {
      width: 78px;
      height: 84px;
  }
  .et-fixed-header .site-branding-text {
      padding-left: 110px;
  }
  .et-fixed-header .site-title {
      font-size: 24px;
      padding: 14px 0 0 0;
      line-height: 35px;
  }
  .et-fixed-header .site-description {
      font-size: 14px;
      line-height: 16px;
  }
  .et_header_style_left .et-fixed-header #et-top-navigation nav > ul > li > a {
      padding: 10px 0;
  }
  .et_header_style_left .et-fixed-header #et-top-navigation nav > ul > li.button {
      margin: 0 0 0 10px;
  }
  .et_header_style_left .et-fixed-header #et-top-navigation nav > ul > li.button > a, #top-menu-nav #top-menu li.button.current-menu-item > a {
      padding: 12px 16px;
      font-size: 15px;
  }
  /* Mobile Menu */
  .et_mobile_menu .menu-item-has-children > a {
      background-color: transparent;
  }
  .et_mobile_menu {
      font-family: 'Open Sans', sans-serif;
      font-weight: 500;
      color: #373737 !important;
      background-color: #fff !important;
      padding: 0;
      top: 48px;
  }
  .et_mobile_menu li ul, .et_pb_fullwidth_menu .et_mobile_menu li ul {
      padding: 0;
      margin: 0;
  }
  .et_mobile_menu > li {
      border-bottom: 1px solid rgba(0,0,0, .1);
      padding: 0;
      font-weight: bold;
  }
  .et_mobile_menu > li.menu-item-has-children li a {
      font-weight: normal;
      color: #5f5f5f;
  }
  .et_mobile_menu li li {
      padding: 0;
  }
  .et_mobile_menu li.menu-item a {
      color: #373737 ;
      opacity: 1;
      text-transform: uppercase;
      border: none;
      padding-left: 10px;
      padding-right: 10px;
  }
  .et_mobile_menu li a:hover {
      opacity: 1;
  }
  .et_mobile_menu .menu-item-has-children > a.show-sub {
      border-bottom: none;
  }
  .container, .et_pb_row {
      width: 86%;
      max-width: 1170px;
      margin-left: auto;
      margin-right: auto;
  }
  .nav ul li:hover, .et_mobile_menu li:hover {
      background-color: #3a9cc1;
      opacity: 1;
  }
  .nav ul li:hover a, .et_mobile_menu li:hover > a {
      opacity: 1;
      background-color: transparent;
      color: #fff !important;
  }
  .et_mobile_menu li.current-menu-item:not(.hide-on-desktop) {
      background-color: #3a9cc1 !important;
  }
  .et_mobile_menu li.current-menu-item:not(.hide-on-desktop) > a {
      color: #fff !important;
  }
  .et_mobile_menu li li li a {
      padding-left: 24px !important;
      text-transform: none;
  }
  .et_mobile_menu > li.button > a,
  .et_mobile_menu > li.button.current-menu-item > a {
      font-weight: bold;
      background-color: #b52414;
      color: #fff !important;
  }
  .et_mobile_menu > li.button.orange > a {
      background-color: #e4922a;
  }
  .et_mobile_menu > li.button.grey > a, 
  .et_mobile_menu > li.button.grey.current-menu-item > a {
      background-color: #9b9b9b;
  }
  .et_mobile_menu > li.button > a:hover {
      background-color: #8e1f13;
      color: #fff !important;
  }
  #main-header .et_mobile_menu .menu-item-has-children.button > a:after {
      color: #fff;
  }
  @media screen and (max-width: 980px) {
      .et_pb_fullwidth_menu.horizontal-menu .et_mobile_menu li a {
          color:#373737;
      }
  }
  
  
  
  /* Expand/collapse mobile menu submenus */
  #main-header .et_mobile_menu .menu-item-has-children > a { 
      position: relative; 
  }
  #main-header .et_mobile_menu .menu-item-has-children > a:after { 
      font-family: 'ETmodules'; text-align: center; speak: none; font-weight: normal; font-variant: normal; text-transform: none; -webkit-font-smoothing: antialiased; position: absolute; 
  }
  #main-header .et_mobile_menu .menu-item-has-children > a:after { 
      font-size: 24px; content: '3'; top: 13px; right: 10px; font-weight: 800; color: #3a9cc1; 
      -webkit-transition: -webkit-transform .25s ease-in;
      -moz-transition: -moz-transform .25s ease-in;
      -ms-transition: -ms-transform .25s ease-in;
      -o-transition: -o-transform .25s ease-in;
      transition: transform .25s ease-in;
  }
  #main-header .et_mobile_menu .menu-item-has-children.current-menu-item > a:after,
  #main-header .et_mobile_menu .menu-item-has-children:hover > a:after,
  .et_mobile_menu li.current-page-ancestor > a:after {
      color: #fff !important;
  }
  #main-header .et_mobile_menu .menu-item-has-children > a.show-sub:after { 
      -moz-transform: rotate(180deg);
      -webkit-transform: rotate(180deg);
      -o-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
      transform: rotate(180deg);
  }
  #main-header .et_mobile_menu li.menu-item-has-children .sub-menu {
      background-color: #fff;
      overflow: hidden;
      -webkit-transition: max-height .4s ease-in;
      -moz-transition: max-height .4s ease-in;
      -ms-transition: max-height .4s ease-in;
      -o-transition: max-height .4s ease-in;
      transition: max-height .4s ease-in;
  }
  #main-header .et_mobile_menu li.menu-item-has-children .sub-menu.hide {
      max-height: 0;	
  }
  #main-header .et_mobile_menu li.menu-item-has-children > .sub-menu.visible {
      max-height: 1000px;
  }
  
  
  @media screen and (min-width: 981px) {
      .nav li.right-menu ul {
          right: 0;
      }
      .nav li ul {
          border-top-width: 5px;
          padding: 0;
          width: auto;
          width: 250px;
          max-width: 250px;
      }
      .nav li li ul {
          left: 250px;
          top: 0;
      }
      .nav li.et-reverse-direction-nav li ul {
      right: 250px;
      top: 0;
      left: auto;
      }
      .nav li.right-menu li ul {
          right: 250px;
          left: auto;
      }
  }
  
  /* 4th Level Menus (Endangered Species) */
  .et_pb_fullwidth_menu .fullwidth-menu-nav > ul {
      margin: 0;
      padding: 0 !important;
      max-width: 100%;
  }
  
  
  /* Buttons */
  body.et_pb_button_helper_class .et_pb_button, 
  body.et_pb_button_helper_class .et_pb_module.et_pb_button,
  .et_pb_contact_submit, 
  .et_password_protected_form .et_submit_button, 
  .et_pb_bg_layout_light .et_pb_newsletter_button, 
  .comment-reply-link, .form-submit .et_pb_button, 
  .et_pb_bg_layout_light .et_pb_promo_button, 
  .et_pb_bg_layout_light .et_pb_more_button,
  .et-db #et-boc .footer-cta-bar .et_pb_more_button,
  .et-db #et-boc .et-l .et_pb_button,
  input[type=submit],
  input[type=button],
  .gform_wrapper .gform_footer input.button, 
  .gform_wrapper .gform_footer input[type=submit], 
  .gform_wrapper .gform_page_footer input.button, 
  .gform_wrapper .gform_page_footer input[type=submit],
  body.et_pb_button_helper_class .et_pb_button, 
  body.et_pb_button_helper_class.et-db #et-boc .et-l .et_pb_action_slide_description .et_pb_button,
  .et-db #et-boc .et-l .et_pb_action_slide_description .et_pb_more_button {
      text-decoration: none;
      color: #fff;
      font-family: 'Anton', sans-serif;
      font-weight: normal;
      padding: 10px 15px !important;
      line-height: 24px !important;
      letter-spacing: 0.4px;
      font-size: 19px;
      display: inline-block;
      margin-bottom: 10px;
      background-color: #3a9cc1;
      border: 1px solid #3a9cc1;
  }
  body.et_pb_button_helper_class .et_pb_button:hover, 
  body.et_pb_button_helper_class .et_pb_module.et_pb_button:hover,
  .et_pb_contact_submit:hover, 
  .et_password_protected_form .et_submit_button:hover, 
  .et_pb_bg_layout_light .et_pb_newsletter_button:hover, 
  .comment-reply-link, .form-submit .et_pb_button:hover, 
  .et_pb_bg_layout_light .et_pb_promo_button:hover, 
  .et_pb_bg_layout_light .et_pb_more_button:hover,
  .et-db #et-boc .footer-cta-bar .et_pb_more_button:hover,
  .et-db #et-boc .et-l .et_pb_button:hover,
  input[type=submit]:hover,
  input[type=button]:hover,
  .gform_wrapper .gform_footer input.button:hover, 
  .gform_wrapper .gform_footer input[type=submit]:hover, 
  .gform_wrapper .gform_page_footer input.button:hover, 
  .gform_wrapper .gform_page_footer input[type=submit]:hover,
  body.et_pb_button_helper_class .et_pb_button:hover, 
  body.et_pb_button_helper_class.et-db #et-boc .et-l .et_pb_action_slide_description .et_pb_button:hover,
  .et-db #et-boc .et-l .et_pb_action_slide_description .et_pb_more_button:hover {
      text-decoration: none;
      color: #fff;
      font-family: 'Anton', sans-serif;
      padding: 10px 15px !important;
      border-color: #205b80 !important;
      background-color: #205b80;
  }
  .et_pb_button + .et_pb_button {
      margin-left: 24px !important;
  }
  .et-db #et-boc .et-l .et_pb_button.outline {
      border: 1px solid #3a9cc1 !important;
      color: #3a9cc1 !important;
      background-color: transparent !important;
  }
  .et-db #et-boc .et-l .et_pb_button.outline.black {
      color: #000 !important;
      border-color: #000 !important;
  }
  .et-db #et-boc .et-l .et_pb_button.outline:hover {
      border-color: #205b80 !important;
      color: #205b80 !important;
      background-color: transparent !important;
  }
  .et-db #et-boc .et-l .et_pb_bg_layout_dark .et_pb_button.outline,
  .et-db #et-boc .et-l .et_pb_bg_layout_dark.et_pb_button.outline {
      border: 1px solid #fff !important;
      color: #fff !important;
      background-color: transparent !important;
  }
  .et-db #et-boc .et-l .et_pb_bg_layout_dark .et_pb_button.outline:hover,
  .et-db #et-boc .et-l .et_pb_bg_layout_dark.et_pb_button.outline:hover {
      border-color: #fff !important;
      color: #3a9cc1 !important;
      background-color: #fff !important;
  }
  
  .et_pb_slide_description .et_pb_button {
      margin-top: 12px;
  }
  body.et_pb_button_helper_class.et-db #et-boc .et-l .et_pb_action_slide_description .et_pb_button,
  .et-db #et-boc .et-l .et_pb_action_slide_description .et_pb_more_button {
      margin: 0 !important;
  }
  
  /* Feed them Social feed plugin */
  .fts-powered-by-text-popup a.fts-powered-by-text {
      display: none !important;
  }
  .fts-jal-fb-header {
      display: none;
  }
  .fts-twitter-div, .fts-simple-fb-wrapper {
      font-family: 'Open Sans', sans-serif;
  }
  
  /* Twitter Feed */
  .twitter-container .et_pb_code_inner {
      position: relative;
      width: 100%;
      padding-top: 50%;
      padding-bottom: 50%;
      overflow: hidden;
  }
  .twitter-container .et_pb_code_inner iframe {
      position: absolute !important;
      top: 0;
      width: 100% !important;
  }
  @media screen and (max-width: 980px) {
      .twitter-container .et_pb_code_inner iframe {
          height: 800px !important;
      }
      .twitter-container .et_pb_code_inner {
          padding-top: 40%;
          padding-bottom: 40%;
      }
      .et_pb_button + .et_pb_button {
          margin: 1em auto 0 auto !important;
          width: auto;
      }
  
  }
  @media screen and (max-width: 768px) {
      .twitter-container .et_pb_code_inner iframe {
          height: 700px !important;
      }
  }
  
  /* General Overrides */
  .et_pb_bg_layout_dark a {
      color: #ffffff !important;
  }
  .fa-2 {
      font-size: 200% !important;
  }
  .fa-3 {
      font-size: 300% !important;
  }
  .fa-4 {
      font-size: 400% !important;
  }
  .fa-5 {
      font-size: 500% !important;
  }
  blockquote {
      border: 0;
      margin: 0;
      padding: 20px 65px;
      position: relative;
  }
  blockquote:before {
      content: "";
      width: 53px;
      height: 42px;
      display: block;
      background: url(https://wildearthguardians.org/wp-content/uploads/2016/12/quote-left-green.png) no-repeat center center;
      position: absolute;
      top: 20px;
      left: 0;
  }
  blockquote:after {
      content: "";
      width: 53px;
      height: 42px;
      display: block;
      background: url(https://wildearthguardians.org/wp-content/uploads/2017/01/quote-right-green.png) no-repeat center center;
      position: absolute;
      top: 20px;
      right: 0;
  }
  .quote-dark blockquote:before, .et_pb_bg_layout_light blockquote:before {
      background-image: url(https://wildearthguardians.org/wp-content/uploads/2016/12/quote-left-green.png);
  }
  .quote-dark blockquote:after, .et_pb_bg_layout_light blockquote:after {
      background-image: url(https://wildearthguardians.org/wp-content/uploads/2017/01/quote-right-green.png);
  }
  .et_pb_module.intro {
      max-width: 960px;
      margin-left: auto;
      margin-right: auto;
  }
  .entry-content blockquote p {
      font-size: 34px;
      line-height: 1.21;
      padding: 0;
      text-align: center;
      font-family: Georgia;
      font-style: italic;
  }
  .entry-content p.cite, .entry-content blockquote + p {
      font-family: 'Open Sans', sans-serif;
      font-size: 14px;
      font-weight: bold;
      text-align: center;
      text-transform: uppercase;
  }
  .et_pb_section + p {
      display: none;
  }
  .et_pb_section p:empty, 
  .et_pb_section p[style="text-align:center;"]:empty, 
  p:empty, 
  p[style="text-align:center;"]:empty, 
  header a:empty, 
  header ul.et_mobile_menu li:empty, 
  header ul.et_mobile_menu:empty,
  div.et_builder_inner_content + p {
      display: none !important;
      height: 0 !important;
      margin: 0 !important;
      padding: 0 !important;
      line-height: 0;
  }
  
  /* Plugin-specific Overrides */
  a.jx-knightlab /* image compare slider logo/credit */ {
      display: none !important;
  }
  .juxtapose {
      max-width: 100%;
      margin-bottom: 1em;
  }
  #page-container div.jx-image div.jx-label {
      font-size: 14px;
      font-family: 'Open Sans';
      font-weight: normal;
  }
  
  .entry-content .species-menu p {
      margin-bottom: .5em;
  }
  .entry-content .et_pb_row.species-menu {
      padding-top: 0 !important;
  }
  
  
  /* Page Hero Images with photo credit, Content Image Photo Credits */
  .hero {
      position: relative;
  }
  .et_pb_row.hero-credit-container, 
  .wg-block-slides .et_pb_row.hero-credit-container {
      width: 30px !important;
      height: 30px;
      position: absolute;
      right: 60px;
      bottom: 30px;
      padding: 0 !important;
      margin: 0 !important;
  }
  .hero-credit-container .hero-credit {
      display: inline-block;
      position: relative;
      width: 30px;
      height: 30px;
      font-size: 28px;
      line-height: 30px;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      -webkit-font-smoothing: antialiased;
    -webkit-transition: opacity 0.4s;
    -moz-transition: opacity 0.4s;
    transition: opacity 0.4s;
  }
  .content-photo-credit {
    margin-top: -70px !important;
      width: 30px;
      height: 30px;
    position: absolute;
    right: 30px;
      font-size: 28px;
      line-height: 30px;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      -webkit-font-smoothing: antialiased;
    -webkit-transition: opacity 0.4s;
    -moz-transition: opacity 0.4s;
    transition: opacity 0.4s;
  }
  .hero-credit-container .hero-credit:before,
  .content-photo-credit:before {
      font-family: 'ETmodules';
      content: "\e075";
      color: #D0CDCE;
      opacity: .8;
  }
  .hero-credit-container .hero-credit:hover
  .content-photo-credit:hover { 
      cursor: pointer;
  }
  .hero-credit-container .hero-credit:before:hover,
  .content-photo-credit:before:hover {
      opacity: 1;
  }
  .hero-credit-container .hero-credit .et_pb_text_inner,
  .content-photo-credit .et_pb_text_inner {
      display: inline-block;
      opacity: 0;
    -webkit-transition: opacity 0.5s;
    -moz-transition: opacity 0.5s;
    transition: opacity 0.5s;
      position: absolute;
      bottom: 30px;
      right: 0;
      background-color: rgba(255,255,255,.7);
      color: #373737;
      text-align: center;
      white-space: nowrap;
  }
  .hero-credit-container .hero-credit .et_pb_text_inner p,
  .content-photo-credit .et_pb_text_inner p {
      font-family: 'Open Sans', sans-serif;
      font-weight: bold;
      font-size: 12px;
      padding: 5px 10px;
      margin: 0;
  }
  .hero-credit-container .hero-credit:hover .et_pb_text_inner,
  .content-photo-credit:hover .et_pb_text_inner {
      opacity: 1;
  }
  .photo-credit, .content-photo-credit {
      z-index: 100;
  }
  
  
  @media screen and (min-width: 981px) {
      .hero {
          min-height: 540px;
      }
      .hero.wg-block-slides {
          min-height: auto;
      }
  }
  @media screen and (max-width: 980px) {
      .content-photo-credit {
          margin-top: -70px !important;
      }
  }
  @media screen and (max-width: 767px) {
      .et_pb_row.hero-credit-container, 
      .wg-block-slides .et_pb_row.hero-credit-container {
          right: 20px;
      }
  }
  
  
  /* Block-style Slides (Action Center & Photo Slides) */
  .et_pb_section.full-width,
  .et_pb_section.wg-block-slides {
      padding: 0 0;
  }
  .full-width .et_pb_row, .full-width .et_pb_row.et_pb_row_fullwidth {
      width: 100% !important;
      max-width: 100% !important;
      padding-top: 0;
      padding-bottom: 0;
  }
  .wg-block-slides .et_pb_row, .wg-photo-slides .et_pb_row {
      padding-top: 0;
      padding-bottom: 2.5%;
  }
  .wg-block-slides.full-width .et_pb_row {
      padding-bottom: 0;
  }
  .wg-block-slides.full-width + .wg-block-slides,
  .wg-block-slides.full-width + .wg-photo-slides {
      padding-top: 2.5% !important;
  }
  .et_pb_column_4_4 .et_pb_action_slide > .et_pb_container,
  .hero.full-width .et_pb_slide .et_pb_container {
      width: 94% !important;
      max-width: 1170px !important;
      margin: 0 auto;
  }
  .et-db #et-boc h2.et_pb_action_slide_title,
  .et-db #et-boc .et_pb_column_4_4 .et_pb_action_slide_content,
  .et_pb_action_slider_with_text_overlay h2.et_pb_action_slide_title,
  .legal-cases h2.et_pb_action_slide_title,
  .legal-cases-feature .et_pb_action_slide_content,
  .hero.full-width h2.et_pb_slide_title,
  .hero.full-width .et_pb_slide_content,
  .action h2.et_pb_slide_title,
  .action .et_pb_slide_content {
      background-color: rgba(55,55,55,.7) !important;
      text-align: left !important;
      padding: 15px;
      margin-bottom: 0px !important;
  }
  .hero.full-width .et_pb_slider .et_pb_slide,
  .hero.full-width .et_pb_slider .et_pb_slide_description {
      padding: 0;
      width: 100%;
  }
  .hero.full-width .et_pb_slide .et_pb_button {
      margin-top: 10px;
  }
  h2.et_pb_action_slide_title a,
  .hero.full-width h2.et_pb_slide_title a {
      opacity: 1;
    -webkit-transition: opacity 0.3s;
    -moz-transition: opacity 0.3s;
    transition: opacity 0.3s;
  }
  h2.et_pb_action_slide_title a:hover,
  .hero.full-width h2.et_pb_slide_title a:hover {
      opacity: .8;
  }
  .et_pb_action_slider_with_text_overlay .et_pb_action_slide_content,
  .hero.full-width .et_pb_slide_content {
      padding: 15px;
      margin-bottom: 10px;
  }
  .hero.full-width .et_pb_slide_content p:last-of-type {
      margin-bottom: 0;
  }
  .et_pb_action_slides .et_pb_action_slide
  .hero.full-width .et_pb_slide {
      padding: 0;
      background-color: transparent !important;
  }
  .hero.full-width .et_pb_slider_container_inner {
      padding-top: 16%;
      padding-bottom: 16%;
  }
  .et_pb_column_4_4 .et-pb-active-slide .et_pb_action_slide_description,
  .hero.full-width .et_pb_slide .et_pb_slide_description, 
  .action .et_pb_slide .et_pb_slide_description {
      -webkit-animation-name: fadeBottom;
      -moz-animation-name: fadeBottom;
      -ms-animation-name: fadeBottom;
      -o-animation-name: fadeBottom;
      animation-name: fadeBottom;
      -webkit-animation-duration: 0.6s;
      -moz-animation-duration: 0.6s;
      -ms-animation-duration: 0.6s;
      -o-animation-duration: 0.6s;
      animation-duration: 0.6s;
      -webkit-animation-timing-function: ease-in-out;
      -moz-animation-timing-function: ease-in-out;
      -ms-animation-timing-function: ease-in-out;
      -o-animation-timing-function: ease-in-out;
      animation-timing-function: ease-in-out;
      -webkit-animation-delay: 0.7s;
      -moz-animation-delay: 0.7s;
      -ms-animation-delay: 0.7s;
      -o-animation-delay: 0.7s;
      animation-delay: 0.7s;
      -webkit-animation-fill-mode: both;
      -moz-animation-fill-mode: both;
      -ms-animation-fill-mode: both;
      -o-animation-fill-mode: both;
      animation-fill-mode: both;
      text-align: left;
  }
  @media screen and (min-width: 981px) {
      .hero.full-width .et_pb_slider_container {
          width: 84% !important;
      }
      .hero.full-width .et_pb_slider_container_inner,
      .full-width .et_pb_action_slide_description {
          padding-right: 48%;
          padding-top: 15%;
          padding-bottom: 15%;
          padding-left: 0;
      }
  }
  @media screen and (max-width: 980px) {
      .hero.full-width .et_pb_slider .et_pb_slide {
          background-size: contain;
          background-position: top center;
      }
      .hero.full-width .et_pb_slide .et_pb_container {
          width: 100% !important;
          height: auto !important;
      }
      .hero.full-width .et_pb_slider_container_inner {
          padding-top: 65%;
          padding-bottom: 0;
      }
      .hero.full-width .et_pb_slide .et_pb_slide_description {
          padding: 3% 5%;
          background-color: #666 !important;
      }
      .hero.full-width h2.et_pb_slide_title,
      .hero.full-width .et_pb_slide_content {
          background-color: transparent !important;
          padding-left: 0;
          padding-right: 0;
      }
  }
  @media screen and (max-width: 768px) {
      .hero.full-width .et_pb_slider.et_pb_module .et_pb_slides .et_pb_slide_description h2.et_pb_slide_title {
      }
  }
  @media screen and (max-width: 500px) {
      .hero.full-width .et_pb_slider_container_inner {
          padding-top: 55%;
          padding-bottom: 0;
      }
  }
  
  /* 3 Column Actions */
  .action.et_pb_slider .et_pb_slide {
      padding: 0;
  }
  .et_pb_column_1_2 .et_pb_action_slider_container_inner,
  .et_pb_column_1_3 .et_pb_action_slider_container_inner,
  .et_pb_column_1_4 .et_pb_action_slider_container_inner,
  
  .et_pb_column_1_2 .action .et_pb_slider_container_inner,
  .et_pb_column_1_3 .action .et_pb_slider_container_inner,
  .et_pb_column_1_4 .action .et_pb_slider_container_inner {
      position: relative;
      padding-bottom: 43px;
  }
  .et_pb_column_1_2 .et_pb_action_slide_image,
  .et_pb_column_1_3 .et_pb_action_slide_image,
  .et_pb_column_1_4 .et_pb_action_slide_image,
  
  .et_pb_column_1_2 .action .et_pb_slide_image,
  .et_pb_column_1_3 .action .et_pb_slide_image,
  .et_pb_column_1_4 .action .et_pb_slide_image {
      line-height: 0;
      margin: 0 !important;
  }
  .et_pb_column_1_2 .et_pb_action_slide_image img,
  .et_pb_column_1_3 .et_pb_action_slide_image img,
  .et_pb_column_1_4 .et_pb_action_slide_image img,
  
  .et_pb_column_1_2 .action .et_pb_slide_image img,
  .et_pb_column_1_3 .action .et_pb_slide_image img,
  .et_pb_column_1_4 .action .et_pb_slide_image img {
      width: 100%;
  }
  .et-db #et-boc .et_pb_column_1_2 .et_pb_action_slide_title,
  .et-db #et-boc .et_pb_column_1_3 .et_pb_action_slide_title,
  .et-db #et-boc .et_pb_column_1_4 .et_pb_action_slide_title,
  .legal-cases .et_pb_column_1_3 .et_pb_action_slide_title,
  
  .et-db #et-boc .et_pb_column_1_2 .action .et_pb_slide_title,
  .et-db #et-boc .et_pb_column_1_3 .action .et_pb_slide_title,
  .et-db #et-boc .et_pb_column_1_4 .action .et_pb_slide_title,
  .legal-cases .et_pb_column_1_3 .action .et_pb_slide_title {
      position: absolute;
      bottom: 43px;
      width: 100%;
      font-family: 'Open Sans Condensed', sans-serif;
      font-size: 27px;
      font-weight: bold;
      line-height: 1.15;
      padding: 8px 13px;
      letter-spacing: -0.4px;
      text-align: left;
  }
  .et_pb_column_1_2 .et_pb_action_slide_content,
  .et_pb_column_1_3 .et_pb_action_slide_content,
  .et_pb_column_1_4 .et_pb_action_slide_content,
  
  .et_pb_column_1_2 .action .et_pb_slide_content,
  .et_pb_column_1_3 .action .et_pb_slide_content,
  .et_pb_column_1_4 .action .et_pb_slide_content {
      display: none;
  }
  .et_pb_column_1_2 .et_pb_action_slide .et_pb_button,
  .et_pb_column_1_3 .et_pb_action_slide .et_pb_button,
  .et_pb_column_1_4 .et_pb_action_slide .et_pb_button,
  
  .et_pb_column_1_2 .action .et_pb_slide .et_pb_button,
  .et_pb_column_1_3 .action .et_pb_slide .et_pb_button,
  .et_pb_column_1_4 .action .et_pb_slide .et_pb_button {
      display: block;
      width: 100% !important;
      margin: 0;
      position: absolute;
      bottom: 0;
      padding-left: 13px;
      padding-right: 13px;
      -webkit-transition: all .25s ease-in;
      -moz-transition: all .25s ease-in;
      -ms-transition: all .25s ease-in;
      -o-transition: all .25s ease-in;
      transition: all .25s ease-in;
  }
  /* hover effect */
  .et_pb_column_1_2 .et_pb_action_slider_container_inner,
  .et_pb_column_1_3 .et_pb_action_slider_container_inner,
  .et_pb_column_1_4 .et_pb_action_slider_container_inner,
  
  .et_pb_column_1_2 .action .et_pb_slider_container_inner,
  .et_pb_column_1_3 .action .et_pb_slider_container_inner,
  .et_pb_column_1_4 .action .et_pb_slider_container_inner {
      -webkit-transition: all .25s ease-in;
      -moz-transition: all .25s ease-in;
      -ms-transition: all .25s ease-in;
      -o-transition: all .25s ease-in;
      transition: all .25s ease-in;
      border: 2px solid #fff; 
      overflow: hidden;
      display: block;
      padding: 0;
  }
  .et_pb_column_1_2 .et_pb_action_slider_container_inner:hover,
  .et_pb_column_1_3 .et_pb_action_slider_container_inner:hover,
  .et_pb_column_1_4 .et_pb_action_slider_container_inner:hover,
  
  .et_pb_column_1_2 .action .et_pb_slider_container_inner:hover,
  .et_pb_column_1_3 .action .et_pb_slider_container_inner:hover,
  .et_pb_column_1_4 .action .et_pb_slider_container_inner:hover {
      border-color: #205b80;
  } 
  
  .et_pb_column_1_2 .et_pb_action_slider_container_inner:hover .et_pb_button,
  .et_pb_column_1_3 .et_pb_action_slider_container_inner:hover .et_pb_button,
  .et_pb_column_1_4 .et_pb_action_slider_container_inner:hover .et_pb_button,
  
  .et_pb_column_1_2 .action .et_pb_slider_container_inner:hover .et_pb_button,
  .et_pb_column_1_3 .action .et_pb_slider_container_inner:hover .et_pb_button,
  .et_pb_column_1_4 .action .et_pb_slider_container_inner:hover .et_pb_button {
      background-color: #205b80;
  } 
  .et_pb_column_1_2 .et_pb_action_slider_container_inner .et_pb_action_slide_image,
  .et_pb_column_1_3 .et_pb_action_slider_container_inner .et_pb_action_slide_image,
  .et_pb_column_1_4 .et_pb_action_slider_container_inner .et_pb_action_slide_image,
  
  .et_pb_column_1_2 .action .et_pb_slider_container_inner .et_pb_slide_image img,
  .et_pb_column_1_3 .action .et_pb_slider_container_inner .et_pb_slide_image img,
  .et_pb_column_1_4 .action .et_pb_slider_container_inner .et_pb_slide_image img {
  
      -webkit-transition: scale .25s ease-in !important;
      -moz-transition: scale .25s ease-in !important;
      -ms-transition: scale .25s ease-in !important;
      -o-transition: scale .25s ease-in !important;
      transition: scale .25s ease-in !important;
  }
  .et_pb_column_1_2 .et_pb_action_slider_container_inner:hover .et_pb_action_slide_image,
  .et_pb_column_1_3 .et_pb_action_slider_container_inner:hover .et_pb_action_slide_image,
  .et_pb_column_1_4 .et_pb_action_slider_container_inner:hover .et_pb_action_slide_image,
  
  .et_pb_column_1_2 .action .et_pb_slider_container_inner .et_pb_slide_image img:hover,
  .et_pb_column_1_3 .action .et_pb_slider_container_inner .et_pb_slide_image img:hover,
  .et_pb_column_1_4 .action .et_pb_slider_container_inner .et_pb_slide_image img:hover {
      -moz-transform: scale(1.03) !important;
      -webkit-transform: scale(1.03) !important;
      -o-transform: scale(1.03) !important;
      -ms-transform: scale(1.03) !important;
      transform: scale(1.03) !important;
  }
  .action .et_pb_slider_container_inner .et_pb_slide_image img {
      max-height: 100% !important;
  }
  .et_pb_column_1_3 .action.et_pb_slider .et_pb_slide_description {
      position: absolute;
      width: 100%;
      padding: 0;
  }
  .et-db #et-boc .et-l .et_pb_column_1_3 .action.et_pb_slider .et_pb_button_wrapper a {
      margin-bottom: 0;
      display: block;
  }
  h2.et_pb_action_slide_title a:hover,
  
  .action h2.et_pb_slide_title a:hover {
      text-decoration: none;
  }
  
  /* New small square CTAs for actions/alerts, etc. */
  .cta-small.et_pb_promo {
      position: relative;
      padding: 0;
  }
  .cta-small .et_pb_promo_description {
      padding: 0;
      overflow: hidden;
  }
  .cta-small.et_pb_promo h2.et_pb_module_header {
      position: absolute;
      bottom: 46px;
      width: 100%;
      font-family: 'Open Sans Condensed', sans-serif;
      font-size: 27px;
      font-weight: bold;
      line-height: 1.15;
      padding: 8px 13px;
      letter-spacing: -0.4px;
      text-align: left;
      background-color: rgba(55,55,55,.7);
      z-index: 1;
  }
  .cta-small.et_pb_promo h2.et_pb_module_header a {
      color: #fff;
  }
  .cta-small .et_pb_button_wrapper {
      position: absolute;
      bottom: 0;
      width: 100%;
      display: block;
  }
  .cta-small .et_pb_button.et_pb_promo_button {
      display: block;
      margin: 0;
      text-align: left;
  }
  .cta-small .et_pb_promo_description p,
  .cta-small .et_pb_promo_description p:last-of-type {
      margin: 0;
      line-height: 0;
      padding: 0;
  }
  .cta-small img {
      width: 100%;
      -webkit-transition: all .25s ease-in !important;
      -moz-transition: all .25s ease-in !important;
      -ms-transition: all .25s ease-in !important;
      -o-transition: all .25s ease-in !important;
      transition: all .25s ease-in !important;
      -moz-transform: scale(1) !important;
      -webkit-transform: scale(1) !important;
      -o-transform: scale(1) !important;
      -ms-transform: scale(1) !important;
      transform: scale(1) !important;
  }
  .cta-small:hover img {
      -moz-transform: scale(1.05) !important;
      -webkit-transform: scale(1.05) !important;
      -o-transform: scale(1.05) !important;
      -ms-transform: scale(1.05) !important;
      transform: scale(1.05) !important;
  }
  @media screen and (min-width: 640px) and (max-width: 980px) {
      .cta-small img {
          margin-top: -15%;
          margin-bottom: -15%;
      }
  }
  
  
  /* Full-width Actions */
  .et_pb_action_slides,
  
  .action .et_pb_slides {
      overflow: hidden;
  }
  .et-db #et-boc h2.et_pb_action_slide_title,
  
  .et-db #et-boc .action h2.et_pb_slide_title {
      padding: 15px;
      margin-bottom: 10px;
  }
  .et-db #et-boc .et_pb_column_4_4 .et_pb_action_slide_content,
  
  .et-db #et-boc .et_pb_column_4_4 .action .et_pb_slide_content
   {
      padding: 15px;
      margin-bottom: 10px;
  }
  .et_pb_column_4_4 .et_pb_action_slide_image {
      display: none;
  }
  
  
  @media screen and (min-width: 980px) {
      .et_pb_column_1_3 .et_pb_action_slides .et_pb_action_slide {
          background-image: none !important;
      }
      .et-db #et-boc .et_pb_column_1_4 .et_pb_action_slider.et_pb_module .et_pb_action_slides .et_pb_action_slide_description h2.et_pb_action_slide_title,
  
      .et-db #et-boc .et_pb_column_1_4 .action .et_pb_slider.et_pb_module .et_pb_slides .et_pb_slide_description h2.et_pb_slide_title {
          font-size: 20px;
      }
      .et_pb_column_1_4 .et_pb_action_slide .et_pb_button,
  
      .et_pb_column_1_4 .action .et_pb_slide .et_pb_button {
          font-size: 16px;
      }
  }
  
  /* Specific to Full-width Slides that need to have background image appear as content image for mobile */
  @media screen and (max-width: 980px) {
      .full-width .et_pb_action_slide > .et_pb_container {
          width: 96% !important;
      }
  }
  @media screen and (min-width: 768px) {
      .et_pb_column_4_4 .et_pb_action_slide_image {
          display: none !important;
      }
      .et_pb_action_slide_with_image .et_pb_action_slide_description {
          float: none !important;
          width: 100% !important;
      }
  }
  @media screen and (max-width: 767px) {
      .full-width .et_pb_action_slide > .et_pb_container {
          width: 100% !important;
      }
      .et_pb_column_4_4 .et_pb_action_slider_container_inner, 
      .right .et_pb_column_4_4 .et_pb_action_slider_container_inner {
          padding-right: 0%;
          padding-top: 0%;
          padding-bottom: 0%;
          padding-left: 0%;
      }
      .et_pb_column_1_2 .et_pb_action_slide_image,
      .et_pb_column_1_3 .et_pb_action_slide_image,
      .et_pb_column_1_4 .et_pb_action_slide_image {
          display: block !important;
          float: none;
          position: relative;
          width: 100%;
          top: 0 !important;
          margin-top: 0 !important;
      }
      .full-width .et_pb_row {
          width: 100%;
      }
      .et_pb_action_slider_with_text_overlay h2.et_pb_action_slide_title {
      padding: 12px 20px 0 20px;
      }
      .et_pb_action_slider_with_text_overlay .et_pb_action_slide_content {
      padding: 12px 20px;
      }
      .et-db #et-boc .et_pb_column_4_4 h2.et_pb_action_slide_title, 
      .et_pb_column_4_4 .et_pb_action_slide_content,
      .et-db #et-boc .et_pb_column_4_4 .et_pb_action_slide_content, 
      .legal-cases h2.et_pb_action_slide_title, 
      .legal-cases-feature .et_pb_action_slide_content {
      background-color: transparent !important;
      }
      .et_pb_column_4_4 .et_pb_action_slide_description {
          background-color: #5d5d5d;
          padding-bottom: 30px;
      }
      .et_pb_column_4_4 .et_pb_button {
          margin: 0 15px 24px 15px;
      }
      .et_pb_column_4_4 .et_pb_action_slider .et_pb_action_slide {
          background-size: contain !important;
          background-position: top !important;
          padding-top: 64%;
          margin-top: -10%;
      }
      .et_pb_column_4_4 .et_pb_action_slider_container_inner {
          display: block;
          vertical-align: top;
      }
  }
  @media screen and (min-width: 501px) and (max-width: 980px) {
      .wg-block-slides .et_pb_column_1_3 .et_pb_action_slide_image {
          visibility: hidden;
      }
  }
  @media screen and (max-width: 500px) {
      .et_pb_column_1_3 .et_pb_action_slide {
          background-image: none !important;
      }
      .et_pb_column_1_2 .et_pb_action_slide_image img,
      .et_pb_column_1_3 .et_pb_action_slide_image img,
      .et_pb_column_1_4 .et_pb_action_slide_image img {
          width: 100%;
          height: auto;
      }
  }
  
  /* All CTAs */
  .cta-bar input[type=text] {
      border-color: #fff;
      vertical-align: middle;
  }
  .cta-bar input.et_pb_button {
      vertical-align: middle;
      margin: 0;
  }
  .cta-bar label, .entry-content .cta-bar p, .cta-bar.email-signup {
      vertical-align: middle;
      font-size: 34px;
      font-style: italic;
      line-height: 44px;
      margin: 0 auto;
  }
  .cta-bar label {
      padding-right: 16px;
  }
  .cta-bar a.et_pb_button {
      margin-bottom: 0;
  }
  .cta-bar form.support-donate {
      padding: 0;
  }
  @media screen and (min-width: 981px) {
      .cta-bar.support .et_pb_code {
          text-align: left;
      }
  }
  
  /* CTA - Find Rep section */
  .find-section {
      text-align: center;
  }
  .find-section input[type=text] {
      width: 233px;
      margin-right: 12px;
  }
  .find-section a.et_pb_button {
      background-color: #fff !important;
      color: #3a9cc1 !important;
  }
  .find-section a.et_pb_button:hover {
      color: #fff !important;
      background-color: #3a9cc1 !important;
  }
  
  /* CTA - Support footer section */
  /* from Cathexis */
  label[for=other] > span {display:none; position:absolute;}
  #otherAmt {background-color:#fff; border:none; color:#373737;font-family: 'Anton', sans-serif !important;
      font-weight: normal !important;
      padding: 0px 0px 0px !important;
      line-height: 24px !important;
      font-size: 16px;
      letter-spacing: 0.4px; width:45px; margin:0px 12px;}
  /* Placeholder CSS */
  #otherAmt::-webkit-input-placeholder { /* WebKit, Blink, Edge */
      color:    #373737;
  font-weight:bold;
  text-align:center;
  font-family: 'Anton', sans-serif; font-weight:normal;
  }
  #otherAmt:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
     color:    #373737;
     opacity:  1;
  font-weight:bold;
  text-align:center;
  font-family: 'Anton', sans-serif; font-weight:normal;
  }
  #otherAmt::-moz-placeholder { /* Mozilla Firefox 19+ */
     color:    #373737;
     opacity:  1;
  font-weight:bold;
  text-align:center;
  font-family: 'Anton', sans-serif; font-weight:normal;
  }
  #otherAmt::-ms-input-placeholder { /* Internet Explorer 10-11 */
     color:    #373737;
  font-weight:bold;
  text-align:center;
  font-family: 'Anton', sans-serif; font-weight:normal;
  }
  #other:checked+label #otherAmt::-webkit-input-placeholder, #otherAmt:hover::-webkit-input-placeholder, #donateNowForm label[for=other]:hover #otherAmt::-webkit-input-placeholder { /* WebKit, Blink, Edge */
      color:    #fff;
  }
  #other:checked+label #otherAmt:-moz-placeholder, #otherAmt:hover:-moz-placeholder, #donateNowForm label[for=other]:hover #otherAmt:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
     color:    #fff;
  }
  #other:checked+label #otherAmt::-moz-placeholder, #otherAmt:hover::-moz-placeholder, #donateNowForm label[for=other]:hover #otherAmt::-moz-placeholder { /* Mozilla Firefox 19+ */
     color:    #fff;
  }
  #other:checked+label #otherAmt::-ms-input-placeholder, #otherAmt:hover::-ms-input-placeholder, #donateNowForm label[for=other]:hover #otherAmt::-ms-input-placeholder { /* Internet Explorer 10-11 */
     color:    #fff;
  }
  #donateNowForm label {max-height:44px;}
  #donateNowForm label[for=other] {padding-top:0px !important;}
  /* #other:checked+label {padding-top:0px !important} */
  #other:checked+label input, #other+label:hover input {background-color:#373737; color:#fff; cursor:pointer;}
  label[for=other] > span {line-height:26px; font-size:18px; float:left; font-family: 'Anton', sans-serif !important;
      font-weight: normal !important;
      padding: 0px 0px 0px !important;
      line-height: 24px !important;
      font-size: 16px;
      letter-spacing: 0.4px;}
  div#inputContainer {width:450px; max-width:100%;}
  #donateNowBtn {float:left;}
  input[type=number] {-moz-appearance:textfield;}
  input[type=number]::-webkit-outer-spin-button,
  input[type=number]::-webkit-inner-spin-button {-webkit-appearance: none;}
  
  /* Merge CSS for CTA */
  .support-section {
      text-align: center;
      padding: 0;
  }
  .support-donate, .support-email, .support-button, .gform_wrapper {
      display: inline-block;
      vertical-align: middle;
      padding: 10px;
      line-height: 24px !important;
      margin: 0 auto !important;
  }
  #donateNowForm input[type=radio] {
      display:none;
  }
  #donateNowForm label {
      text-decoration: none !important;
    font-family: 'Anton', sans-serif !important;
    padding: 12px 12px 8px !important;
    line-height: 24px !important;	font-size: 16px;
      letter-spacing: 0.4px;
      text-align: center;
      color: #373737; 
      background-color: #fff;
      float:left; 
      margin:0px 10px 0 0;
      text-transform: uppercase;
      font-weight: normal !important;
      font-style: normal;
  }
  #donateNowForm label:hover {
      background-color: #373737; 
      cursor:pointer; 
      color:#fff;
  }
  #donateNowForm input[type="radio"]:checked+label {
      background-color:#373737; 
      color:#fff;
  }
  .footer-cta-bar #donateNowBtn, #ACTION_SUBMIT_SURVEY_RESPONSE,
  .et-db #et-boc .footer-cta-bar .et_pb_more_button#donateNowBtn,
  .et-db #et-boc .footer-cta-bar .et_pb_button {
      text-decoration: none !important;
    color: #fff !important;
    font-family: 'Anton', sans-serif !important;
    font-weight: normal !important;
    margin: 0!important;
    padding: 10px 15px !important;
    line-height: 24px !important;	font-size: 19px;
      letter-spacing: 0.4px;
      background-color:#3a9cc1; 
      -webkit-border-radius: 0px;
      -moz-border-radius: 0px;
      border-radius: 0px;
    }
  #donateNowForm #other + label {
      padding-top:12px !important;
  }
  #donateNowBtn,
  .et-db #et-boc .footer-cta-bar .et_pb_more_button#donateNowBtn {
      float:left;	
      vertical-align: middle;
  }
  #inputButtons, #submitBtn {
      display: block;
      float: left;
  }
  #ACTION_SUBMIT_SURVEY_RESPONSE {
      margin-left: -7px;
      vertical-align: middle;
  }
  .support-button .et_pb_button {
      display: block;
  }
  .support-email ul.gform_fields {
      list-style: none;
      padding: 0;
      margin: 0;
  }
  .support-email ul.gform_fields li,
  .support-email input[type="submit"] {
      margin:	0;
      padding: 0;
      vertical-align: middle;
  }
  .gform_wrapper .support-email ul li.gfield {
      clear: none;
  }
  .support-email label {
      display: none;
  }
  .support-email .gform_body,
  .support-email .gform_footer {
      display: inline-block;
  }
  body .gform_wrapper .support-email .top_label div.ginput_container,
  body .gform_wrapper .support-email ul li.gfield {
      margin: 0 !important;
      padding: 0 !important;
  }
  .gform_wrapper .support-email .gfield_required,
  .gform_wrapper .support-email .gfield_required:before,
  .gform_wrapper .support-email .gfield_required:after {
      height: 0;
      width: 0;
      margin: 0;
      padding: 0;
  }
  .gform_wrapper .support-email li.hidden_label input {
      margin: 0;
      font-family: 'Open Sans', sans-serif;
  }
  .gform_wrapper .support-email .gform_body {
      width: calc(100% - 140px);
  }
  .gform_wrapper .support-email input.medium {
      width: 100% !important;
  }
  .gform_wrapper .support-email .gform_footer {
      padding: 0;
      margin: 0;
      width: auto;
      clear: none;
  }
  .gform_wrapper .support-email .gform_footer input {
      margin-bottom: 0;
  }
  
  /* Donate in 1/3 col */
  .cta-third #donateNowForm label, .cta-third #donateNowBtn {
      display: block;
      width: 47.5%;
      margin: 0 0 20px 0 !important;
      clear: none;
  }
  .cta-third #donateNowForm label.odd, .cta-third #donateNowBtn {
      margin-left: 5% !important;
  }
  .cta-third #inputButtons, .cta-third #submitBtn {
    float: none;
  }
  .cta-third #donateNowForm, .cta-third div#inputContainer {
      width: 100%;
      padding: 14px 0 0 0;
  }
  .cta-third form.support-email {
      padding: 0;
  }
  .cta-third input.support-email {
      width: calc(100% - 120px);
  }
  .cta-third input.et_pb_button {
      margin: 0;
  }
  
  @media screen and (max-width: 980px) {
      .support-donate, .support-email, .support-button, .gform_wrapper {
          display: block;
      }
      .support-section {
          padding: 20px 0;
      }
      .cta-bar label {
          display: block;
          margin-bottom: 20px;
          clear: both;
          font-size: 28px;
      }
      #donateNowForm label {
          clear: none;
      }
      .entry-content .cta-bar p {
          font-size: 28px;
          text-align: center;
          margin: 0 0 20px 0;
      }
      .cta-bar .et_pb_social_media_follow {
          text-align: center;
      }
      .cta-bar .et_pb_column {
          margin: 0 !important;
      }
      #inputButtons, #submitBtn {
          margin-bottom: 20px;
      }
      #donateNowForm {
          width: 460px;
          margin: 0 auto;
      }
      .entry-content ul.et_pb_social_media_follow li {
          margin: 0 12px;
      }
  }
  @media screen and (max-width: 768px) {
      .support-section {
          padding: 30px 0 0 0;
          width: 100%;
      }
      div#inputContainer {
          width: 100%;
      }
      #donateNowForm {
          width: 100%;
      }
      #donateNowForm label, #donateNowBtn {
          display: block;
          width: 48.5%;
          margin: 0 0 20px 0 !important;
          clear: none;
      }
      #donateNowForm label.odd, .et-db #et-boc .footer-cta-bar .et_pb_more_button#donateNowBtn {
          margin-left: 3% !important;
      }
      .support-donate, .support-email, .support-button,
      .gform_wrapper.support-email_wrapper {
          padding: 0;
          display: block;
          margin-bottom: 24px !important;
          clear: both;
          width: 100%;
      }
      .support-button {
          margin-bottom: 40px;
      }
      input.support-email {
          text-align: center;
          padding: 0;
          display: block;
          margin-bottom: 20px;
          width: 100%;
      }
      .support-section .support-button {
          margin-left: 0;
          margin-right: 0;
      }
      .support-section input[type=text] {
          width: 100%;
          padding-right: 120px;
          float: left;
      }
      .support-section #ACTION_SUBMIT_SURVEY_RESPONSE {
          display: block;
          float: none;
          margin: 0 0 40px 0;
          width: 100%;
      }
      div.et_pb_section.cta-bar,
      div.et_pb_section.cta-bar .et_pb_row,
      div.et_pb_section.cta-section .et_pb_column:first-child {
          background-image: none !important;
      }
      .et_pb_section.cta-section p:last-of-type {
          margin-bottom: 0;
      }
      .support-button a.et_pb_button {
          margin: 0;
      }
      #inputButtons, #submitBtn {
          float: none;
      }
  }
  @media screen and (max-width: 400px) {
      .find-section input[type=text] {
          margin-right: 0;
      }
  }
  
  /* CTA Sections */
  /* swap column order on mobile */
  @media all and (max-width: 980px) {
  /*** wrap row in a flex box ***/
      .swap-order {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
      -webkit-flex-wrap: wrap; /* Safari 6.1+ */
      flex-wrap: wrap;
      }
      /*** custom classes that will designate the order of columns in the flex box row ***/
      .first-on-mobile {
      -webkit-order: 1;
      order: 1;
      }
      .second-on-mobile {
      -webkit-order: 2;
      order: 2;
      }
      .third-on-mobile {
      -webkit-order: 3;
      order: 3;
      }
      .fourth-on-mobile {
      -webkit-order: 4;
      order: 4;
      }
      /*** add margin to last column ***/
      .custom_row:last-child .et_pb_column:last-child {
      margin-bottom: 30px;
      }
      .donate.swap-order.et_pb_row.et_pb_row_fullwidth,
      .et_pb_row.et_pb_row_fullwidth {
          width: 100% !important;
          max-width: 100% !important;
      }
  }
  
  /* CTA 1/3 */
  .cta-third h3 {
      text-align: left;
      color: #fff;
  }
  .entry-content .cta-third p {
      margin-bottom: 1em;
  }
  .cta-third input.cta-email {
      width: calc(100% - 116px);
      margin-right: 0;
  }
  .entry-content .cta-third ul.et_pb_social_media_follow {
      text-align: center;
  }
  .entry-content .cta-third ul.et_pb_social_media_follow li {
      margin: 4px;
  }
  .cta-third .et_pb_social_media_follow li a.icon::before {
      font-size: 20px;
  }
  
   
  /*BLOG PAGE */
  /* SINGLE-COLUMN BLOG POSTS */
  .b_blog_fullwidth .et_pb_post_slider.et_pb_bg_layout_dark {
      background-color: transparent !important;
  }
  .b_blog_fullwidth .et_pb_post_slider .et_pb_slide {
      background-size: cover;
      padding:  0 6%;
  }
  .b_blog_fullwidth .et_pb_slide_description p.et_pb_slide_category {
      font-family: "Open Sans" !important;
      font-size: 12px !important;
      font-weight: bold;
      text-align: left;
      text-transform: uppercase;
      padding-top: 7px;
      padding-bottom: 7px;
  }
  .b_blog_fullwidth .et_pb_slide_description h2.et_pb_slide_title a {
      opacity: 1;
    -webkit-transition: opacity 0.3s;
    -moz-transition: opacity 0.3s;
    transition: opacity 0.3s;
  }
  .b_blog_fullwidth .et_pb_slide_description h2.et_pb_slide_title a:hover {
      text-decoration: none;
      opacity: .8;
  }
  body #page-container .b_blog_fullwidth .et_pb_slider a.et_pb_more_button.et_pb_button {
      padding: 0 !important;
      margin: 0px !important;
      text-transform: none !important;
      border: none;
  }
  body #page-container .b_blog_fullwidth .et_pb_slider a.et_pb_more_button.et_pb_button:hover {
      text-decoration: underline !important;
      padding: 0px !important;
      background-color: transparent !important;
  }
  .b_blog_fullwidth div.et_pb_slide_description {
      padding: 10% 48% 10% 0;
  }
  .b_blog_fullwidth .right div.et_pb_slide_description {
      padding: 10% 0 10% 48%;
  }
  .entry-content .b_blog_fullwidth p {
      margin-bottom: 11px;
  }
  
  
  @media screen and (min-width: 768px) {
      /* SINGLE-COLUMN BLOG POSTS */
      .b_blog_fullwidth .et_pb_slide_description p.et_pb_slide_category {
          padding-left: 15px !important;
          margin-bottom:0px;
      background-color: rgba(55,55,55,0.8);
      }
  
      .b_blog_fullwidth .et_pb_slide_title {
          padding-left: 15px;
      }
  
      .b_blog_fullwidth .et_pb_slide_description h2.et_pb_slide_title {
          font-family: Anton !important;
          font-size: 46px !important;
          line-height: 1.12 !important;
          text-align: left !important;
          text-decoration: none !important;
          padding-top: 0px;
          padding-bottom: 0;
          padding-left: 15px;
          background-color: rgba(55,55,55,.8);
      }
      .b_blog_fullwidth .et_pb_bg_layout_dark.et_pb_slider_with_text_overlay .et_pb_slide_content {
          padding-left: 15px;
          padding-right: 20px;
          background-color: rgba(55,55,55,0.8);
      }
  
      .b_blog_fullwidth .et_pb_slide_description {
          margin-right: 0px;
      }
  
      .b_blog_fullwidth .post-meta, .b_blog_fullwidth .post-meta {
          padding-top: 12px;
          padding-bottom: 11px;
      }	
  
      .b_blog_fullwidth .et_pb_slide_content {
          padding-top: 0;
          padding-bottom: 11px;
      }
  
      .b_blog_fullwidth p.post-meta {
          padding-bottom: 11px !important;
          margin-bottom: 0;
      }
      /*Button */
      .b_blog_fullwidth .et_pb_slide_content .et_pb_more_button {
          font-family: Georgia !important;
          font-size: 21px;
          line-height: 1.43;
          padding-left: 15px;
          text-align: left !important;
          padding-bottom: 16px !important;		
      }
      
      .b_blog_fullwidth .et_pb_slide_description{
          -webkit-animation-name: fadeBottom;
            -moz-animation-name: fadeBottom;
            -ms-animation-name: fadeBottom;
            -o-animation-name: fadeBottom;
            animation-name: fadeBottom;
            -webkit-animation-duration: 0.6s;
            -moz-animation-duration: 0.6s;
            -ms-animation-duration: 0.6s;
            -o-animation-duration: 0.6s;
            animation-duration: 0.6s;
            -webkit-animation-timing-function: ease-in-out;
            -moz-animation-timing-function: ease-in-out;
            -ms-animation-timing-function: ease-in-out;
            -o-animation-timing-function: ease-in-out;
            animation-timing-function: ease-in-out;
            -webkit-animation-delay: 0.7s;
            -moz-animation-delay: 0.7s;
            -ms-animation-delay: 0.7s;
            -o-animation-delay: 0.7s;
            animation-delay: 0.7s;
            -webkit-animation-fill-mode: both;
            -moz-animation-fill-mode: both;
            -ms-animation-fill-mode: both;
            -o-animation-fill-mode: both;
            animation-fill-mode: both;
      }
  }
  
  @media screen and (max-width: 767px) {
      .b_blog_fullwidth .et_pb_slide_image img{
          margin-top: 0px !important;
          padding-top: 0px !important;
      }
      .b_blog_fullwidth div.et_pb_slide_description, 
      .b_blog_fullwidth .right div.et_pb_slide_description {
          padding: 0;
      }
      .b_blog_fullwidth .et_pb_slide_description p.et_pb_slide_category,
      .et_pb_slider.et_pb_module .et_pb_slides .et_pb_slide_description h2.et_pb_slide_title,
      .b_blog_fullwidth .et_pb_bg_layout_dark.et_pb_slider_with_text_overlay .et_pb_slide_content {
          background-color: transparent !important;
      }
      .b_blog_fullwidth .et_pb_slides .et_pb_slide {
          padding: 0; 
          overflow: hidden;
          background-size: contain !important;
          background-position: top !important;
          padding-top: 64%;
          margin-top: -10%;
      }
  
      .b_blog_fullwidth .et_pb_slides .et_pb_container {
          height: auto !important; 
      }
  
      .b_blog_fullwidth .et_pb_slide_image {
          width: 100%; 
          margin: 0 !important; 
          top: 0; 
      }
      .b_blog_fullwidth .et_pb_slide_image img {
          max-height: 100% !important; 
      }
  
      .b_blog_fullwidth p.et_pb_slide_category {
          background-color: transparent !important;
      }
  
      .b_blog_fullwidth .et_pb_slide_description {
          background-color: #5d5d5d;
      }
  
      .b_blog_fullwidth .et_pb_slide_description p.et_pb_slide_category {
          line-height: 2;
          padding-left: 20px;
          padding-top: 8px;
      }
  
      .b_blog_fullwidth .et_pb_slide_description h2.et_pb_slide_title {
          font-family: Anton !important;
          font-size: 40px !important;
          line-height: 1.22 !important;
          text-align: left !important;
          text-decoration: none !important;
          padding-top: 0px;
          padding-bottom: 0;
          padding-left: 20px;
      }
      .b_blog_fullwidth .et_pb_slide_content {
          line-height: 1.56;
          padding-top: 0px;
          padding-bottom: 27px;
          padding-left: 20px;
          padding-right: 20px;
          font-size: 18px;
      } 
      
      .b_blog_fullwidth .post-meta, .b_blog_fullwidth p.post-meta {
          padding-top: 12px !important;
          padding-bottom: 0 !important;
      }	
      .b_blog_halfwidth .more-link {
          font-size: 18px;
      }
      .b_blog_title {
          padding-top: 23px;
      }
      .b_blog_fullwidth .et_pb_slide_description {
          padding: 0px !important;
      }
  }
  
  /* 2 COLUMN BLOG POSTS */
  div.b_blog_halfwidth_row {
      padding-bottom: 0px;
  }
  .b_blog_halfwidth .et_pb_ajax_pagination_container .entry-featured-image-url {
      margin-bottom: 15px;
  }
  .b_blog_halfwidth .et_pb_ajax_pagination_container .entry-featured-image-url img {
      width: 100%;
  }
  .b_blog_halfwidth h2.entry-title  {
      font-family: "Open Sans Condensed";
      font-weight: bold;
      letter-spacing: -0.4px;
      text-align: center;
       color: #373737;	
    margin-bottom: 16px;
    font-size: 40px;
    line-height: 46px;
  }
  .b_blog_halfwidth .post-content p {
      color: #373737;
  }
  .et_pb_posts.b_blog_halfwidth a.more-link,
  .archive-post-list a.more-link {
      padding-bottom: 10px; 
      display: inline-block;
      font-size: 18px;
      font-style: italic;
  }
  .et_pb_posts.b_blog_halfwidth a.more-link:hover,
  .archive-post-list a.more-link:hover {
      text-decoration: underline;
  }
  .b_blog_halfwidth p.post-meta {
      font-family: Georgia;
      line-height: 1.43;
      text-align: center !important;  		
  }
  
  /*2 column headers hover */
  .b_blog_halfwidth h2.entry-title a:hover {
      color: #3a9cc1;
      text-decoration: none;
  }
  
  /* Author */
  .b_blog_halfwidth .post-meta .author.vcard a {
      color: #3a9cc1;
  }
  .b_blog_halfwidth .post-meta .author.vcard a:hover {
      text-decoration: underline;
  }
  span.author.vcard {
      display: inline-block;
      position: relative;
  }
  .b_blog_halfwidth span.author.vcard:after,
  .archive-post span.author.vcard:after {
      content: '|';
      padding-left: 6px;
  }
  
  /* Date */
  .b_blog_halfwidth .post-meta .published {
      color:#373737;
  }
  
  /* Category */
  .b_blog_halfwidth p.et_pb_halfwidth_category {
      padding-top: 3.5px;		
  }
  .b_blog_halfwidth p.et_pb_halfwidth_category a,
  .archive-post-category a,
  .et_pb_slide_category a {
      font-family: "Open Sans";
      font-size: 14px;
      font-weight: bold;
      line-height: 1.71;
      color: #3a9cc1;
      text-transform: uppercase;
      display: inline-block;
      padding-right: 12px;
      margin-right: 4px;
      position: relative;
  }
  .b_blog_halfwidth p.et_pb_halfwidth_category a:after,
  .archive-post-category a:after,
  .et_pb_slide_category a:after {
      content: "|";
      position: absolute;
      right: 0;
  }
  .b_blog_halfwidth p.et_pb_halfwidth_category a:last-of-type:after,
  .archive-post-category a:last-of-type:after,
  .et_pb_slide_category a:last-of-type:after {
      display: none;
  }
  .b_blog_halfwidth .et_pb_halfwidth_category a:hover {
      color: #205b80;
      text-decoration: none !important;
      text-transform: uppercase;
  }
  .b_blog_halfwidth .et_pb_post.clearfix {
      margin-bottom:0px;
  }
  /* get rid of extra Read More link in blog modules from auto excerpt */
  .view-full-post {
      display: none;
  }
  
  /* Category Menu */
  .et_pb_widget_area_left.blog-menu {
      padding: 0;
      border: none;
  }
  .et_pb_widget_area_left.blog-menu .widget_categories, .horizontal-menu ul.fullwidth-menu {
      width: 100% !important;
      margin: 0 !important;
  }
  .et_pb_section .blog-menu h4 {
      display: none;
  }
  .et_pb_widget select {
      height: 40px;
  }
  .blog-menu .et_pb_widget select {
      margin-bottom: 20px;
  }
  .blog-menu .widget_categories {
      width: 100%;
      margin: 0;
  }
  .blog-menu .widget_categories label {
      display: none;
  }
  .blog-menu .widget_categories ul, .horizontal-menu ul.fullwidth-menu {
      display: block;
      text-align: center;
      width: 100%;
      max-width: 100%;
      margin: 0 !important;
  }
  .blog-menu .widget_categories li, .horizontal-menu ul.fullwidth-menu li {
      display: inline-block;
      text-align: center;
      padding: 8px;
      list-style: none;
      margin: 0px;
      font-family: 'Open Sans', sans-serif;
      font-size: 17px;
      text-transform: uppercase;
      font-weight: 700;
  }
  .blog-menu .widget_categories li a, .horizontal-menu ul.fullwidth-menu li a {
      color: #9b9b9b;
      padding: 0;
      margin: 0;
  }
  .blog-menu .widget_categories li > a:hover,
  .blog-menu .widget_categories li.current-cat > a,
  .horizontal-menu ul.fullwidth-menu li > a:hover,
  .horizontal-menu ul.fullwidth-menu li.current-menu-item > a {
      color: #373737;
      text-decoration: none;
  }
  /* Don't display C+E Show on Home category in blog cat menu */
  .blog-menu li.cat-item-579,
  .blog-menu li.cat-item-92,
  .show-on-home {
      display: none !important;
  }
  .horizontal-menu ul.fullwidth-menu ul {
      text-align: left;
      padding: 0 !important;
  }
  .horizontal-menu ul.fullwidth-menu ul li {
      width: 100%;
      padding: 0 20px;
      text-align: left !important;
  }
  .horizontal-menu ul.fullwidth-menu ul li a {
      width: 100%;
      padding: 10px 0px;
      color: #9b9b9b !important;
  }
  .horizontal-menu ul.fullwidth-menu ul li a {
      width: 100%;
      padding: 10px 0px;
      color: #9b9b9b !important;
  }
  .horizontal-menu ul.fullwidth-menu ul li:hover > a {
      color: #fff !important;
      background-color: #3a9cc1 !important;
  }
  
  
  /* Horizontal menu mobile */
  
  @media screen and (max-width: 980px) {
      .et_pb_fullwidth_menu.horizontal-menu .et_pb_row {
          min-height: 55px;
      }
      .horizontal-menu .mobile_menu_bar {
          display: block;
          position: relative;
          width: 100%;
          height: 40px;
          padding: 0 !important;
          margin: 0;
          border: 1px solid #ddd !important;
          -moz-border-radius: 3px;
          border-radius: 3px;
      }
      .horizontal-menu .mobile_menu_bar:before {
          content: "Select one";
          font-family: 'Open Sans', sans-serif !important;
          color: #666 !important;
          font-size: 18px;
          position: absolute;
          left: 16px;
          top: 10px !important;
      }
      .horizontal-menu .mobile_menu_bar:after {
          display: block !important;
          content: "\33" !important;
          font-family: 'ETmodules' !important;
          position: absolute !important;
          color: #888 !important;
          right: 10px !important;
          top: 18px !important;
          font-size: 28px !important;
      }
      .et_pb_fullwidth_menu.horizontal-menu .et_mobile_menu {
          top: 52px;
          border: 1px solid #ddd;
          border-top: none;
          font-family: 'Open Sans', sans-serif;
          padding: 0;
      }
      .et_pb_fullwidth_menu.horizontal-menu .et_mobile_menu li {
          margin: 0;
      }
      .et_pb_fullwidth_menu.horizontal-menu .et_mobile_menu li a {
          font-family: 'Open Sans';
          font-size: 16px;
          font-weight: normal;
          padding: 8px 16px;
      }
      .et_pb_fullwidth_menu.horizontal-menu .et_mobile_menu li a:hover {
          text-decoration: none;
      }
      .horizontal-menu .mobile_nav {
          width: 300px !important;
          height: 55px !important;
      }
  }
  @media screen and (min-width: 768px) {
      #categories-3, #categories-6 {
          display: none;
      }
  }
  @media screen and (max-width: 767px) {
      #categories-4, #categories-5 {
          display: none;
      }
      .et_pb_fullwidth_menu.horizontal-menu .et_pb_row {
          min-height: 50px;
      }
  }
  
  
  @media screen and (min-width: 980px) {
      /* 2 COLUMN BLOG POSTS */
      
      .b_blog_halfwidth img {
          display: block;
      }
  
      /* 2 column headers */
      .et-db #et-boc .b_blog_halfwidth h2.entry-title  {
          font-size: 40px;
          line-height: 1.15;
          letter-spacing: -0.4px;
          padding-bottom: 0;
      }
  
      /*2 column meta */
      .b_blog_halfwidth p.post-meta {
          font-family: Georgia;
          font-size: 21px;
          line-height: 1.43;
          text-align: center;
          margin-bottom: 14px;
          padding-bottom: 0;
          padding-top: 14px;
      }
  
      
      .b_blog_halfwidth .post-content p {
          font-family: Georgia !important;
          font-size: 21px !important;
          line-height: 1.43 !important;
          font-size: 21px !important;
          margin-bottom: 0;
      }
  
      .b_blog_halfwidth .et_pb_row_2 {
          margin-bottom: 0px;
          padding-bottom: 0px !important;
      }
  
      /*Halfwidth blog image hover */
      .b_blog_halfwidth .et_pb_ajax_pagination_container .entry-featured-image-url {
          display: block;
          border: solid 2px #fff;
          -webkit-transition: all .25s ease-in;
          -moz-transition: all .25s ease-in;
          -ms-transition: all .25s ease-in;
          -o-transition: all .25s ease-in;
          transition: all .25s ease-in;
          overflow: hidden;
      }
  
      .b_blog_halfwidth .et_pb_ajax_pagination_container .entry-featured-image-url:hover {
          border-color: #205b80;
      }
  
      .b_blog_halfwidth .et_pb_ajax_pagination_container .entry-featured-image-url img {
          -webkit-transition: all .25s ease-in;
          -moz-transition: all .25s ease-in;
          -ms-transition: all .25s ease-in;
          -o-transition: all .25s ease-in;
          transition: all .25s ease-in;
      }
      .b_blog_halfwidth .et_pb_ajax_pagination_container .entry-featured-image-url:hover img {
          -moz-transform: scale(1.02);
          -webkit-transform: scale(1.02);
          -o-transform: (1.02);
          -ms-transform: scale(1.02);
          transform: scale(1.02);
      }
  
      .b_blog_halfwidth .post_content a.more-link {
          line-height: 1.43;
      }
  }
  
  @media screen and (max-width: 980px) {
  
      .b_blog_halfwidth h2.entry-title {
          font-size: 35px;
          line-height: 1.2;
          letter-spacing: -0.4px;
          padding-bottom: 0;
      }
      .b_blog_halfwidth p.post-meta {
          padding-top: 21px !important;
          padding-bottom: 15px !important;
          margin-bottom: 0px !important;
      }
  }
  
  /* Blog Load More Plugin */
  div.alm-btn-wrap {
      text-align: center;
      margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    background: transparent;
    font-size: 100%;
    vertical-align: baseline;
    display: block;
    clear: both;
  }
  
  #ajax-load-more li.archive-post {
      margin-left: 0px !important;
  }
  
  button.alm-load-more-btn.more {
      color: #3a9cc1!important;
      border-color: #3a9cc1;
      font-size: 19px;
      background-color: #ffffff;
      text-align: center;
      text-transform: capitalize !important;
      text-decoration: none !important;
      font-family: 'Anton', sans-serif !important;
      font-weight: normal !important;
      padding: 10px 15px !important;
      line-height: 24px !important;
      letter-spacing: 0.4px;
      border-style: solid !important;
      border-width: 1px!important;
   }
  
  button.alm-load-more-btn.more:hover {
      color: #205b80!important;
      background: #ffffff!important;
      border-color: #205b80!important;
  }
  
  ul.alm-listing.alm-ajax {
      padding-left: 0px !important;
      max-width: 100% !important;
  }
  
  #ajax-load-more img.attachment-post-thumbnail.size-post-thumbnail.wp-post-image {
      margin-bottom: 10px;
  }
  
  #ajax-load-more h2.archive-post-title a:hover, #ajax-load-more p.archive-post-category a:hover {
      text-decoration: none !important;
  }
  
  #ajax-load-more p.post-meta {
      text-align: center;
  }
  #ajax-load-more h2.archive-post-title {
      padding-bottom: 0px !important;
  }
  #ajax-load-more p.post-meta {
      padding-top: 14px;
  }
  #ajax-load-more a.more-link {
      padding-top: 10px !important;
      padding-bottom: 15px !important;
      display: inline-block;
  }
  #ajax-load-more p.archive-post-category {
      line-height: 1.71 !important;
      padding-top: 3.5px !important;
      color: #666;
  }
  /* Hover effect for load more images */
  #ajax-load-more div.archive-image-container a {
    -webkit-transition: all .25s ease-in;
    -moz-transition: all .25s ease-in;
    -ms-transition: all .25s ease-in;
    -o-transition: all .25s ease-in;
    transition: all .25s ease-in;
      border: 2px solid transparent !important;
    overflow: hidden !important;
    width: 100% !important;
    margin-bottom: 15px;
  }
  #ajax-load-more .archive-image-container a {
      line-height: 0;
      display: block;
  }
  #ajax-load-more div.archive-image-container a:hover {
      border-color: #205b80 !important;
  }
  #ajax-load-more a img {
    -webkit-transition: all .25s ease-in;
    -moz-transition: all .25s ease-in;
    -ms-transition: all .25s ease-in;
    -o-transition: all .25s ease-in;
    transition: all .25s ease-in;
    margin-bottom: 0px !important;
  }
  #ajax-load-more a:hover img {
      -moz-transform: scale(1.02);
    -webkit-transform: scale(1.02);
    -o-transform: (1.02);
    -ms-transform: scale(1.02);
    transform: scale(1.02);
  }
  
  @media screen and (max-width: 980px) {
  
      #ajax-load-more h2.archive-post-title {
          font-size: 35px;
          line-height: 1.2;
          letter-spacing: -0.4px;
          padding-bottom: 0;
      }
      #ajax-load-more p.post-meta {
          padding-top: 21px !important;
          padding-bottom: 15px !important;
          margin-bottom: 0px !important;
      }
      #ajax-load-more p.archive-post-category a {
          font-size: 14px;
      }
  
  }
  
  /* Hide news and why-it-matters authors */
  #ajax-load-more span.author.vcard:after {
      content: '|';
  }
  
  
  /* Hide "See More" button after posts loaded */
  button.alm-load-more-btn.done{
     display: none;
  }
  
  /* New home blog section */
  .et_pb_blog_grid .et_pb_post {
      padding-bottom: 30px;
  }
  
  
  
  /* CTA Modal */
  div.modal.email-optin1 {
      background: url(images/owl-connect.png) no-repeat bottom center;
      background-size: cover;
      margin: 0px;
  }
  div.modal-text {
      padding-left: 50%;
      padding-top: 5%;
      padding-right: 5%;
      padding-bottom: 15%;
  }
  .modal form {
      width: 100%;
      padding: 0px !important;
      display: inline-block !important;
  }
  .modal input#cons_email {
      width: 65%;
      padding-top: 0px !important;
      border: none !important;
  }
  .modal input#ACTION_SUBMIT_SURVEY_RESPONSE {
      margin-left: 15px!important;
      vertical-align: initial !important;
      margin-right: 0px !important;
      width: 30%;
      background-color: #fff !important;
      color: #3a9cc1 !important;
  }
  .modal input#ACTION_SUBMIT_SURVEY_RESPONSE:hover {
      color: #205b80 !important;
  }
  button.pum-close.popmake-close {
      font-family: "ETmodules" !important;
    font-weight: normal;
    font-style: normal;
    font-variant: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-transform: none;
    speak: none;
    padding:0px !important;
    width: 65px !important;
    height: 65px !important;
  }
  button.pum-close.popmake-close:before {
      content: "\4d";
       background-color: #fff;
       border: solid 3px #3a9cc1;
       border-radius: 50%;
       line-height: 55px !important;
       font-size: 55px !important;
  }
  
  
  h2.modal-header {
      color:#fff!important;
      text-align: center;
  }
  
  h1.modal-subhead {
      color: #fff !important;
      padding-top: 14px;
      padding-bottom: 33px;
      font-family: Georgia;
      font-size: 34px;
      font-style: italic;
      line-height: 1.21;
      text-align: center;
      padding-right: 7%;
      padding-left: 7%;
  }
  
  @media screen and (max-width: 980px) {
      div.pum-content.popmake-content {
          margin-right: 30px;
      }
      button.pum-close.popmake-close {
          margin-right: 30px;
      }
      button.pum-close.popmake-close:before {
          line-height: 38px !important;
          font-size:38px !important;
      }
      div.modal-text {
          padding-left: 40%;
      }
  }
  
  @media screen and (max-width: 767px) {
      div.modal {
          background-color: #949c2a;
          background-image: none;
      }
      div.modal-text {
          padding: 5%;
      }
      h1.modal-subhead {
          padding: 0 0 20px 0;
      }
  
  }
  
  @media screen and (max-width: 500px) {
      h1.modal-subhead {
          font-size: 28px;
          padding-top: 8px;
          padding-bottom: 7%;
          line-height: 1.15;
      }
      div#modal-text {
          padding-top: 3px !important;
      }
      .modal form {
          display: block !important;
      }
      .modal input#cons_email {
          width:100%;
      }
      .modal input#ACTION_SUBMIT_SURVEY_RESPONSE {
          margin-right: auto !important;
          margin-top: 20px !important;
          float: left;
          width: 40%;
          margin-left: 30% !important;
      }
  
  
  }
  
  
  /* Single Blog Post page */
  .single .et_pb_post {
      margin-bottom: 0;
  }
  .blog-hero {
      position: relative;
      overflow: hidden;
  }
  .blog-hero img {
      width: 100%;
      height: auto;
      margin-top: -12%;
      margin-bottom: -12%;
  }
  .blog-hero .title-holder {
      position: absolute;
      bottom: 0;
      width: 100%;
  }
  .photo-credit-container {
      max-width: 960px;
      margin: 0 auto;
      padding-bottom: 8px;
      text-align: right;
      position: relative;
  }
  .photo-credit-container span {
      display: inline-block;
      position: relative;
      width: 30px;
      height: 30px;
      font-size: 28px;
      line-height: 30px;
      color: #fff;
      opacity: .8;
      font-family: 'ETmodules';
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      -webkit-font-smoothing: antialiased;
    -webkit-transition: opacity 0.4s;
    -moz-transition: opacity 0.4s;
    transition: opacity 0.4s;
  }
  .photo-credit-container span:hover {
      opacity: 1;
      cursor: pointer;
  }
  .photo-credit-container span .photo-credit {
      display: inline-block;
      opacity: 0;
    -webkit-transition: opacity 0.5s;
    -moz-transition: opacity 0.5s;
    transition: opacity 0.5s;
      position: absolute;
      bottom: 40px;
      right: 0;
      background-color: #fff;
      color: #373737;
      text-align: center;
      font-family: 'Open Sans', sans-serif;
      font-weight: bold;
      font-size: 12px;
      text-transform: uppercase;
      white-space: nowrap;
      padding: 5px 10px;
  }
  .photo-credit-container span:hover .photo-credit {
      opacity: 1;
  }
  .title-holder h1.entry-title {
      background-color: #fff;
      text-align: center;
      max-width: 960px;
      padding: 20px 30px 10px 30px;
      margin: 0 auto;
      font-family: 'Anton';
      font-size: 68px;
      line-height: 1.18;
  }
  #main-content .container.single-post {
      max-width: 900px;
      margin: 0 auto;
      padding-top: 10px;
  }
  .single-excerpt-wrapper {
      padding-bottom: 20px;
  }
  .single-excerpt-wrapper p {
      font-style: italic;
      font-size: 25px;
      line-height: 1.36;
      text-align: center;
  }
  .single-meta-wrapper p span {
      display: inline-block;
      padding: 0 10px;
  }
  .single-meta-wrapper, .single-end-meta-wrapper {
      text-align: center;
      margin-bottom: 30px;
  }
  .single-post .single-meta-wrapper p {
      font-family: 'Georgia';
      border-bottom: 1px solid #3a9cc1;
      padding-bottom: 20px;
      margin-bottom: 7px;
  }
  .single-meta-wrapper .category, .single-end-meta-wrapper .tags {
      font-family: "Open Sans", sans-serif;
      font-size: 14px;
      font-weight: bold;
      float: left;
      text-align: left;
      text-transform: uppercase;
      width: 60%;
  }
  .single-meta-wrapper .minutes-to-read {
      float: left;
      text-align: center;
      font-family: 'Open Sans', sans-serif;
      text-transform: uppercase;
      font-size: 14px;
      font-weight: bold;
      width: 20%;
  }
  .single-meta-wrapper .sharing-links, .single-end-meta-wrapper .sharing-links {
      display: none;
  }
  .sharing-links .addthis_sharing_toolbox {
      clear: none !important;
      display: inline-block;
      vertical-align: middle;
  }
  .single-meta-wrapper a, .single-end-meta-wrapper a {
      text-decoration: none;
  }
  .single-meta-wrapper a:hover, .single-end-meta-wrapper a:hover {
      text-decoration: underline;
  }
  .single-meta-wrapper .category a {
      padding-left: 20px;
      position: relative;
  }
  .single-meta-wrapper .category a:first-of-type,
  .single-meta-wrapper .category a.show-on-home + a {
      padding-left: 0;
  }
  .single-meta-wrapper .category a:before {
      content: "|";
      position: absolute;
      left: 6px;
  }
  .single-meta-wrapper .category a:first-of-type:before,
  .single-meta-wrapper .category a.show-on-home + a:before {
      display: none;
  }
  .single-meta-wrapper p span.post-author-byline {
      padding-right: 0;
  }
  .post-author-byline:after {
      content: "|";
  }
  .post-template-default h5 a {
      display: block;
      background-color: #3a9cc1;
      padding: 20px 30px;
      color: #fff;
      font-family: 'Open Sans Condensed', sans-serif;
      font-size: 27px;
      line-height: 31px;
      font-weight: bold;
      margin-top: 30px;
  }
  .et_pb_post .single-post .entry-content {
      border-bottom: 1px solid #3a9cc1;
      padding-top: 0;
      padding-bottom: 30px;
  }
  .wp-caption {
      max-width: 100%;
      padding: 0;
      margin-bottom: 20px;
      border: none;
      background-color: transparent;
      text-align: left;
  }
  .wp-caption p.wp-caption-text {
      font-family: 'Open Sans', sans-serif;
      font-size: 14px;
      padding: 0;
  }
  
  
  @media screen and (max-width: 980px) {
      .blog-hero img {
          margin: 0;
          display: block;
      }
      .blog-hero .title-holder {
          position: relative;
      }
      .photo-credit-container {
          position: absolute;
          bottom: 100%;
          right: 0;
      }
      .single-excerpt-wrapper p,
      .tagline p {
          font-size: 22px !important;
          line-height: 1.45;
      }
  }
  
  /* Author Bio section of Single Post */
  #content-area-author {
      padding-top: 56px;
  }
  .archive.category .blog-menu {
      padding-top: 32px;
      padding-bottom: 20px;
  }
  .author-bio {
      background-color: #efefec;
      font-family: 'Open Sans', sans-serif;
      font-size: 16px;
  }
  .author-image {
      float: left;
      margin: 0 24px 0 0;
      line-height: 0;
      max-width: 30%;
  }
  .about-author-info {
      padding: 16px 16px 10px 16px;
  }
  .about-author-info h4, h3.mini {
      display: inline-block;
      clear: both;
      background-color: #e4922a;
      color: #fff;
      text-transform: uppercase;
      font-family: 'Open Sans', sans-serif;
      font-size: 12px;
      line-height: 22px;
      margin: 0;
      padding: 2px 4px 0;
  }
  .about-author-info p {
      margin:0;
      padding:0;
      line-height: 1.6;
  }
  .author-social {
      display: block;
      padding-top: 4px;
  }
  /* Social Media Follow */
  .entry-content .et_pb_social_media_follow li {
      float: none;
      display: inline-block;
      margin: 0 6px 6px 6px;
  }
  .entry-content .cta-bar .et_pb_social_media_follow li,
  .entry-content .cta-third .et_pb_social_media_follow li  {
      margin: 6px;
  }
  .author-social a, .et_pb_social_media_follow li a.icon {
      width: 28px;
      height: 28px;
      line-height: 28px;
      display: block;
      float: left;
      margin-right: 4px;
      margin-left: 4px;
      background-color: #5f5f5f !important;
      -moz-border-radius: 3px;
      -webkit-border-radius: 3px;
      border-radius: 3px;
      color: #fff;
      text-align: center;
  }
  .author-social a:hover, .et_pb_social_media_follow li a.icon:hover {
      background-color: #3A9CC1 !important;
      color: #fff !important;
      text-decoration: none;
  }
  .author-social a:before, .et_pb_social_media_follow li a.icon:before {
      font-family: "ETmodules" !important;
    font-weight: normal;
    font-style: normal;
    font-variant: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 1;
    text-transform: none;
    speak: none;
  
      display: block;
      float: left;
    position: relative;
    z-index: 10;
    width: 28px;
    height: 28px;
    line-height: 28px;
    color: #fff;
    font-size: 16px;
    text-align: center;
  }
  a.twitter-icon:before {
      content: "\e094";
  }
  a.linkedin-icon:before {
      content: "\e09d";
  }
  a.facebook-icon:before {
      content: "\e09d";
  }
  a.instagram-icon:before {
      content: "\e09d";
  }
  .et_pb_social_media_follow li.et-social-rss a.icon:before {
      content: "\e076";
  }
  a.email-icon:before {
      content: "\e076";
  }
  /* Staff bios in person module */
  .et_pb_team_member_image {
      margin-left: auto !important;
      margin-right: auto !important;
  }
  
  /* Remove space above previous and next buttons */
  /* On mobile */
  @media screen and (max-width: 980px) {
      div.single-end-meta-wrapper.clearfix {
          margin-bottom: 0px !important;
      }
      #main-content .content-area .article {
          padding-bottom: 0px !important;
      }
  
  }
  
  
  /* Single post navigation */
  #main-content .content-area .container, 
  #main-content .container,
  body:not(.et-tb) #main-content .container, 
  body:not(.et-tb-has-header) #main-content .container {
      padding-top: 0;
  }
  .blog-navigation {
      padding-bottom: 36px;
      clear: both;
  }
  .blog-navigation a {
      display: block;
      color: #3a9cc1;
    border: 1px solid #3a9cc1;
    font-size: 19px;
    float: left;
    min-width: 110px;
    text-align: center;
    font-family: 'Anton';
    line-height: 1.26;
    letter-spacing: .3px;
    text-transform: uppercase;
    padding: 10px;
  }
  .blog-navigation a:hover {
      color: #205b80;
    border-color: #205b80;
  }
  .blog-navigation a:nth-child(2) {
      float: right;
  }
  
  
  /* Single template Related Posts */
  #main-content .related-posts .container {
      padding-top: 0 !important;
  }
  .related-posts {
      background-color: #efefec;
      padding-top: 30px;
      padding-bottom: 20px;
  }
  .related-posts h3.mini {
      margin-bottom: 12px;
  }
  .related-post {
      width: 50%;
      padding: 0 6px 12px 0;
      float: left;
  }
  .related-post:last-of-type {
      padding-left: 6px;
      padding-right: 0;
  }
  .related-post h4 {
      text-align: center;
  }
  .related-post-img {
      display: block;
      width: 100%;
      margin-bottom: 16px;
  }
  .related-post > a {
      display: block;
  }
  .related-post-img {
      display: block;
      width: 100%;
      padding: 25% 0;
      background-position: center center;
      background-size: cover;
  }
  
  @media screen and (max-width: 980px) {
      .related-post {
          width: 100%;
          padding: 0 0 30px 0;
      }
  }
  @media screen and (max-width: 767px) {
      .about-author-info p {
          font-size: 16px;
          line-height: 1.5;
      }
      .author-image {
          width: 36%;
          max-width: 36%;
          margin-right: 2%
      }
      .author-image img {
          width: 100%;
      }
      .about-author-info {
          width: 62%;
          float: right;
      }
  }
  
  /* Blog All Posts page */
  .blog-more.b_blog_halfwidth .et_pb_post.clearfix {
      width: 48.5%;
      float: left;
      margin-bottom: 36px;
  }
  .blog-more .et_pb_post:nth-child(odd) {
      clear: left;
      margin-right: 3%;
  }
  .blog-more .entry-featured-image-url {
    -webkit-transition: all .25s ease-in;
    -moz-transition: all .25s ease-in;
    -ms-transition: all .25s ease-in;
    -o-transition: all .25s ease-in;
    transition: all .25s ease-in;
      border: 2px solid transparent;
    overflow: hidden;
    margin-bottom: 15px;
  }
  .blog-more .entry-featured-image-url:hover {
      border-color: #205b80;
  }
  .blog-more .entry-featured-image-url img {
    -webkit-transition: all .25s ease-in;
    -moz-transition: all .25s ease-in;
    -ms-transition: all .25s ease-in;
    -o-transition: all .25s ease-in;
    transition: all .25s ease-in;
  }
  .blog-more .entry-featured-image-url:hover img {
      -moz-transform: scale(1.02);
    -webkit-transform: scale(1.02);
    -o-transform: (1.02);
    -ms-transform: scale(1.02);
    transform: scale(1.02);
  }
  .blog-more h2.entry-title {
      font-family: "Open Sans Condensed";
      font-weight: bold;
      text-align: center;
      color: #373737;
      font-size: 40px;
      line-height: 1.15;
      letter-spacing: -0.4px;
      padding-bottom: 0;
  }
  .blog-more h2.entry-title a:hover {
      text-decoration: none;
      color: #205b80;
  }
  .blog-more .et_pb_post p.post-meta {
      text-align: center;
      padding: 0 0 15px 0;
      margin-bottom: 0;
      color: #373737;
  }
  .blog-more .et_pb_post p.post-meta a {
      color: #3A9CC1;
  }
  .blog-more .post-content p {
      color: #373737;
  }
  
  @media screen and (max-width: 980px) {
      .blog-more.b_blog_halfwidth .et_pb_post.clearfix {
          width: 100%;
          float: none;
          margin-bottom: 36px;
      }
      .blog-more .et_pb_post:nth-child(odd) {
          margin-right: 0%;
      }
  }
  
  
  /*Blog Category & Tag Page */
  .category-intro-block {
      background-color: #efefec;
      padding: 20px 30px;
      margin-bottom: 20px;
      overflow: hidden;
      width: 100%;
      padding-left: 22%;
      position: relative;
  }
  .category-intro-block.tag {
      padding-left: 30px;
  }
  .category-intro-block img {
      width: 20%;
      position: absolute;
      left: 0;
      top: 0;
  }
  .category-intro-block h4 {
      display: inline-block;
    background-color: #e4922a;
    color: #fff;
    text-transform: uppercase;
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    line-height: 22px;
    margin: 0;
    padding: 2px 4px 0;
  }
  
  h3.category-title {
      text-align: left;
      font-size: 40px;
      font-weight: bold;
      line-height: 1.15;
      letter-spacing: -0.4px;
      color: #575757;
      font-family: "Open Sans Condensed";
      width: 100%;
      padding-bottom: 10px;
  }
  
  .category-description-text {
      font-family: Georgia;
      font-size: 21px;
      line-height: 1.43;
      color: #373737;
      padding-top: 0px !important;
      padding-bottom: 18px !important;
  }
  
  div.category-description-text p:nth-child(1) {
      padding: 0;
  }
  /* Load more button */
  #content-area-category div.alm-btn-wrap {
      padding-bottom: 30px;
  }
  
  
  /*Blog Author Page */
  .author-profile-card {
    background-color: #efefec;
    padding: 10px 30px;
    margin-bottom: 20px;
    overflow: hidden;
    width: 100%; 
    padding-left: 22%;
    position: relative;
  }
  .author-guardiansstaff .author-profile-card {
      display: none;
  }
  .author-photo img {
    width: 20%;
    position: absolute;
    left: 0;
    top: 0;
  }
  .author-text h4 {
      display: inline-block;
    background-color: #e4922a;
    color: #fff;
    text-transform: uppercase;
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    line-height: 22px;
    margin: 0;
    padding: 2px 4px 0;
  }
  .author-profile-card h3 {
      text-align: left;
      font-size: 40px;
      font-weight: bold;
      line-height: 1.15;
      letter-spacing: -0.4px;
      color: #575757;
      font-family: "Open Sans Condensed";
      width: 100%;
  }
  .author-profile-card h3 .author-title {
      font-size: 28px;
  }
  .author-description-text {
      overflow: hidden;
  }
  .et_pb_member_social_links .et_pb_google_icon:before {
      content: '\e09a'!important;
  }
  
  @media screen and (max-width: 720px) {
      .author-photo img {
          display: block;
          width: 100%;
          position: relative;
          max-height: 300px;
          object-fit: contain;
    }
    .category-intro-block {
        padding-left: 30px;
        text-align: center;
        padding-top: calc(50% + 30px);
    }
    .category-intro-block img {
        width: 50%;
        top: 20px;
        left: 25%;
        margin: 0 auto;
    }
      .author-text {
          display: block;
          width: 100%;
      }
      .author-text {
          text-align: center;
          padding-top: 20px;
      }
      .author-profile-card {
          padding-left: 30px;
          text-align: center;
      }
      h3.author-name,
      h3.category-title {
          text-align: center;
          padding-top: 20px;
          padding-bottom: 17px;
          font-size: 34px;
      }
  
  }
  
  /* Blog Archive page posts */
  /* Author, Category */
  ul.archive-post-list {
      margin: 0;
      padding: 0;
      list-style: none;
  }
  li.archive-post {
      display: block;
      list-style: none;
      width: 48.5%;
      float: left;
      margin-bottom: 30px;
  }
  li.archive-post:nth-child(odd) {
      margin-right: 3%;
      clear: left;
  }
  h2.archive-post-title {
      font-family: "Open Sans Condensed";
      font-weight: bold;
      letter-spacing: -0.4px;
      line-height: 1.15;
      text-align: center;
      font-size: 40px;
      padding-bottom: 15px;
  }
  h2.archive-post-title a:hover {
      color: #3a9cc1;
  }
  .archive-post-list .post-meta {
      text-align: center !important;
      padding-bottom: 14px !important;
  }
  .archive-post-excerpt p {
      margin-bottom: 0;
      padding-bottom: 0;
  }
  p.archive-post-category, p.posted-on {
      font-family: "Open Sans";
      font-size: 14px;
      font-weight: bold;
      text-align: left;
      color: #3a9cc1;
      text-transform: uppercase;
      border-top: 1px solid #3A9CC1;
  }
  p.archive-post-category a:hover {
      color: #205b80;
  }
  li.archive-post p.post-meta a:hover {
      text-decoration: underline;
  }
  h2.screen-reader-text {
      display: none;
  }
  div.nav-links {
      padding-top: 30px;
  }
  p.author-name {
      color: #3a9cc1 !important;
  }
  ul.archive-post-list div.archive-image-container {
    -webkit-transition: all .25s ease-in;
    -moz-transition: all .25s ease-in;
    -ms-transition: all .25s ease-in;
    -o-transition: all .25s ease-in;
    transition: all .25s ease-in;
      border: 2px solid transparent !important;
    overflow: hidden !important;
    width: 100% !important;
    margin-bottom: 15px;
  }
  ul.archive-post-list .archive-image-container a {
      line-height: 0;
      display: block;
  }
  ul.archive-post-list div.archive-image-container:hover {
      border-color: #205b80 !important;
  }
  ul.archive-post-list a img {
    -webkit-transition: all .25s ease-in;
    -moz-transition: all .25s ease-in;
    -ms-transition: all .25s ease-in;
    -o-transition: all .25s ease-in;
    transition: all .25s ease-in;
  }
  ul.archive-post-list a:hover img {
      -moz-transform: scale(1.02);
    -webkit-transform: scale(1.02);
    -o-transform: (1.02);
    -ms-transform: scale(1.02);
    transform: scale(1.02);
  }
  
  @media screen and (max-width: 980px) {
      li.archive-post {
          width: 100%;
          float: none;
      }
      li.archive-post:nth-child(odd) {
          margin-right: 0;
      }
  }
  /* Remove dividing line where sidebar would be */
  .container:before { background-color:transparent !important; }
  .et_pb_widget_area_right { border-left:0 !important; }
  .et_pb_widget_area_left { border-right:0 !important; }
  
  /* Tabs, Accordions, Toggles */
  .et_pb_tabs {
      border: none;
      border-radius: 0 !important;
  }
  .et_pb_all_tabs {
      background-color: transparent !important;
  }
  .entry-content .et_pb_tabs ul.et_pb_tabs_controls {
      background-color: transparent;
      min-height: auto !important;
      height: auto;
      max-width: 100%;
      border-bottom: 2px solid #3a9cc1;
  }
  ul.et_pb_tabs_controls:after {
      border: none;
  }
  .entry-content .et_pb_tabs ul li {
      margin: 0;
      padding: 6px 30px 0 0;
      list-style: none;
      line-height: 28px;
  }
  .entry-content .et_pb_tabs ul li:last-child {
      padding-right: 0 !important;
  }
  .et_pb_tabs_controls li {
      border: none;
  }
  .et_pb_tabs_controls li a {
      font-family: 'Open Sans', sans-serif;
      font-weight: bold;
      padding: 4px 0 0 0;
      font-size: 18px;
      letter-spacing: -0.2px;
      color: #9b9b9b;
      text-transform: uppercase;
      border-bottom: 8px solid transparent;
  }
  .et_pb_tabs_controls li.et_pb_tab_active {
      background-color: transparent;
  }
  .et_pb_tabs_controls li.et_pb_tab_active a {
      color: #373737;
      border-color: #3a9cc1;
  }
  .et_pb_tabs_controls li a:hover {
      text-decoration: none;
      color: #373737;
  }
  .et_pb_tab {
      padding: 0;
      margin: 0;
  }
  .et_pb_column_1_2 .et_pb_tabs_controls li:last-child,
  .et_pb_column_1_3 .et_pb_tabs_controls li:last-child {
      border: none;
  }
  .et_pb_column_1_2 .et_pb_tabs_controls li.et_pb_tab_active a,
  .et_pb_column_1_3 .et_pb_tabs_controls li.et_pb_tab_active a,
  .et_pb_column_1_2 .et_pb_tabs_controls li a:hover,
  .et_pb_column_1_3 .et_pb_tabs_controls li a:hover {
      border-color: transparent;
  }
  .et_pb_column_1_2 .et_pb_tabs_controls li {
      float: none;
      border: none;
      width: 100%;
  }
  .et_pb_module.et_pb_accordion, .et_pb_module.et_pb_toggle {
      max-width: 960px;
      margin: 0 auto;
  }
  .et_pb_module.et_pb_toggle {
      border: none;
      margin: 0 !important;
      padding: 0 !important;
  }
  .et_pb_module.et_pb_toggle.et_pb_toggle_item.et_pb_toggle_open {
      border: none;
      margin: 0 !important;
      padding: 10px 0 20px 0 !important;
  }
  .et_pb_module.et_pb_toggle.et_pb_toggle_item .et_pb_toggle {
      padding: 0 !important;
  }
  .et_pb_toggle .et_pb_toggle_content {
      padding: 10px 0 0 0 !important;
  }
  .et_pb_toggle .et_pb_toggle_content .et_pb_toggle_content {
      padding: 0 !important;
  }
  .et_pb_toggle_open, .et_pb_toggle_close {
      background-color: transparent;
  }
  /* Move expand/collapse icon to left of heading */
  .et_pb_accordion.et_pb_text_align_left h5.et_pb_toggle_title, .et_pb_accordion.et_pb_text_align_left .et_pb_toggle_title, .et_pb_accordion .et_pb_toggle.et_pb_text_align_left h5.et_pb_toggle_title, .et_pb_accordion .et_pb_toggle.et_pb_text_align_left .et_pb_toggle_title, .et_pb_toggle.et_pb_text_align_left h5.et_pb_toggle_title, .et_pb_toggle.et_pb_text_align_left .et_pb_toggle_title, .et_pb_toggle h5.et_pb_toggle_title, .et_pb_toggle .et_pb_toggle_title {
      padding: 0 0 0 40px;
  }
  .et_pb_toggle_title:before {
      color: #3A9CC1;
      font-size: 28px;
      font-weight: bold;
      content: "\4c";
      left: 0 !important;
      right: auto !important;
      top: 16px;
  }
  .et_pb_toggle_open .et_pb_toggle_title:before {
      content: "\4b";
  }
  
  
  
  /* News & Press */
  .angled {
      position: relative;
      overflow: hidden;
  }
  .angled:before {
      content: "";
    position: absolute;
    background-color: #fff;
    bottom: -80px;
    right: 0;
    left: 0;
    height: 80px;
    -webkit-transform: skewY(3deg);
    -ms-transform: skewY(3deg);
    transform: skewY(3deg);
  }
  .angled:after {
      content: "";
    position: absolute;
    background-color: #fff;
    bottom: -80px;
    right: 0;
    left: 0;
    height: 80px;
    -webkit-transform: skewY(-3deg);
    -ms-transform: skewY(-3deg);
    transform: skewY(-3deg);
  }
  .et_pb_section.press-release .et_pb_row {
      max-width: 900px;
  }
  .et-db #et-boc .et_pb_section.press-release h2 {
      text-align: left;
  }
  .byline p {
      font-size: 25px;
      font-style: italic;
      margin-bottom: 22px;
  }
  .press-meta {
      border-top: 1px dashed #9b9b9b;
      border-bottom: 1px dashed #9b9b9b;
      padding: 14px 0 0 0;
      width: 100%;
      font-family: 'Open Sans';
      font-size: 14px;
      margin-bottom: 22px;
  }
  .et-db #et-boc .press-release .press-meta h5 {
      font-family: 'Open Sans';
      text-transform: uppercase;
      text-align: left;
      font-size: 14px;
      padding: 0;
  }
  .press-date, .press-contact, .press-taxonomy {
      display: block;
      float: left;
      padding: 0 16px 12px 0;
  }
  .press-date {
      width: 20%;
  }
  .press-contact {
      width: 40%;
  }
  .press-taxonomy {
      width: 40%;
  }
  .press-taxonomy a {
      text-transform: uppercase;
      font-weight: bold;
  }
  /* archive */
  .news-filters {
      margin-bottom: 16px;
      text-align: center;
  }
  .news-filters .form-group {
      display: inline-block;
      margin-right: 10px;
      margin-bottom: 16px;
  }
  .date-range-filters {
      display: inline-block;
      padding: 0 30px;
  }
  .news-filters .form-group.search {
      position: relative;
  }
  .news-filters .form-group.search:before {
    width: 34px;
    height: 34px;
    line-height: 34px;
    text-align: center;
      text-shadow: 0 0;
    font-family: "ETmodules" !important;
    font-weight: normal;
    font-style: normal;
    font-variant: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 1;
    text-transform: none;
    speak: none;
    position: absolute;
    top: 12px;
    right: 0;
    font-size: 16px;
    content: "\55";
    color: #3a9cc1;
  }
  .news-filters .form-group.search input {
      width: 160px;
      padding-right: 34px;	
      border-radius: 5px !important;
  }
  .news-filters .form-group select {
      width: 140px;
  }
  .news-filters a.reset {
      font-family: 'Open Sans';
      font-weight: bold;
      font-size: 16px;
      margin-left: 5px;
  }
  .wpv_date_input {
      font-family: 'Open Sans';
      font-weight: 300;
      font-size: 16px;
  }
  .wpv-date-front-end-clear {
      vertical-align: middle;
      margin-left: 8px;
  }
  .ui-datepicker .ui-widget-header {
      background: none;
      border: none;
      background-color: #5f5f5f;
  }
  .news-filters .ui-datepicker-trigger {
      width: 30px;
      vertical-align: middle;
  }
  .news-filters label {
      font-family: 'Open Sans', sans-serif;
      font-size: 16px;
      font-weight: bold;
  }
  .news-filter input[type=text] {
      -moz-border-radius: 5px;
      -webkit-border-radius: 5px !important;
      border-radius: 5px;
  }
  .submit-reset {
      display: inline-block;
  }
  .news-filter .form-group, .news-filter .submit-reset {
      height: 44px;
      line-height: 44px;
      margin-bottom: 10px;
  }
  .press-list {
      margin-bottom: 16px;
  }
  .pr-list {
      margin-bottom: 30px;
      border-top: 1px dashed #9b9b9b;
      margin-top: 30px;
  }
  .archive-snippet, .et-boc .archive-snippet {
      border-bottom: 1px dashed #9b9b9b;
      padding: 14px 0;
      width: 100%;
      margin: 0;
  }
  .archive-snippet p.pub {
      margin-bottom: 0;
  }
  .pr-date {
      float: right;
      width: 19%;
      text-align: right;
  }
  .pr-main {
      float: left;
      width: 78%;
  }
  .entry-content .pr-main p {
      max-width: 100%;
  }
  .press-content #et-boc.et-boc .et-l--post {
      font-size: 21px;
  }
  .press-content .et-boc p:empty {
      display: block !important;
      margin-bottom: 1em !important;
  }
  .pr-taxonomy {
      font-family: 'Open Sans';
      font-size: 14px;
      text-transform: uppercase;
      color: #9b9b9b;
      font-weight: bold;
  }
  .pr-tags, .pr-categories {
      display: inline-block;
      margin-right: 16px;
  }
  ul.wpv-archive-pagination-nav-links-container {
      list-style: none;
      text-align: center;
      padding: 0;
      display: block;
  }
  ul.wpv-archive-pagination-nav-links-container li {
      display: inline-block;
      vertical-align: middle;
      margin: 0 10px 24px 10px;
  }
  .post-navigation {
      border-top: 1px dashed #9b9b9b;
      padding-top: 20px;
  }
  .post-navigation span {
      display: block;
      float: left;
      width: 33.33%;
      height: 44px;
  }
  span.prev-link {
      text-align: left;
  }
  span.all-link {
      text-align: center;
  }
  span.next-link {
      text-align: right;
  }
  ul.wpv-archive-pagination-nav-links-container li a.page-link,
  .wpv-archive-pagination-nav-links-container li a.page-link.wpv-archive-pagination-link-current,
  .post-navigation span a,
  .et-db #et-boc .post-navigation span a,
  .wpv-archive-pagination-nav-links-container a.page-link, 
  .wpv-archive-pagination-nav-links a.page-link, 
  .wpv-pagination-nav-links-container a.page-link, 
  .wpv-pagination-nav-links a.page-link, 
  .wpv-pagination-preview-element a.page-link,
  .wpv-archive-pagination-nav-links-container span.page-link {
      display: block;
      font-family: 'Open Sans';
      font-weight: bold;
      font-size: 14px;
      padding: 0 14px;
      line-height: 44px;
      color: #fff !important;
      background-color: #3a9cc1;
      -webkit-transition: background .25s ease;
      -moz-transition: background .25s ease;
      -ms-transition: background .25s ease;
      -o-transition: background .25s ease;
      transition: background .25s ease;
  }
  .et-db #et-boc .post-navigation span a {
      display: inline-block;
  }
  ul.wpv-archive-pagination-nav-links-container li a:hover,
  .wpv-archive-pagination-nav-links-container span.page-link.wpv-archive-pagination-link-current,
  .wpv-archive-pagination-nav-links-container li a.page-link.wpv-archive-pagination-link-current,
  .post-navigation span a:hover,
  .et-db #et-boc .post-navigation span a:hover {
      background-color: #205b80 !important;
      text-decoration: none;
  }
  ul.wpv-archive-pagination-nav-links-container li a.wpv-archive-pagination-links-next-link,
  ul.wpv-archive-pagination-nav-links-container li a.wpv-archive-pagination-links-prev-link,
  .post-navigation span a,
  .et-db #et-boc .post-navigation span a {
      font-family: 'Anton';
      text-transform: uppercase;
      font-size: 19px;
      line-height: 44px;
      white-space: nowrap;
      font-weight: normal;
  }
  .pub {
      font-style: italic;
  }
  .follow-icons {
      text-shadow: 0 0;
    font-family: "ETmodules" !important;
    font-weight: normal;
    font-style: normal;
    font-variant: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 1;
    text-transform: none;
    speak: none;
    display: inline-block;
    padding-left: 10px;
  }
  .follow-icons a:hover {
      text-decoration: none;
    filter: brightness(90%);
  }
  .single-news .blog-hero,
  .single-news .single-meta-wrapper,
  .single-news .author-bio,
  .single-news .blog-navigation,
  .single-news .single-end-meta-wrapper,
  .single-op-eds .blog-hero,
  .single-op-eds .single-meta-wrapper,
  .single-op-eds .author-bio,
  .single-op-eds .blog-navigation,
  .single-op-eds .single-end-meta-wrapper {
      display: none;
  }
  .single-news .et_pb_post .single-post .entry-content {
      border-bottom: none;
  }
  
  /* Press Feeds */
  .tabbed-feed .feed-feature {
      width: 65.666%;
      margin-right: 3%;
      float: left;
      font-family: 'Open Sans', sans-serif;
      font-size: 18px;
      line-height: 1.67;
      padding-bottom: 20px;
  }
  .tabbed-feed .press-list {
      width: 31.333%;
      float: left;
      font-family: 'Open Sans', sans-serif;
      font-size: 18px;
      line-height: 1.44;
  }
  .feed-feature h4 a:hover {
      text-decoration: none;
      color: #3a9cc1;
  }
  .feed-feature .feed-meta {
      padding: 0 0 16px 0; 
  }
  .feed-feature .pub-excerpt {
      margin-bottom: 2em;
  }
  .feed-feature .pub-excerpt p {
      font-size: 18px;
      margin-bottom: 0;
  }
  .feed-feature a.more {
      font-weight: bold;
      display: block;
      padding: 10px 0;
  }
  .feed-feature a.et_pb_button {
      margin: 0 !important;
  }
  .tabbed-feed .press-list > .archive-snippet:first-of-type,
  .tabbed-feed .et-boc:first-of-type > .et_builder_inner_content > .archive-snippet {
      padding-top: 0;
  }
  .tabbed-feed .press-list > .archive-snippet:last-of-type,
  .tabbed-feed .et-boc:last-of-type > .et_builder_inner_content > .archive-snippet {
      padding-bottom: 0;
      border-bottom: none;
  }
  .archive-snippet a.pub-link {
      font-weight: bold;
      color: #373737;
  }
  .archive-snippet a.pub-link:hover {
      color: #3a9cc1;
      text-decoration: none;
  }
  .feed-feature .view-full-post {
      display: none;
  }
  /* tabbed blog feeds */
  .list-img {
      width: 25%;
      float: left;
      margin-right: 5%;
  }
  .list-content {
      float: left;
      max-width: 70%;
  }
  .et_pb_halfwidth_category {
      display: none;
  }
  .page-id-41 .et_pb_halfwidth_category,
  .archive .et_pb_halfwidth_category {
      display: block;
  }
  .page-id-41 .b_blog_halfwidth .post-content,
  .archive .b_blog_halfwidth .post-content {
      border-bottom: solid 1px #3a9cc1;
  }
  
  
  
  /* 1/3 Col Tabbed feeds */
  .et_pb_column_1_3 .tabbed-feed .press-list {
      width: 100%;
      float: none;
  }
  .et_pb_column_1_3 .et_pb_tabs_controls li {
      display: table;
      float: left;
      position: relative;
      z-index: 11;
      width: auto !important;
      max-width: 100%;
      height: 100%;
      font-weight: 600;
      line-height: 1.7em;
      cursor: pointer;
      border: none !important;
  }
  .et_pb_column_1_3 .et_pb_tabs_controls li.et_pb_tab_active a {
      color: #373737;
      border-color: #3a9cc1;
  }
  .entry-content .et_pb_column_1_3 .et_pb_tabs ul li {
      padding-right: 16px;
  }
  .entry-content .et_pb_column_1_3 .et_pb_tabs ul li:last-child {
      padding-right: 0;
  }
  .et_pb_column_1_3 .et_pb_tabs_controls li a {
      font-size: 16px;
  }
  
  @media screen and (min-width: 981px) {
      .entry-content .et_pb_column_1_3 .et_pb_tabs ul li {
          padding-right: 15px;
      }
      .entry-content .et_pb_column_1_3 .et_pb_tabs ul li a {
          font-size: 15px;
      }
      .entry-content .et_pb_column_1_3 .et_pb_tabs.blog ul li:last-child {
          display: none;
      }
  }
  @media screen and (max-width: 980px) {
      .entry-content .et_pb_column_1_3 .et_pb_tabs ul li {
          padding-right: 30px;
      }
      .entry-content .et_pb_column_1_3 .et_pb_tabs ul li a {
          font-size: 18px;
      }
  }
  
  @media screen and (min-width: 768px) {
      .overview .news-list, .overview .op-ed-list, .overview .pr-list {
          display: block;
      }
      .overview .news-list-mobile, .overview .op-ed-list-mobile, .overview .pr-list-mobile {
          display: none;
      }
  }
  
  @media screen and (max-width: 767px) {
      .post-2396 .news-list, .post-2396 .op-ed-list, .post-2396 .pr-list {
          display: none;
      }
      .news-list-mobile, .op-ed-list-mobile, .pr-list-mobile {
          display: block;
      }
      .byline p {
          font-size: 21px;
      }
      .press-release .press-meta h5 {
          text-transform: uppercase;
          text-align: left;
          font-size: 14px;
          padding: 0;
      }
      .pr-date, .pr-main {
          float: none;
          width: 100%;
          text-align: left;
      }
      .tabbed-feed .feed-feature, .tabbed-feed .press-list {
          width: 100%;
          margin-right: 0;
      }
      .tabbed-feed .archive-snippet:first-of-type {
          border-top: 1px dashed #9b9b9b;
          padding-top: 14px;
      }
      .et_pb_tabs_controls li {
      display: table;
      float: left;
    }
    .feed-feature a.more {
        display: block;
        margin-top: -10px;
    }
  }
  
  @media screen and (max-width: 540px) {
      .press-date, .press-contact, .press-taxonomy {
          width: 100%;
      }
      .news-filters .form-group, .date-range-filters {
          display: block;
          width: 100%;
          margin-right: 0;
      }
      .news-filters .date-range-filters .form-group {
          display: inline-block;
          margin-right: 10px;
          width: auto;
      }
      .news-filters .form-group.search input {
          display: block;
          width: 100%;
      }
      .news-filters label, .news-filters .form-group select {
          display: block;
          width: 100%;
      }
      .submit-reset, .submit-reset input {
          width: 100%;
      }
      .entry-content .et_pb_tabs ul li,
      .entry-content .et_pb_column_1_3 .et_pb_tabs ul li {
          padding-right: 16px;
      }
      .et_pb_tabs_controls li a,
      .entry-content .et_pb_column_1_3 .et_pb_tabs ul li a {
          font-size: 15px;
      }
  }
  
  @media screen and (max-width: 420px) {
      .et_pb_tabs_controls li a,
      .entry-content .et_pb_column_1_3 .et_pb_tabs ul li a {
          font-size: 14px;
      }
      .entry-content .et_pb_tabs ul li,
      .entry-content .et_pb_column_1_3 .et_pb_tabs ul li {
          padding-right: 12px;
      }
  }
  @media screen and (max-width: 375px) {
      .entry-content .et_pb_tabs.blog ul li:last-child,
      .et_pb_column_1_3 .entry-content .et_pb_tabs.blog ul li:last-child {
          display: none;
      }
  }
  
  /* iframes for map embeds */
  @media screen and (max-width: 980px) {
      .et_pb_code_inner iframe {
          height: 500px;
      }
  }
  @media screen and (max-width: 767px) {
      .et_pb_code_inner iframe {
          height: 400px;
      }
  }
  @media screen and (max-width: 500px) {
      .et_pb_code_inner iframe {
          height: 300px;
      }
  }
  
  /* Legal Cases */
  .et-db #et-boc .et-l .et_pb_section.legal-cases-feature,
  .et-db #et-boc .et-l .et_pb_section.legal-cases-feature .et_pb_row {
      padding: 0 !important;
  }
  .et-db #et-boc .case-content .et_pb_row,
  .title-holder.case {
      max-width: 900px;
      margin-left: auto;
      margin-right: auto;
  }
  .title-holder.case {
      max-width: 960px;
      padding-top: 30px;
      font-weight: 700;
      text-align: center;
      position: relative;
  }
  .case-content .et-boc p:empty {
      display: block !important;
      margin-bottom: 1em !important;
  }
  .case-content .case-content-text {
      font-size: 21px;
      line-height: 1.7em;
  }
  .legal-case .photo-credit-container {
      position: absolute;
      top: 0;
      right: 0;
      margin-top: -43px;
  }
  .status-label {
      display: inline-block;
      padding: 19px 43px;
      font-size: 32px;
      line-height: 24px;
      margin-bottom: 10px;
      text-transform: uppercase;
      font-family: 'Anton';
      background-color: #e4922a;
      color: #fff;
      font-weight: normal;
  }
  .et_pb_column_1_3 .et_pb_action_slider_container_inner {
      padding-bottom: 0;
  }
  .et_pb_action_slide_description .status-label {
      margin-bottom: 0;
  }
  .et-db #et-boc .et-l .case-meta {
    border-top: 1px dashed #9b9b9b;
    border-bottom: 1px dashed #9b9b9b;
    padding: 14px 0 14px 0;
    width: 100%;
    font-family: 'Open Sans';
    margin-bottom: 22px;
      line-height: 1.4 !important;
      margin: 0 !important;  
      font-size: 13px !important;
  }
  .et-db #et-boc .et-l .case-meta > div {
      display: block;
      float: left;
      padding: 0 10px 0 0;
      width: 16.666%;
  }
  .et-db #et-boc .case-meta h5 {
    font-family: 'Open Sans';
    text-transform: uppercase;
    text-align: left;
    font-size: 14px !important;
    padding: 0 0 2px 0;
  }
  .case-meta .case-program a  {
      text-transform: uppercase;
      font-weight: bold;
  }
  .tagline p {
      font-size: 25px;
      font-style: italic;
      text-align: center;
      margin: 0 0 1em 0 !important;
  }
  .case-sponsor {
      background-color: #7a459e;
      text-align: center;
      padding: 14px 0 14px 0;
      margin-bottom: 10px;
  }
  .case-sponsor p {
      color: #fff !important;
      font-size: 14px !important;
      font-family: 'Open Sans';
      margin: 0 !important;
  }
  .case-sponsor p span {
      font-weight: bold;
      text-transform: uppercase;
      padding-right: 8px;
  }
  .legal-documents {
      background-color: #f1f1f1;
      padding: 24px 30px;
      margin-bottom: 24px;
      margin-top: 20px;
  }
  #et-boc .legal-documents h4 {
      font-size: 30px;
  }
  .legal-documents ul {
      margin: 0;
      padding: 0;
  }
  .legal-documents ul li {
      list-style: none;
      font-family: 'Open Sans';
      font-weight: bold;
      font-size: 18px;
      margin: 0;
  }
  .legal-cases .et_pb_action_slide .et_pb_container {
      position: relative;
  }
  .status-label.overview {
      position: absolute;
      top: 2px;
      left: 2px;
      z-index: 1;
  }
  .news-filters.legal {
      text-align: center;
  }
  .et-db #et-boc .et-l .legal-filter-section .et_pb_row,
  .et-db #et-boc .et-l .legal-cases .et_pb_row {
      padding-top: 0 !important;
      padding-bottom: 0 !important;
  }
  .legal-cases .at-above-post-arch-page, 
  .legal-cases .at-below-post-arch-page {
      display: none;
  }
  
  @media screen and (min-width: 981px) {
      .et_pb_section.legal-cases .et_pb_row .et_pb_column_1_3 {
          width: 30% !important;
          margin: 0 1.5% !important;
          float: left;
      }
      .title-holder.case {
          background-color: #fff;
          margin-top: -180px;
          position: relative;
      }
      .legal-cases .et_pb_column_1_3 .et_pb_module {
          margin-bottom: 36px !important;
      }
      .legal-cases-feature .et_pb_action_slider .et_pb_action_slides .et_pb_action_slide {
      -moz-background-size: cover;
      -webkit-background-size: cover;
      background-size: cover;
      background-repeat: no-repeat;
      background-blend-mode: normal;
      }
  }
  @media screen and (max-width: 980px){
      .legal-case .photo-credit-container {
          right: 36px;
      }
  }
  @media screen and (max-width: 767px) {
      .case-meta > div {
          width: 33.33%;
          padding-bottom: 20px;
      }
      .case-meta > div:nth-child(4) {
          clear: left;
      }
      .title-holder.case {
          padding-top: 0;
      }
      .status-label {
          font-size: 22px;
          padding: 8px 24px;
          position: absolute;
          top: 0; 
          left: 0;
          margin-top: -40px;
      }
  }
  
  
  /* Divi Overlays for staff bios */
  .overlay-container .overlay-close {
      color: #fff !important;
      padding: 40px !important;
  }
  
  /* Divi Bars */
  @media screen and (max-width: 980px) {
      body.divibar-open .divibars-container .divibars-close-container .divibars-close {
          right: 5px !important;
      }
  }
  
  /* ADDTHIS OVERRIDES */
  /* Floating Left */
  .addthis-smartlayers-desktop > #at4-share {width:72px;}
  .addthis-smartlayers-desktop .at4-share-title {border-top: 1px solid #D0CDCE; border-bottom: 1px solid #D0CDCE; width: 72px; margin-bottom: 15px; color:#D0CDCE;}
  .addthis-smartlayers-desktop .atss .at-share-btn {border-radius:50% !important; border:2px solid #D0CDCE !important; width:50px !important; height:50px !important; margin:0px auto 15px !important; background:transparent !important; float:none !important;}
  .addthis-smartlayers-desktop .at-icon-wrapper {background:transparent !important;}
  .addthis-smartlayers-desktop g {fill:#D0CDCE;}
  .addthis-smartlayers-desktop #at4-share {margin-left:10px !important;}
  .addthis-smartlayers-desktop .atss .at-share-btn:hover {border-color:#3A9CC1 !important;}
  .addthis-smartlayers-desktop .atss .at-share-btn:hover g {fill:#3A9CC1 !important;}
  /* inline */
  .at-share-btn-elements a.at-share-btn {
      background-color: transparent !important;
  }
  .at-share-btn-elements a.at-share-btn svg {
      fill: #3a9cc1 !important;
  }
  
  /* Footer */
  #et-main-area .et_pb_section.footer {
      background-color: #373737 !important;
  }
  ul.footer-addresses {
      width: 100%;
      max-width: 100%;
      margin: 0 0 18px 0;
      padding: 0;
  }
  .et_pb_social_media_follow a:hover {
      text-decoration: none;
  }
  .entry-content .footer ul.et_pb_social_media_follow li {
      float: none;
      display: inline-block;
      margin: 4px 14px;
  }
  .et_pb_social_media_follow a:hover {
      text-decoration: none;
  }
  .footer .et_pb_social_media_follow li a.icon,
  .cta-bar .et_pb_social_media_follow li a.icon,
  .cta-bar .et_pb_social_media_follow li a.icon:hover,
  .cta-third .et_pb_social_media_follow li a.icon,
  .cta-third .et_pb_social_media_follow li a.icon:hover
   {
      background-color: transparent !important;
  }
  .footer .et_pb_social_media_follow li a.icon:before,
  .cta-bar .et_pb_social_media_follow li a.icon:before,
  .cta-third .et_pb_social_media_follow li a.icon:before  {
      font-size: 24px;
      line-height: 36px;
  }
  .footer-about h5 {
      font-family: Georgia !important;
    font-size: 29px !important;
    font-style: italic;
    font-weight: normal !important;
    line-height: 1.41 !important;
    text-align: center;
  }
  .footer-info p {
      font-family: 'Open Sans';
    font-size: 12px;
    font-weight: bold;
    text-align: center;
  }
  .footer-locations .footer-addresses li {
      font-family: 'Open Sans';
      font-size: 12px;
  }
  ul.footer-addresses li {
      list-style: none;
      display: inline-block;
      margin: 0 10px 16px 10px;
      text-align: left;
      vertical-align: top;
      line-height: 1.4;
  }
  ul.footer-addresses li:first-child {
      margin-left: 0;
  }
  ul.footer-addresses li:last-child {
      margin-right: 0;
  }
  ul.footer-addresses li a {
      color: #373737 !important;
  }
  .et_pb_social_media_follow a:hover {
      text-decoration: none;
  }
  .entry-content .copyright p,
  .copyright .et_pb_code_inner p {
      font-family: 'Open Sans';
      font-weight: 700;
      font-size: 14px;
      color: #373737;
      text-align: center;
  }
  
  /* Hide Divi footer */
  footer#main-footer {
      display: none;
  }
  #footer-bottom { 
      padding: 0;
  }

  /* Textarea updates 10/12/25 */
  .en__contactSections .en__contactSection .en__contactSection__content--editable .en__contactMessage__plainText {
    height: 138px;          /* default size */
    resize: vertical;       /* let user drag taller/shorter */
    overflow: auto;         /* scroll if content exceeds */
    box-sizing: border-box; /* consistent sizing */
  }
  
  @media screen and (max-width: 1240px) {
      .container.et_menu_container {
          width: 94%;
      }
      .et_fullwidth_nav .site-description {
          display: none;
      }
  }
  @media screen and (min-width: 981px) {
      /* Header items at page load */
      #main-header .container.et_menu_container, .et_header_style_left .logo_container, .logo_container #logo, .site-branding-text, .site-title, .site-description {
          -webkit-transition: all 0.4s ease-in-out;
      -moz-transition: all 0.4s ease-in-out;
      transition: all 0.4s ease-in-out;
      -webkit-transform: translate3d(0, 0, 0);	
      }
      #main-header .container.et_menu_container {
          height: 92px;
      }
      .et_header_style_left .logo_container  {
          width: 113px;
          height: 120px;
          display: block;
          padding: 13px 13px 9px;
          text-align: center;
          margin: 0;
    }
      .logo_container #logo {
          width: 87px;
          height: 98.13px;
          max-width: 87px;
          max-height: 98.13px;
      }
      .site-branding-text {
          float: left;
          padding-left: 138px;
          color: #fff;
      }
      .et_fullwidth_nav .site-branding-text {
          padding-left: 128px;
      }
      .et_fullwidth_nav .et-fixed-header .site-branding-text {
          padding-left: 110px;
      }
      .site-title {
          font-family: 'Anton', sans-serif;
          color: #fff;
          font-size: 28px;
          font-weight: normal;
          display: inline-block;
          margin: 0;
          padding: 16px 0 0 0;
          line-height: 41px;
      }
      .site-title a {
          color: #fff !important;
      }
      .site-description {
          font-family: Georgia, sans-serif;
          font-style: italic;
          font-weight: bold;
          font-size: 16px;
          line-height: 19px;
          color: #fff;
      }
      .et_header_style_left .et-fixed-header #et-top-navigation {
          padding-top: 6px !important;
      }
      .et-fixed-header #et-secondary-menu {
          margin-bottom: 8px;
      }
      #page-container { 
          padding-top:92px !important; 
          margin-top:0px !important 
      }
      .hide-on-desktop {
          display: none !important;
      }
      .et_pb_gutters2.et_pb_row.et_pb_row_fullwidth, 
      .et_pb_gutters2 .et_pb_row.et_pb_row_fullwidth, 
      .et_pb_specialty_fullwidth > .et_pb_gutters2.et_pb_row, 
      .et_pb_gutters2 .et_pb_specialty_fullwidth > .et_pb_row {
          width: 100% !important;
          max-width: 100% !important;
      }
  }
  
  /* General media query overrides */
  @media screen and (max-width: 1080px) {
      .et_header_style_left #et-top-navigation nav > ul > li > a,
      select.guardians-translate {
          font-weight: 600;
      }
      .et_header_style_left #et-top-navigation nav > ul > li, 
      .et_header_style_left .et-fixed-header #et-top-navigation nav > ul > li {
          margin: 0 6px;
      }
  }
  @media screen and (max-width: 980px) {
      .et_pb_row, .et_pb_column .et_pb_row_inner {
          padding: 2.5% 0;
      }
      .et_pb_section .et_pb_column .et_pb_module {
          margin-bottom: 1.5%;
      }
      .et_pb_row .et_pb_column:last-child, .et_pb_row .et_pb_column.et-last-child, .et_pb_row_inner .et_pb_column:last-child, .et_pb_row_inner .et_pb_column.et-last-child {
      margin-bottom: 0;
      }
      /* header */
      .mobile_menu_bar {
          position: absolute;
          top: 10px;
          right: 0;
      }
      .mobile_menu_bar:before {
          color: #fff !important;
      }
      .et_header_style_left .et-fixed-header #et-top-navigation, .et_header_style_left #et-top-navigation {
          padding-top: 30px;
          padding-left: 20px !important;
      }
      #et_top_search {
          display: none;
      }
  
      /* Header items at page load */
      #main-header .container.et_menu_container, .et_header_style_left .logo_container, .logo_container #logo, .site-branding-text, .site-title, .site-description {
          -webkit-transition: all 0.4s ease-in-out;
      -moz-transition: all 0.4s ease-in-out;
      transition: all 0.4s ease-in-out;
      -webkit-transform: translate3d(0, 0, 0);	
      }
      #main-header .container.et_menu_container {
          height: 92px;
      }
      .et_header_style_left .logo_container  {
          width: 113px;
          height: 120px;
          display: block;
          padding: 11px 13px;
          text-align: center;
          margin: 0;
    }
    .et_fullwidth_nav.et_header_style_left .logo_container {
        left: 0;
    }
      .logo_container #logo {
          width: 87px;
          height: 98.13px;
          max-width: 87px;
          max-height: 98.13px;
      }
      .site-branding-text {
          float: left;
          padding-left: 130px;
          color: #fff;
      }
      .site-title {
          font-family: 'Anton', sans-serif;
          font-size: 28px;
          font-weight: normal;
          display: inline-block;
          margin: 0;
          padding: 16px 0 0 0;
          line-height: 41px;
      }
      .site-title a {
          color: #fff !important;
      }
      .site-description {
          font-family: Georgia, sans-serif;
          font-style: italic;
          font-size: 16px;
          line-height: 19px;
          color: #fff;
      }
      #page-container { 
          padding-top:92px !important; 
          margin-top:0px !important;
      }
      #et-secondary-menu, #et-secondary-nav {
          display: inline-block !important;
      }
      #et-secondary-nav li {
          display: none;
      }
      #et-secondary-nav li.show-on-mobile {
          display: inline-block;
      }
      #et-secondary-nav li.show-on-mobile:last-child {
          margin-right: 46px;
      }
  }
  
  @media screen and (max-width: 767px) {
      body {
        font-size: 18px;
        line-height: 1.56;
      }
      .et_pb_row, .et_pb_column .et_pb_row_inner {
          padding: 3.5% 0;
      }
      .et_pb_section h1 {
        font-family: 'Georgia';
        font-style: italic;
          font-size: 18px;
          line-height: 24px;
          letter-spacing: 0.4px;
          font-weight: normal;
          color: #373737;
          padding-bottom: 0;
          margin-bottom: 10px;
      }
      .title-holder h1.entry-title,
      .et-db #et-boc .et_pb_section h1.entry-title {
          font-size: 50px;
          line-height: 1.21;
          padding-left: 10px;
          padding-right: 10px;
      }
      h2, .et_pb_section h2,
      .et-db #et-boc .et_pb_section h2 {
          font-size: 40px;
          line-height: 1.13;
      }
      h3, .et_pb_section h3,
      .et-db #et-boc .et_pb_section h3 {
          font-size: 35px;
        line-height: 1.2;
      }
      h4, .et_pb_section h4,
      .et-db #et-boc .et_pb_section h4 {
        font-size: 29px;
        line-height: 1.17;
      }
      h5, .et_pb_section h5,
      .et-db #et-boc .et_pb_section h5 {
        font-size: 27px;
        line-height: 1.15;
      }
      h6, .et_pb_section h6,
      .et-db #et-boc .et_pb_section h6 {
          font-size: 58px !important;
          line-height: 1.21;
      }
      p, 
      .et_pb_section p, 
      .entry-content p, 
      body .entry-content .et_pb_bg_layout_light .et_pb_post p, 
      body .entry-content .et_pb_bg_layout_dark .et_pb_post p,
      .entry-content ol, .entry-content ul  {
          font-size: 18px;
          line-height: 1.56;
      }
      h6 + p {
          font-size: 28px;
          line-height: 1.29;
      }
      .entry-content blockquote p {
          font-size: 28px;
          line-height: 1.29;
      }
      .copyright p {
          font-size: 14px;
      }
      .hide-on-mobile {
          display: none;
      }
  
      iframe.petition-editable {
          height: 2050px;
      }
      a.big-button, a.big-button + a.big-button {
          margin-left: 20px;
          margin-right: 20px;
          clear: both;
      }
      ul.footer-addresses li {
          width: 30%;
          margin: 0 2.5% 36px 0;
      }
      .et_pb_column_4_4 .et_pb_action_slider_container_inner, 
      .et_pb_column_4_4 .right .et_pb_action_slider_container_inner {
          padding: 0%;
      }
      #page-container {
          padding-top: 48px !important;
      }
      #main-header .container.et_menu_container, #main-header.et-fixed-header .container.et_menu_container {
          height: 48px;
          width: 100%;
      }
      .et_header_style_left .logo_container, .et_header_style_left .et-fixed-header .logo_container {
          height: 48px;
          width: 110px;
          padding: 6px 10px 4px 10px;
      }
      .logo_inner {
          width: 100%;
          height: 100%;
          overflow: hidden;
      }
      #main-header #logo {
          width: 90px;
          height: 101.5px;
          max-width: 90px;
          max-height: 101.5px;
          margin-top: -67px;
      }
      .site-title, .et-fixed-header .site-title {
          padding: 4px 0 0 0;
          font-size: 24px;
          line-height: 41px;
      }
      .site-description {
          display: none;
      }
      .et_header_style_left #et-top-navigation, .et_header_style_left .et-fixed-header #et-top-navigation {
          padding: 0px 6px 0 4px !important;
      }
      #et-secondary-menu {
          margin: 0;
      }
      #et-secondary-menu > ul > li.button {
          margin-left: 0;
      }
      #et-secondary-menu > ul > li.button > a {
          padding: 12px 15px;
      }
      #top-menu .menu-item-has-children > a:first-child:after, #et-secondary-nav .menu-item-has-children > a:first-child:after {
          top: 9px !important;
      }
      .et_header_style_left .mobile_menu_bar {
          padding: 0 10px 0 0;
          border: none;
      }
      .et_header_style_left .mobile_menu_bar:after {
          display: none;
      }
      .et_header_style_left .mobile_menu_bar:before {
          margin: 0;
      }
      .et_header_style_left .logo_container {
          background-color: #373737;
      }
  }
  
  @media screen and (max-width: 560px) {	
      blockquote:before, blockquote:after {
          background-size: 80%;
      }
      ul.footer-addresses li {
          width: 46.5%;
          margin: 0 2.5% 36px 0;
      }
      .et_pb_fullwidth_image {
          overflow: hidden;
      }
      .et_pb_fullwidth_image img {
      width: 140% !important;
      max-width: 140% !important;
      margin-left: -20%;
      }
      .site-branding-text {
          display: none;
      }
  }
  
  @media screen and (max-width: 479px) {
      .et_pb_section .et_pb_row.species-menu .et_pb_column.et_pb_column_1_4 {
          margin-bottom: 0;
      }
      .et_pb_section .et_pb_row.species-menu .et_pb_column.et_pb_column_1_4 p {
          text-align: center;
      }
  }
  
  @media screen and (max-width: 400px) {
      .site-title, .et-fixed-header .site-title {
          font-size: 18px;
          height: 48px;
          line-height: 48px;
          padding: 0;
      }
      h6, .et_pb_section h6 {
          font-size: 48px;
      }
      h2, .et_pb_section h2 {
          font-size: 40px;
      }
  
  }
  