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

.cocentric-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%;
}

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

@media (max-width: 1279px) {
  
  .notification-flex {
    display: block;
  }

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

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

}

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

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

}