.elementor-106 .elementor-element.elementor-element-987a7fd > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-106 .elementor-element.elementor-element-b3228a5 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-106 .elementor-element.elementor-element-7a86cc8 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-106 .elementor-element.elementor-element-8c1be34 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-106 .elementor-element.elementor-element-f581a81 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-106 .elementor-element.elementor-element-2312f8d > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-106 .elementor-element.elementor-element-5d8cd16 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-106 .elementor-element.elementor-element-8eded39 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-106 .elementor-element.elementor-element-89def70 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-106 .elementor-element.elementor-element-9eb69df > .elementor-element-populated{padding:0px 0px 0px 0px;}/* Start custom CSS for html, class: .elementor-element-e4d661c *//* =========================================
GOOGLE FONT
========================================= */

@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800&display=swap');


/* =========================================
GLOBAL TYPOGRAPHY SYSTEM
========================================= */

body{

    font-family:'Poppins',sans-serif;
}


/* =========================================
HERO SECTION
========================================= */

.dwa-hero-section{

    width:100%;
    min-height:100vh;

    background:#000;

    overflow:hidden;
    position:relative;

    display:flex;
    align-items:center;
    justify-content:center;

    padding:120px 20px 110px;
}


/* =========================================
BACKGROUND GLOW
========================================= */

.dwa-hero-blur{

    position:absolute;
    border-radius:50%;

    filter:blur(140px);

    z-index:0;
}

.dwa-blur-1{

    width:480px;
    height:480px;

    background:rgba(246,122,18,0.16);

    top:-120px;
    left:-120px;
}

.dwa-blur-2{

    width:500px;
    height:500px;

    background:rgba(246,122,18,0.14);

    right:-140px;
    bottom:-140px;
}


/* =========================================
CONTAINER
========================================= */

.dwa-hero-container{

    width:100%;
    max-width:1120px;

    margin:0 auto;

    position:relative;
    z-index:2;

    text-align:center;
}


/* =========================================
SECTION LABEL / BADGE
========================================= */

.dwa-hero-badge{

    display:inline-flex;
    align-items:center;
    justify-content:center;

    padding:12px 24px;

    border-radius:100px;

    border:1px solid rgba(246,122,18,0.28);

    background:rgba(246,122,18,0.08);

    color:#f7a24d;

    font-size:11px;
    font-weight:600;
    line-height:1;

    letter-spacing:.4px;

    margin-bottom:32px;

    backdrop-filter:blur(10px);
}


/* =========================================
H1 TYPOGRAPHY
42px / 700 / 1.12
========================================= */

.dwa-hero-title{

    max-width:920px;

    margin:0 auto 24px;

    color:#fff;

    font-size:42px;
    font-weight:700;
    line-height:1.12;

    letter-spacing:-1px;
}

.dwa-hero-title span{

    display:block;

    color:#f67a12;
}


/* =========================================
BODY TEXT TYPOGRAPHY
16px / 400 / 1.6
========================================= */

.dwa-hero-desc{

    max-width:760px;

    margin:0 auto 40px;

    color:#a7a7a7;

    font-size:16px;
    font-weight:400;
    line-height:1.6;
}


/* =========================================
FEATURE PILLS
========================================= */

.dwa-hero-pills{

    display:flex;
    flex-wrap:wrap;
    justify-content:center;

    gap:12px;

    max-width:980px;

    margin:0 auto 46px;
}

.dwa-pill{

    display:flex;
    align-items:center;
    gap:10px;

    padding:12px 18px;

    border-radius:100px;

    border:1px solid rgba(255,255,255,0.1);

    background:rgba(255,255,255,0.03);

    color:#f3f3f3;

    font-size:13px;
    font-weight:400;
    line-height:1.6;

    backdrop-filter:blur(10px);
}

.dwa-pill span{

    width:7px;
    height:7px;

    border-radius:50%;

    background:#f67a12;

    flex-shrink:0;
}


/* =========================================
PRICE CARD
========================================= */

.dwa-price-card{

    width:100%;
    max-width:390px;

    margin:0 auto 44px;

    padding:38px 28px;

    border-radius:24px;

    border:1px solid rgba(246,122,18,0.22);

    background:rgba(255,255,255,0.03);

    backdrop-filter:blur(14px);

    box-shadow:
    0 0 40px rgba(246,122,18,0.08);
}


/* =========================================
SECTION LABEL
11px / 600
========================================= */

.dwa-price-label{

    color:#f7a24d;

    font-size:11px;
    font-weight:600;
    line-height:1;

    letter-spacing:2px;

    margin-bottom:18px;
}


/* =========================================
OLD PRICE
========================================= */

.dwa-old-price{

    color:#6b7280;

    font-size:32px;
    font-weight:500;
    line-height:1.2;

    text-decoration:line-through;

    margin-bottom:12px;
}


/* =========================================
MAIN PRICE
========================================= */

.dwa-new-price{

    color:#ff860f;

    font-size:64px;
    font-weight:700;
    line-height:1;

    margin-bottom:24px;
}


/* =========================================
SMALL BADGE TYPOGRAPHY
10-12px / 600
========================================= */

.dwa-offer-badge{

    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:10px;

    padding:11px 20px;

    border-radius:100px;

    background:rgba(239,68,68,0.16);

    border:1px solid rgba(239,68,68,0.2);

    color:#ffb7b7;

    font-size:11px;
    font-weight:600;
    line-height:1.3;
}

.dwa-offer-badge span{

    width:8px;
    height:8px;

    border-radius:50%;

    background:#ff6262;

    animation:dwaPulse 1.5s infinite;
}


/* =========================================
BUTTONS
========================================= */

.dwa-hero-btns{

    display:flex;
    align-items:center;
    justify-content:center;

    flex-wrap:wrap;

    gap:18px;
}

.dwa-btn-primary,
.dwa-btn-whatsapp{

    min-width:280px;

    height:60px;

    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:12px;

    padding:0 24px;

    border-radius:14px;

    text-decoration:none;

    transition:0.35s ease;

    font-size:16px;
    font-weight:600;
    line-height:1;
}

.dwa-btn-primary{

    background:#f67a12;

    color:#fff;

    box-shadow:0 12px 28px rgba(246,122,18,0.25);
}

.dwa-btn-primary:hover{

    transform:translateY(-3px);

    background:#ff8715;

    box-shadow:0 18px 40px rgba(246,122,18,0.38);
}

.dwa-btn-whatsapp{

    background:#25D366;

    color:#fff;

    box-shadow:0 12px 28px rgba(37,211,102,0.22);
}

.dwa-btn-whatsapp:hover{

    transform:translateY(-3px);

    box-shadow:0 18px 40px rgba(37,211,102,0.35);
}


/* =========================================
MOBILE FIXED BUTTONS
========================================= */

.dwa-mobile-fixed-btns{

    position:fixed;

    left:0;
    bottom:0;

    width:100%;

    display:none;
    align-items:center;

    gap:10px;

    padding:12px;

    background:#000;

    z-index:999;
}

.dwa-mobile-fixed-btns a{

    flex:1;

    height:54px;

    display:flex;
    align-items:center;
    justify-content:center;

    border-radius:14px;

    text-decoration:none;

    color:#fff;

    font-size:15px;
    font-weight:600;
    line-height:1;
}

.dwa-mobile-call{

    background:#f67a12;
}

.dwa-mobile-whatsapp{

    background:#25D366;
}


/* =========================================
ANIMATION
========================================= */

@keyframes dwaPulse{

    0%{

        transform:scale(1);
        opacity:1;
    }

    50%{

        transform:scale(1.4);
        opacity:.5;
    }

    100%{

        transform:scale(1);
        opacity:1;
    }
}


/* =========================================
TABLET RESPONSIVE
========================================= */

@media(max-width:991px){

    .dwa-hero-section{

        padding:110px 24px 100px;
    }

    .dwa-hero-title{

        font-size:38px;
    }

    .dwa-new-price{

        font-size:56px;
    }

    .dwa-btn-primary,
    .dwa-btn-whatsapp{

        min-width:250px;
    }

}


/* =========================================
MOBILE RESPONSIVE
========================================= */

@media(max-width:767px){

    .dwa-hero-section{

        min-height:auto;

        padding:95px 16px 110px;
    }

    .dwa-hero-badge{

        margin-bottom:24px;
    }

    .dwa-hero-title{

        font-size:42px;
        line-height:1.12;

        margin-bottom:18px;
    }

    .dwa-hero-desc{

        font-size:16px;
        line-height:1.6;

        margin-bottom:28px;
    }

    .dwa-hero-pills{

        gap:10px;

        margin-bottom:36px;
    }

    .dwa-pill{

        width:100%;

        justify-content:center;

        font-size:13px;
    }

    .dwa-price-card{

        padding:34px 22px;

        border-radius:22px;

        margin-bottom:34px;
    }

    .dwa-old-price{

        font-size:28px;
    }

    .dwa-new-price{

        font-size:52px;
    }

    .dwa-offer-badge{

        width:100%;
    }

    .dwa-hero-btns{

        display:none;
    }

    .dwa-mobile-fixed-btns{

        display:flex;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a29f776 *//* =========================================
TRUST SECTION
========================================= */

.dwa-trust-section{

    width:100%;

    padding:100px 20px;

    background:#f8f8f8;

    font-family:'Poppins',sans-serif;
}


/* =========================================
CONTAINER
========================================= */

.dwa-trust-container{

    width:100%;
    max-width:1120px;

    margin:0 auto;

    text-align:center;
}


/* =========================================
TOP LABEL
========================================= */

.dwa-trust-label{

    width:48px;
    height:3px;

    background:#f67a12;

    border-radius:20px;

    margin:0 auto 30px;
}


/* =========================================
H2 TYPOGRAPHY
32px / 700 / 1.25
========================================= */

.dwa-trust-heading{

    max-width:700px;

    margin:0 auto 24px;

    color:#07142f;

    font-size:32px;
    font-weight:700;
    line-height:1.25;

    letter-spacing:-1px;
}

.dwa-trust-heading span{

    color:#f67a12;
}


/* =========================================
BODY TYPOGRAPHY
16px / 400 / 1.6
========================================= */

.dwa-trust-subtext{

    color:#9aa3b2;

    font-size:16px;
    font-weight:400;
    line-height:1.6;

    margin-bottom:42px;
}


/* =========================================
GRID
========================================= */

.dwa-trust-grid{

    display:grid;
    grid-template-columns:repeat(5,1fr);

    gap:16px;

    max-width:680px;

    margin:0 auto 36px;
}


/* =========================================
CARD
========================================= */

.dwa-trust-card{

    background:#fff;

    border:1px solid #ececec;

    border-radius:16px;

    padding:20px 14px;

    min-height:132px;

    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;

    transition:.35s ease;
}

.dwa-trust-card:hover{

    transform:translateY(-5px);

    box-shadow:0 12px 30px rgba(0,0,0,0.06);
}


/* =========================================
ICON
========================================= */

.dwa-trust-icon{

    width:42px;
    height:42px;

    border-radius:12px;

    background:#fff4ea;

    display:flex;
    align-items:center;
    justify-content:center;

    color:#f67a12;

    margin-bottom:16px;
}


/* =========================================
CARD TITLE
15px / 600
========================================= */

.dwa-trust-card h3{

    margin:0;

    color:#07142f;

    font-size:15px;
    font-weight:600;
    line-height:1.45;
}


/* =========================================
BOTTOM BOX
========================================= */

.dwa-trust-bottom-box{

    width:100%;
    max-width:680px;

    margin:0 auto;

    padding:34px 40px;

    border-radius:18px;

    border:1px solid #f3e1d2;

    background:#fffaf6;

    box-shadow:
    0 10px 40px rgba(246,122,18,0.04);
}


/* =========================================
BOTTOM TEXT
16px / 400 / 1.6
========================================= */

.dwa-trust-bottom-box p{

    margin:0 0 18px;

    color:#25324b;

    font-size:16px;
    font-weight:400;
    line-height:1.6;
}

.dwa-trust-bottom-box p span{

    color:#f67a12;

    font-weight:600;
}


/* =========================================
LINK
========================================= */

.dwa-trust-link{

    display:inline-flex;
    align-items:center;
    gap:8px;

    text-decoration:none;

    color:#f67a12;

    font-size:13px;
    font-weight:600;
    line-height:1;
}

.dwa-trust-link span{

    transition:.3s ease;
}

.dwa-trust-link:hover span{

    transform:translateX(4px);
}


/* =========================================
TABLET RESPONSIVE
========================================= */

@media(max-width:991px){

    .dwa-trust-grid{

        grid-template-columns:repeat(3,1fr);

        max-width:520px;
    }

    .dwa-trust-heading{

        font-size:30px;
    }

}


/* =========================================
MOBILE RESPONSIVE
========================================= */

@media(max-width:767px){

    .dwa-trust-section{

        padding:80px 16px;
    }

    .dwa-trust-heading{

        font-size:32px;
        line-height:1.25;
    }

    .dwa-trust-subtext{

        margin-bottom:30px;
    }

    .dwa-trust-grid{

        grid-template-columns:repeat(2,1fr);

        gap:14px;

        margin-bottom:28px;
    }

    .dwa-trust-card{

        min-height:120px;

        padding:18px 12px;
    }

    .dwa-trust-card h3{

        font-size:15px;
    }

    .dwa-trust-bottom-box{

        padding:26px 22px;
    }

    .dwa-trust-bottom-box p{

        font-size:16px;
        line-height:1.6;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e11c29a *//* =========================================
COURSE SECTION
========================================= */

.dwa-course-section{

    width:100%;

    padding:100px 20px;

    background:#f8f8f8;

    font-family:'Poppins',sans-serif;
}


/* =========================================
CONTAINER
========================================= */

.dwa-course-container{

    width:100%;
    max-width:1120px;

    margin:0 auto;

    text-align:center;
}


/* =========================================
TOP LINE
========================================= */

.dwa-course-top-line{

    width:48px;
    height:3px;

    background:#f67a12;

    border-radius:20px;

    margin:0 auto 28px;
}


/* =========================================
H2 TYPOGRAPHY
32px / 700 / 1.25
========================================= */

.dwa-course-heading{

    max-width:700px;

    margin:0 auto 22px;

    color:#07142f;

    font-size:32px;
    font-weight:700;
    line-height:1.25;

    letter-spacing:-1px;
}

.dwa-course-heading span{

    display:block;

    color:#f67a12;
}


/* =========================================
CONTENT AREA
========================================= */

.dwa-course-content{

    max-width:760px;

    margin:0 auto 56px;
}


/* =========================================
BODY TYPOGRAPHY
16px / 400 / 1.6
========================================= */

.dwa-course-small-text{

    margin:0 0 12px;

    color:#9aa3b2;

    font-size:16px;
    font-weight:600;
    line-height:1.6;
}

.dwa-course-description{

    margin:0;

    color:#445065;

    font-size:16px;
    font-weight:400;
    line-height:1.6;
}

.dwa-course-description strong{

    color:#07142f;

    font-weight:600;
}


/* =========================================
SUBTITLE
========================================= */

.dwa-course-subtitle{

    margin:0 0 36px;

    color:#07142f;

    font-size:32px;
    font-weight:700;
    line-height:1.25;
}


/* =========================================
GRID
========================================= */

.dwa-course-grid{

    display:grid;
    grid-template-columns:repeat(4,1fr);

    gap:20px;
}


/* =========================================
CARD
========================================= */

.dwa-course-card{

    background:#fff;

    border:1px solid #ececec;

    border-radius:18px;

    padding:22px;

    text-align:left;

    transition:.35s ease;

    min-height:220px;
}

.dwa-course-card:hover{

    transform:translateY(-6px);

    box-shadow:0 16px 40px rgba(0,0,0,0.06);
}


/* =========================================
ICON
========================================= */

.dwa-course-icon{

    width:44px;
    height:44px;

    border-radius:14px;

    display:flex;
    align-items:center;
    justify-content:center;

    margin-bottom:22px;
}

.orange-icon{

    background:#fff3e8;

    color:#f67a12;
}

.gray-icon{

    background:#f1f2f5;

    color:#4b5563;
}


/* =========================================
CARD TITLE
15px / 600
========================================= */

.dwa-course-card h4{

    margin:0 0 12px;

    color:#07142f;

    font-size:15px;
    font-weight:600;
    line-height:1.4;
}


/* =========================================
CARD BODY
13px / 400 / 1.6
========================================= */

.dwa-course-card p{

    margin:0;

    color:#667085;

    font-size:13px;
    font-weight:400;
    line-height:1.6;
}


/* =========================================
TABLET RESPONSIVE
========================================= */

@media(max-width:991px){

    .dwa-course-grid{

        grid-template-columns:repeat(2,1fr);
    }

    .dwa-course-heading{

        font-size:30px;
    }

    .dwa-course-subtitle{

        font-size:30px;
    }

}


/* =========================================
MOBILE RESPONSIVE
========================================= */

@media(max-width:767px){

    .dwa-course-section{

        padding:80px 16px;
    }

    .dwa-course-heading{

        font-size:32px;
        line-height:1.25;
    }

    .dwa-course-content{

        margin-bottom:42px;
    }

    .dwa-course-subtitle{

        font-size:32px;

        margin-bottom:28px;
    }

    .dwa-course-grid{

        grid-template-columns:1fr;

        gap:16px;
    }

    .dwa-course-card{

        min-height:auto;

        padding:20px;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0c27911 *//* =========================================
WHY SECTION
========================================= */

.dwa-why-section{

    width:100%;

    padding:100px 20px;

    background:#f8f8f8;

    position:relative;

    overflow:hidden;

    font-family:'Poppins',sans-serif;
}


/* =========================================
MOUSE GLOW EFFECT
========================================= */

.dwa-mouse-glow{

    position:absolute;

    width:340px;
    height:340px;

    border-radius:50%;

    background:radial-gradient(circle,
    rgba(246,122,18,0.12) 0%,
    rgba(246,122,18,0.04) 35%,
    transparent 72%);

    transform:translate(-50%,-50%);

    pointer-events:none;

    z-index:1;

    transition:
    left .08s linear,
    top .08s linear;
}


/* =========================================
CONTAINER
========================================= */

.dwa-why-container{

    width:100%;
    max-width:1120px;

    margin:0 auto;

    position:relative;
    z-index:2;
}


/* =========================================
TOP LINE
========================================= */

.dwa-why-top-line{

    width:48px;
    height:3px;

    background:#f67a12;

    border-radius:20px;

    margin:0 auto 28px;
}


/* =========================================
H2 TYPOGRAPHY
32px / 700 / 1.25
========================================= */

.dwa-why-heading{

    text-align:center;

    max-width:980px;

    margin:0 auto 52px;

    color:#07142f;

    font-size:32px;
    font-weight:700;
    line-height:1.25;

    letter-spacing:-1px;
}

.dwa-why-heading span{

    color:#f67a12;
}


/* =========================================
GRID
========================================= */

.dwa-why-grid{

    display:grid;
    grid-template-columns:repeat(3,1fr);

    gap:18px;
}


/* =========================================
CARD
========================================= */

.dwa-why-card{

    background:#fff;

    border:1px solid #ececec;

    border-radius:18px;

    padding:26px;

    min-height:188px;

    position:relative;

    overflow:hidden;

    transition:.4s ease;

    opacity:0;
    transform:translateY(60px);
}

.dwa-why-card.active-reveal{

    opacity:1;
    transform:translateY(0);
}

.dwa-why-card:hover{

    transform:translateY(-8px);

    box-shadow:0 18px 50px rgba(0,0,0,0.07);

    border-color:#f3dcc8;
}


/* =========================================
ICON
========================================= */

.dwa-why-icon{

    width:48px;
    height:48px;

    border-radius:14px;

    display:flex;
    align-items:center;
    justify-content:center;

    margin-bottom:22px;
}

.orange-icon{

    background:#fff2e7;

    color:#f67a12;
}

.gray-icon{

    background:#f1f2f5;

    color:#4b5563;
}


/* =========================================
CARD TITLE
15px / 600
========================================= */

.dwa-why-card h3{

    margin:0 0 10px;

    color:#07142f;

    font-size:15px;
    font-weight:600;
    line-height:1.45;
}


/* =========================================
CARD BODY
13px / 400 / 1.6
========================================= */

.dwa-why-card p{

    margin:0;

    color:#667085;

    font-size:13px;
    font-weight:400;
    line-height:1.6;
}


/* =========================================
TABLET RESPONSIVE
========================================= */

@media(max-width:991px){

    .dwa-why-grid{

        grid-template-columns:repeat(2,1fr);
    }

    .dwa-why-heading{

        font-size:30px;
    }

}


/* =========================================
MOBILE RESPONSIVE
========================================= */

@media(max-width:767px){

    .dwa-why-section{

        padding:80px 16px;
    }

    .dwa-why-heading{

        font-size:32px;
        line-height:1.25;

        margin-bottom:36px;
    }

    .dwa-why-grid{

        grid-template-columns:1fr;

        gap:16px;
    }

    .dwa-why-card{

        min-height:auto;

        padding:22px;
    }

    .dwa-mouse-glow{

        display:none;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7fd552a *//* =========================================
TRANSFORM SECTION
========================================= */

.dwa-transform-section{

    width:100%;

    padding:100px 20px;

    background:#ffffff;

    font-family:'Poppins',sans-serif;
}


/* =========================================
CONTAINER
========================================= */

.dwa-transform-container{

    width:100%;
    max-width:1120px;

    margin:0 auto;
}


/* =========================================
TOP LINE
========================================= */

.dwa-transform-line{

    width:48px;
    height:3px;

    background:#f67a12;

    border-radius:20px;

    margin:0 auto 28px;
}


/* =========================================
H2 TYPOGRAPHY
32px / 700 / 1.25
========================================= */

.dwa-transform-heading{

    max-width:900px;

    margin:0 auto 56px;

    text-align:center;

    color:#07142f;

    font-size:32px;
    font-weight:700;
    line-height:1.25;

    letter-spacing:-1px;
}

.dwa-transform-heading span{

    color:#f67a12;
}


/* =========================================
WRAPPER
========================================= */

.dwa-transform-wrapper{

    display:flex;
    align-items:center;
    justify-content:center;

    gap:22px;

    position:relative;
}


/* =========================================
CARD
========================================= */

.dwa-transform-card{

    flex:1;

    background:#fff;

    border-radius:22px;

    overflow:hidden;

    border:1px solid #ececec;

    box-shadow:
    0 10px 30px rgba(0,0,0,0.03);
}


/* =========================================
HEADER
========================================= */

.dwa-transform-card-header{

    display:flex;
    align-items:center;

    gap:12px;

    padding:18px 24px;
}


/* =========================================
BEFORE HEADER
========================================= */

.before-header{

    background:#fff5f5;

    border-bottom:1px solid #ffe2e2;
}

.before-header h3{

    color:#dc2626;
}


/* =========================================
AFTER HEADER
========================================= */

.after-header{

    background:#fff8f1;

    border-bottom:1px solid #ffe4c7;
}

.after-header h3{

    color:#d97706;
}


/* =========================================
CARD TITLE
15px / 600
========================================= */

.dwa-transform-card-header h3{

    margin:0;

    font-size:15px;
    font-weight:600;
    line-height:1.4;
}


/* =========================================
BADGE
========================================= */

.dwa-transform-badge{

    width:28px;
    height:28px;

    border-radius:8px;

    display:flex;
    align-items:center;
    justify-content:center;
}

.before-badge{

    background:#ffe0e0;

    color:#ef4444;
}

.after-badge{

    background:#fff0de;

    color:#f67a12;
}


/* =========================================
LIST AREA
========================================= */

.dwa-transform-list{

    padding:26px 24px;
}


/* =========================================
ITEM
========================================= */

.dwa-transform-item{

    display:flex;
    align-items:flex-start;

    gap:14px;

    margin-bottom:18px;
}

.dwa-transform-item:last-child{

    margin-bottom:0;
}


/* =========================================
DOTS
========================================= */

.before-dot,
.after-dot{

    width:18px;
    height:18px;

    border-radius:50%;

    display:flex;
    align-items:center;
    justify-content:center;

    flex-shrink:0;

    margin-top:2px;

    font-size:11px;
    font-weight:600;
}

.before-dot{

    background:#ffe8e8;

    color:#ef4444;
}

.after-dot{

    background:#fff1df;

    color:#f67a12;
}


/* =========================================
BODY TYPOGRAPHY
16px / 400 / 1.6
========================================= */

.dwa-transform-item p{

    margin:0;

    color:#667085;

    font-size:16px;
    font-weight:400;
    line-height:1.6;
}


/* =========================================
CENTER ICON
========================================= */

.dwa-transform-center-icon{

    width:38px;
    height:38px;

    border-radius:50%;

    background:#fff;

    border:1px solid #f4d6ba;

    color:#f67a12;

    display:flex;
    align-items:center;
    justify-content:center;

    font-size:22px;
    font-weight:500;

    flex-shrink:0;

    box-shadow:
    0 8px 20px rgba(246,122,18,0.08);
}


/* =========================================
TABLET RESPONSIVE
========================================= */

@media(max-width:991px){

    .dwa-transform-wrapper{

        flex-direction:column;
    }

    .dwa-transform-center-icon{

        transform:rotate(90deg);
    }

}


/* =========================================
MOBILE RESPONSIVE
========================================= */

@media(max-width:767px){

    .dwa-transform-section{

        padding:80px 16px;
    }

    .dwa-transform-heading{

        font-size:32px;

        margin-bottom:40px;
    }

    .dwa-transform-card-header{

        padding:16px 18px;
    }

    .dwa-transform-list{

        padding:22px 18px;
    }

    .dwa-transform-item{

        gap:12px;

        margin-bottom:16px;
    }

    .dwa-transform-item p{

        font-size:16px;
        line-height:1.6;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c797513 *//* =========================================
CURRICULUM SECTION
========================================= */

.dwa-curriculum-section{

    width:100%;

    padding:100px 20px;

    background:#ffffff;

    font-family:'Poppins',sans-serif;
}


/* =========================================
CONTAINER
========================================= */

.dwa-curriculum-container{

    width:100%;
    max-width:1120px;

    margin:0 auto;
}


/* =========================================
TOP LINE
========================================= */

.dwa-curriculum-line{

    width:48px;
    height:3px;

    background:#f67a12;

    border-radius:20px;

    margin:0 auto 28px;
}


/* =========================================
HEADING
32px / 700 / 1.25
========================================= */

.dwa-curriculum-heading{

    text-align:center;

    margin:0 auto 56px;

    color:#07142f;

    font-size:32px;
    font-weight:700;
    line-height:1.25;

    letter-spacing:-1px;
}

.dwa-curriculum-heading span{

    color:#f67a12;
}


/* =========================================
GRID
========================================= */

.dwa-curriculum-grid{

    display:grid;
    grid-template-columns:repeat(2,1fr);

    gap:18px;

    margin-bottom:48px;
}


/* =========================================
CARD
========================================= */

.dwa-module-card{

    border-radius:18px;

    overflow:hidden;

    border:1px solid #ececec;

    background:#fff;
}


/* =========================================
TOP AREA
========================================= */

.dwa-module-top{

    display:flex;
    align-items:flex-start;

    gap:14px;

    padding:16px 18px;
}


/* =========================================
ORANGE CARD
========================================= */

.orange-card .dwa-module-top{

    background:linear-gradient(
    135deg,
    #f67a12 0%,
    #cf5f00 100%);
}


/* =========================================
DARK CARD
========================================= */

.dark-card .dwa-module-top{

    background:linear-gradient(
    135deg,
    #1f2937 0%,
    #000000 100%);
}


/* =========================================
MODULE NUMBER
========================================= */

.dwa-module-number{

    font-size:42px;
    font-weight:700;
    line-height:1;

    color:rgba(255,255,255,0.25);

    flex-shrink:0;
}


/* =========================================
CONTENT
========================================= */

.dwa-module-content h3{

    margin:0 0 3px;

    color:#fff;

    font-size:15px;
    font-weight:600;
    line-height:1.4;
}

.dwa-module-content span{

    display:block;

    color:rgba(255,255,255,0.8);

    font-size:11px;
    font-weight:400;
    line-height:1.5;
}


/* =========================================
LIST AREA
========================================= */

.dwa-module-list{

    display:grid;
    grid-template-columns:repeat(2,1fr);

    gap:18px;

    padding:18px;
}


/* =========================================
LIST
========================================= */

.dwa-module-list ul{

    margin:0;
    padding:0;

    list-style:none;
}

.dwa-module-list ul li{

    position:relative;

    padding-left:14px;

    margin-bottom:12px;

    color:#667085;

    font-size:13px;
    font-weight:400;
    line-height:1.6;
}

.dwa-module-list ul li:last-child{

    margin-bottom:0;
}


/* =========================================
DOT
========================================= */

.dwa-module-list ul li::before{

    content:"";

    position:absolute;

    left:0;
    top:9px;

    width:4px;
    height:4px;

    border-radius:50%;

    background:#f67a12;
}


/* =========================================
CTA BUTTONS
========================================= */

.dwa-curriculum-btns{

    display:flex;
    align-items:center;
    justify-content:center;

    gap:18px;

    flex-wrap:wrap;
}


/* =========================================
BUTTON
========================================= */

.dwa-curriculum-btn{

    min-width:270px;

    height:58px;

    display:inline-flex;
    align-items:center;
    justify-content:center;

    padding:0 28px;

    border-radius:14px;

    text-decoration:none;

    transition:.35s ease;

    font-size:16px;
    font-weight:600;
    line-height:1;
}


/* =========================================
PRIMARY BUTTON
========================================= */

.primary-popup-btn{

    background:#f67a12;

    color:#fff;

    box-shadow:
    0 12px 28px rgba(246,122,18,0.22);
}

.primary-popup-btn:hover{

    transform:translateY(-4px);
        color:#000;

    box-shadow:
    0 18px 40px rgba(246,122,18,0.32);
}


/* =========================================
SECONDARY BUTTON
========================================= */

.secondary-popup-btn{

    background:#07142f;

    color:#fff;

    box-shadow:
    0 12px 28px rgba(7,20,47,0.15);
}

.secondary-popup-btn:hover{

    transform:translateY(-4px);
        color:#fff;

    box-shadow:
    0 18px 40px rgba(7,20,47,0.22);
}


/* =========================================
TABLET RESPONSIVE
========================================= */

@media(max-width:991px){

    .dwa-curriculum-grid{

        grid-template-columns:1fr;
    }

}


/* =========================================
MOBILE RESPONSIVE
========================================= */

@media(max-width:767px){

    .dwa-curriculum-section{

        padding:80px 16px;
    }

    .dwa-curriculum-heading{

        font-size:32px;

        margin-bottom:38px;
    }

    .dwa-module-top{

        padding:16px;
    }

    .dwa-module-number{

        font-size:34px;
    }

    .dwa-module-list{

        grid-template-columns:1fr;

        gap:12px;

        padding:16px;
    }

    .dwa-curriculum-btns{

        gap:14px;
    }

    .dwa-curriculum-btn{

        width:100%;

        min-width:100%;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0277b0f *//* =========================================
CAREER SECTION
========================================= */

.dwa-career-section{

    width:100%;

    padding:100px 20px;

    background:#f8f8f8;

    font-family:'Poppins',sans-serif;

    overflow:hidden;
}


/* =========================================
CONTAINER
========================================= */

.dwa-career-container{

    width:100%;
    max-width:1120px;

    margin:0 auto;
}


/* =========================================
TOP LINE
========================================= */

.dwa-career-line{

    width:48px;
    height:3px;

    background:#f67a12;

    border-radius:20px;

    margin:0 auto 28px;
}


/* =========================================
HEADING
32px / 700 / 1.25
========================================= */

.dwa-career-heading{

    text-align:center;

    margin:0 auto 56px;

    color:#07142f;

    font-size:32px;
    font-weight:700;
    line-height:1.25;

    letter-spacing:-1px;
}

.dwa-career-heading span{

    color:#f67a12;
}


/* =========================================
GRID
========================================= */

.dwa-career-grid{

    display:grid;
    grid-template-columns:repeat(3,1fr);

    gap:18px;
}


/* =========================================
CARD
========================================= */

.dwa-career-card{

    background:#fff;

    border:1px solid #ececec;

    border-radius:16px;

    padding:18px;

    display:flex;
    align-items:center;

    gap:14px;

    min-height:78px;

    transition:
    transform .5s ease,
    opacity .5s ease,
    box-shadow .35s ease;

    opacity:0;

    transform:
    translateY(60px)
    scale(.94);
}


/* =========================================
SHOW ANIMATION
========================================= */

.dwa-career-card.career-show{

    opacity:1;

    transform:
    translateY(0)
    scale(1);
}


/* =========================================
STAGGER DELAYS
========================================= */

.delay-1{ transition-delay:.1s; }
.delay-2{ transition-delay:.2s; }
.delay-3{ transition-delay:.3s; }
.delay-4{ transition-delay:.4s; }
.delay-5{ transition-delay:.5s; }
.delay-6{ transition-delay:.6s; }
.delay-7{ transition-delay:.7s; }
.delay-8{ transition-delay:.8s; }
.delay-9{ transition-delay:.9s; }


/* =========================================
HOVER
========================================= */

.dwa-career-card:hover{

    transform:
    translateY(-6px)
    scale(1);

    box-shadow:
    0 16px 40px rgba(0,0,0,0.06);

    border-color:#f3dcc8;
}


/* =========================================
ICON
========================================= */

.dwa-career-icon{

    width:44px;
    height:44px;

    border-radius:14px;

    background:#fff3e8;

    color:#f67a12;

    display:flex;
    align-items:center;
    justify-content:center;

    flex-shrink:0;
}


/* =========================================
CARD TITLE
15px / 600
========================================= */

.dwa-career-card h3{

    margin:0;

    color:#07142f;

    font-size:15px;
    font-weight:600;
    line-height:1.45;
}


/* =========================================
TABLET RESPONSIVE
========================================= */

@media(max-width:991px){

    .dwa-career-grid{

        grid-template-columns:repeat(2,1fr);
    }

}


/* =========================================
MOBILE RESPONSIVE
========================================= */

@media(max-width:767px){

    .dwa-career-section{

        padding:80px 16px;
    }

    .dwa-career-heading{

        font-size:32px;

        margin-bottom:38px;
    }

    .dwa-career-grid{

        grid-template-columns:1fr;

        gap:16px;
    }

    .dwa-career-card{

        min-height:74px;

        padding:16px;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-71e7c62 *//* =========================================
DEMO SECTION
========================================= */

.dwa-demo-section{

    width:100%;

    padding:110px 20px;

    background:#000;

    position:relative;

    overflow:hidden;

    font-family:'Poppins',sans-serif;
}


/* =========================================
BACKGROUND GLOW
========================================= */

.dwa-demo-blur{

    position:absolute;

    border-radius:50%;

    filter:blur(140px);

    z-index:1;
}

.dwa-demo-blur-1{

    width:420px;
    height:420px;

    background:rgba(246,122,18,0.12);

    left:-120px;
    bottom:-120px;
}

.dwa-demo-blur-2{

    width:360px;
    height:360px;

    background:rgba(246,122,18,0.08);

    right:-120px;
    top:-120px;
}


/* =========================================
CONTAINER
========================================= */

.dwa-demo-container{

    width:100%;
    max-width:900px;

    margin:0 auto;

    position:relative;
    z-index:2;

    text-align:center;
}


/* =========================================
BADGE
11px / 600
========================================= */

.dwa-demo-badge{

    display:inline-flex;
    align-items:center;
    justify-content:center;

    gap:8px;

    padding:12px 22px;

    border-radius:100px;

    border:1px solid rgba(246,122,18,0.28);

    background:rgba(246,122,18,0.08);

    color:#ffb066;

    font-size:11px;
    font-weight:600;
    line-height:1;

    margin-bottom:30px;

    backdrop-filter:blur(10px);
}


/* =========================================
HEADING
32px / 700 / 1.25
========================================= */

.dwa-demo-heading{

    margin:0 auto 22px;

    max-width:760px;

    color:#fff;

    font-size:32px;
    font-weight:700;
    line-height:1.25;

    letter-spacing:-1px;
}

.dwa-demo-heading span{

    display:block;

    color:#f67a12;
}


/* =========================================
BODY TYPOGRAPHY
16px / 400 / 1.6
========================================= */

.dwa-demo-description{

    max-width:720px;

    margin:0 auto 42px;

    color:#b7b7b7;

    font-size:16px;
    font-weight:400;
    line-height:1.6;
}


/* =========================================
BUTTON WRAPPER
========================================= */

.dwa-demo-btns{

    display:flex;
    align-items:center;
    justify-content:center;

    flex-wrap:wrap;

    gap:18px;
}


/* =========================================
BUTTON
========================================= */

.dwa-demo-btn{

    min-width:290px;

    height:60px;

    display:inline-flex;
    align-items:center;
    justify-content:center;

    gap:12px;

    padding:0 28px;

    border-radius:14px;

    text-decoration:none;

    transition:.35s ease;

    font-size:16px;
    font-weight:600;
    line-height:1;
}


/* =========================================
PRIMARY BUTTON
========================================= */

.primary-demo-popup{

    background:#f67a12;

    color:#fff;

    box-shadow:
    0 12px 28px rgba(246,122,18,0.24);
}

.primary-demo-popup:hover{

    transform:translateY(-4px);
        color:#000;

    box-shadow:
    0 18px 42px rgba(246,122,18,0.34);
}


/* =========================================
SECONDARY BUTTON
========================================= */

.whatsapp-demo-popup{

    background:#25D366;

    color:#fff;

    box-shadow:
    0 12px 28px rgba(37,211,102,0.24);
}

.whatsapp-demo-popup:hover{

    transform:translateY(-4px);
        color:#000;

    box-shadow:
    0 18px 42px rgba(37,211,102,0.34);
}


/* =========================================
TABLET RESPONSIVE
========================================= */

@media(max-width:991px){

    .dwa-demo-heading{

        font-size:30px;
    }

}


/* =========================================
MOBILE RESPONSIVE
========================================= */

@media(max-width:767px){

    .dwa-demo-section{

        padding:90px 16px;
    }

    .dwa-demo-heading{

        font-size:32px;
    }

    .dwa-demo-description{

        margin-bottom:34px;
    }

    .dwa-demo-btn{

        width:100%;

        min-width:100%;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-cbaaa53 *//* =========================================
SECTION
========================================= */

.dwa-price-faq-section{

    width:100%;

    padding:100px 20px;

    background:#ffffff;

    font-family:'Poppins',sans-serif;
}


/* =========================================
CONTAINER
========================================= */

.dwa-price-faq-container{

    width:100%;
    max-width:1200px;

    margin:0 auto;

    display:grid;
    grid-template-columns:420px 1fr;

    gap:42px;

    align-items:start;
}


/* =========================================
TOP LINE
========================================= */

.dwa-pricefaq-line{

    width:48px;
    height:3px;

    background:#f67a12;

    border-radius:20px;

    margin:0 auto 26px;
}

.left-line{

    margin-left:0;
}


/* =========================================
HEADING
32px / 700 / 1.25
========================================= */

.dwa-pricefaq-heading{

    text-align:center;

    margin:0 0 42px;

    color:#07142f;

    font-size:32px;
    font-weight:700;
    line-height:1.25;

    letter-spacing:-1px;
}

.left-heading{

    text-align:left;
}


/* =========================================
PRICING CARD
========================================= */

.dwa-price-card-main{

    width:100%;

    border-radius:28px;

    overflow:hidden;

    border:1px solid #f3dcc8;

    background:#fff;

    box-shadow:
    0 25px 60px rgba(246,122,18,0.08);
}


/* =========================================
TOP AREA
========================================= */

.dwa-price-top{

    position:relative;

    padding:22px 24px;

    background:linear-gradient(
    135deg,
    #ff7b08 0%,
    #ea6b00 100%);
}

.dwa-price-top::before{

    content:"";

    position:absolute;

    width:100px;
    height:100px;

    border-radius:50%;

    background:rgba(255,255,255,0.06);

    left:-40px;
    bottom:-40px;
}

.dwa-price-top::after{

    content:"";

    position:absolute;

    width:90px;
    height:90px;

    border-radius:50%;

    background:rgba(255,255,255,0.06);

    right:-30px;
    top:-30px;
}


/* =========================================
BEST VALUE
========================================= */

.dwa-best-value-badge{

    position:absolute;

    top:10px;
    right:12px;

    padding:5px 10px;

    border-radius:100px;

    background:rgba(255,255,255,0.16);

    color:#fff;

    font-size:10px;
    font-weight:700;
    line-height:1;
}


/* =========================================
CARD TITLE
15px / 600
========================================= */

.dwa-price-top h3{

    margin:0;

    text-align:center;

    color:#fff;

    font-size:15px;
    font-weight:600;
    line-height:1.45;
}


/* =========================================
FEATURES
========================================= */

.dwa-price-features{

    padding:24px;
}

.dwa-price-feature{

    display:flex;
    align-items:center;

    gap:12px;

    margin-bottom:16px;

    color:#07142f;

    font-size:15px;
    font-weight:400;
    line-height:1.6;
}

.dwa-price-feature:last-child{

    margin-bottom:0;
}

.dwa-price-feature span{

    width:16px;
    height:16px;

    border-radius:50%;

    background:#fff4ea;

    color:#f67a12;

    display:flex;
    align-items:center;
    justify-content:center;

    font-size:10px;
    font-weight:700;

    flex-shrink:0;
}


/* =========================================
BOTTOM AREA
========================================= */

.dwa-price-bottom{

    padding:24px;

    border-top:1px solid #ececec;
}


/* =========================================
LABEL
========================================= */

.dwa-course-fee-label{

    text-align:center;

    color:#98a2b3;

    font-size:11px;
    font-weight:600;
    line-height:1;

    margin-bottom:12px;
}


/* =========================================
PRICES
========================================= */

.dwa-old-price-main{

    text-align:center;

    color:#98a2b3;

    text-decoration:line-through;

    font-size:24px;
    font-weight:500;

    margin-bottom:8px;
}

.dwa-new-price-main{

    text-align:center;

    color:#ff7b08;

    font-size:58px;
    font-weight:700;
    line-height:1;

    margin-bottom:18px;
}


/* =========================================
BADGE
========================================= */

.dwa-scholarship-badge{

    width:max-content;

    margin:0 auto 24px;

    display:flex;
    align-items:center;

    gap:8px;

    padding:10px 16px;

    border-radius:100px;

    background:#fff4f4;

    border:1px solid #ffd8d8;

    color:#ef4444;

    font-size:11px;
    font-weight:600;
    line-height:1;
}

.dwa-scholarship-badge span{

    width:8px;
    height:8px;

    border-radius:50%;

    background:#ef4444;
}


/* =========================================
BUTTONS
========================================= */

.dwa-pricing-btns{

    display:flex;
    flex-direction:column;

    gap:12px;
}

.dwa-pricing-btn{

    width:100%;

    height:54px;

    display:flex;
    align-items:center;
    justify-content:center;

    border-radius:14px;

    text-decoration:none;

    transition:.35s ease;

    font-size:15px;
    font-weight:600;
    line-height:1;
}

.primary-price-popup{

    background:#f67a12;

    color:#fff;
}

.whatsapp-price-popup{

    background:#25D366;

    color:#fff;
}

.primary-price-popup:hover,
.whatsapp-price-popup:hover{

    transform:translateY(-3px);
        color:#000;
}


/* =========================================
FAQ AREA
========================================= */

.dwa-faq-wrapper{

    display:flex;
    flex-direction:column;

    gap:16px;
}


/* =========================================
FAQ ITEM
========================================= */

.dwa-faq-item{

    background:#fff;

    border:1px solid #ececec;

    border-radius:18px;

    overflow:hidden;

    transition:.35s ease;
}

.dwa-faq-item.active-faq{

    border-color:#f3dcc8;

    box-shadow:
    0 14px 34px rgba(246,122,18,0.05);
}


/* =========================================
QUESTION
========================================= */

.dwa-faq-question{

    width:100%;

    border:none;
    outline:none;

    background:none;

    padding:24px;

    display:flex;
    align-items:center;
    justify-content:space-between;

    cursor:pointer;

    color:#07142f;

    font-size:15px;
    font-weight:600;
    line-height:1.45;

    text-align:left;
}

.dwa-faq-question span{

    width:22px;
    height:22px;

    border-radius:8px;

    background:#f7f7f7;

    display:flex;
    align-items:center;
    justify-content:center;

    color:#9aa3b2;

    font-size:14px;

    flex-shrink:0;
}


/* =========================================
ANSWER
========================================= */

.dwa-faq-answer{

    max-height:0;

    overflow:hidden;

    transition:max-height .4s ease;
}

.dwa-faq-answer p{

    margin:0;

    padding:0 24px 24px;

    color:#667085;

    font-size:16px;
    font-weight:400;
    line-height:1.6;
}


/* =========================================
ACTIVE FAQ
========================================= */

.dwa-faq-item.active-faq .dwa-faq-answer{

    max-height:300px;
}

.dwa-faq-item.active-faq .dwa-faq-question span{

    background:#fff4ea;

    color:#f67a12;
}


/* =========================================
TABLET
========================================= */

@media(max-width:991px){

    .dwa-price-faq-container{

        grid-template-columns:1fr;

        gap:60px;
    }

}


/* =========================================
MOBILE
========================================= */

@media(max-width:767px){

    .dwa-price-faq-section{

        padding:80px 16px;
    }

    .dwa-pricefaq-heading{

        font-size:32px;

        margin-bottom:34px;
    }

    .dwa-price-card-main{

        max-width:100%;
    }

    .dwa-new-price-main{

        font-size:52px;
    }

    .dwa-faq-question{

        padding:20px 18px;
    }

    .dwa-faq-answer p{

        padding:0 18px 20px;
    }

}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-89def70 *//* =========================================
SECTION
========================================= */

.dwa-price-faq-section{

    width:100%;

    padding:100px 20px;

    background:#ffffff;

    font-family:'Poppins',sans-serif;
}


/* =========================================
CONTAINER
========================================= */

.dwa-price-faq-container{

    width:100%;
    max-width:1200px;

    margin:0 auto;

    display:grid;
    grid-template-columns:420px 1fr;

    gap:42px;

    align-items:start;
}


/* =========================================
TOP LINE
========================================= */

.dwa-pricefaq-line{

    width:48px;
    height:3px;

    background:#f67a12;

    border-radius:20px;

    margin:0 auto 26px;
}

.left-line{

    margin-left:0;
}


/* =========================================
HEADING
32px / 700 / 1.25
========================================= */

.dwa-pricefaq-heading{

    text-align:center;

    margin:0 0 42px;

    color:#07142f;

    font-size:32px;
    font-weight:700;
    line-height:1.25;

    letter-spacing:-1px;
}

.left-heading{

    text-align:left;
}


/* =========================================
PRICING CARD
========================================= */

.dwa-price-card-main{

    width:100%;

    border-radius:28px;

    overflow:hidden;

    border:1px solid #f3dcc8;

    background:#fff;

    box-shadow:
    0 25px 60px rgba(246,122,18,0.08);
}


/* =========================================
TOP AREA
========================================= */

.dwa-price-top{

    position:relative;

    padding:22px 24px;

    background:linear-gradient(
    135deg,
    #ff7b08 0%,
    #ea6b00 100%);
}

.dwa-price-top::before{

    content:"";

    position:absolute;

    width:100px;
    height:100px;

    border-radius:50%;

    background:rgba(255,255,255,0.06);

    left:-40px;
    bottom:-40px;
}

.dwa-price-top::after{

    content:"";

    position:absolute;

    width:90px;
    height:90px;

    border-radius:50%;

    background:rgba(255,255,255,0.06);

    right:-30px;
    top:-30px;
}


/* =========================================
BEST VALUE
========================================= */

.dwa-best-value-badge{

    position:absolute;

    top:10px;
    right:12px;

    padding:5px 10px;

    border-radius:100px;

    background:rgba(255,255,255,0.16);

    color:#fff;

    font-size:10px;
    font-weight:700;
    line-height:1;
}


/* =========================================
CARD TITLE
15px / 600
========================================= */

.dwa-price-top h3{

    margin:0;

    text-align:center;

    color:#fff;

    font-size:15px;
    font-weight:600;
    line-height:1.45;
}


/* =========================================
FEATURES
========================================= */

.dwa-price-features{

    padding:24px;
}

.dwa-price-feature{

    display:flex;
    align-items:center;

    gap:12px;

    margin-bottom:16px;

    color:#07142f;

    font-size:15px;
    font-weight:400;
    line-height:1.6;
}

.dwa-price-feature:last-child{

    margin-bottom:0;
}

.dwa-price-feature span{

    width:16px;
    height:16px;

    border-radius:50%;

    background:#fff4ea;

    color:#f67a12;

    display:flex;
    align-items:center;
    justify-content:center;

    font-size:10px;
    font-weight:700;

    flex-shrink:0;
}


/* =========================================
BOTTOM AREA
========================================= */

.dwa-price-bottom{

    padding:24px;

    border-top:1px solid #ececec;
}


/* =========================================
LABEL
========================================= */

.dwa-course-fee-label{

    text-align:center;

    color:#98a2b3;

    font-size:11px;
    font-weight:600;
    line-height:1;

    margin-bottom:12px;
}


/* =========================================
PRICES
========================================= */

.dwa-old-price-main{

    text-align:center;

    color:#98a2b3;

    text-decoration:line-through;

    font-size:24px;
    font-weight:500;

    margin-bottom:8px;
}

.dwa-new-price-main{

    text-align:center;

    color:#ff7b08;

    font-size:58px;
    font-weight:700;
    line-height:1;

    margin-bottom:18px;
}


/* =========================================
BADGE
========================================= */

.dwa-scholarship-badge{

    width:max-content;

    margin:0 auto 24px;

    display:flex;
    align-items:center;

    gap:8px;

    padding:10px 16px;

    border-radius:100px;

    background:#fff4f4;

    border:1px solid #ffd8d8;

    color:#ef4444;

    font-size:11px;
    font-weight:600;
    line-height:1;
}

.dwa-scholarship-badge span{

    width:8px;
    height:8px;

    border-radius:50%;

    background:#ef4444;
}


/* =========================================
BUTTONS
========================================= */

.dwa-pricing-btns{

    display:flex;
    flex-direction:column;

    gap:12px;
}

.dwa-pricing-btn{

    width:100%;

    height:54px;

    display:flex;
    align-items:center;
    justify-content:center;

    border-radius:14px;

    text-decoration:none;

    transition:.35s ease;

    font-size:15px;
    font-weight:600;
    line-height:1;
}

.primary-price-popup{

    background:#f67a12;

    color:#fff;
}

.whatsapp-price-popup{

    background:#25D366;

    color:#fff;
}

.primary-price-popup:hover,
.whatsapp-price-popup:hover{

    transform:translateY(-3px);
}


/* =========================================
FAQ AREA
========================================= */

.dwa-faq-wrapper{

    display:flex;
    flex-direction:column;

    gap:16px;
}


/* =========================================
FAQ ITEM
========================================= */

.dwa-faq-item{

    background:#fff;

    border:1px solid #ececec;

    border-radius:18px;

    overflow:hidden;

    transition:.35s ease;
}

.dwa-faq-item.active-faq{

    border-color:#f3dcc8;

    box-shadow:
    0 14px 34px rgba(246,122,18,0.05);
}


/* =========================================
QUESTION
========================================= */

.dwa-faq-question{

    width:100%;

    border:none;
    outline:none;

    background:none;

    padding:24px;

    display:flex;
    align-items:center;
    justify-content:space-between;

    cursor:pointer;

    color:#07142f;

    font-size:15px;
    font-weight:600;
    line-height:1.45;

    text-align:left;
}

.dwa-faq-question span{

    width:22px;
    height:22px;

    border-radius:8px;

    background:#f7f7f7;

    display:flex;
    align-items:center;
    justify-content:center;

    color:#9aa3b2;

    font-size:14px;

    flex-shrink:0;
}


/* =========================================
ANSWER
========================================= */

.dwa-faq-answer{

    max-height:0;

    overflow:hidden;

    transition:max-height .4s ease;
}

.dwa-faq-answer p{

    margin:0;

    padding:0 24px 24px;

    color:#667085;

    font-size:16px;
    font-weight:400;
    line-height:1.6;
}


/* =========================================
ACTIVE FAQ
========================================= */

.dwa-faq-item.active-faq .dwa-faq-answer{

    max-height:300px;
}

.dwa-faq-item.active-faq .dwa-faq-question span{

    background:#fff4ea;

    color:#f67a12;
}


/* =========================================
TABLET
========================================= */

@media(max-width:991px){

    .dwa-price-faq-container{

        grid-template-columns:1fr;

        gap:60px;
    }

}


/* =========================================
MOBILE
========================================= */

@media(max-width:767px){

    .dwa-price-faq-section{

        padding:80px 16px;
    }

    .dwa-pricefaq-heading{

        font-size:32px;

        margin-bottom:34px;
    }

    .dwa-price-card-main{

        max-width:100%;
    }

    .dwa-new-price-main{

        font-size:52px;
    }

    .dwa-faq-question{

        padding:20px 18px;
    }

    .dwa-faq-answer p{

        padding:0 18px 20px;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5c04510 *//* =========================================
FINAL CTA SECTION
========================================= */

.dwa-final-cta-section{

    width:100%;

    padding:110px 20px;

    background:
    linear-gradient(
    135deg,
    #ff8a00 0%,
    #ea6b00 100%);

    position:relative;

    overflow:hidden;

    font-family:'Poppins',sans-serif;
}


/* =========================================
BLUR EFFECTS
========================================= */

.dwa-final-blur{

    position:absolute;

    border-radius:50%;

    filter:blur(120px);

    z-index:1;
}

.blur-one{

    width:420px;
    height:420px;

    background:rgba(255,255,255,0.08);

    top:-180px;
    left:-120px;
}

.blur-two{

    width:380px;
    height:380px;

    background:rgba(255,255,255,0.06);

    bottom:-160px;
    right:-120px;
}


/* =========================================
CONTAINER
========================================= */

.dwa-final-cta-container{

    width:100%;
    max-width:900px;

    margin:0 auto;

    position:relative;
    z-index:2;

    text-align:center;
}


/* =========================================
BADGE
11px / 600
========================================= */

.dwa-final-badge{

    display:inline-flex;
    align-items:center;
    justify-content:center;

    gap:8px;

    padding:12px 22px;

    border-radius:100px;

    border:1px solid rgba(255,255,255,0.22);

    background:rgba(255,255,255,0.12);

    color:#fff;

    backdrop-filter:blur(10px);

    font-size:11px;
    font-weight:600;
    line-height:1;

    margin-bottom:30px;
}


/* =========================================
HEADING
42px / 700 / 1.12
========================================= */

.dwa-final-heading{

    margin:0 auto 22px;

    max-width:760px;

    color:#fff;

    font-size:42px;
    font-weight:700;
    line-height:1.12;

    letter-spacing:-1.5px;
}

.dwa-final-heading span{

    display:block;
}


/* =========================================
BODY TYPOGRAPHY
16px / 400 / 1.6
========================================= */

.dwa-final-description{

    max-width:720px;

    margin:0 auto 42px;

    color:rgba(255,255,255,0.9);

    font-size:16px;
    font-weight:400;
    line-height:1.6;
}


/* =========================================
BUTTON WRAPPER
========================================= */

.dwa-final-btns{

    display:flex;
    align-items:center;
    justify-content:center;

    flex-wrap:wrap;

    gap:16px;
}


/* =========================================
BUTTON
========================================= */

.dwa-final-btn{

    min-width:280px;

    height:58px;

    display:inline-flex;
    align-items:center;
    justify-content:center;

    gap:12px;

    padding:0 28px;

    border-radius:14px;

    text-decoration:none;

    transition:.35s ease;

    font-size:16px;
    font-weight:600;
    line-height:1;
}


/* =========================================
PRIMARY BUTTON
========================================= */

.final-popup-btn{

    background:#fff;

    color:#f67a12;

    box-shadow:
    0 14px 34px rgba(0,0,0,0.12);
}

.final-popup-btn:hover{

    transform:translateY(-4px);
    color:#000;

    box-shadow:
    0 20px 40px rgba(0,0,0,0.16);
}


/* =========================================
WHATSAPP BUTTON
========================================= */

.final-whatsapp-btn{

    background:#25D366;

    color:#fff;

    box-shadow:
    0 14px 34px rgba(37,211,102,0.24);
}

.final-whatsapp-btn:hover{

    transform:translateY(-4px);
        color:#000;

    box-shadow:
    0 20px 42px rgba(37,211,102,0.32);
}


/* =========================================
ARROW
========================================= */

.final-popup-btn span{

    font-size:18px;

    transition:.3s ease;
}

.final-popup-btn:hover span{

    transform:translateX(3px);
}


/* =========================================
TABLET
========================================= */

@media(max-width:991px){

    .dwa-final-heading{

        font-size:38px;
    }

}


/* =========================================
MOBILE
========================================= */

@media(max-width:767px){

    .dwa-final-cta-section{

        padding:90px 16px;
    }

    .dwa-final-heading{

        font-size:32px;

        line-height:1.2;
    }

    .dwa-final-description{

        margin-bottom:34px;
    }

    .dwa-final-btn{

        width:100%;

        min-width:100%;
    }

}/* End custom CSS */