.theme-modules-button.bg-primary-50 {
  background-image: linear-gradient(90deg, #E2BF36 0%, #D4AF37 100%);
  background-size: 200% auto;
}

.theme-modules-button.bg-primary-50:hover {
  background-image: linear-gradient(90deg, #c3a11c 0%, #af8f25 100%);
  background-size: 200% auto;
}

.theme-modules-button.bg-primary-200 {
  background-image: linear-gradient(90deg, #1B71C3 0%, #093D77 100%);
  background-size: 200% auto;
}

.theme-modules-button.bg-primary-200:hover {
  background-image: linear-gradient(90deg, #155a9b 0%, #07305f 100%);
  background-size: 200% auto;
}

form.hs-form .hs-button {
  background-image: linear-gradient(90deg, #1B71C3 0%, #093D77 100%);
  background-size: 200% auto;
}

form.hs-form .hs-button:hover,
form.hs-form .hs-button:focus {
  background-image: linear-gradient(90deg, #155a9b 0%, #07305f 100%);
  background-size: 200% auto;
  background-color: transparent;
  border-color: transparent;
}

form.hs-form.stacked .hs-button {
  margin-left: 0px;
  margin-right: 0px;
}




.flex-content#nominate-btn {
  margin-left: -16px;
  margin-right: -16px;
}

button.splide__arrow--prev {
  border: 1px solid #666 !important;
}

button.splide__arrow--next {
  border: 1px solid #666 !important;
}

button.splide__arrow svg {
  height: 16px !important;
  width: 16px !important;
}

.hs-gallery-slider-main__arrow .splide__arrow svg {
  margin-top: 0 !important;
}

.hubdb-dynamic-page .hero-section-1 {
  display: none;
}

.hubdb-dynamic-page .dnd_area-row-1-background-layers {
  display: none;
}

.desktop-nav-wrapper {
  border-bottom: 4px solid #E5E7EB;
}

.hs_submit {
  margin-top: 10px;
}


select {
  font-size: 14px;
}

select option {
  font-size: 16px;
}


@media (max-width: 639px) {

  h1 {
    font-size 36px;
  }

  h2 {
    font-size 30px;
  }
  
  .hs-logo-grid__logo-wrapper img {
    width: 210px;
  }
  
}

@media (min-width: 768px) {

  .flex-content#nominate-btn {
    margin-left: -24px;
    margin-right: -24px;
  }

}

@media (min-width: 1280px) {

  button.splide__arrow--prev {
    left: -40px !important;
  }

  button.splide__arrow--next {
    right: -40px !important;
  }

}