#mega-menu-wrap-megamenu {
  display: none; }
  @media (min-width: 992px) {
    #mega-menu-wrap-megamenu {
      display: flex;
      width: 100%;
      justify-content: flex-start;
      order: 3;
      margin-left: 0; } }
  @media (min-width: 1200px) {
    #mega-menu-wrap-megamenu {
      order: 2;
      width: 56%;
      justify-content: flex-end;
      margin-left: auto; } }
  @media (min-width: 1366px) {
    #mega-menu-wrap-megamenu {
      width: 50%; } }
  @media (min-width: 1600px) {
    #mega-menu-wrap-megamenu {
      width: 42%; } }
  #mega-menu-wrap-megamenu #mega-menu-megamenu {
    display: flex;
    width: 100%;
    justify-content: space-between; }
  #mega-menu-wrap-megamenu .menu {
    padding: 0 !important; }
  #mega-menu-wrap-megamenu a.mega-menu-link:not(.mega-menu-flyout .mega-sub-menu a.mega-menu-link) {
    font-family: "Oswald Bold", Sans-serif !important;
    text-transform: uppercase !important; }
  #mega-menu-wrap-megamenu li.mega-menu-row {
    display: flex;
    width: 100% !important; }
  #mega-menu-wrap-megamenu li {
    display: block; }
    #mega-menu-wrap-megamenu li:not(:last-of-type) {
      margin-bottom: 5px; }
    #mega-menu-wrap-megamenu li a:not(.dropdown-callout a) {
      font-family: "Source Sans Regular", Sans-serif !important; }
  #mega-menu-wrap-megamenu li.mega-toggle-on a.mega-menu-link {
    color: #CB1517 !important; }
  #mega-menu-wrap-megamenu .mega-sub-menu {
    display: flex !important;
    width: 100%; }
    #mega-menu-wrap-megamenu .mega-sub-menu li a:not(.dropdown-callout a) {
      color: #000 !important;
      font-size: 14px !important; }
      #mega-menu-wrap-megamenu .mega-sub-menu li a:not(.dropdown-callout a):hover {
        color: #CB1517 !important; }
  #mega-menu-wrap-megamenu .mega-menu-column:nth-of-type(1) {
    border-right: 1px solid #CB1517 !important; }
  #mega-menu-wrap-megamenu li.mega-menu-flyout .mega-sub-menu {
    flex-direction: column; }
  #mega-menu-wrap-megamenu li.mega-menu-column:has(.widget_custom_html) {
    height: auto;
    margin-left: auto !important; }
    #mega-menu-wrap-megamenu li.mega-menu-column:has(.widget_custom_html) .mega-sub-menu {
      height: 100% !important; }
  #mega-menu-wrap-megamenu .custom-html-widget {
    width: 100%;
    height: 100%;
    padding: 0 !important; }
  #mega-menu-wrap-megamenu .widget_custom_html {
    padding: 0 !important; }

.dropdown-callout {
  background-color: #000;
  width: 100%;
  height: 100%;
  aspect-ratio: 1/1;
  display: flex;
  padding: 20px;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center; }
  .dropdown-callout a {
    background-color: #CB1517;
    color: #fff !important;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 25px;
    padding-right: 25px;
    text-transform: uppercase;
    font-family: "Oswald Bold", Sans-serif !important;
    transition: all .3s ease; }
    .dropdown-callout a:hover {
      background-color: #fff;
      color: #CB1517 !important; }

.dropdown-callout--title {
  color: #fff;
  text-transform: uppercase;
  margin-bottom: 20px;
  font-family: "Oswald Bold", Sans-serif !important;
  font-size: 15px; }

#mega-menu-wrap-megamenu #mega-menu-megamenu > li.mega-menu-item > a.mega-menu-link {
  font-size: 14px; }
  @media (min-width: 1200px) {
    #mega-menu-wrap-megamenu #mega-menu-megamenu > li.mega-menu-item > a.mega-menu-link {
      padding: 55px 10px !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  #mega-menu-wrap-megamenu #mega-menu-megamenu > li.mega-menu-flyout ul.mega-sub-menu {
    right: 0 !important; } }

@media (min-width: 1200px) {
  #mega-menu-wrap-megamenu #mega-menu-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu {
    width: 800px !important; } }
@media (min-width: 1366px) {
  #mega-menu-wrap-megamenu #mega-menu-megamenu > li.mega-menu-megamenu > ul.mega-sub-menu {
    width: 900px !important; } }

#mega-menu-wrap-megamenu #mega-menu-megamenu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
  line-height: 25px !important; }

/* Mobile Menu */
#mobilemenu li.menu-item-has-children {
  display: block;
  position: relative;
  width: 100%;
  font-family: "Oswald Bold", Sans-serif !important;
  color: #000; }
  #mobilemenu li.menu-item-has-children a {
    font-family: "Oswald Bold", Sans-serif !important;
    color: #000;
    text-transform: uppercase; }
  #mobilemenu li.menu-item-has-children ul.sub-menu {
    padding-top: 15px;
    padding-left: 15px !important; }
    #mobilemenu li.menu-item-has-children ul.sub-menu li {
      display: block;
      width: 100%; }
      #mobilemenu li.menu-item-has-children ul.sub-menu li:not(:last-of-type) {
        margin-bottom: 5px; }
    #mobilemenu li.menu-item-has-children ul.sub-menu a {
      text-transform: none;
      font-family: "Source Sans Regular", Sans-serif !important; }

/*# sourceMappingURL=dropdownmenu.css.map */
