/* Appointment */
.cwm-appointment:before{
    display: block;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(34, 48, 74, 0.5);
}
.cwm-appointment{
    position: relative;
}
#appointment .wpcf7 {
    background: #0d304a;
    padding: 40px 20px;
    border-radius: 4px;
    width: 90%;
    margin: auto;
}
.cwm-appointment .wpcf7-form > p:nth-of-type(7) {
    margin-bottom: 0px !important;
    padding: 0 !important;
    width: 100%;
    text-align: center;
}
@media (min-width: 981px) {
    #appointment > .vc_column-inner > .wpb_wrapper > .vc_row {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-column-gap: 30px;
        align-items: center;
    }
    #appointment > .vc_column-inner > .wpb_wrapper > .vc_row::before,
    #appointment > .vc_column-inner > .wpb_wrapper > .vc_row::after {
        display: none;
    }
    #appointment > .vc_column-inner > .wpb_wrapper > .vc_row .wpb_column {
        display: block;
        width: 100%;
        float: none;
    }
}

.page-id-14439 #join-banner > div, .page-id-14439 #join-video > div, .page-id-14439 #join-featured > div, .page-id-14439 #join-about > div, .page-id-14439 #join-contact > div{
    max-width: none !important;
    padding: 0 !important;
}
.page-id-14439 #join-video .wpb_row_wrapper, .page-id-14439 section#join-about .wpb_row_wrapper, .page-id-14439 section#join-contact .wpb_row_wrapper{
    width: 100% !important;
    margin: 0 !important;
    max-width: none;
}
#join-banner .vc_column-inner {
    padding-left: 80px;
}
.page-id-14439 .vc_col-sm-6 .vc_column-inner {
    padding: 0;
}
.page-id-14439 #join-video .vc_col-sm-6:last-child .vc_column-inner {
    padding: 58px 50px 58px 80px !important;
}
#join-featured .vc_col-sm-12 .vc_column-inner {
    max-width: 800px;
    margin: auto;
}
section#join-about{
    padding-top: 0 !important;
}

.page-id-14439 #join-contact .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit]{
    display: block;
    width: 100%;
    border: none !important;
}