.heading_content_with_form {
    margin: 119px 0 81px;
    overflow: hidden
}

.heading_content_with_form .heading_content_with_form_meta_wrapper {
    margin-bottom: 62px;
    max-width: 478px
}

.heading_content_with_form .heading_content_with_form_meta_wrapper .heading_text {
    color: var(--color_darker_blue);
    font-size: 30px;
    font-weight: 300;
    line-height: 1.4em;
    margin-bottom: 16px;
    text-transform: uppercase
}

.heading_content_with_form .heading_content_with_form_meta_wrapper .content>* {
    color: var(--color_dark_blue_grey);
    font-family: var(--fonts_OpenSans_Light);
    font-size: 18px;
    font-weight: 300;
    line-height: 1.778em
}

.heading_content_with_form .heading_content_with_form_group {
    max-width: 1015px
}

.heading_content_with_form .heading_content_with_form_group .heading_content_with_form_fields {
    width: 67.094%
}

.heading_content_with_form .heading_content_with_form_group .heading_content_with_form_fields .gform_wrapper form .gform_body .gform_fields .gfield:last-child {
    width: calc(100% - 165px)
}

.heading_content_with_form .heading_content_with_form_group .heading_content_with_form_fields .gform_wrapper form .gform_footer {
    margin-top: 0 !important
}

.heading_content_with_form .heading_content_with_form_group .heading_content_with_form_fields .gform_wrapper form .gform_footer .gform_button {
    bottom: 0;
    max-width: 138px;
    position: absolute;
    right: 0;
    width: 100%
}

.heading_content_with_form .heading_content_with_form_group .heading_content_with_form_contact_info {
    padding-left: 85px;
    width: 32.906%
}

.heading_content_with_form .heading_content_with_form_group .heading_content_with_form_contact_info .contact_heading {
    color: var(--color_darker_blue);
    font-family: var(--fonts_OpenSans_Light);
    font-size: 24px;
    font-weight: 300;
    line-height: 1.75em;
    margin-bottom: 36px
}

.heading_content_with_form .heading_content_with_form_group .heading_content_with_form_contact_info .contact_info {
    margin-bottom: 42px
}

.heading_content_with_form .heading_content_with_form_group .heading_content_with_form_contact_info .contact_info .contact_info_item>* {
    color: var(--color_black);
    font-size: 18px;
    line-height: 1.667em
}

.heading_content_with_form .heading_content_with_form_group .heading_content_with_form_contact_info .contact_info a:hover {
    color: var(--color_green)
}

.heading_content_with_form .heading_content_with_form_group .heading_content_with_form_contact_info .address {
    color: var(--color_gray);
    font-size: 16px;
    line-height: 1.625em;
    margin-bottom: 42px
}

.heading_content_with_form .heading_content_with_form_group .heading_content_with_form_contact_info .link {
    color: var(--color_darker_blue);
    display: inline-flex;
    font-family: var(--fonts_OpenSans_Bold);
    font-size: 12px;
    letter-spacing: .05em;
    line-height: 1;
    padding-right: 10px
}

.heading_content_with_form .heading_content_with_form_group .heading_content_with_form_contact_info .link svg {
    height: 11px;
    margin-left: 8px;
    right: 0;
    transition: all .5s ease;
    width: 9px
}

.heading_content_with_form .heading_content_with_form_group .heading_content_with_form_contact_info .link:hover svg {
    right: -8px
}

@media (max-width:1359px) {

    .heading_content_with_form .heading_content_with_form_group .heading_content_with_form_contact_info .address,
    .heading_content_with_form .heading_content_with_form_group .heading_content_with_form_contact_info .contact_info {
        margin-bottom: 32px
    }
}

@media (max-width:1199px) {
    .heading_content_with_form {
        margin: 89px 0 70px
    }

    .heading_content_with_form .heading_content_with_form_group .heading_content_with_form_meta_wrapper {
        margin-bottom: 40px
    }

    .heading_content_with_form .heading_content_with_form_group .heading_content_with_form_meta_wrapper .heading_text {
        font-size: 28px
    }

    .heading_content_with_form .heading_content_with_form_group .heading_content_with_form_fields {
        width: 70%
    }

    .heading_content_with_form .heading_content_with_form_group .heading_content_with_form_contact_info {
        padding-left: 40px;
        width: 30%
    }

    .heading_content_with_form .heading_content_with_form_group .heading_content_with_form_contact_info .contact_heading {
        font-size: 22px;
        margin-bottom: 22px
    }

    .heading_content_with_form .heading_content_with_form_group .heading_content_with_form_contact_info .address,
    .heading_content_with_form .heading_content_with_form_group .heading_content_with_form_contact_info .contact_info {
        margin-bottom: 22px
    }
}

@media (max-width:991px) {
    .heading_content_with_form {
        margin: 69px 0 60px
    }

    .heading_content_with_form .heading_content_with_form_meta_wrapper {
        margin-bottom: 30px
    }

    .heading_content_with_form .heading_content_with_form_meta_wrapper .heading_text {
        font-size: 26px
    }

    .heading_content_with_form .heading_content_with_form_meta_wrapper .content>* {
        font-size: 16px
    }

    .heading_content_with_form .heading_content_with_form_group {
        flex-direction: column;
        max-width: 100%
    }

    .heading_content_with_form .heading_content_with_form_group .heading_content_with_form_fields {
        width: 100%
    }

    .heading_content_with_form .heading_content_with_form_group .heading_content_with_form_fields .gform_wrapper form .gform_body .gform_fields {
        grid-row-gap: 26px
    }

    .heading_content_with_form .heading_content_with_form_group .heading_content_with_form_fields .gform_wrapper form .gform_footer .gform_button {
        padding: 6px 48px 7px 31px
    }

    .heading_content_with_form .heading_content_with_form_group .heading_content_with_form_contact_info {
        padding-left: 12px;
        padding-right: 12px;
        padding-top: 20px;
        width: 100%
    }

    .heading_content_with_form .heading_content_with_form_group .heading_content_with_form_contact_info .address,
    .heading_content_with_form .heading_content_with_form_group .heading_content_with_form_contact_info .contact_heading,
    .heading_content_with_form .heading_content_with_form_group .heading_content_with_form_contact_info .contact_info {
        margin-bottom: 12px
    }
}

@media (max-width:767px) {
    .heading_content_with_form {
        margin: 40px 0
    }

    .heading_content_with_form .heading_content_with_form_meta_wrapper {
        margin-bottom: 15px;
        max-width: 100%
    }

    .heading_content_with_form .heading_content_with_form_meta_wrapper .heading_text {
        font-size: 24px
    }

    .heading_content_with_form .heading_content_with_form_group .heading_content_with_form_fields .gform_wrapper form .gform_body .gform_fields .gfield:last-child {
        width: 100%
    }

    .heading_content_with_form .heading_content_with_form_group .heading_content_with_form_fields .gform_wrapper form .gform_footer {
        margin-top: 14px !important
    }

    .heading_content_with_form .heading_content_with_form_group .heading_content_with_form_fields .gform_wrapper form .gform_footer .gform_button {
        max-width: none;
        position: relative;
        width: auto
    }

    .heading_content_with_form .heading_content_with_form_group .heading_content_with_form_fields .gform_wrapper form .gform_footer .gform_button:after {
        right: 28px
    }

    .heading_content_with_form .heading_content_with_form_group .heading_content_with_form_contact_info .contact_heading {
        font-size: 20px;
        margin-bottom: 8px
    }

    .heading_content_with_form .heading_content_with_form_group .heading_content_with_form_contact_info .address,
    .heading_content_with_form .heading_content_with_form_group .heading_content_with_form_contact_info .contact_info {
        margin-bottom: 8px
    }

    .heading_content_with_form .heading_content_with_form_group .heading_content_with_form_contact_info .address br {
        display: none
    }

    .heading_content_with_form .heading_content_with_form_group .heading_content_with_form_contact_info .contact_info .contact_info_item>* {
        font-size: 16px
    }
}

/*# sourceMappingURL=heading_content_with_form.css.map */