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

.nwc-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;
}

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

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

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

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

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

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

@media (max-width: 1279px) {

  .notification-flex {
    display: block;
  }

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

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

}

@media (min-width: 1280px) {
  
  .custom-nav-desktop-space > a,
  .custom-nav-desktop-space > div > a.btn {
    padding-left: 25px;
    padding-right: 25px;
  }

  .nwc-flyout-menus .flyout-menus {
    margin-top: -50px;
    z-index: -10;
  }

  .nwc-flyout-menus .flyout-menus nav {
    border-radius: 20px;
    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;
  }

}