.rfth-hero {
  position: relative;
  color: #FFFFFF;
  background: #000000; }
  .rfth-hero .hero-back {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    z-index: 0;
    pointer-events: none; }
  .rfth-hero .container-fluid {
    position: relative;
    z-index: 3; }
  .rfth-hero .gform_fields .gfield input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):not([type="submit"]),
  .rfth-hero .gform_fields .gfield textarea {
    border: 1px solid transparent; }
    @media (min-width: 45em) {
      .rfth-hero .gform_fields .gfield input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):not([type="submit"]),
      .rfth-hero .gform_fields .gfield textarea {
        padding: 1.375em 1em; } }
  .rfth-hero .content {
    min-height: 10rem;
    padding: 10rem 0 4rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }
    @media (min-width: 45em) {
      .rfth-hero .content {
        padding: 12rem 0 6rem;
        min-height: 32rem; } }
    .rfth-hero .content.with-intro {
      position: relative; }
      .rfth-hero .content.with-intro .intro-message {
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-transform: translateY(0);
        transform: translateY(0);
        -webkit-transition: all 2000ms ease;
        transition: all 2000ms ease;
        opacity: 1; }
        .rfth-hero .content.with-intro .intro-message h1 {
          margin: 0; }
      .rfth-hero .content.with-intro .the-content {
        opacity: 0;
        -webkit-transform: translateY(40%);
        transform: translateY(40%);
        -webkit-transition: all 1600ms ease;
        transition: all 1600ms ease; }
      .rfth-hero .content.with-intro.loaded .intro-message {
        -webkit-transform: translateY(-40%);
        transform: translateY(-40%);
        opacity: 0;
        -webkit-transition-delay: 2700ms;
        transition-delay: 2700ms; }
      .rfth-hero .content.with-intro.loaded .the-content {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        -webkit-transition-delay: 3000ms;
        transition-delay: 3000ms;
        opacity: 1; }
  .rfth-hero .gform_wrapper {
    max-width: 42rem;
    margin: 1rem auto; }
    .rfth-hero .gform_wrapper form {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -ms-flex-direction: row;
      flex-direction: row;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
      .rfth-hero .gform_wrapper form .gform_heading {
        margin-bottom: 1rem;
        font-weight: 600;
        text-align: center; }
        @media (min-width: 45em) {
          .rfth-hero .gform_wrapper form .gform_heading {
            text-align: left; } }
      .rfth-hero .gform_wrapper form .gform_heading,
      .rfth-hero .gform_wrapper form .gform_body,
      .rfth-hero .gform_wrapper form .gform_footer {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%; }
      @media (min-width: 45em) {
        .rfth-hero .gform_wrapper form .gform_body {
          -webkit-box-flex: 0;
          -ms-flex: 0 0 calc(100% - 15rem);
          flex: 0 0 calc(100% - 15rem);
          max-width: calc(100% - 15rem); }
        .rfth-hero .gform_wrapper form .gform_footer {
          -webkit-box-flex: 0;
          -ms-flex: 0 0 15rem;
          flex: 0 0 15rem;
          max-width: 15rem;
          padding-left: 1rem; }
          .rfth-hero .gform_wrapper form .gform_footer .btn {
            padding-left: 0.5rem;
            width: 100%;
            padding-right: 0.5rem; } }
  .rfth-hero .rfth-two-column .gform_wrapper {
    max-width: 100%;
    margin: 0; }
    .rfth-hero .rfth-two-column .gform_wrapper form .gform_heading,
    .rfth-hero .rfth-two-column .gform_wrapper form .gform_body,
    .rfth-hero .rfth-two-column .gform_wrapper form .gform_footer {
      -webkit-box-flex: 0 !important;
      -ms-flex: 0 0 100% !important;
      flex: 0 0 100% !important;
      max-width: 100% !important; }
    .rfth-hero .rfth-two-column .gform_wrapper form .gform_footer {
      padding-left: 0; }
  .rfth-hero .vidbg-container {
    position: absolute;
    z-index: -1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: hidden;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center; }
  .rfth-hero .vidbg-container video {
    position: absolute;
    margin: 0;
    top: 0;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    -webkit-transition: 0.25s opacity ease-in-out;
    transition: 0.25s opacity ease-in-out;
    max-width: none;
    opacity: 0; }
  .rfth-hero .vidbg-overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0; }
  .rfth-hero .vidbg-box {
    position: absolute !important;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    z-index: 1 !important;
    display: none; }
    @media (min-width: 75em) {
      .rfth-hero .vidbg-box {
        display: block; } }
    @media (min-width: 75em) {
      .rfth-hero .vidbg-box.with-video .hero-back {
        display: none; } }
  @media (min-width: 75em) {
    .rfth-hero.with-background .hero-back {
      display: none; } }

/*# sourceMappingURL=maps/rfth-hero.css.map */
