.elementor-128 .elementor-element.elementor-element-bb60322 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-128 .elementor-element.elementor-element-6531701 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-128 .elementor-element.elementor-element-831150f:not(.elementor-motion-effects-element-type-background), .elementor-128 .elementor-element.elementor-element-831150f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-68a9a03 );}.elementor-128 .elementor-element.elementor-element-831150f > .elementor-container{max-width:1406px;}.elementor-128 .elementor-element.elementor-element-831150f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:60px 0px 60px 0px;}.elementor-128 .elementor-element.elementor-element-831150f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-128 .elementor-element.elementor-element-7adc502 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-128 .elementor-element.elementor-element-2e726be .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-128 .elementor-element.elementor-element-2e726be .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-128 .elementor-element.elementor-element-2e726be .elementor-field-group.recaptcha_v3-bottomleft, .elementor-128 .elementor-element.elementor-element-2e726be .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-128 .elementor-element.elementor-element-2e726be .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-128 .elementor-element.elementor-element-2e726be .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-128 .elementor-element.elementor-element-2e726be .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-128 .elementor-element.elementor-element-2e726be .elementor-field-type-html{padding-bottom:0px;}.elementor-128 .elementor-element.elementor-element-2e726be .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-128 .elementor-element.elementor-element-2e726be .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-128 .elementor-element.elementor-element-2e726be .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-128 .elementor-element.elementor-element-2e726be .elementor-button[type="submit"]{color:#ffffff;}.elementor-128 .elementor-element.elementor-element-2e726be .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-128 .elementor-element.elementor-element-2e726be .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-128 .elementor-element.elementor-element-2e726be .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-128 .elementor-element.elementor-element-2e726be .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-128 .elementor-element.elementor-element-2e726be .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-128 .elementor-element.elementor-element-2e726be .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-128 .elementor-element.elementor-element-2e726be{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-128 .elementor-element.elementor-element-9f34af3 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-128 .elementor-element.elementor-element-e0ca3ed > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-128 .elementor-element.elementor-element-2365b02 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-128 .elementor-element.elementor-element-47c876e > .elementor-element-populated{padding:0px 0px 0px 0px;}/* Start custom CSS for html, class: .elementor-element-b02c3b5 *//* ===================================
GLOBAL
=================================== */

.dwa-contact-hero{

    width:100%;

    min-height:100vh;

    background:#050505;

    position:relative;

    overflow:hidden;

    padding:100px 20px;

    font-family:'Poppins',sans-serif;
}


/* ===================================
GRID BACKGROUND
=================================== */

.dwa-grid-bg{

    position:absolute;

    width:100%;

    height:100%;

    top:0;

    left:0;

    background-image:
    linear-gradient(rgba(246,122,18,0.08) 1px, transparent 1px),
    linear-gradient(90deg, rgba(246,122,18,0.08) 1px, transparent 1px);

    background-size:40px 40px;

    z-index:1;
}


/* ===================================
CONTAINER
=================================== */

.dwa-contact-container{

    width:100%;

    max-width:1200px;

    margin:0 auto;

    display:flex;

    justify-content:space-between;

    align-items:center;

    gap:80px;

    position:relative;

    z-index:2;
}


/* ===================================
LEFT CONTENT
=================================== */

.dwa-contact-left{

    width:100%;

    max-width:580px;
}


/* ===================================
TAG
=================================== */

.dwa-contact-tag{

    display:inline-flex;

    align-items:center;

    gap:10px;

    padding:10px 18px;

    border:1px solid rgba(246,122,18,0.3);

    border-radius:50px;

    color:#f67a12;

    font-size:11px;

    font-weight:600;

    letter-spacing:1px;

    margin-bottom:28px;

    background:rgba(246,122,18,0.05);

    backdrop-filter:blur(10px);
}


/* ===================================
HEADING
=================================== */

.dwa-contact-left h1{

    font-size:42px;

    line-height:1.12;

    font-weight:700;

    color:#fff;

    margin-bottom:28px;
}

.dwa-contact-left h1 span{

    color:#f67a12;
}


/* ===================================
DESCRIPTION
=================================== */

.dwa-contact-left p{

    font-size:16px;

    line-height:1.6;

    font-weight:400;

    color:#bdbdbd;

    margin-bottom:35px;

    max-width:540px;
}


/* ===================================
FEATURES
=================================== */

.dwa-contact-features{

    display:grid;

    grid-template-columns:repeat(2,1fr);

    gap:18px;

    margin-bottom:40px;
}

.dwa-feature-item{

    color:#fff;

    font-size:13px;

    line-height:1.6;

    font-weight:400;
}


/* ===================================
BUTTONS
=================================== */

.dwa-contact-btns{

    display:flex;

    align-items:center;

    gap:18px;

    flex-wrap:wrap;
}


/* ===================================
WHATSAPP BUTTON
=================================== */

.dwa-whatsapp-btn{

    display:inline-flex;

    align-items:center;

    justify-content:center;

    padding:17px 30px;

    background:#f67a12;

    color:#fff;

    border-radius:14px;

    text-decoration:none;

    font-size:14px;

    font-weight:600;

    transition:0.4s ease;

    box-shadow:0 0 25px rgba(246,122,18,0.35);
}

.dwa-whatsapp-btn:hover{

    transform:translateY(-4px);

    background:#fff;

    color:#000;

    box-shadow:0 0 30px rgba(255,255,255,0.2);
}


/* ===================================
CALL BUTTON
=================================== */

.dwa-call-btn{

    display:inline-flex;

    align-items:center;

    justify-content:center;

    padding:17px 28px;

    border:1px solid rgba(255,255,255,0.12);

    background:rgba(255,255,255,0.03);

    color:#fff;

    border-radius:14px;

    text-decoration:none;

    font-size:14px;

    font-weight:600;

    transition:0.4s ease;

    backdrop-filter:blur(10px);
}

.dwa-call-btn:hover{

    border-color:#f67a12;

    color:#f67a12;

    transform:translateY(-4px);

    background:rgba(246,122,18,0.05);
}


/* ===================================
RIGHT SECTION
=================================== */

.dwa-contact-right{

    position:relative;

    width:100%;

    max-width:420px;
}


/* ===================================
FLOAT BADGES
=================================== */

.dwa-floating-badge{

    position:absolute;

    padding:10px 18px;

    border-radius:50px;

    border:1px solid rgba(246,122,18,0.3);

    background:rgba(246,122,18,0.05);

    backdrop-filter:blur(10px);

    color:#f67a12;

    font-size:11px;

    font-weight:600;

    z-index:5;
}

.top-badge{

    top:-30px;

    left:-60px;
}

.bottom-badge{

    bottom:-25px;

    right:-20px;
}


/* ===================================
SUPPORT CARD
=================================== */

.dwa-support-card{

    position:relative;

    padding:35px;

    background:rgba(255,255,255,0.04);

    border:1px solid rgba(255,255,255,0.08);

    border-radius:28px;

    backdrop-filter:blur(18px);

    overflow:hidden;

    animation:dwaFloat 5s ease-in-out infinite;
}


/* ===================================
FLOATING EFFECT
=================================== */

@keyframes dwaFloat{

    0%{

        transform:translateY(0px);
    }

    50%{

        transform:translateY(-12px);
    }

    100%{

        transform:translateY(0px);
    }
}


/* ===================================
ONLINE DOT
=================================== */

.dwa-online-dot{

    position:absolute;

    top:-8px;

    right:-8px;

    width:18px;

    height:18px;

    background:#f67a12;

    border-radius:50%;

    box-shadow:0 0 20px #f67a12;
}


/* ===================================
HEADER
=================================== */

.dwa-support-header{

    display:flex;

    align-items:center;

    margin-bottom:30px;

    gap:15px;
}


/* ===================================
LOGO BOX
=================================== */

.dwa-logo-box{

    width:55px;

    height:55px;

    border-radius:14px;

    background:#f67a12;

    display:flex;

    align-items:center;

    justify-content:center;

    color:#fff;

    font-weight:700;

    font-size:20px;
}


/* ===================================
SUPPORT TEXT
=================================== */

.dwa-support-text h4{

    color:#fff;

    font-size:15px;

    line-height:1.4;

    font-weight:600;

    margin-bottom:4px;
}

.dwa-support-text span{

    color:#f67a12;

    font-size:12px;

    font-weight:500;
}


/* ===================================
ONLINE STATUS
=================================== */

.dwa-online-status{

    margin-left:auto;

    color:#21c45d;

    font-size:11px;

    font-weight:600;
}


/* ===================================
INFO BOX
=================================== */

.dwa-info-box{

    width:100%;

    padding:18px 20px;

    border-radius:16px;

    background:rgba(255,255,255,0.04);

    border:1px solid rgba(255,255,255,0.06);

    margin-bottom:18px;
}

.dwa-info-box small{

    display:block;

    color:#8d8d8d;

    font-size:11px;

    font-weight:600;

    letter-spacing:1px;

    margin-bottom:8px;
}

.dwa-info-box h5{

    color:#fff;

    font-size:15px;

    line-height:1.5;

    font-weight:600;
}


/* ===================================
SUPPORT BUTTON
=================================== */

.dwa-support-btn{

    width:100%;

    display:flex;

    align-items:center;

    justify-content:center;

    text-decoration:none;

    padding:17px 25px;

    background:#22c55e;

    color:#fff;

    font-size:14px;

    font-weight:600;

    border-radius:14px;

    margin-top:15px;

    transition:0.4s ease;
}

.dwa-support-btn:hover{

    transform:translateY(-4px);

    background:#fff;

    color:#000;

    box-shadow:0 0 30px rgba(255,255,255,0.2);
}


/* ===================================
RESPONSIVE
=================================== */

@media(max-width:991px){

    .dwa-contact-container{

        flex-direction:column;

        gap:80px;
    }

    .dwa-contact-left{

        max-width:100%;
    }

    .dwa-contact-right{

        max-width:100%;
    }
}


@media(max-width:767px){

    .dwa-contact-hero{

        padding:80px 20px;
    }

    .dwa-contact-left h1{

        font-size:34px;
    }

    .dwa-contact-left p{

        font-size:15px;
    }

    .dwa-contact-features{

        grid-template-columns:1fr;
    }

    .dwa-contact-btns{

        flex-direction:column;

        align-items:flex-start;
    }

    .dwa-whatsapp-btn,
    .dwa-call-btn{

        width:100%;
    }

    .top-badge{

        left:0;
    }

    .bottom-badge{

        right:0;
    }

    .dwa-support-card{

        padding:25px;
    }
}


@media(max-width:480px){

    .dwa-contact-left h1{

        font-size:30px;
    }

    .dwa-contact-tag{

        font-size:10px;
    }

    .dwa-support-text h4{

        font-size:14px;
    }

    .dwa-info-box h5{

        font-size:14px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f088626 *//* ===================================
CONTACT INFO SECTION
=================================== */

.dwa-contact-info-section{

    width:100%;

    padding:120px 20px;

    background:#000;

    position:relative;

    overflow:hidden;

    font-family:'Poppins',sans-serif;
}


/* ===================================
ORANGE LINES
=================================== */

.dwa-top-line,
.dwa-bottom-line{

    position:absolute;

    left:50%;

    transform:translateX(-50%);

    width:70%;

    height:1px;

    background:linear-gradient(
        90deg,
        transparent,
        #f67a12,
        transparent
    );

    opacity:0.5;
}

.dwa-top-line{

    top:0;
}

.dwa-bottom-line{

    bottom:0;
}


/* ===================================
CONTAINER
=================================== */

.dwa-contact-info-container{

    width:100%;

    max-width:1200px;

    margin:0 auto;

    text-align:center;
}


/* ===================================
SECTION LABEL
11px | 600
=================================== */

.dwa-contact-mini-tag{

    color:#f67a12;

    font-size:11px;

    font-weight:600;

    letter-spacing:1.5px;

    margin-bottom:14px;

    text-transform:uppercase;
}


/* ===================================
H2 TYPOGRAPHY
32px | 700 | 1.25
=================================== */

.dwa-contact-info-container h2{

    font-size:32px;

    line-height:1.25;

    font-weight:700;

    color:#fff;

    margin-bottom:70px;
}


/* ===================================
CARDS WRAPPER
=================================== */

.dwa-contact-cards{

    display:grid;

    grid-template-columns:repeat(3,1fr);

    gap:30px;
}


/* ===================================
CONTACT CARD
=================================== */

.dwa-contact-card{

    background:#0c0c0f;

    border:1px solid rgba(255,255,255,0.08);

    border-radius:24px;

    padding:40px 35px;

    text-align:left;

    transition:0.4s ease;

    position:relative;

    overflow:hidden;
}


/* HOVER EFFECT */

.dwa-contact-card:hover{

    transform:translateY(-8px);

    border-color:rgba(246,122,18,0.4);

    box-shadow:0 0 30px rgba(246,122,18,0.12);
}


/* ===================================
ICON BOX
=================================== */

.dwa-icon-box{

    width:60px;

    height:60px;

    border-radius:18px;

    background:#f67a12;

    display:flex;

    align-items:center;

    justify-content:center;

    font-size:22px;

    margin-bottom:28px;

    color:#fff;

    box-shadow:0 0 25px rgba(246,122,18,0.3);
}


/* ===================================
SECTION LABEL
11px | 600
=================================== */

.dwa-contact-card span{

    display:block;

    color:#7e7e7e;

    font-size:11px;

    font-weight:600;

    letter-spacing:1px;

    margin-bottom:14px;

    text-transform:uppercase;
}


/* ===================================
CARD TITLE
15px | 600
=================================== */

.dwa-contact-card h3{

    color:#fff;

    font-size:15px;

    line-height:1.5;

    font-weight:600;

    margin-bottom:10px;
}


/* ===================================
CARD BODY
13px | 400 | 1.6
=================================== */

.dwa-contact-card p{

    color:#8f8f8f;

    font-size:13px;

    line-height:1.6;

    font-weight:400;
}


/* ===================================
BADGE / SMALL TEXT
10-12px | 600-700
=================================== */

.dwa-small-badge{

    font-size:11px;

    font-weight:700;

    letter-spacing:1px;
}


/* ===================================
BODY TYPOGRAPHY
16px | 400 | 1.6
=================================== */

.dwa-body-text{

    font-size:16px;

    line-height:1.6;

    font-weight:400;

    color:#bdbdbd;
}


/* ===================================
H1 TYPOGRAPHY
42px | 700 | 1.12
=================================== */

.dwa-main-heading{

    font-size:42px;

    line-height:1.12;

    font-weight:700;

    color:#fff;
}


/* ===================================
RESPONSIVE
=================================== */

@media(max-width:991px){

    .dwa-contact-cards{

        grid-template-columns:1fr;

        gap:24px;
    }

    .dwa-main-heading{

        font-size:38px;
    }

    .dwa-contact-info-container h2{

        font-size:30px;
    }
}


@media(max-width:767px){

    .dwa-contact-info-section{

        padding:90px 20px;
    }

    .dwa-main-heading{

        font-size:34px;
    }

    .dwa-contact-info-container h2{

        font-size:28px;

        margin-bottom:50px;
    }

    .dwa-contact-card{

        padding:32px 24px;
    }

    .dwa-top-line,
    .dwa-bottom-line{

        width:90%;
    }
}


@media(max-width:480px){

    .dwa-main-heading{

        font-size:30px;
    }

    .dwa-contact-info-container h2{

        font-size:24px;
    }

    .dwa-contact-card{

        padding:28px 22px;
    }

    .dwa-icon-box{

        width:54px;

        height:54px;

        font-size:20px;
    }
}/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-2e726be *//* ==================================================
IMPORTANT SETUP
==================================================

Add this class on:
INNER SECTION / CONTAINER / COLUMN
where Elementor Form is placed.

Class Name:
dwa-custom-form

Elementor Path:
Advanced → CSS Classes

================================================== */


/* ==================================================
MAIN FORM BOX
================================================== */

.dwa-custom-form .elementor-form{

    background:#0f0f10 !important;

    border:1px solid rgba(255,255,255,0.08) !important;

    border-radius:24px !important;

    padding:30px !important;

    overflow:hidden;

    position:relative;
}


/* ==================================================
FORM FIELD GROUP
================================================== */

.dwa-custom-form .elementor-field-group{

    margin-bottom:18px !important;
}


/* ==================================================
LABELS
================================================== */

.dwa-custom-form .elementor-field-label{

    display:block !important;

    font-family:'Poppins',sans-serif !important;

    font-size:13px !important;

    font-weight:500 !important;

    color:#d4d4d4 !important;

    margin-bottom:10px !important;

    line-height:1.5 !important;
}


/* ==================================================
INPUT + TEXTAREA + SELECT
================================================== */

.dwa-custom-form input.elementor-field,
.dwa-custom-form textarea.elementor-field,
.dwa-custom-form select.elementor-field,
.dwa-custom-form .elementor-select-wrapper select{

    width:100% !important;

    background:#181818 !important;

    border:1px solid rgba(255,255,255,0.08) !important;

    border-radius:14px !important;

    min-height:58px !important;

    padding:16px 18px !important;

    color:#fff !important;

    font-family:'Poppins',sans-serif !important;

    font-size:14px !important;

    font-weight:400 !important;

    line-height:1.5 !important;

    box-shadow:none !important;

    outline:none !important;

    transition:0.4s ease !important;
}


/* ==================================================
TEXTAREA
================================================== */

.dwa-custom-form textarea.elementor-field{

    min-height:140px !important;

    resize:none !important;

    padding-top:18px !important;
}


/* ==================================================
PLACEHOLDER
================================================== */

.dwa-custom-form input.elementor-field::placeholder,
.dwa-custom-form textarea.elementor-field::placeholder{

    color:#6f6f6f !important;

    opacity:1 !important;

    font-size:14px !important;
}


/* ==================================================
FOCUS EFFECT
================================================== */

.dwa-custom-form input.elementor-field:focus,
.dwa-custom-form textarea.elementor-field:focus,
.dwa-custom-form select.elementor-field:focus,
.dwa-custom-form .elementor-select-wrapper select:focus{

    border-color:rgba(246,122,18,0.45) !important;

    background:#1d1d1d !important;

    box-shadow:0 0 0 3px rgba(246,122,18,0.08) !important;
}


/* ==================================================
SELECT FIELD
================================================== */

.dwa-custom-form select.elementor-field,
.dwa-custom-form .elementor-select-wrapper select{

    appearance:none !important;

    -webkit-appearance:none !important;

    -moz-appearance:none !important;

    cursor:pointer !important;

    padding-right:50px !important;
}


/* ==================================================
SELECT OPTIONS
================================================== */

.dwa-custom-form select.elementor-field option,
.dwa-custom-form .elementor-select-wrapper select option{

    background:#181818 !important;

    color:#fff !important;
}


/* ==================================================
ELEMENTOR SELECT ARROW
================================================== */

.dwa-custom-form .elementor-select-wrapper::before{

    color:#f67a12 !important;

    font-size:12px !important;

    right:18px !important;

    z-index:2 !important;

    pointer-events:none !important;
}


/* ==================================================
REMOVE DEFAULT BACKGROUND
================================================== */

.dwa-custom-form .elementor-select-wrapper{

    background:transparent !important;
}


/* ==================================================
SUBMIT BUTTON WRAPPER
================================================== */

.dwa-custom-form .elementor-field-type-submit{

    margin-top:14px !important;
}


/* ==================================================
SUBMIT BUTTON
================================================== */

.dwa-custom-form .elementor-button{

    width:100% !important;

    min-height:60px !important;

    border:none !important;

    border-radius:14px !important;

    background:#f67a12 !important;

    color:#fff !important;

    font-family:'Poppins',sans-serif !important;

    font-size:15px !important;

    font-weight:600 !important;

    line-height:1.2 !important;

    transition:0.4s ease !important;

    box-shadow:0 0 25px rgba(246,122,18,0.18) !important;

    display:flex !important;

    align-items:center !important;

    justify-content:center !important;

    gap:10px !important;

    cursor:pointer !important;
}


/* ==================================================
BUTTON HOVER
================================================== */

.dwa-custom-form .elementor-button:hover{

    background:#ff861f !important;

    transform:translateY(-3px) !important;

    box-shadow:0 0 35px rgba(246,122,18,0.28) !important;
}


/* ==================================================
BUTTON ICON
================================================== */

.dwa-custom-form .elementor-button i{

    margin-right:6px !important;

    font-size:14px !important;
}


/* ==================================================
ERROR MESSAGE
================================================== */

.dwa-custom-form .elementor-message-danger{

    margin-top:15px !important;

    color:#ff4d4d !important;

    font-size:13px !important;

    font-family:'Poppins',sans-serif !important;
}


/* ==================================================
SUCCESS MESSAGE
================================================== */

.dwa-custom-form .elementor-message-success{

    margin-top:15px !important;

    color:#22c55e !important;

    font-size:13px !important;

    font-family:'Poppins',sans-serif !important;
}


/* ==================================================
REMOVE ELEMENTOR EXTRA STYLES
================================================== */

.dwa-custom-form .e-form__indicators{

    display:none !important;
}


/* ==================================================
RESPONSIVE
================================================== */

@media(max-width:767px){

    .dwa-custom-form .elementor-form{

        padding:22px !important;
    }

    .dwa-custom-form input.elementor-field,
    .dwa-custom-form textarea.elementor-field,
    .dwa-custom-form select.elementor-field,
    .dwa-custom-form .elementor-select-wrapper select{

        min-height:54px !important;

        font-size:14px !important;

        padding:14px 16px !important;
    }

    .dwa-custom-form textarea.elementor-field{

        min-height:120px !important;
    }

    .dwa-custom-form .elementor-button{

        min-height:54px !important;

        font-size:14px !important;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-dddf8a0 *//* ===================================
QUERY SECTION
=================================== */

.dwa-query-section{

    width:100%;

    padding:110px 20px;

    background:#000;

    font-family:'Poppins',sans-serif;
}


/* ===================================
CONTAINER
=================================== */

.dwa-query-container{

    width:100%;

    max-width:1200px;

    margin:0 auto;
}


/* ===================================
SECTION HEADING
=================================== */

.dwa-query-heading-wrap{

    text-align:center;

    margin-bottom:60px;
}


/* MINI TAG */

.dwa-query-mini-tag{

    color:#f67a12;

    font-size:11px;

    font-weight:600;

    letter-spacing:1.5px;

    text-transform:uppercase;

    margin-bottom:12px;
}


/* MAIN HEADING */

.dwa-query-heading-wrap h2{

    font-size:32px;

    line-height:1.25;

    font-weight:700;

    color:#fff;
}


/* ===================================
RIGHT SIDE WRAPPER
=================================== */

.dwa-query-support-wrapper{

    width:100%;

    max-width:520px;

    margin:0 auto;

    display:flex;

    flex-direction:column;

    gap:20px;
}


/* ===================================
MAIN SUPPORT CARD
=================================== */

.dwa-query-support-card{

    width:100%;

    background:rgba(246,122,18,0.08);

    border:1px solid rgba(246,122,18,0.35);

    border-radius:28px;

    padding:36px;

    backdrop-filter:blur(10px);

    position:relative;

    overflow:hidden;
}


/* ===================================
HEADING
=================================== */

.dwa-query-support-card h3{

    font-size:26px;

    line-height:1.3;

    font-weight:700;

    color:#fff;

    margin-bottom:16px;
}


/* ===================================
DESCRIPTION
=================================== */

.dwa-query-support-card p{

    font-size:16px;

    line-height:1.6;

    font-weight:400;

    color:#bdbdbd;

    margin-bottom:28px;
}


/* ===================================
LIST
=================================== */

.dwa-query-list{

    list-style:none;

    padding:0;

    margin:0 0 30px 0;
}

.dwa-query-list li{

    position:relative;

    padding-left:18px;

    margin-bottom:14px;

    font-size:15px;

    line-height:1.6;

    font-weight:500;

    color:#fff;
}

.dwa-query-list li::before{

    content:"•";

    position:absolute;

    left:0;

    top:0;

    color:#f67a12;

    font-size:18px;
}


/* ===================================
MINI GRID
=================================== */

.dwa-query-mini-grid{

    display:grid;

    grid-template-columns:repeat(2,1fr);

    gap:14px;
}


/* ===================================
MINI BOX
=================================== */

.dwa-query-mini-box{

    background:rgba(255,255,255,0.05);

    border:1px solid rgba(255,255,255,0.06);

    border-radius:14px;

    padding:15px 14px;

    text-align:center;

    font-size:12px;

    line-height:1.5;

    font-weight:600;

    color:#f67a12;

    transition:0.4s ease;
}


/* HOVER */

.dwa-query-mini-box:hover{

    transform:translateY(-4px);

    border-color:rgba(246,122,18,0.3);

    background:rgba(246,122,18,0.08);
}


/* ===================================
WHATSAPP BOX
=================================== */

.dwa-query-whatsapp-box{

    width:100%;

    background:#0b0b0d;

    border:1px solid rgba(255,255,255,0.08);

    border-radius:22px;

    padding:30px;

    text-align:center;
}


/* TEXT */

.dwa-query-whatsapp-box span{

    display:block;

    font-size:13px;

    line-height:1.6;

    font-weight:400;

    color:#8e8e8e;

    margin-bottom:18px;
}


/* BUTTON */

.dwa-query-whatsapp-box a{

    display:inline-flex;

    align-items:center;

    justify-content:center;

    text-decoration:none;

    background:#22c55e;

    color:#fff;

    padding:14px 30px;

    border-radius:12px;

    font-size:14px;

    font-weight:600;

    transition:0.4s ease;
}


/* HOVER */

.dwa-query-whatsapp-box a:hover{

    transform:translateY(-4px);

    box-shadow:0 0 20px rgba(34,197,94,0.3);
}


/* ===================================
RESPONSIVE
=================================== */

@media(max-width:767px){

    .dwa-query-section{

        padding:90px 20px;
    }

    .dwa-query-heading-wrap{

        margin-bottom:45px;
    }

    .dwa-query-heading-wrap h2{

        font-size:28px;
    }

    .dwa-query-support-card{

        padding:28px;
    }

    .dwa-query-support-card h3{

        font-size:22px;
    }

    .dwa-query-mini-grid{

        grid-template-columns:1fr;
    }
}


@media(max-width:480px){

    .dwa-query-heading-wrap h2{

        font-size:24px;
    }

    .dwa-query-support-card{

        padding:24px;
    }

    .dwa-query-support-card h3{

        font-size:20px;
    }

    .dwa-query-support-card p{

        font-size:15px;
    }

    .dwa-query-list li{

        font-size:14px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-116273e *//* ===================================
SOCIAL SECTION
=================================== */

.dwa-social-section{

    width:100%;

    padding:110px 20px;

    background:#000;

    overflow:hidden;

    font-family:'Poppins',sans-serif;

    position:relative;
}


/* ===================================
CONTAINER
=================================== */

.dwa-social-container{

    width:100%;

    max-width:1200px;

    margin:0 auto;
}


/* ===================================
HEADING
=================================== */

.dwa-social-heading-wrap{

    text-align:center;

    margin-bottom:32px;
}


/* MINI TAG */

.dwa-social-mini-tag{

    color:#f67a12;

    font-size:11px;

    font-weight:600;

    letter-spacing:1.5px;

    text-transform:uppercase;

    margin-bottom:14px;
}


/* H2 */

.dwa-social-heading-wrap h2{

    font-size:32px;

    line-height:1.25;

    font-weight:700;

    color:#fff;
}


/* ===================================
TOP TAGS
=================================== */

.dwa-social-top-tags{

    display:flex;

    justify-content:center;

    flex-wrap:wrap;

    gap:12px;

    margin-bottom:55px;
}


/* TAG */

.dwa-social-tag{

    padding:10px 18px;

    border-radius:50px;

    border:1px solid rgba(246,122,18,0.3);

    background:rgba(246,122,18,0.06);

    color:#f67a12;

    font-size:11px;

    font-weight:600;

    transition:0.4s ease;
}

.dwa-social-tag:hover{

    transform:translateY(-3px);

    background:rgba(246,122,18,0.1);
}


/* ===================================
GRID
=================================== */

.dwa-social-grid{

    display:grid;

    grid-template-columns:repeat(6,1fr);

    gap:18px;
}


/* ===================================
CARD
=================================== */

.dwa-social-card{

    background:#0b0b0d;

    border:1px solid rgba(255,255,255,0.08);

    border-radius:20px;

    padding:32px 20px;

    text-align:center;

    text-decoration:none;

    transition:0.4s ease;

    position:relative;

    overflow:hidden;

    animation:dwaFloating 4s ease-in-out infinite;
}


/* FLOATING ANIMATION */

@keyframes dwaFloating{

    0%{

        transform:translateY(0px);
    }

    50%{

        transform:translateY(-10px);
    }

    100%{

        transform:translateY(0px);
    }
}


/* DIFFERENT DELAY */

.dwa-social-card:nth-child(2){

    animation-delay:0.4s;
}

.dwa-social-card:nth-child(3){

    animation-delay:0.8s;
}

.dwa-social-card:nth-child(4){

    animation-delay:1.2s;
}

.dwa-social-card:nth-child(5){

    animation-delay:1.6s;
}

.dwa-social-card:nth-child(6){

    animation-delay:2s;
}


/* HOVER */

.dwa-social-card:hover{

    transform:translateY(-8px);

    border-color:rgba(246,122,18,0.25);

    box-shadow:0 0 30px rgba(246,122,18,0.08);
}


/* ===================================
ICON BOX
=================================== */

.dwa-social-icon{

    width:54px;

    height:54px;

    border-radius:16px;

    display:flex;

    align-items:center;

    justify-content:center;

    margin:0 auto 22px auto;

    font-size:22px;

    color:#fff;
}


/* EXACT ICON COLORS */

.instagram{

    background:linear-gradient(135deg,#fd5949,#d6249f,#285AEB);
}

.youtube{

    background:#ff3131;
}

.facebook{

    background:#3b82f6;
}

.linkedin{

    background:#1d9bf0;
}

.telegram{

    background:#38bdf8;
}

.whatsapp{

    background:#22c55e;
}


/* ===================================
TITLE
=================================== */

.dwa-social-card h3{

    font-size:15px;

    line-height:1.4;

    font-weight:600;

    color:#fff;

    margin-bottom:8px;
}


/* ===================================
USERNAME
=================================== */

.dwa-social-card p{

    font-size:13px;

    line-height:1.6;

    font-weight:400;

    color:#7d7d7d;

    overflow:hidden;

    text-overflow:ellipsis;

    white-space:nowrap;
}


/* ===================================
RESPONSIVE
=================================== */

@media(max-width:1100px){

    .dwa-social-grid{

        grid-template-columns:repeat(3,1fr);
    }
}


@media(max-width:767px){

    .dwa-social-section{

        padding:90px 20px;
    }

    .dwa-social-heading-wrap h2{

        font-size:28px;
    }

    .dwa-social-grid{

        grid-template-columns:repeat(2,1fr);
    }

    .dwa-social-card{

        padding:28px 18px;
    }
}


@media(max-width:480px){

    .dwa-social-heading-wrap h2{

        font-size:24px;
    }

    .dwa-social-grid{

        grid-template-columns:1fr;
    }

    .dwa-social-icon{

        width:50px;

        height:50px;

        font-size:20px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3cf18fd *//* ===================================
FAQ SECTION
=================================== */

.dwa-faq-section{

    width:100%;

    padding:110px 20px;

    background:#000;

    overflow:hidden;

    font-family:'Poppins',sans-serif;
}


/* ===================================
CONTAINER
=================================== */

.dwa-faq-container{

    width:100%;

    max-width:900px;

    margin:0 auto;
}


/* ===================================
HEADING
=================================== */

.dwa-faq-heading-wrap{

    text-align:center;

    margin-bottom:55px;
}


/* MINI TAG */

.dwa-faq-mini-tag{

    color:#f67a12;

    font-size:11px;

    font-weight:600;

    letter-spacing:1.5px;

    text-transform:uppercase;

    margin-bottom:14px;
}


/* H2 */

.dwa-faq-heading-wrap h2{

    font-size:32px;

    line-height:1.25;

    font-weight:700;

    color:#fff;
}


/* ===================================
FAQ WRAPPER
=================================== */

.dwa-faq-wrapper{

    display:flex;

    flex-direction:column;

    gap:16px;
}


/* ===================================
FAQ ITEM
=================================== */

.dwa-faq-item{

    background:#0b0b0d;

    border:1px solid rgba(255,255,255,0.08);

    border-radius:20px;

    overflow:hidden;

    transition:0.4s ease;

    position:relative;
}


/* ACTIVE ITEM */

.dwa-faq-item.active{

    border-color:rgba(246,122,18,0.35);

    box-shadow:0 0 35px rgba(246,122,18,0.15);
}


/* ===================================
QUESTION BUTTON
=================================== */

.dwa-faq-question{

    width:100%;

    background:none;

    border:none;

    outline:none;

    padding:24px 28px;

    display:flex;

    align-items:center;

    justify-content:space-between;

    cursor:pointer;

    text-align:left;
}


/* QUESTION TEXT */

.dwa-faq-question span{

    font-size:15px;

    line-height:1.5;

    font-weight:600;

    color:#fff;

    padding-right:20px;
}


/* ICON */

.dwa-faq-question i{

    color:#f67a12;

    font-size:12px;

    transition:0.4s ease;
}


/* ROTATE ICON */

.dwa-faq-item.active .dwa-faq-question i{

    transform:rotate(180deg);
}


/* ===================================
ANSWER
=================================== */

.dwa-faq-answer{

    max-height:0;

    overflow:hidden;

    transition:max-height 0.4s ease;
}


/* ACTIVE ANSWER */

.dwa-faq-item.active .dwa-faq-answer{

    max-height:300px;
}


/* ANSWER TEXT */

.dwa-faq-answer p{

    font-size:13px;

    line-height:1.6;

    font-weight:400;

    color:#9c9c9c;

    padding:0 28px 26px 28px;

    max-width:90%;
}


/* ===================================
HOVER
=================================== */

.dwa-faq-item:hover{

    border-color:rgba(246,122,18,0.25);
}


/* ===================================
RESPONSIVE
=================================== */

@media(max-width:767px){

    .dwa-faq-section{

        padding:90px 20px;
    }

    .dwa-faq-heading-wrap{

        margin-bottom:42px;
    }

    .dwa-faq-heading-wrap h2{

        font-size:28px;
    }

    .dwa-faq-question{

        padding:22px 22px;
    }

    .dwa-faq-answer p{

        padding:0 22px 24px 22px;

        max-width:100%;
    }
}


@media(max-width:480px){

    .dwa-faq-heading-wrap h2{

        font-size:24px;
    }

    .dwa-faq-question span{

        font-size:14px;
    }

    .dwa-faq-answer p{

        font-size:13px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6a94340 *//* ===================================
FINAL CTA SECTION
=================================== */

.dwa-final-cta-section{

    width:100%;

    padding:120px 20px;

    background:#000;

    overflow:hidden;

    position:relative;

    font-family:'Poppins',sans-serif;
}


/* ===================================
BLUR EFFECT
=================================== */

.dwa-final-cta-blur{

    position:absolute;

    width:420px;

    height:420px;

    background:rgba(246,122,18,0.18);

    filter:blur(120px);

    border-radius:50%;

    top:-60px;

    left:20%;

    transform:translateX(-50%);
}


/* ===================================
CONTAINER
=================================== */

.dwa-final-cta-container{

    width:100%;

    max-width:900px;

    margin:0 auto;

    text-align:center;

    position:relative;

    z-index:2;
}


/* ===================================
MINI TAG
=================================== */

.dwa-final-cta-tag{

    display:inline-flex;

    align-items:center;

    justify-content:center;

    padding:10px 18px;

    border-radius:50px;

    border:1px solid rgba(246,122,18,0.25);

    background:rgba(246,122,18,0.06);

    color:#f67a12;

    font-size:11px;

    font-weight:600;

    margin-bottom:28px;
}


/* ===================================
HEADING
=================================== */

.dwa-final-cta-container h2{

    font-size:42px;

    line-height:1.12;

    font-weight:700;

    color:#fff;

    margin-bottom:28px;
}

.dwa-final-cta-container h2 span{

    color:#f67a12;
}


/* ===================================
DESCRIPTION
=================================== */

.dwa-final-cta-container p{

    font-size:16px;

    line-height:1.6;

    font-weight:400;

    color:#9d9d9d;

    max-width:620px;

    margin:0 auto 42px auto;
}


/* ===================================
BUTTONS
=================================== */

.dwa-final-cta-btns{

    display:flex;

    align-items:center;

    justify-content:center;

    gap:18px;

    flex-wrap:wrap;

    margin-bottom:42px;
}


/* ===================================
WHATSAPP BUTTON
=================================== */

.dwa-final-whatsapp-btn{

    display:inline-flex;

    align-items:center;

    justify-content:center;

    gap:10px;

    padding:17px 28px;

    background:#22c55e;

    color:#fff;

    text-decoration:none;

    border-radius:14px;

    font-size:14px;

    font-weight:600;

    transition:0.4s ease;
}

.dwa-final-whatsapp-btn:hover{

    transform:translateY(-4px);

    box-shadow:0 0 25px rgba(34,197,94,0.35);
}


/* ===================================
POPUP BUTTON
=================================== */

.dwa-final-popup-btn{

    display:inline-flex;

    align-items:center;

    justify-content:center;

    gap:10px;

    padding:17px 28px;

    background:#f67a12;

    color:#fff;

    text-decoration:none;

    border-radius:14px;

    font-size:14px;

    font-weight:600;

    transition:0.4s ease;
}

.dwa-final-popup-btn span{

    transition:0.4s ease;
}

.dwa-final-popup-btn:hover{

    transform:translateY(-4px);

    box-shadow:0 0 30px rgba(246,122,18,0.35);
}

.dwa-final-popup-btn:hover span{

    transform:translateX(4px);
}


/* ===================================
BOTTOM INFO
=================================== */

.dwa-final-cta-info{

    display:flex;

    align-items:center;

    justify-content:center;

    flex-wrap:wrap;

    gap:16px;

    color:#666;

    font-size:12px;

    font-weight:500;
}


/* DOT */

.dwa-dot{

    width:6px;

    height:6px;

    background:#22c55e;

    border-radius:50%;

    display:inline-block;

    margin-right:8px;
}


/* ===================================
RESPONSIVE
=================================== */

@media(max-width:767px){

    .dwa-final-cta-section{

        padding:90px 20px;
    }

    .dwa-final-cta-container h2{

        font-size:34px;
    }

    .dwa-final-cta-btns{

        flex-direction:column;
    }

    .dwa-final-whatsapp-btn,
    .dwa-final-popup-btn{

        width:100%;
    }

    .dwa-final-cta-info{

        gap:10px;

        font-size:11px;
    }
}


@media(max-width:480px){

    .dwa-final-cta-container h2{

        font-size:30px;
    }

    .dwa-final-cta-container p{

        font-size:15px;
    }
}/* End custom CSS */