.cta_section {
  display:flex;
  position:absolute;
  left: auto;
  bottom: 0px;
  z-index:10000;
  gap: 24px;
}
.required:after {
    content:" *";
    color: red;
  }

.hhs-col-inner-con {
  position:relative;
}

@media screen and (max-width:575px) {
 .first-col .hhs-rich-text h1 {
    font-family: Georgia;
    font-size: 38px!important;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 28px;
    text-align: left;
  }
  .cta_section {
    position: relative;
    display: block;
  }
  .cta_section > span {
    margin-top:10px;
  }
  .hhs-image {
    height:126px!important;
    width:auto!important;
  }
  .col-inner {
    width: 100%
  }
  .hhs-hero-mod .hhs-col-inner-con {
    margin-bottom: 0px;
    }
  .hhs-hero-mod .hhs-col-inner-con .hhs-rich-text {
    padding: 0px 16px !important;
}