.contact-block {
    position: relative;
}

.contact-block-bg-left {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 386px;
}

.contact-block-bg-right {
    position: absolute;
    right: 0;
    top: 0;
    width: 386px;
}

.form-col .sub-heading {
    margin-top: 30px;
}

[id^="gform_wrapper"].gravity-theme form[id^="gform"] .gfield textarea.textarea {
    height: 90px;
}

@media (min-width: 768px) {
    .form-col .sub-heading {
        margin-top: 40px;
    }

    .contact-block__top-content {
        max-width: 832px;
        margin: 0 auto 20px;
    }
}

@media (min-width: 1200px) {
    .contact-block-bg-left,
    .contact-block-bg-right {
        width: auto;
    }

    .contact-block .container {
        max-width: 1090px;
    }

    .form-col .sub-heading {
        margin: 28px 0 30px;
    }

    .contact-block__form .col-lg-5 {
        width: 39.666667%;
    }

    .contact-block__form .col-lg-7 {
        width: 60.333333%;
    }

    .contact-block__top-content {
        margin: 0 auto 15px;
    }

    .contact-block .form-col-btn .btn {
        padding: 18px 45px;
        margin-top: 10px;
    }

    .contact-block .form-col-btn .btn:hover {
        padding: 18px 56px 18px 45px;
    }

    .contact-block__top-content h2 {
        margin-bottom: 18px;
    }

    [id^="gform_wrapper"].gravity-theme form[id^="gform"] .gfield textarea.textarea {
        height: 128px;
    }
}