.tell-friend__header {
    width: 100%;
    height: 480px;
    margin: 0 auto;
    background-position: center;
    background-repeat: no-repeat;
    background-color: #F6FAFB;
}

.tell-friend-wrap {
    margin-top: 20px;
}

.tell-friend__header-text {
    display: block;
    position: relative;
    transform: translateY(40%);
    height: 100%;
    font-size: 38px;
    color: #2C4B98;
    align-items: center;
    font-family: 'Montserrat', sans-serif;
}

.tell-friend__header-text strong {
    background: #2C4B98;
    color: #fff;
    padding: 4px 18px;
    font-size: 48px;
}

.tell-friend__header-description {
    padding: 0 18px;
    font-size: 18px;
}

.tell-friend__forms {
    display: flex;
    flex-direction: row;
    flex: 1 1 auto;
    justify-content: space-between;
}

.tell-friend__about-you {
    width: 50%;
}

.tell-friend__about-friend {
    width: 50%;
}

.tell-friend__about-friend .wpcf7-form-control-wrap {
    padding: 0;
}

.tell-friend__about-you .wpcf7-form-control-wrap {
    padding: 0;
}

.tell-friend__about-friend input {
    box-shadow: none !important;
    background: #F9F9F9 !important;
    font-size: 18px !important;
    padding: 4px !important;
    font-weight: normal;
    margin-top: 5px !important;
}

.tell-friend__about-you input {
    box-shadow: none !important;
    background: #F9F9F9 !important;
    font-size: 18px !important;
    padding: 4px !important;
    font-weight: normal;
    margin-top: 5px !important;
}

.tell-friend__about-you br {
    display: none !important;
}

.tell-friend__about-you span {
    font-size: 18px;
    color: #2C4B98;
    font-family: 'Montserrat', sans-serif;
    padding-bottom: 13px;
    font-weight: 600;
}

.tell-friend__about-friend {
    width: 48%;
    padding: 0 12px;
}

.tell-friend__about-friend br {
    display: none !important;
}

.tell-friend__about-friend span {
    font-size: 18px;
    color: #2C4B98;
    font-family: 'Montserrat', sans-serif;
    padding-bottom: 13px;
    font-weight: 600;
}

.tell-friend__terms {
    background: #F9F9F9;
    width: 100%;
    color: #000;
    font-size: 18px;
    margin: 42px 0 60px;
}


.tell-friend__terms-inside {
    padding: 10px;
}

.tell-friend__terms-title {
    padding-bottom: 8px;
    display: flex;
    justify-content: center;
    cursor: pointer;
}

.tell-firend__terms-title-icon {
    transform: rotate(90deg);
    position: relative;
    font-size: 20px;
    left: 12px;
}

.tell-firend__terms-title-icon-active {
    transform: rotate(270deg);
    position: relative;
    font-size: 20px;
    left: 8px;
}

.tell-friend__buttons {
    text-align: right;
    margin-top: 17px;
}

.friend__terms {
    padding: 5px;
}

.standard-btn {
    font-size: 15px !important;
    background-color: #FA7700 !important;
    text-transform: capitalize;
    padding: 10px 14px !important;
}

.bwfJobRecommend {
    margin-top: 0;
}

.tell-friend__footer {
    background: #2C4B98;
}

.footer__separate {
    background: #76B8D4;
    border-top: 13px solid #76B8D4;
    width: 100%;
}

.footer__contact-field-section {
    padding: 56px 0 35px 0;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 3em;
    align-items: center;
    color: #fff;
    font-size: 15px;
}

.footer__contact-field-section ul {
    list-style: none;
}

.footer__contact-field-section .strong {
    font-size: 18px;
}

.footer__contact-field-section li a {
    color: #fff;
    text-decoration: underline;
}

.footer__contact-field-section__info {

}

.footer__contact-field-section__form {
    border-bottom: 0;
    padding: 0;
}

.footer__contact-field-section__form span {
    font-size: 16px;
}

.footer__contact-field-section__form-action {
    max-width: 351px;
    margin-top: 0;
}

.form-group__inline {
    display: flex;
    flex-direction: row;
}

.footer__contact-field-section__form-action .form-field {
    width: 100%;
    background: #F9F9F9 !important;
    font-size: 16px !important;
    color: #C2C2C2 !important;
    border: none !important;
    border-radius: 0 !important;
    padding: 4px;
}

.footer__contact-field-section__form-action .form-field::placeholder {
    color: #C2C2C2;
    opacity: 1;
}

.footer__contact-field-section__form-action .form-field .footer-field {
    margin-top: 3px;
    padding: 4px 12px;
}

.footer__contact-field-section__form-action .wpcf7-form-control-wrap {
    display: block;
    padding: 1px !important;
}

.footer-textarea {
    color: #C2C2C2;
    width: 100%;
    min-height: 47px;
    margin: 3px 1px 0 1px;
}

.footer-btn-standard {
    margin: 1px !important;
    text-transform: capitalize !important;
    padding: 0 14px !important;
}

.footer__contact-field-section__form-action .form-group .label-textarea {
    margin-top: -2px;
    padding-right: 1px;
    margin-left: -1px;
    width: 100%;
}

.footer__contact-field-section__form-action .form-right {
    text-align: right !important;
    margin-left: -2px;
    margin-top: -5px;
}

.tell-friend__footer .absolute-footer ul {
    border-bottom: 0;
    color: #fff;
    margin-top: 15px;
}

.tell-friend__footer-copy {
    color: #fff;
    position: relative;
    right: 0;
    float: right;
    transform: translateY(20px);
}

@media only screen and (max-width: 549px) {
    .bwfJobRecommend {
        margin-top: 20px;
    }
    .tell-friend__forms {
        display: block;
        width: 100%;
        flex-direction: row;
        flex: 1 1 auto;
        justify-content: space-between;
    }

    .tell-friend__about-you {
        width: 100%;
    }

    .tell-friend__about-friend {
        width: 100%;
        padding: 0;
        margin-top: 5px;
    }

    .footer__contact-field-section {
        padding: 28px 0 24px 0;
        display: grid;
        grid-template-columns: repeat(1, 1fr);
    }

    .footer__contact-field-section ul {
        list-style: none;
    }

    .footer__contact-field-section .strong {
        font-size: 18px;
    }

    .footer__contact-field-section li a {
        color: #fff;
        text-decoration: underline;
    }

    .footer__contact-field-section__info {

    }

    .footer__contact-field-section__form {
        border-bottom: 0;
        padding: 0;
    }

    .footer__contact-field-section__form span {
        font-size: 16px;
    }

    .footer__contact-field-section__form-action {
        max-width: 100%;
        margin-top: 14px;
    }

    .form-group__inline {
        display: flex;
        flex-direction: row;
    }

    .tell-friend__footer-copy {
        color: #fff;
        position: relative;
        right: 0;
        float: none;
        transform: translateY(20px);
    }
}