.custom-btn-dropdown {
  position: absolute;
  left: 0;
  top: 100%;
  background: rgba(0, 0, 0, .3);
  border: 1px solid #00FF79;
  width: 100%;
}

.custom-btn-dropdown a {
  border-bottom: 1px solid #00FF79;
  display: inline-block;
  width: 100%;
  padding: 1rem 1rem;
} 

.focus-btn-custom:focus {
  color: #fff;
}

.custom-btn-dropdown li:last-child a {
  border-bottom: 0;
} 


@media (max-width: 1279px) {
  .custom-btn-dropdown {
    position: static;
  }
}

.oma-flyout-menus .notification p:last-child {
  margin-bottom: 0;
}

.oma-flyout-menus .post-content * {
  font-size: inherit;
  color: inherit;
}

.flyout-menus-1 #custom-list-content p,
.flyout-menus-1 #custom-list-content p span strong {
  font-size: 14px !important;
  font-weight: normal !important;
}

.blog-custom-flex {
  display: flex;
  flex-flow: row;
  flex-wrap: wrap;
  margin: 0 -12px;
}

{#
.blog-custom-flex .blog-custom-col {
  flex: 0 0 50%;
  max-width: 50%;
  padding: 0 12px;
}
#}

@media (max-width: 1023px) {
  .flyout-menus-1 .custom-flyout-menus {
    position: static !important;
  }

  .blog-custom-flex .blog-custom-col {
    padding: 20px 12px;
  }
}

.hero-section-2-nav {
  z-index: 1120;
  position: relative;
}

.hero-section-2-nav .section-absolute {
  position: absolute;
  top:0;
  left: 0;
  z-index: 50;
  width: 100%;
  padding-left: 1rem;
  padding-right: 1rem;
}

.hero-section-2-nav .hs-search-wrap {
  position: relative;
}

.hero-section-2-nav .search-icon svg,
.hero-section-2-nav .search-close svg  {
  display: inline-block; 
}

.hero-section-2-nav .active .search-close {
  display: inline-block; 
}



.hero-section-2-nav .hs-search-field__input {
  box-sizing: border-box;
  width: 100%;
  padding: .5rem 1rem !important;
}

.hero-section-2-nav .hs-search-field__bar button svg {
  height: 10px;
}

.hero-section-2-nav .hs-search-field__suggestions {
  margin: 0;
  padding: 0;
  list-style: none;
}

.hero-section-2-nav .hs-search-field--open .hs-search-field__suggestions {
  border: 0;
}

.hero-section-2-nav .hs-search-field__suggestions li {
  display: block;
  margin: 0;
  padding: 0;
}

.hero-section-2-nav .hs-search-field__suggestions #results-for {
  font-weight: bold;
}

.hero-section-2-nav .hs-search-field__suggestions a,
.hero-section-2-nav .hs-search-field__suggestions #results-for {
  display: block;
}

.hero-section-2-nav .hs-search-field__suggestions a:hover,
.hero-section-2-nav .hs-search-field__suggestions a:focus {
  outline: none;
}

.hero-section-2-nav [x-cloak] { 
  display: none; 
}

.hero-section-2-nav #hs-cta-custom a.cta_button {
  white-space: nowrap;
  width: 100% !important;
}

.notification-flex {
  display: flex;
  justify-content: space-between;
  letter-spacing: 1px;
}

.notification-flex-center {
  display: flex;
  justify-content: center;
  letter-spacing: 1px;
}

.oma-flyout-menus .custom-header-wrap-border {
  border-bottom: 1px solid #00FF79;
}

.oma-flyout-menus .custom-nav-divider > .custom-nav-item {
  border-left: 1px solid #00FF79;
}

.oma-flyout-menus .custom-nav-divider > .custom-nav-item:last-child {
  border-right: 1px solid #00FF79;
} 

{#
.oma-flyout-menus .active-page:not(.not-home) {
  color: #4ae0f9;
} 
.oma-flyout-menus .active-page:not(.not-home) svg {
  fill: #4ae0f9;
}

.hs-inline-edit .oma-flyout-menus .active-page {
  color: #090816;
}

.hs-inline-edit .oma-flyout-menus .active-page svg {
  fill: #090816;
}

.hs-inline-edit .oma-flyout-menus .active-page:hover {
  color: #4ae0f9;
}

.hs-inline-edit .oma-flyout-menus .active-page:hover svg {
  fill: #4ae0f9;
}
#}


.oma-flyout-menus .custom-mega-link-hover:hover {
  background-color: rgba(255, 255, 255, 0.1);
}

@media (max-width: 1279px) {

  .notification-flex,
  .notification-flex-center {
    display: block;
  }

  .oma-flyout-menus .theme-modules-button-mobile,
  .oma-flyout-menus .theme-modules-button-mobile > span {
    transform: none;
  }

  .oma-flyout-menus .theme-modules-button-mobile:after,
  .oma-flyout-menus .theme-modules-button-mobile:before {
    border-radius: 0;
  }

}

@media (min-width: 1280px) {

  .hero-section-2-nav .hs-search-wrap {
    display: inline-flex;
  }

  .custom-nav-divider > a,
  .custom-nav-divider > div > a.btn {
    padding-left: 25px;
    padding-right: 25px;
  }

  .oma-flyout-menus .desktop-dropdown-wrapper {
    margin-left: -16px;
    margin-right: -16px;
  }

  .oma-flyout-menus .custom-mega-link-hover > div:first-child {
    flex: 1;
  }

  .oma-flyout-menus .flyout-menus nav {
    overflow: hidden;
  }

  .hero-section-2-nav .hs-search-field {
    position: absolute;
    top: 100%;
    left: auto;
    right: 0;
  }

  .hero-section .xl\:hidden {
    display: none;
  }

  .hero-section .xl\:justify-start {
    justify-content: flex-start;
  }

  .hero-section .xl\:flex {
    display: flex;
  }

  .hero-section .xl\:space-x-10>:not([hidden])~:not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-left: calc(2.5rem*(1 - var(--tw-space-x-reverse)));
    margin-right: calc(2.5rem* var(--tw-space-x-reverse));
  }

  .four-card-per-row {
    flex: 0 0 25% !important;
    max-width: 25% !important;
    padding: 0 12px;
  }

  .three-card-per-row {
    flex: 0 0 33.3333333333% !important;
    max-width: 33.3333333333% !important;
    padding: 0 12px;
  }

  .five-card-per-row {
    flex: 0 0 20% !important;
    max-width: 20% !important;
    padding: 0 12px;
  }

}