.et_pb_bg_layout_light
  .et_pb_widget.widget_jc_split_menu_widget
  .current-menu-parent
  > a,
.et_pb_bg_layout_light
  .et_pb_widget.widget_jc_split_menu_widget
  .current-menu-item
  > a {
  color: #c91e1e;
}

.et_mobile_menu {
    top: 0 !important;
    border-top: 0 !important;
    background-color: #fff !important;
    padding: 20% 0;
    font-family: "PT Serif", Georgia, "Times New Roman", serif;
    font-weight: normal !important;
  }

  .et_mobile_menu li a {
    text-align: center;
    font-size: 1em;
    border: 0;
    padding: 12px 0;
    letter-spacing: 0;
  }
  .mobile_nav ul#mobile_menu .current_page_item > a, .mobile_nav ul#mobile_menu .current-menu-ancestor > a {
    color: #c91e1e !important;
  }
  
  
  .mobile_nav ul#mobile_menu li ul li a {
    margin: auto;
    color: #111111;
    padding-top: 0.2em;
  }
  .mobile_nav ul#mobile_menu li ul {
    margin-bottom: 1em;
  }
  
  .et_mobile_menu li a:hover,
  .et_mobile_menu li ul li a:hover {
    color: #c91e1e !important;
    background: transparent !important;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    opacity: 1 !important;
  }
  .mobile_menu_bar:before {
    color: #111111 !important;
    background: #fff;
    font-size: 40px;
  }
  .mobile_nav.opened .mobile_menu_bar:before {
    content: "\4d";
    z-index: 99999;
  }
  
  /* NESTING MOBILE MENU SETTINGS */
  #et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar::before {
    content: "\4d";
  }
  
  #top-menu
    .menu-item-has-children
    .menu-item-has-children
    > a:first-child::after,
  #et-secondary-nav
    .menu-item-has-children
    .menu-item-has-children
    > a:first-child::after {
    content: "5";
  }
  
  #main-header #mobile_menu.et_mobile_menu .menu-item-has-children {
    position: relative;
  }
  
  #main-header #mobile_menu.et_mobile_menu .sub-menu-toggle {
    position: absolute;
    z-index: 1;
    width: 36px;
    height: 36px;
    line-height: 36px;
    top: 6px;
    right: 0;
    cursor: pointer;
    text-align: center;
  }
  
  #main-header #mobile_menu.et_mobile_menu .sub-menu-toggle::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: 36px;
    font-size: 24px;
    text-transform: none;
    speak: none;
    content: "\33";
  }
  
  #main-header #mobile_menu.et_mobile_menu .sub-menu-toggle::before:hover {
    color: #c91e1e !important;
  }
  
  #main-header #mobile_menu.et_mobile_menu .sub-menu-toggle.popped::before {
    content: "\32";
  }
  
  #main-header #mobile_menu.et_mobile_menu .sub-menu-toggle ~ ul.sub-menu {
    display: none !important;
    padding-left: 0;
  }
  
  #main-header #mobile_menu.et_mobile_menu .sub-menu-toggle.popped ~ ul.sub-menu {
    display: block !important;
  }
  
  #main-header #mobile_menu.et_mobile_menu li li {
    padding-left: 0;
  }
  
  #main-header #mobile_menu.et_mobile_menu li a,
  #main-header #mobile_menu.et_mobile_menu li li a,
  #main-header #mobile_menu.et_mobile_menu li li li a {
    padding-left: 40px;
    padding-right: 40px;
  }
  
  #main-header
    #mobile_menu.et_mobile_menu
    .menu-item-has-children
    .sub-menu-toggle
    + a {
    padding-right: 40px;
  }
  
  #main-header #mobile_menu.et_mobile_menu .menu-item-has-children > a {
    background-color: transparent;
    font-weight: inherit;
  }
  

  #top-header a:hover, #top-header #et-secondary-menu > ul > li > a:hover, #top-header #et-info-email:hover {
    text-decoration: underline !important;
    opacity: 1;
  }
  #top-menu {
    font-size: 0;
  }
  #top-menu li.current-menu-item > a {
    background-color: #ffffff;
  }
  
  #top-menu li.current-menu-ancestor > a {
    background-color: #ffffff;
  }
  
  #top-menu li {
    padding-right: 0;
  }
  #top-menu a {
    padding: 10px !important;
  }
  
  #top-menu-nav > ul > li > a:hover {
    opacity: 1;
    background-color: rgba(255, 255, 255, 0.2);
  }
  #top-menu-nav > ul > li.current-menu-ancestor > a,
  #top-menu-nav > ul > li.current-menu-item > a:hover {
    opacity: 1;
    background-color: #ffffff;
  }
  #top-menu-nav ul li ul a:hover {
    color: #c91e1e !important;
    background-color: transparent !important;
    opacity: 1 !important;
  }
  #top-menu-nav > ul > li ul li a {
    color: #111;
    text-transform: none;
    padding: 5px !important;
    font-family: "PT Serif", Georgia, "Times New Roman", serif;
    line-height: 1.5;
    font-weight: normal !important;
  }
  
  #top-menu .menu-item-has-children > a:first-child::after {
    content: "";
  }
  
  #top-menu li .sub-menu .current_page_item > a, #top-menu li .sub-menu .current-menu-ancestor > a {
    color: #c91e1e;
  }
  
  #main-header #top-menu li:focus-within > ul {
      opacity: 1;
      visibility: visible;
  }
  

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

    .et_menu_container {
      width: 100% !important;
    }
    .et_header_style_left .logo_container {
      left: 40px;
    }
  
    .et_fixed_nav #top-header {
      display: none;
    }
    .et_fixed_nav #main-header {
      position: absolute;
    }
    .et_header_style_left .logo_container {
      padding-left: 25px;
    }
    .et_header_style_left #et-top-navigation {
      padding-top: 0px !important;
    }
    .et_header_style_left .et-fixed-header #et-top-navigation {
      padding-top: 0px !important;
    }
    #header-page-description {
      opacity: 0;
      display: none;
    }
  
    .et_header_style_centered #main-header .mobile_nav {
      background-color: transparent;
    }
    .mobile_nav.closed .select_page {
      display: none;
    }
    .et-fixed-header#main-header {
      background-color: transparent !important;
    }
  }
  