.elementor-1362 .elementor-element.elementor-element-e3c5912{--display:flex;}.elementor-1362 .elementor-element.elementor-element-e6688a3 .elementor-heading-title{font-family:"Tahoma", sans-serif;font-size:35px;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-1362 .elementor-element.elementor-element-e3c5912{--justify-content:flex-start;}}/* Start custom CSS for wpforms, class: .elementor-element-2d3c252 *//* =========================================
   FIRST + LAST NAME - EQUAL WIDTH
========================================= */

.wpforms-container .wpforms-field-name .wpforms-field-row {
    display: flex !important;
    flex-wrap: nowrap !important;
    width: 100% !important;
    max-width: 100% !important;
}

.wpforms-container .wpforms-field-name .wpforms-field-row-block {
    width: 50% !important;
    max-width: 50% !important;
    flex: 0 0 50% !important;
    box-sizing: border-box !important;
    padding: 0 10px 0 0 !important;
}

.wpforms-container .wpforms-field-name .wpforms-field-row-block:last-child {
    padding: 0 0 0 10px !important;
}

.wpforms-container .wpforms-field-name .wpforms-field-row-block input {
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
}


/* =========================================
   EMAIL - FULL WIDTH
========================================= */

.wpforms-container .wpforms-field-email input {
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
}


/* =========================================
   CONTACT SECTION - MOBILE
========================================= */

@media (max-width: 767px) {

    /* MAIN CONTACT CONTAINER */
    .contact-mobile-fix {
        width: 100% !important;
        max-width: 100% !important;
        display: flex !important;
        flex-direction: column !important;
        flex-wrap: nowrap !important;
        box-sizing: border-box !important;
        overflow: visible !important;
    }


    /* =====================================
       LEFT RED BOX - FULL WIDTH
    ===================================== */

    .contact-mobile-fix > .e-con:first-child {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 100% !important;
        flex: 0 0 100% !important;
        box-sizing: border-box !important;
    }


    /* =====================================
       FORM CONTAINER - FULL WIDTH
    ===================================== */

    .contact-mobile-fix > .e-con:last-child {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 100% !important;
        flex: 0 0 100% !important;
        box-sizing: border-box !important;
        margin-top: 30px !important;
    }


    /* =====================================
       WPFORM FULL WIDTH
    ===================================== */

    .contact-mobile-fix .wpforms-container,
    .contact-mobile-fix .wpforms-form {
        width: 100% !important;
        max-width: 100% !important;
        box-sizing: border-box !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }


    /* =====================================
       FORM FIELDS FULL WIDTH
    ===================================== */

    .contact-mobile-fix .wpforms-field {
        width: 100% !important;
        max-width: 100% !important;
        box-sizing: border-box !important;
    }


    .contact-mobile-fix .wpforms-field input,
    .contact-mobile-fix .wpforms-field textarea,
    .contact-mobile-fix .wpforms-field select {
        width: 100% !important;
        max-width: 100% !important;
        box-sizing: border-box !important;
    }


    /* =====================================
       FIRST + LAST NAME
       KEEP SIDE BY SIDE
    ===================================== */

    .contact-mobile-fix .wpforms-field-name .wpforms-field-row {
        display: flex !important;
        flex-wrap: nowrap !important;
        width: 100% !important;
    }

    .contact-mobile-fix .wpforms-field-name .wpforms-field-row-block {
        width: 50% !important;
        max-width: 50% !important;
        flex: 0 0 50% !important;
        box-sizing: border-box !important;
    }


    /* =====================================
       SUBMIT BUTTON FULL WIDTH
    ===================================== */

    .contact-mobile-fix .wpforms-submit-container,
    .contact-mobile-fix .wpforms-submit {
        width: 100% !important;
        max-width: 100% !important;
        box-sizing: border-box !important;
    }

}/* End custom CSS */