
/* WHERE IT MATTERS LIST */
.two-col-checks ul {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  column-gap: 28px !important;
  row-gap: 6px !important;
  padding-left: 0 !important;
  margin-left: 0 !important;
}

.two-col-checks li {
  margin-left: 0 !important;
}

@media (max-width: 767px) {
  .two-col-checks ul {
    grid-template-columns: 1fr !important;
    column-gap: 0 !important;
  }
}


/* WHITE TEXT HELPER */
.ov-left-dark,
.ov-left-dark p,
.ov-left-dark h1,
.ov-left-dark h2,
.ov-left-dark h3,
.ov-left-dark h4,
.ov-left-dark li,
.ov-left-dark span,
.ov-left-dark a {
  color: #fff !important;
}


/* HUBSPOT FORM TIGHTENING */
#hsForm_c729d2b3-6aa9-4c4e-a043-198492920e6b .hs-form-field {
  margin-bottom: 6px !important;
}

#hsForm_c729d2b3-6aa9-4c4e-a043-198492920e6b label {
  margin-bottom: 2px !important;
  line-height: 1.1 !important;
}

#hsForm_c729d2b3-6aa9-4c4e-a043-198492920e6b .input {
  margin-top: 0 !important;
}

#hsForm_c729d2b3-6aa9-4c4e-a043-198492920e6b .hs-input {
  padding-top: 6px !important;
  padding-bottom: 6px !important;
}

#hsForm_c729d2b3-6aa9-4c4e-a043-198492920e6b .hs_submit {
  margin-top: 6px !important;
}

#hsForm_c729d2b3-6aa9-4c4e-a043-198492920e6b .hs-button {
  padding-top: 6px !important;
  padding-bottom: 6px !important;
  line-height: 1.1 !important;
}
/* kill the stretched pill on the LI */
.menu-primary ul.menu-smart > li.ctabutton {
  background: transparent !important;
  border-radius: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  align-self: center !important;
}

/* put the actual button styling on the link */
.menu-primary ul.menu-smart > li.ctabutton > a {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  background-color: #524C89 !important;
  color: #ffffff !important;
  border-radius: 30px !important;
  height: 40px !important;
  line-height: 40px !important;
  padding: 0 22px !important;
  margin: 0 15px !important;
}

/* Widen dropdown menu */
@media (min-width: 960px) {
  .menu-horizontal ul.menu-smart > li > ul:not(.mega-menu-inner) {
    width: 320px !important;
    min-width: 320px !important;
    padding: 12px 14px !important;
  }
\
}