.elementor-18 .elementor-element.elementor-element-aff4aa7{margin-top:-5px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-5b3e487 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-d59e38b{margin-top:-21px;margin-bottom:0px;}.elementor-18 .elementor-element.elementor-element-43e3652 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-5fce783 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-5a32274:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-5a32274 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-18 .elementor-element.elementor-element-5a32274 > .elementor-container{max-width:1382px;}.elementor-18 .elementor-element.elementor-element-5a32274{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:40px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-5a32274 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-18 .elementor-element.elementor-element-f07f2ea > .elementor-element-populated{margin:40px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 40px 0px;}.elementor-bc-flex-widget .elementor-18 .elementor-element.elementor-element-a2842e1.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-18 .elementor-element.elementor-element-a2842e1.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-18 .elementor-element.elementor-element-0999bfe > .elementor-container{max-width:500px;}.elementor-18 .elementor-element.elementor-element-0999bfe{padding:0px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-c5f66ae:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-18 .elementor-element.elementor-element-c5f66ae > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-18 .elementor-element.elementor-element-c5f66ae > .elementor-element-populated{border-style:solid;border-width:8px 0px 0px 0px;border-color:var( --e-global-color-31fc2ed );transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:40px 0px 40px 0px;}.elementor-18 .elementor-element.elementor-element-c5f66ae > .elementor-element-populated, .elementor-18 .elementor-element.elementor-element-c5f66ae > .elementor-element-populated > .elementor-background-overlay, .elementor-18 .elementor-element.elementor-element-c5f66ae > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-18 .elementor-element.elementor-element-c5f66ae > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-18 .elementor-element.elementor-element-b7272e1{margin:0px 60px calc(var(--kit-widget-spacing, 0px) + 0px) 60px;}.elementor-18 .elementor-element.elementor-element-b7272e1 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-68a9a03 );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-18 .elementor-element.elementor-element-409495a{margin:-17px 60px calc(var(--kit-widget-spacing, 0px) + 0px) 60px;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-68a9a03 );}.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-18 .elementor-element.elementor-element-993805f{margin:0px 60px calc(var(--kit-widget-spacing, 0px) + 0px) 60px;--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-18 .elementor-element.elementor-element-993805f .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:20px;}.elementor-18 .elementor-element.elementor-element-993805f .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-20px;}.elementor-18 .elementor-element.elementor-element-993805f .elementor-field-group.recaptcha_v3-bottomleft, .elementor-18 .elementor-element.elementor-element-993805f .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-18 .elementor-element.elementor-element-993805f .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-18 .elementor-element.elementor-element-993805f .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-18 .elementor-element.elementor-element-993805f .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-18 .elementor-element.elementor-element-993805f .elementor-field-type-html{padding-bottom:0px;}.elementor-18 .elementor-element.elementor-element-993805f .elementor-field-group .elementor-field{color:var( --e-global-color-68a9a03 );}.elementor-18 .elementor-element.elementor-element-993805f .elementor-field-group .elementor-field, .elementor-18 .elementor-element.elementor-element-993805f .elementor-field-subgroup label{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;}.elementor-18 .elementor-element.elementor-element-993805f .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#F7F7F7;border-radius:8px 8px 8px 8px;}.elementor-18 .elementor-element.elementor-element-993805f .elementor-field-group .elementor-select-wrapper select{background-color:#F7F7F7;border-radius:8px 8px 8px 8px;}.elementor-18 .elementor-element.elementor-element-993805f .elementor-button span{justify-content:center;}.elementor-18 .elementor-element.elementor-element-993805f .elementor-button{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;border-radius:8px 8px 8px 8px;}.elementor-18 .elementor-element.elementor-element-993805f .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-31fc2ed );color:#ffffff;}.elementor-18 .elementor-element.elementor-element-993805f .elementor-button[type="submit"]{background-color:var( --e-global-color-31fc2ed );color:#ffffff;}.elementor-18 .elementor-element.elementor-element-993805f .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-18 .elementor-element.elementor-element-993805f .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-18 .elementor-element.elementor-element-993805f .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-18 .elementor-element.elementor-element-993805f .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-18 .elementor-element.elementor-element-993805f .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-18 .elementor-element.elementor-element-993805f .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-18 .elementor-element.elementor-element-b8200f3 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-f96ddd0{margin-top:40px;margin-bottom:0px;}.elementor-18 .elementor-element.elementor-element-d070865 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-7878fae{margin-top:40px;margin-bottom:0px;}.elementor-18 .elementor-element.elementor-element-115bb7c > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-b00b0ed > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-a7c5723 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-3744ff6 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-1b177da > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-0557944{margin-top:-20px;margin-bottom:0px;}.elementor-18 .elementor-element.elementor-element-9a6b6a0 > .elementor-element-populated{padding:0px 0px 0px 0px;}/* Start custom CSS for html, class: .elementor-element-8d31551 *//* ===================================
ROOT VARIABLES
=================================== */

:root{

    --dwa-bg:#050505;

    --dwa-primary:#ff8a00;
    --dwa-primary-hover:#ff9f2f;

    --dwa-white:#ffffff;
    --dwa-text:#b5b5b5;

    --dwa-whatsapp:#25D366;

    --dwa-border:rgba(255,255,255,0.08);

    --dwa-radius:24px;

    --dwa-transition:0.3s ease;

    --dwa-container:1280px;
}


/* ===================================
GLOBAL
=================================== */

*{
    margin:0;
    padding:0;
    box-sizing:border-box;
}

body{
    font-family:'Poppins',sans-serif;
}

.dwa-hero-section{

    width:100%;

    overflow:hidden;

    background:
    radial-gradient(circle at top right,
    rgba(255,138,0,0.14),
    transparent 30%),
    var(--dwa-bg);

    padding:100px 20px;
}

.dwa-container{

    width:100%;
    max-width:var(--dwa-container);

    margin:auto;

    display:flex;
    align-items:center;
    justify-content:space-between;

    gap:70px;
}


/* ===================================
LEFT SIDE
=================================== */

.dwa-hero-left{
    flex:1;
}

.dwa-top-badge{

    display:inline-flex;

    align-items:center;

    padding:12px 22px;

    border-radius:100px;

    background:rgba(255,138,0,0.08);

    border:1px solid rgba(255,138,0,0.2);

    color:var(--dwa-primary);

    font-size:14px;
    font-weight:600;

    margin-bottom:28px;
}

.dwa-hero-title{

    color:var(--dwa-white);

    font-size:72px;

    line-height:1.05;

    font-weight:800;

    letter-spacing:-2px;

    max-width:760px;

    margin-bottom:24px;
}

.dwa-hero-title span{

    color:var(--dwa-primary);

    position:relative;
}

.dwa-hero-title span::after{

    content:"";

    position:absolute;

    left:0;
    bottom:-6px;

    width:100%;
    height:3px;

    background:var(--dwa-primary);
}

.dwa-hero-description{

    max-width:650px;

    color:var(--dwa-text);

    font-size:18px;

    line-height:1.8;

    margin-bottom:36px;
}


/* ===================================
FEATURES
=================================== */

.dwa-features-grid{

    display:grid;

    grid-template-columns:repeat(2,1fr);

    gap:16px 30px;

    margin-bottom:40px;
}

.dwa-feature-item{

    color:var(--dwa-white);

    font-size:15px;

    font-weight:500;
}


/* ===================================
BUTTONS
=================================== */

.dwa-buttons{

    display:flex;

    align-items:center;

    gap:18px;

    flex-wrap:wrap;
}

.dwa-btn{

    text-decoration:none;

    padding:18px 32px;

    border-radius:16px;

    font-size:17px;
    font-weight:700;

    transition:var(--dwa-transition);

    display:inline-flex;
    align-items:center;
    justify-content:center;
}

.dwa-primary-btn{

    background:var(--dwa-primary);

    color:#fff;
}

.dwa-primary-btn:hover{

    background:var(--dwa-primary-hover);
    color:#fff;

    transform:translateY(-3px);
}

.dwa-whatsapp-btn{

    background:var(--dwa-whatsapp);

    color:#fff;
}

.dwa-whatsapp-btn:hover{

    transform:translateY(-3px);
    color:#fff;
}


/* ===================================
RIGHT SIDE
=================================== */

.dwa-hero-right{

    width:100%;
    max-width:480px;

    display:flex;
    flex-direction:column;

    gap:24px;
}


/* ===================================
FLOATING CARD
=================================== */

.dwa-floating-card{

    position:relative;

    width:100%;

    padding:34px;

    border-radius:28px;

    background:
    linear-gradient(
    180deg,
    rgba(255,255,255,0.05),
    rgba(255,255,255,0.02));

    border:1px solid var(--dwa-border);

    backdrop-filter:blur(20px);

    animation:dwaFloat 4s ease-in-out infinite;
}

@keyframes dwaFloat{

    0%{
        transform:translateY(0px);
    }

    50%{
        transform:translateY(-10px);
    }

    100%{
        transform:translateY(0px);
    }
}


/* ===================================
FLOAT BUTTONS
=================================== */

.dwa-enroll-btn{

    position:absolute;

    top:-18px;
    right:-18px;

    background:var(--dwa-primary);

    color:#fff;

    padding:13px 22px;

    border-radius:100px;

    font-size:14px;
    font-weight:700;

    box-shadow:0 12px 30px rgba(255,138,0,0.35);
}

.dwa-chat-btn{

    position:absolute;

    left:-18px;
    bottom:-18px;

    background:var(--dwa-whatsapp);

    color:#fff;

    padding:14px 22px;

    border-radius:100px;

    font-size:14px;
    font-weight:700;

    box-shadow:0 12px 30px rgba(37,211,102,0.35);
}


/* ===================================
CARD TOP
=================================== */

.dwa-card-top{

    display:flex;

    align-items:center;

    gap:18px;

    margin-bottom:30px;
}

.dwa-card-icon{

    width:60px;
    height:60px;

    display:flex;
    align-items:center;
    justify-content:center;

    border-radius:18px;

    background:rgba(255,138,0,0.08);

    border:1px solid rgba(255,138,0,0.15);

    color:var(--dwa-primary);

    font-size:26px;
}

.dwa-card-top h3{

    color:#fff;

    font-size:28px;

    margin-bottom:4px;
}

.dwa-card-top p{

    color:var(--dwa-text);

    font-size:14px;
}


/* ===================================
CARD STATS
=================================== */

.dwa-card-stats{

    display:grid;

    grid-template-columns:repeat(3,1fr);

    gap:14px;

    margin-bottom:24px;
}

.dwa-mini-stat{

    background:rgba(255,255,255,0.04);

    border:1px solid var(--dwa-border);

    border-radius:18px;

    padding:20px 10px;

    text-align:center;
}

.dwa-mini-stat h4{

    color:var(--dwa-primary);

    font-size:28px;

    margin-bottom:4px;
}

.dwa-mini-stat p{

    color:var(--dwa-text);

    font-size:13px;
}


/* ===================================
TAGS
=================================== */

.dwa-tags{

    display:flex;

    flex-wrap:wrap;

    gap:10px;
}

.dwa-tags span{

    padding:10px 15px;

    border-radius:12px;

    background:rgba(255,138,0,0.08);

    border:1px solid rgba(255,138,0,0.14);

    color:var(--dwa-primary);

    font-size:13px;
    font-weight:500;
}


/* ===================================
BOTTOM STATS
=================================== */

.dwa-bottom-stats{

    display:grid;

    grid-template-columns:repeat(2,1fr);

    gap:16px;
}

.dwa-stat-box{

    padding:22px 18px;

    border-radius:18px;

    background:rgba(255,255,255,0.03);

    border:1px solid var(--dwa-border);

    text-align:center;
}

.dwa-stat-box h4{

    color:#fff;

    font-size:24px;

    margin-bottom:6px;
}

.dwa-stat-box p{

    color:var(--dwa-text);

    font-size:13px;
}


/* ===================================
LAPTOP RESPONSIVE
=================================== */

@media(max-width:1200px){

    .dwa-hero-title{
        font-size:60px;
    }

    .dwa-container{
        gap:50px;
    }
}


/* ===================================
TABLET
=================================== */

@media(max-width:992px){

    .dwa-container{

        flex-direction:column;

        align-items:flex-start;
    }

    .dwa-hero-right{

        max-width:100%;
    }

    .dwa-floating-card{
        max-width:100%;
    }

    .dwa-hero-title{
        font-size:54px;
    }
}


/* ===================================
MOBILE
=================================== */

@media(max-width:768px){

    .dwa-hero-section{
        padding:70px 18px;
    }

    .dwa-container{
        gap:40px;
    }

    .dwa-hero-title{

        font-size:40px;

        line-height:1.15;

        letter-spacing:-1px;
    }

    .dwa-hero-description{

        font-size:16px;

        line-height:1.7;
    }

    .dwa-features-grid{
        grid-template-columns:1fr;
    }

    .dwa-buttons{
        flex-direction:column;
    }

    .dwa-btn{
        width:100%;
    }

    .dwa-card-stats{
        grid-template-columns:1fr;
    }

    .dwa-bottom-stats{
        grid-template-columns:1fr 1fr;
    }

    .dwa-floating-card{
        padding:26px;
    }

    .dwa-enroll-btn{

        right:10px;
        top:-14px;

        font-size:13px;
    }

    .dwa-chat-btn{

        left:10px;
        bottom:-14px;

        font-size:13px;
    }
}


/* ===================================
SMALL MOBILE
=================================== */

@media(max-width:480px){

    .dwa-hero-title{
        font-size:34px;
    }

    .dwa-top-badge{

        width:100%;

        justify-content:center;

        text-align:center;
    }

    .dwa-bottom-stats{
        grid-template-columns:1fr;
    }

    .dwa-card-top{
        flex-direction:column;
        align-items:flex-start;
    }

    .dwa-card-top h3{
        font-size:24px;
    }

    .dwa-tags span{
        font-size:12px;
    }

    .dwa-mini-stat h4{
        font-size:24px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1a4a83a *//* ===================================
MARQUEE SECTION
=================================== */

.dwa-marquee-section{

    width:100vw;

    overflow:hidden;

    background:#050505;

    border-top:1px solid rgba(255,255,255,0.08);

    border-bottom:1px solid rgba(255,255,255,0.08);

    padding:18px 0;

    position:relative;
}


/* ===================================
WRAPPER
=================================== */

.dwa-marquee-wrapper{

    width:100%;

    overflow:hidden;

    position:relative;
}


/* ===================================
TRACK
=================================== */

.dwa-marquee-track{

    display:flex;

    align-items:center;

    width:max-content;

    animation:dwaMarquee 28s linear infinite;
}


/* ===================================
ITEM
=================================== */

.dwa-marquee-item{

    display:flex;

    align-items:center;

    gap:14px;

    padding:0 22px;

    flex-shrink:0;
}

.dwa-icon{

    width:34px;
    height:34px;

    display:flex;
    align-items:center;
    justify-content:center;

    border-radius:10px;

    background:rgba(255,138,0,0.08);

    border:1px solid rgba(255,138,0,0.14);

    color:#ff8a00;

    font-size:14px;

    flex-shrink:0;
}

.dwa-marquee-item span:last-child{

    color:#cfcfcf;

    font-size:15px;

    font-weight:500;

    white-space:nowrap;

    font-family:'Poppins',sans-serif;
}


/* ===================================
DOT
=================================== */

.dwa-dot{

    width:5px;
    height:5px;

    border-radius:50%;

    background:#ff8a00;

    opacity:0.7;

    flex-shrink:0;
}


/* ===================================
ANIMATION
=================================== */

@keyframes dwaMarquee{

    0%{
        transform:translateX(0);
    }

    100%{
        transform:translateX(-50%);
    }
}


/* ===================================
TABLET
=================================== */

@media(max-width:768px){

    .dwa-marquee-section{
        padding:15px 0;
    }

    .dwa-marquee-item{

        gap:10px;

        padding:0 18px;
    }

    .dwa-marquee-item span:last-child{

        font-size:14px;
    }

    .dwa-icon{

        width:30px;
        height:30px;

        font-size:13px;
    }
}


/* ===================================
MOBILE
=================================== */

@media(max-width:480px){

    .dwa-marquee-track{
        animation-duration:20s;
    }

    .dwa-marquee-item{

        padding:0 14px;
    }

    .dwa-marquee-item span:last-child{

        font-size:13px;
    }

    .dwa-icon{

        width:28px;
        height:28px;

        font-size:12px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-69285bc *//* ===================================
WHY CHOOSE SECTION
=================================== */

.dwa-why-section{

    width:100%;

    background:#fff;

    padding:100px 20px;

    overflow:hidden;

    font-family:'Poppins',sans-serif;
}


/* ===================================
CONTAINER
=================================== */

.dwa-why-container{

    width:100%;

    max-width:1280px;

    margin:0 auto;
}


/* ===================================
TOP CONTENT
=================================== */

.dwa-why-top{

    text-align:center;

    margin-bottom:70px;
}

.dwa-section-tag{

    display:inline-block;

    color:#f58220;

    font-size:13px;

    font-weight:700;

    letter-spacing:2px;

    margin-bottom:18px;
}

.dwa-section-title{

    font-size:48px;

    line-height:1.2;

    font-weight:800;

    color:#000000;

    max-width:1100px;

    margin:0 auto 20px;
}

.dwa-section-title span{

    color:#f58220;
}

.dwa-title-line{

    width:55px;
    height:3px;

    background:#f58220;

    margin:0 auto 25px;

    border-radius:50px;
}

.dwa-section-description{

    max-width:720px;

    margin:0 auto;

    color:#5f6368;

    font-size:18px;

    line-height:1.8;
}


/* ===================================
GRID
=================================== */

.dwa-why-grid{

    display:grid;

    grid-template-columns:repeat(3,1fr);

    gap:24px;
}


/* ===================================
CARD
=================================== */

.dwa-why-card{

    position:relative;

    background:#ffffff;

    border:1px solid #e9e9e9;

    border-radius:24px;

    padding:24px 25px;

    transition:0.35s ease;

    overflow:hidden;

    min-height:220px;
}

.dwa-why-card:hover{

    transform:translateY(-6px);

    border-color:#f58220;

    box-shadow:0 20px 60px rgba(0,0,0,0.06);
}

.active-card{

    border-color:#f58220;
}


/* ===================================
ICON
=================================== */

.dwa-card-icon{

    width:52px;
    height:52px;

    background:#f58220;

    border-radius:16px;

    display:flex;
    align-items:center;
    justify-content:center;

    font-size:22px;

    margin-bottom:28px;
}


/* ===================================
NUMBER
=================================== */

.dwa-card-number{

    position:absolute;

    top:22px;
    right:24px;

    font-size:54px;

    font-weight:800;

    color:#f5f5f5;

    line-height:1;
}


/* ===================================
TEXT
=================================== */

.dwa-why-card h3{

    font-size:24px;

    line-height:1.35;

    font-weight:700;

    color:#000000;

    margin-bottom:16px;
}

.dwa-why-card p{

    font-size:16px;

    line-height:1.8;

    color:#5f6368;
}


/* ===================================
LAPTOP
=================================== */

@media(max-width:1200px){

    .dwa-section-title{
        font-size:48px;
    }

    .dwa-why-card h3{
        font-size:24px;
    }
}


/* ===================================
TABLET
=================================== */

@media(max-width:992px){

    .dwa-why-grid{

        grid-template-columns:repeat(2,1fr);
    }

    .dwa-section-title{

        font-size:40px;
    }
}


/* ===================================
MOBILE
=================================== */

@media(max-width:768px){

    .dwa-why-section{
        padding:70px 18px;
    }

    .dwa-why-top{
        margin-bottom:45px;
    }

    .dwa-section-title{

        font-size:32px;

        line-height:1.3;
    }

    .dwa-section-description{

        font-size:15px;

        line-height:1.7;
    }

    .dwa-why-grid{

        grid-template-columns:1fr;

        gap:18px;
    }

    .dwa-why-card{

        min-height:auto;

        padding:28px 22px;
    }

    .dwa-why-card h3{

        font-size:22px;
    }

    .dwa-why-card p{

        font-size:14px;
    }

    .dwa-card-number{

        font-size:44px;
    }
}


/* ===================================
SMALL MOBILE
=================================== */

@media(max-width:480px){

    .dwa-section-title{

        font-size:28px;
    }

    .dwa-card-icon{

        width:48px;
        height:48px;

        font-size:20px;
    }

    .dwa-why-card{

        border-radius:20px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-22a04be *//* ===================================
COURSE SECTION
=================================== */

.dwa-course-section{

    width:100%;

    padding:10px 20px;

    background:#ffffff;

    overflow:hidden;

    font-family:'Poppins',sans-serif;
}


/* ===================================
CONTAINER
=================================== */

.dwa-course-container{

    width:100%;

    max-width:1320px;

    margin:0 auto;
}


/* ===================================
TOP
=================================== */

.dwa-course-top{

    text-align:center;

    margin-bottom:70px;
}

.dwa-course-tag{

    display:inline-block;

    color:#f58220;

    font-size:13px;

    font-weight:700;

    letter-spacing:2px;

    margin-bottom:18px;
}

.dwa-course-title{

    font-size:48px;

    line-height:1.2;

    font-weight:800;

    color:#111827;

    margin-bottom:18px;
}

.dwa-course-title span{
    color:#f58220;
}

.dwa-course-description{

    max-width:700px;

    margin:0 auto;

    color:#5f6368;

    font-size:18px;

    line-height:1.8;
}


/* ===================================
GRID
=================================== */

.dwa-course-grid{

    display:grid;

    grid-template-columns:repeat(4,1fr);

    gap:24px;
}


/* ===================================
CARD
=================================== */

.dwa-course-card{

    position:relative;

    background:#ffffff;

    border:1px solid #ececec;

    border-radius:24px;

    padding:24px;

    transition:0.35s ease;

    overflow:hidden;

    display:flex;

    flex-direction:column;
}

.dwa-course-card:hover{

    transform:translateY(-6px);

    border-color:#f58220;

    box-shadow:0 20px 60px rgba(0,0,0,0.08);
}


/* ===================================
BADGE
=================================== */

.dwa-course-badge{

    display:inline-flex;

    align-items:center;

    justify-content:center;

    padding:8px 14px;

    border-radius:100px;

    font-size:12px;

    font-weight:700;

    color:#fff;

    width:max-content;

    margin-bottom:22px;
}

.orange{
    background:#f58220;
}

.yellow{
    background:#ffc107;
    color:#000;
}

.blue{
    background:#0f2d62;
}


/* ===================================
ICON
=================================== */

.dwa-course-icon{

    width:60px;
    height:60px;

    border-radius:18px;

    background:#fff4ec;

    display:flex;
    align-items:center;
    justify-content:center;

    font-size:26px;

    margin-bottom:24px;
}


/* ===================================
TEXT
=================================== */

.dwa-course-card h3{

    font-size:24px;

    line-height:1.3;

    font-weight:700;

    color:#111827;

    margin-bottom:16px;
}

.dwa-course-card p{

    font-size:14px;

    line-height:1.8;

    color:#5f6368;

    margin-bottom:24px;
}


/* ===================================
INFO
=================================== */

.dwa-course-info{

    display:flex;

    flex-wrap:wrap;

    gap:12px;

    margin-bottom:26px;
}

.dwa-course-info span{

    background:#f5f5f5;

    border-radius:100px;

    padding:10px 14px;

    font-size:13px;

    color:#5f6368;
}


/* ===================================
FEATURES
=================================== */

.dwa-course-features{

    list-style:none;

    margin-bottom:30px;
}

.dwa-course-features li{

    position:relative;

    padding-left:24px;

    margin-bottom:14px;

    color:#111827;

    font-size:14px;

    line-height:1.7;
}

.dwa-course-features li::before{

    content:"✓";

    position:absolute;

    left:0;
    top:0;

    color:#f58220;

    font-weight:700;
}


/* ===================================
BUTTON
=================================== */

.dwa-course-btn{

    margin-top:auto;

    width:100%;

    display:flex;
    align-items:center;
    justify-content:center;

    text-decoration:none;

    background:#f58220;

    color:#fff;

    padding:16px 20px;

    border-radius:16px;

    font-size:16px;

    font-weight:700;

    transition:0.3s ease;
}

.dwa-course-btn:hover{

    background:#e56f0c;
    color: #fff;

    transform:translateY(-2px);
}


/* ===================================
LAPTOP
=================================== */

@media(max-width:1200px){

    .dwa-course-grid{
        grid-template-columns:repeat(2,1fr);
    }

    .dwa-course-title{
        font-size:48px;
    }

    .dwa-course-card h3{
        font-size:28px;
    }
}


/* ===================================
TABLET
=================================== */

@media(max-width:768px){

    .dwa-course-section{
        padding:70px 18px;
    }

    .dwa-course-top{
        margin-bottom:50px;
    }

    .dwa-course-grid{
        grid-template-columns:1fr;
        gap:20px;
    }

    .dwa-course-title{

        font-size:36px;

        line-height:1.3;
    }

    .dwa-course-description{

        font-size:15px;

        line-height:1.7;
    }

    .dwa-course-card{

        padding:22px;
    }

    .dwa-course-card h3{

        font-size:26px;
    }

    .dwa-course-card p{

        font-size:14px;
    }

    .dwa-course-features li{

        font-size:14px;
    }

    .dwa-course-btn{

        padding:15px;
    }
}


/* ===================================
SMALL MOBILE
=================================== */

@media(max-width:480px){

    .dwa-course-title{
        font-size:30px;
    }

    .dwa-course-card{

        border-radius:20px;
    }

    .dwa-course-icon{

        width:54px;
        height:54px;

        font-size:22px;
    }

    .dwa-course-card h3{

        font-size:22px;
    }

    .dwa-course-info{

        flex-direction:column;
    }

    .dwa-course-info span{

        width:100%;

        text-align:center;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0a25e93 *//* ===================================
SECTION
=================================== */

.dwa-info-section{

    width:100%;

    background:#000;

    padding:10px 20px;

    overflow:hidden;

    font-family:'Poppins',sans-serif;
}


/* ===================================
CONTAINER
=================================== */

.dwa-info-container{

    width:100%;

    max-width:1280px;

    margin:0 auto;
}


/* ===================================
LEFT CONTENT
=================================== */

.dwa-info-left{

    width:100%;

    max-width:650px;
}


/* ===================================
TAG
=================================== */

.dwa-info-tag{

    display:inline-block;

    color:#ff8a00;

    font-size:13px;

    font-weight:700;

    letter-spacing:2px;

    margin-bottom:22px;
}


/* ===================================
TITLE
=================================== */

.dwa-info-title{

    color:#ffffff;

    font-size:48px;

    line-height:1.15;

    font-weight:800;

    margin-bottom:24px;
}

.dwa-info-title span{
    color:#ff8a00;
}


/* ===================================
DESCRIPTION
=================================== */

.dwa-info-description{

    color:#9ca3af;

    font-size:16px;

    line-height:1.9;

    margin-bottom:38px;

    max-width:600px;
}


/* ===================================
POINTS
=================================== */

.dwa-info-points{

    display:flex;

    flex-direction:column;

    gap:18px;

    margin-bottom:42px;
}

.dwa-info-point{

    color:#ffffff;

    font-size:16px;

    font-weight:500;

    display:flex;

    align-items:flex-start;

    gap:12px;

    line-height:1.6;
}


/* ===================================
BOTTOM BOX
=================================== */

.dwa-info-box{

    width:100%;

    max-width:560px;

    display:flex;

    align-items:center;

    gap:18px;

    background:rgba(255,255,255,0.04);

    border:1px solid rgba(255,255,255,0.12);

    border-radius:22px;

    padding:24px;

    transition:0.3s ease;
}

.dwa-info-box:hover{

    border-color:#ff8a00;

    transform:translateY(-3px);
}


/* ===================================
ICON
=================================== */

.dwa-info-box-icon{

    width:58px;
    height:58px;

    min-width:58px;

    border-radius:16px;

    background:rgba(255,138,0,0.08);

    border:1px solid rgba(255,138,0,0.18);

    display:flex;

    align-items:center;
    justify-content:center;

    font-size:26px;
}


/* ===================================
TEXT
=================================== */

.dwa-info-box-content h4{

    color:#ffffff;

    font-size:20px;

    font-weight:700;

    margin-bottom:6px;
}

.dwa-info-box-content p{

    color:#9ca3af;

    font-size:14px;

    line-height:1.6;
}


/* ===================================
LAPTOP
=================================== */

@media(max-width:1200px){

    .dwa-info-title{
        font-size:54px;
    }

    .dwa-info-point{
        font-size:18px;
    }
}


/* ===================================
TABLET
=================================== */

@media(max-width:992px){

    .dwa-info-title{
        font-size:46px;
    }

    .dwa-info-description{
        font-size:17px;
    }

    .dwa-info-point{
        font-size:17px;
    }
}


/* ===================================
MOBILE
=================================== */

@media(max-width:768px){

    .dwa-info-section{
        padding:70px 18px;
    }

    .dwa-info-title{

        font-size:38px;

        line-height:1.25;
    }

    .dwa-info-description{

        font-size:15px;

        line-height:1.8;

        margin-bottom:32px;
    }

    .dwa-info-points{

        gap:14px;

        margin-bottom:32px;
    }

    .dwa-info-point{

        font-size:15px;

        line-height:1.7;
    }

    .dwa-info-box{

        padding:20px;

        border-radius:18px;
    }

    .dwa-info-box-content h4{

        font-size:20px;
    }

    .dwa-info-box-content p{

        font-size:14px;
    }
}


/* ===================================
SMALL MOBILE
=================================== */

@media(max-width:480px){

    .dwa-info-title{
        font-size:32px;
    }

    .dwa-info-tag{

        font-size:11px;

        letter-spacing:1.5px;
    }

    .dwa-info-box{

        flex-direction:column;

        align-items:flex-start;

        gap:16px;
    }

    .dwa-info-box-icon{

        width:52px;
        height:52px;

        min-width:52px;

        font-size:22px;
    }

    .dwa-info-point{

        font-size:14px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-53ab613 *//* ===================================
SECTION
=================================== */

.dwa-skills-section{

    width:100%;

    padding:25px 20px;

    background:#ffffff;

    overflow:hidden;

    font-family:'Poppins',sans-serif;
}


/* ===================================
CONTAINER
=================================== */

.dwa-skills-container{

    width:100%;

    max-width:1280px;

    margin:0 auto;
}


/* ===================================
TOP CONTENT
=================================== */

.dwa-skills-top{

    text-align:center;

    margin-bottom:60px;
}

.dwa-skills-tag{

    display:inline-block;

    color:#ff8a00;

    font-size:13px;

    font-weight:700;

    letter-spacing:2px;

    margin-bottom:18px;
}

.dwa-skills-title{

    font-size:48px;

    line-height:1.2;

    font-weight:800;

    color:#111827;

    margin-bottom:20px;
}

.dwa-skills-title span{
    color:#ff8a00;
}

.dwa-skills-description{

    max-width:720px;

    margin:0 auto;

    color:#6b7280;

    font-size:16px;

    line-height:1.9;
}


/* ===================================
GRID
=================================== */

.dwa-skills-grid{

    display:grid;

    grid-template-columns:repeat(3,1fr);

    gap:24px;
}


/* ===================================
CARD
=================================== */

.dwa-skill-card{

    background:#ffffff;

    border:1px solid #ececec;

    border-radius:24px;

    padding:28px;

    transition:0.35s ease;
}

.dwa-skill-card:hover{

    transform:translateY(-5px);

    border-color:#ff8a00;

    box-shadow:0 20px 60px rgba(0,0,0,0.06);
}


/* ===================================
TOP
=================================== */

.dwa-skill-top{

    display:flex;

    align-items:center;

    gap:16px;

    margin-bottom:22px;
}

.dwa-skill-icon{

    width:54px;
    height:54px;

    border-radius:16px;

    background:linear-gradient(135deg,#ff8a00,#ffb347);

    display:flex;

    align-items:center;
    justify-content:center;

    font-size:24px;
}

.dwa-skill-top h3{

    color:#000;

    font-size:26px;

    line-height:1.3;

    font-weight:700;
}


/* ===================================
TEXT
=================================== */

.dwa-skill-text{

    color:#000;

    font-size:14px;

    line-height:1.9;

    margin-bottom:28px;
}


/* ===================================
LIST
=================================== */

.dwa-skill-list{

    display:grid;

    grid-template-columns:repeat(2,1fr);

    gap:14px;
}

.dwa-skill-list span{

    background:#fff4e8;

    border-radius:14px;

    padding:14px 16px;

    color:#4b5563;

    font-size:14px;

    line-height:1.5;

    transition:0.3s ease;
}

.dwa-skill-list span:hover{

    background:#fff4e8;

    color:#ff8a00;
}


/* ===================================
LAPTOP
=================================== */

@media(max-width:1200px){

    .dwa-skills-grid{
        grid-template-columns:repeat(2,1fr);
    }
}


/* ===================================
TABLET
=================================== */

@media(max-width:992px){

    .dwa-skills-title{
        font-size:38px;
    }

    .dwa-skill-top h3{
        font-size:24px;
    }
}


/* ===================================
MOBILE
=================================== */

@media(max-width:768px){

    .dwa-skills-section{
        padding:70px 18px;
    }

    .dwa-skills-top{
        margin-bottom:45px;
    }

    .dwa-skills-grid{
        grid-template-columns:1fr;
        gap:20px;
    }

    .dwa-skills-title{

        font-size:38px;

        line-height:1.3;
    }

    .dwa-skills-description{

        font-size:15px;

        line-height:1.8;
    }

    .dwa-skill-card{

        padding:24px;
    }

    .dwa-skill-top{

        gap:14px;

        margin-bottom:18px;
    }

    .dwa-skill-top h3{

        font-size:22px;
    }

    .dwa-skill-text{

        font-size:15px;

        margin-bottom:22px;
    }

    .dwa-skill-list{

        grid-template-columns:1fr;
    }

    .dwa-skill-list span{

        font-size:13px;

        padding:12px 14px;
    }
}


/* ===================================
SMALL MOBILE
=================================== */

@media(max-width:480px){

    .dwa-skills-title{
        font-size:32px;
    }

    .dwa-skill-card{

        border-radius:20px;

        padding:20px;
    }

    .dwa-skill-icon{

        width:50px;
        height:50px;

        font-size:22px;
    }

    .dwa-skill-top h3{

        font-size:20px;
    }

    .dwa-skill-text{

        font-size:14px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5289811 *//* ===================================
SECTION
=================================== */

.dwa-career-section{

    width:100%;

    background:#050505;

    padding:50px 20px;

    overflow:hidden;

    font-family:'Poppins',sans-serif;
}


/* ===================================
CONTAINER
=================================== */

.dwa-career-container{

    width:100%;

    max-width:1280px;

    margin:0 auto;
}


/* ===================================
TOP CONTENT
=================================== */

.dwa-career-top{

    text-align:center;

    margin-bottom:60px;
}

.dwa-career-tag{

    display:inline-block;

    color:#ff8a00;

    font-size:13px;

    font-weight:700;

    letter-spacing:2px;

    margin-bottom:18px;
}

.dwa-career-title{

    color:#ffffff;

    font-size:48px;

    line-height:1.2;

    font-weight:800;

    margin-bottom:20px;
}

.dwa-career-title span{
    color:#ff8a00;
}

.dwa-career-line{

    width:55px;
    height:3px;

    background:#ff8a00;

    margin:0 auto 24px;

    border-radius:100px;
}

.dwa-career-description{

    max-width:720px;

    margin:0 auto;

    color:#fff;

    font-size:16px;

    line-height:1.9;
}


/* ===================================
GRID
=================================== */

.dwa-career-grid{

    display:grid;

    grid-template-columns:repeat(3,1fr);

    gap:22px;
}


/* ===================================
CARD
=================================== */

.dwa-career-card{

    background:
    linear-gradient(
    135deg,
    rgba(255,255,255,0.04),
    rgba(255,255,255,0.02));

    border:1px solid rgba(255,255,255,0.12);

    border-radius:24px;

    padding:30px 28px;

    text-align:center;

    transition:0.35s ease;
}

.dwa-career-card:hover{

    transform:translateY(-5px);

    border-color:#ff8a00;

    box-shadow:0 20px 60px rgba(255,138,0,0.08);
}


/* ===================================
ACTIVE CARD
=================================== */

.active-career-card{

    border-color:#ff8a00;

    box-shadow:0 15px 40px rgba(255,138,0,0.08);
}


/* ===================================
ICON
=================================== */

.dwa-career-icon{

    width:64px;
    height:64px;

    margin:0 auto 22px;

    border-radius:18px;

    background:rgba(255,138,0,0.08);

    border:1px solid rgba(255,138,0,0.16);

    display:flex;

    align-items:center;
    justify-content:center;

    font-size:28px;
}

.active-icon{

    background:#ff8a00;

    color:#ffffff;
}


/* ===================================
TEXT
=================================== */

.dwa-career-card h3{

    color:#ffffff;

    font-size:24px;

    line-height:1.35;

    font-weight:700;

    margin-bottom:16px;
}

.dwa-career-card p{

    color:#fff;

    font-size:14px;

    line-height:1.8;
}


/* ===================================
LAPTOP
=================================== */

@media(max-width:1200px){

    .dwa-career-grid{
        grid-template-columns:repeat(2,1fr);
    }
}


/* ===================================
TABLET
=================================== */

@media(max-width:992px){

    .dwa-career-title{
        font-size:38px;
    }

    .dwa-career-card h3{
        font-size:24px;
    }
}


/* ===================================
MOBILE
=================================== */

@media(max-width:768px){

    .dwa-career-section{
        padding:70px 18px;
    }

    .dwa-career-top{
        margin-bottom:45px;
    }

    .dwa-career-grid{

        grid-template-columns:1fr;

        gap:18px;
    }

    .dwa-career-title{

        font-size:38px;

        line-height:1.3;
    }

    .dwa-career-description{

        font-size:15px;

        line-height:1.8;
    }

    .dwa-career-card{

        padding:28px 22px;
    }

    .dwa-career-card h3{

        font-size:22px;
    }

    .dwa-career-card p{

        font-size:14px;
    }

    .dwa-career-icon{

        width:58px;
        height:58px;

        font-size:24px;
    }
}


/* ===================================
SMALL MOBILE
=================================== */

@media(max-width:480px){

    .dwa-career-title{
        font-size:32px;
    }

    .dwa-career-card{

        border-radius:20px;
    }

    .dwa-career-icon{

        width:54px;
        height:54px;

        font-size:22px;
    }

    .dwa-career-card h3{

        font-size:20px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4e6ab1e *//* ===================================
SECTION
=================================== */

.dwa-tools-section{

    width:100%;

    padding:50px 20px;

    background:#ffffff;

    overflow:hidden;

    font-family:'Poppins',sans-serif;
}


/* ===================================
CONTAINER
=================================== */

.dwa-tools-container{

    width:100%;

    max-width:1280px;

    margin:0 auto;
}


/* ===================================
TOP CONTENT
=================================== */

.dwa-tools-top{

    text-align:center;

    margin-bottom:50px;
}

.dwa-tools-tag{

    display:inline-block;

    color:#ff8a00;

    font-size:13px;

    font-weight:700;

    letter-spacing:2px;

    margin-bottom:18px;
}

.dwa-tools-title{

    color:#111827;

    font-size:48px;

    line-height:1.2;

    font-weight:800;

    margin-bottom:20px;
}

.dwa-tools-title span{
    color:#ff8a00;
}

.dwa-tools-description{

    max-width:720px;

    margin:0 auto;

    color:#000;

    font-size:16px;

    line-height:1.9;
}


/* ===================================
TOOLS LIST
=================================== */

.dwa-tools-list{

    display:flex;

    flex-wrap:wrap;

    justify-content:center;

    gap:14px;

    margin-bottom:60px;
}

.dwa-tools-list span{

    background:#ffffff;

    border:1px solid #e7e7e7;

    border-radius:14px;

    padding:14px 22px;

    color:#111827;

    font-size:15px;

    font-weight:500;

    transition:0.3s ease;
}

.dwa-tools-list span:hover{

    background:#fff4e8;

    border-color:#ff8a00;

    color:#ff8a00;

    transform:translateY(-2px);
}


/* ===================================
GRID
=================================== */

.dwa-certification-grid{

    display:grid;

    grid-template-columns:repeat(3,1fr);

    gap:24px;
}


/* ===================================
CARD
=================================== */

.dwa-cert-card{

    background:#ffffff;

    border:1px solid #ececec;

    border-radius:24px;

    padding:30px 30px;

    text-align:center;

    transition:0.35s ease;
}

.dwa-cert-card:hover{

    transform:translateY(-5px);

    border-color:#ff8a00;

    box-shadow:0 20px 60px rgba(0,0,0,0.06);
}


/* ===================================
ICON
=================================== */

.dwa-cert-icon{

    width:64px;
    height:64px;

    margin:0 auto 24px;

    border-radius:18px;

    background:linear-gradient(
        135deg,
        #ff8a00,
        #ffb347
    );

    display:flex;

    align-items:center;
    justify-content:center;

    font-size:28px;
}


/* ===================================
TEXT
=================================== */

.dwa-cert-card h3{

    color:#111827;

    font-size:24px;

    line-height:1.4;

    font-weight:700;

    margin-bottom:16px;
}

.dwa-cert-card p{

    color:#6b7280;

    font-size:16px;

    line-height:1.9;
}


/* ===================================
LAPTOP
=================================== */

@media(max-width:1200px){

    .dwa-certification-grid{
        grid-template-columns:repeat(2,1fr);
    }
}


/* ===================================
TABLET
=================================== */

@media(max-width:992px){

    .dwa-tools-title{
        font-size:38px;
    }

    .dwa-cert-card h3{
        font-size:24px;
    }
}


/* ===================================
MOBILE
=================================== */

@media(max-width:768px){

    .dwa-tools-section{
        padding:70px 18px;
    }

    .dwa-tools-top{
        margin-bottom:40px;
    }

    .dwa-tools-title{

        font-size:38px;

        line-height:1.3;
    }

    .dwa-tools-description{

        font-size:15px;

        line-height:1.8;
    }

    .dwa-tools-list{

        gap:10px;

        margin-bottom:45px;
    }

    .dwa-tools-list span{

        font-size:13px;

        padding:12px 16px;
    }

    .dwa-certification-grid{

        grid-template-columns:1fr;

        gap:18px;
    }

    .dwa-cert-card{

        padding:30px 22px;
    }

    .dwa-cert-card h3{

        font-size:22px;
    }

    .dwa-cert-card p{

        font-size:14px;
    }

    .dwa-cert-icon{

        width:58px;
        height:58px;

        font-size:24px;
    }
}


/* ===================================
SMALL MOBILE
=================================== */

@media(max-width:480px){

    .dwa-tools-title{
        font-size:32px;
    }

    .dwa-tools-list{

        justify-content:flex-start;
    }

    .dwa-tools-list span{

        font-size:12px;

        padding:10px 14px;

        border-radius:12px;
    }

    .dwa-cert-card{

        border-radius:20px;
    }

    .dwa-cert-card h3{

        font-size:20px;
    }

    .dwa-cert-icon{

        width:54px;
        height:54px;

        font-size:22px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9ec48ff *//* ===================================
SECTION
=================================== */

.dwa-mentor-section{

    width:100%;

    padding:50px 20px;

    background:#ffffff;

    overflow:hidden;

    font-family:'Poppins',sans-serif;
}


/* ===================================
CONTAINER
=================================== */

.dwa-mentor-container{

    width:100%;

    max-width:1280px;

    margin:0 auto;
}


/* ===================================
TOP
=================================== */

.dwa-mentor-top{

    text-align:center;

    margin-bottom:60px;
}

.dwa-mentor-tag{

    display:inline-block;

    color:#ff8a00;

    font-size:13px;

    font-weight:700;

    letter-spacing:2px;

    margin-bottom:18px;
}

.dwa-mentor-title{

    color:#111827;

    font-size:48px;

    line-height:1.2;

    font-weight:800;

    margin-bottom:18px;
}

.dwa-mentor-title span{
    color:#ff8a00;
}

.dwa-mentor-line{

    width:55px;
    height:3px;

    background:#ff8a00;

    margin:0 auto;

    border-radius:100px;
}


/* ===================================
WRAPPER
=================================== */

.dwa-mentor-wrapper{

    display:grid;

    grid-template-columns:1fr 1fr;

    gap:40px;

    align-items:center;
}


/* ===================================
LEFT
=================================== */

.dwa-mentor-image-card{

    position:relative;

    width:100%;

    height:600px;

    border-radius:30px;

    overflow:hidden;

    background:
    linear-gradient(
    135deg,
    #2b1200,
    #050505);

    display:flex;

    align-items:flex-end;

    justify-content:center;
}


/* ===================================
IMAGE
=================================== */

.dwa-mentor-image{

    width:100%;

    height:100%;

    object-fit:cover;

    object-position:center top;
}


/* ===================================
INFO
=================================== */



.dwa-mentor-info{

    position:absolute;

    left:40px;
    bottom:40px;

    z-index:2;
}

.dwa-mentor-info h3{

    color:#f67a12;

    font-size:38px;

    line-height:1.2;

    font-weight:700;

    margin-bottom:8px;
}

.dwa-mentor-info p{

    color:#ff8a00;

    font-size:13px;

    font-weight:500;
}


/* ===================================
FLOATING BOX
=================================== */

.dwa-floating-box{

    position:absolute;

    right:25px;
    bottom:25px;

    background:#ff8a00;

    padding:22px 24px;

    border-radius:20px;

    text-align:center;

    box-shadow:0 20px 40px rgba(255,138,0,0.25);
}

.dwa-floating-box h4{

    color:#ffffff;

    font-size:34px;

    line-height:1;

    font-weight:800;

    margin-bottom:8px;
}

.dwa-floating-box span{

    color:#ffffff;

    font-size:14px;

    line-height:1.5;
}


/* ===================================
RIGHT
=================================== */

.dwa-mentor-right{
    width:100%;
}


/* ===================================
STATS
=================================== */

.dwa-mentor-stats{

    display:grid;

    grid-template-columns:repeat(2,1fr);

    gap:18px;

    margin-bottom:28px;
}

.dwa-stat-card{

    background:#ffffff;

    border:1px solid #ececec;

    border-radius:18px;

    padding:18px;

    display:flex;

    align-items:center;

    gap:14px;

    transition:0.3s ease;
}

.dwa-stat-card:hover{

    border-color:#ff8a00;

    transform:translateY(-3px);
}

.dwa-stat-icon{

    width:48px;
    height:48px;

    border-radius:14px;

    background:#111111;

    display:flex;

    align-items:center;
    justify-content:center;

    font-size:20px;
}

.dwa-stat-card span{

    color:#111827;

    font-size:16px;

    font-weight:500;

    line-height:1.6;
}


/* ===================================
CONTENT BOX
=================================== */

.dwa-mentor-content-box{

    background:#fafafa;

    border:1px solid #ececec;

    border-radius:24px;

    padding:34px;

    margin-bottom:28px;
}

.dwa-mentor-content-box p{

    color:#6b7280;

    font-size:16px;

    line-height:1.9;

    margin-bottom:18px;
}

.dwa-mentor-content-box p:last-child{
    margin-bottom:0;
}


/* ===================================
BUTTONS
=================================== */

.dwa-mentor-buttons{

    display:flex;

    align-items:center;

    gap:16px;

    flex-wrap:wrap;
}

.dwa-mentor-btn{

    text-decoration:none;

    padding:18px 28px;

    border-radius:16px;

    font-size:16px;

    font-weight:700;

    transition:0.3s ease;

    display:inline-flex;

    align-items:center;
    justify-content:center;
}

.dwa-demo-btn{

    background:#ff8a00;

    color:#ffffff;
}

.dwa-demo-btn:hover{

    background:#e67700;
    

    transform:translateY(-3px);
}

.dwa-whatsapp-btn{

    background:#25D366;

    color:#ffffff;
}

.dwa-whatsapp-btn:hover{

    transform:translateY(-3px);
    color:#fff;
}


/* ===================================
LAPTOP
=================================== */

@media(max-width:1200px){

    .dwa-mentor-wrapper{
        gap:30px;
    }
}


/* ===================================
TABLET
=================================== */

@media(max-width:992px){

    .dwa-mentor-wrapper{

        grid-template-columns:1fr;
    }

    .dwa-mentor-title{
        font-size:38px;
    }

    .dwa-mentor-image-card{
        height:520px;
    }
}


/* ===================================
MOBILE
=================================== */

@media(max-width:768px){

    .dwa-mentor-section{
        padding:70px 18px;
    }

    .dwa-mentor-top{
        margin-bottom:45px;
    }

    .dwa-mentor-title{

        font-size:38px;

        line-height:1.3;
    }

    .dwa-mentor-image-card{

        height:450px;

        border-radius:24px;
    }

    .dwa-mentor-info{

        left:24px;
        bottom:24px;
    }

    .dwa-mentor-info h3{

        font-size:28px;
    }

    .dwa-mentor-info p{

        font-size:14px;
    }

    .dwa-floating-box{

        right:18px;
        bottom:18px;

        padding:18px;
    }

    .dwa-floating-box h4{

        font-size:28px;
    }

    .dwa-mentor-stats{

        grid-template-columns:1fr;
    }

    .dwa-stat-card span{

        font-size:15px;
    }

    .dwa-mentor-content-box{

        padding:26px;
    }

    .dwa-mentor-content-box p{

        font-size:15px;

        line-height:1.8;
    }

    .dwa-mentor-buttons{

        flex-direction:column;
    }

    .dwa-mentor-btn{

        width:100%;
    }
}


/* ===================================
SMALL MOBILE
=================================== */

@media(max-width:480px){

    .dwa-mentor-title{
        font-size:32px;
    }

    .dwa-mentor-image-card{

        height:380px;
    }

    .dwa-mentor-info h3{

        font-size:24px;
    }

    .dwa-floating-box{

        padding:14px 16px;
    }

    .dwa-floating-box h4{

        font-size:24px;
    }

    .dwa-floating-box span{

        font-size:12px;
    }

    .dwa-mentor-content-box{

        border-radius:20px;

        padding:22px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-37aaf3c *//* ===================================
SECTION
=================================== */

.dwa-placement-section{

    width:100%;

    padding:50px 20px;

    background:#ffffff;

    overflow:hidden;

    font-family:'Poppins',sans-serif;
}


/* ===================================
CONTAINER
=================================== */

.dwa-placement-container{

    width:100%;

    max-width:1280px;

    margin:0 auto;
}


/* ===================================
TOP
=================================== */

.dwa-placement-top{

    text-align:center;

    margin-bottom:60px;
}

.dwa-placement-tag{

    display:inline-block;

    color:#ff8a00;

    font-size:13px;

    font-weight:700;

    letter-spacing:2px;

    margin-bottom:18px;
}

.dwa-placement-title{

    color:#111827;

    font-size:45px;

    line-height:1.2;

    font-weight:800;

    margin-bottom:20px;
}

.dwa-placement-title span{
    color:#ff8a00;
}

.dwa-placement-description{

    max-width:720px;

    margin:0 auto;

    color:#000;

    font-size:16px;

    line-height:1.9;
}


/* ===================================
GRID
=================================== */

.dwa-placement-grid{

    display:grid;

    grid-template-columns:repeat(4,1fr);

    gap:22px;

    margin-bottom:40px;
}


/* ===================================
CARD
=================================== */

.dwa-placement-card{

    background:#ffffff;

    border:1px solid #ececec;

    border-radius:24px;

    padding:30px 24px;

    transition:0.35s ease;
}

.dwa-placement-card:hover{

    transform:translateY(-5px);

    border-color:#ff8a00;

    box-shadow:0 20px 60px rgba(0,0,0,0.06);
}


/* ===================================
ICON
=================================== */

.dwa-placement-icon{

    width:58px;
    height:58px;

    border-radius:18px;

    background:#fff4e8;

    display:flex;

    align-items:center;
    justify-content:center;

    font-size:24px;

    margin-bottom:24px;
}


/* ===================================
TEXT
=================================== */

.dwa-placement-card h3{

    color:#111827;

    font-size:22px;

    line-height:1.4;

    font-weight:700;

    margin-bottom:16px;
}

.dwa-placement-card p{

    color:#000;

    font-size:14px;

    line-height:1.8;
}


/* ===================================
STATS BOX
=================================== */

.dwa-placement-stats{

    background:
    linear-gradient(
    90deg,
    #172554,
    #f97316
    );

    border-radius:28px;

    padding:30px 30px;

    display:grid;

    grid-template-columns:repeat(4,1fr);

    gap:20px;
}


/* ===================================
STAT ITEM
=================================== */

.dwa-placement-stat-item{

    text-align:center;
}

.dwa-placement-stat-item h4{

    color:#facc15;

    font-size:28px;

    line-height:1.1;

    font-weight:800;

    margin-bottom:10px;
}

.dwa-placement-stat-item p{

    color:#ffffff;

    font-size:16px;

    line-height:1.7;
}


/* ===================================
LAPTOP
=================================== */

@media(max-width:1200px){

    .dwa-placement-grid{
        grid-template-columns:repeat(2,1fr);
    }

    .dwa-placement-stats{
        grid-template-columns:repeat(2,1fr);
    }
}


/* ===================================
TABLET
=================================== */

@media(max-width:992px){

    .dwa-placement-title{
        font-size:38px;
    }

    .dwa-placement-card h3{
        font-size:24px;
    }

    .dwa-placement-stat-item h4{
        font-size:40px;
    }
}


/* ===================================
MOBILE
=================================== */

@media(max-width:768px){

    .dwa-placement-section{
        padding:70px 18px;
    }

    .dwa-placement-top{
        margin-bottom:45px;
    }

    .dwa-placement-title{

        font-size:38px;

        line-height:1.3;
    }

    .dwa-placement-description{

        font-size:15px;

        line-height:1.8;
    }

    .dwa-placement-grid{

        grid-template-columns:1fr;

        gap:18px;

        margin-bottom:30px;
    }

    .dwa-placement-card{

        padding:26px 22px;
    }

    .dwa-placement-card h3{

        font-size:22px;
    }

    .dwa-placement-card p{

        font-size:14px;
    }

    .dwa-placement-stats{

        grid-template-columns:1fr;

        gap:30px;

        padding:40px 24px;

        border-radius:24px;
    }

    .dwa-placement-stat-item h4{

        font-size:36px;
    }

    .dwa-placement-stat-item p{

        font-size:14px;
    }
}


/* ===================================
SMALL MOBILE
=================================== */

@media(max-width:480px){

    .dwa-placement-title{
        font-size:32px;
    }

    .dwa-placement-card{

        border-radius:20px;
    }

    .dwa-placement-icon{

        width:54px;
        height:54px;

        font-size:22px;
    }

    .dwa-placement-card h3{

        font-size:20px;
    }

    .dwa-placement-stat-item h4{

        font-size:32px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e6f53f4 *//* ===================================
SECTION
=================================== */

.dwa-compare-section{

    width:100%;

    padding:50px 20px;

    background:#ffffff;

    overflow:hidden;

    font-family:'Poppins',sans-serif;
}


/* ===================================
CONTAINER
=================================== */

.dwa-compare-container{

    width:100%;

    max-width:1280px;

    margin:0 auto;
}


/* ===================================
TOP
=================================== */

.dwa-compare-top{

    text-align:center;

    margin-bottom:50px;
}

.dwa-compare-tag{

    display:inline-block;

    color:#ff8a00;

    font-size:13px;

    font-weight:700;

    letter-spacing:2px;

    margin-bottom:18px;
}

.dwa-compare-title{

    color:#111827;

    font-size:42px;

    line-height:1.2;

    font-weight:800;
}

.dwa-compare-title span{
    color:#ff8a00;
}


/* ===================================
TABLE WRAPPER
=================================== */

.dwa-compare-table-wrapper{

    width:100%;

    overflow-x:auto;

    border-radius:24px;

    box-shadow:0 20px 60px rgba(0,0,0,0.06);
}


/* ===================================
TABLE
=================================== */

.dwa-compare-table{

    width:100%;

    min-width:850px;

    border-collapse:collapse;

    background:#ffffff;

    overflow:hidden;

    border-radius:24px;
}


/* ===================================
TABLE HEAD
=================================== */

.dwa-compare-table thead tr{

    background:#142850;
}

.dwa-compare-table th{

    padding:24px 20px;

    color:#ffffff;

    font-size:16px;

    font-weight:700;

    text-align:center;
}

.dwa-compare-table th:first-child{

    text-align:left;
}

.dwa-highlight-head{

    background:#ff7a0d;
}


/* ===================================
TABLE BODY
=================================== */

.dwa-compare-table tbody tr{

    border-bottom:1px solid #ececec;

    transition:0.3s ease;
}

.dwa-compare-table tbody tr:hover{

    background:#fffaf5;
}


/* ===================================
TABLE DATA
=================================== */

.dwa-compare-table td{

    padding:22px 20px;

    font-size:14px;

    color:#111827;

    text-align:center;

    line-height:1.7;
}

.dwa-compare-table td:first-child{

    text-align:left;

    font-weight:500;
}


/* ===================================
HIGHLIGHT COLUMN
=================================== */

.dwa-highlight-column{

    background:#fff8f2;

    color:#ff7a0d !important;

    font-size:16px !important;

    font-weight:700;
}


/* ===================================
CROSS
=================================== */

.dwa-cross{

    color:#ef4444 !important;

    font-size:16px !important;

    font-weight:700;
}


/* ===================================
LAPTOP
=================================== */

@media(max-width:1200px){

    .dwa-compare-title{
        font-size:42px;
    }
}


/* ===================================
TABLET
=================================== */

@media(max-width:992px){

    .dwa-compare-title{
        font-size:38px;
    }

    .dwa-compare-table th{

        font-size:16px;
    }

    .dwa-compare-table td{

        font-size:15px;
    }
}


/* ===================================
MOBILE
=================================== */

@media(max-width:768px){

    .dwa-compare-section{
        padding:70px 18px;
    }

    .dwa-compare-top{
        margin-bottom:40px;
    }

    .dwa-compare-title{

        font-size:38px;

        line-height:1.3;
    }

    .dwa-compare-table{

        min-width:720px;
    }

    .dwa-compare-table th{

        padding:18px 16px;

        font-size:15px;
    }

    .dwa-compare-table td{

        padding:18px 16px;

        font-size:14px;
    }

    .dwa-highlight-column,
    .dwa-cross{

        font-size:20px !important;
    }
}


/* ===================================
SMALL MOBILE
=================================== */

@media(max-width:480px){

    .dwa-compare-title{
        font-size:32px;
    }

    .dwa-compare-table{

        min-width:650px;
    }

    .dwa-compare-table-wrapper{

        border-radius:20px;
    }

    .dwa-compare-table th{

        font-size:14px;
    }

    .dwa-compare-table td{

        font-size:13px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0d7c958 *//* ===================================
SECTION
=================================== */

.dwa-faq-section{

    width:100%;

    background:#050505;

    padding:50px 20px;

    overflow:hidden;

    font-family:'Poppins',sans-serif;
}


/* ===================================
CONTAINER
=================================== */

.dwa-faq-container{

    width:100%;

    max-width:980px;

    margin:0 auto;
}


/* ===================================
TOP
=================================== */

.dwa-faq-top{

    text-align:center;

    margin-bottom:55px;
}

.dwa-faq-tag{

    display:inline-block;

    color:#ff8a00;

    font-size:13px;

    font-weight:700;

    letter-spacing:2px;

    margin-bottom:18px;
}

.dwa-faq-title{

    color:#ffffff;

    font-size:45px;

    line-height:1.2;

    font-weight:800;

    margin-bottom:18px;
}

.dwa-faq-title span{
    color:#ff8a00;
}

.dwa-faq-line{

    width:52px;
    height:3px;

    background:#ff8a00;

    margin:0 auto 24px;

    border-radius:100px;
}

.dwa-faq-description{

    color:#9ca3af;

    font-size:16px;

    line-height:1.9;
}


/* ===================================
FAQ WRAPPER
=================================== */

.dwa-faq-wrapper{

    display:flex;

    flex-direction:column;

    gap:14px;
}


/* ===================================
FAQ ITEM
=================================== */

.dwa-faq-item{

    background:
    linear-gradient(
    135deg,
    rgba(255,255,255,0.05),
    rgba(255,255,255,0.03));

    border:1px solid rgba(255,255,255,0.12);

    border-radius:18px;

    overflow:hidden;

    transition:0.3s ease;
}

.dwa-faq-item:hover{

    border-color:#ff8a00;
}


/* ===================================
ACTIVE
=================================== */

.active-faq{

    border-color:#ff8a00;
}


/* ===================================
QUESTION
=================================== */

.dwa-faq-question{

    width:100%;

    background:none;

    border:none;

    outline:none;

    padding:24px 26px;

    display:flex;

    align-items:center;

    justify-content:space-between;

    gap:20px;

    cursor:pointer;

    text-align:left;
}

.dwa-faq-question span:first-child{

    color:#ffffff;

    font-size:18px;

    line-height:1.5;

    font-weight:600;
}


/* ===================================
ICON
=================================== */

.dwa-faq-icon{

    color:#ff8a00;

    font-size:24px;

    line-height:1;

    flex-shrink:0;
}


/* ===================================
ANSWER
=================================== */

.dwa-faq-answer{

    max-height:0;

    overflow:hidden;

    transition:max-height 0.35s ease;
}

.active-faq .dwa-faq-answer{

    max-height:250px;
}

.dwa-faq-answer p{

    color:#9ca3af;

    font-size:15px;

    line-height:1.9;

    padding:0 26px 24px;
}


/* ===================================
LAPTOP
=================================== */

@media(max-width:1200px){

    .dwa-faq-title{
        font-size:42px;
    }
}


/* ===================================
TABLET
=================================== */

@media(max-width:992px){

    .dwa-faq-title{
        font-size:38px;
    }

    .dwa-faq-question span:first-child{

        font-size:20px;
    }
}


/* ===================================
MOBILE
=================================== */

@media(max-width:768px){

    .dwa-faq-section{
        padding:70px 18px;
    }

    .dwa-faq-top{
        margin-bottom:40px;
    }

    .dwa-faq-title{

        font-size:38px;

        line-height:1.3;
    }

    .dwa-faq-description{

        font-size:15px;

        line-height:1.8;
    }

    .dwa-faq-question{

        padding:20px 20px;
    }

    .dwa-faq-question span:first-child{

        font-size:16px;

        line-height:1.6;
    }

    .dwa-faq-icon{

        font-size:22px;
    }

    .dwa-faq-answer p{

        font-size:14px;

        line-height:1.8;

        padding:0 20px 20px;
    }
}


/* ===================================
SMALL MOBILE
=================================== */

@media(max-width:480px){

    .dwa-faq-title{
        font-size:32px;
    }

    .dwa-faq-item{

        border-radius:16px;
    }

    .dwa-faq-question{

        padding:18px;
    }

    .dwa-faq-question span:first-child{

        font-size:15px;
    }

    .dwa-faq-icon{

        font-size:20px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-25d811b *//* ===================================
FINAL CTA SECTION
=================================== */

.dwa-final-cta-section{

    width:100%;

    padding:90px 20px;

    background:#ff7a0d;

    overflow:hidden;

    font-family:'Poppins',sans-serif;

    position:relative;
}


/* ===================================
CONTAINER
=================================== */

.dwa-final-cta-container{

    width:100%;

    max-width:1100px;

    margin:0 auto;

    text-align:center;
}


/* ===================================
TITLE
=================================== */

.dwa-final-cta-title{

    color:#ffffff;

    font-size:42px;

    line-height:1.2;

    font-weight:800;

    margin-bottom:24px;
}

.dwa-final-cta-title span{

    color:#000000;
}


/* ===================================
DESCRIPTION
=================================== */

.dwa-final-cta-description{

    max-width:760px;

    margin:0 auto 40px;

    color:rgba(255,255,255,0.92);

    font-size:16px;

    line-height:1.9;
}


/* ===================================
BUTTONS
=================================== */

.dwa-final-cta-buttons{

    display:flex;

    align-items:center;

    justify-content:center;

    gap:18px;

    flex-wrap:wrap;
}


/* ===================================
COMMON BUTTON
=================================== */

.dwa-final-demo-btn,
.dwa-final-whatsapp-btn{

    text-decoration:none;

    display:inline-flex;

    align-items:center;

    justify-content:center;

    gap:10px;

    min-width:220px;

    padding:18px 30px;

    border-radius:16px;

    font-size:16px;

    font-weight:700;

    transition:0.3s ease;
}


/* ===================================
DEMO BUTTON
=================================== */

.dwa-final-demo-btn{

    background:#000000;

    color:#ffffff;
}

.dwa-final-demo-btn:hover{

    transform:translateY(-3px);
    color:#fff;

    background:#111111;
}


/* ===================================
WHATSAPP BUTTON
=================================== */

.dwa-final-whatsapp-btn{

    background:#25D366;

    color:#ffffff;
}

.dwa-final-whatsapp-btn:hover{

    transform:translateY(-3px);
    color:#fff;

    background:#1ebe5d;
}


/* ===================================
LAPTOP
=================================== */

@media(max-width:1200px){

    .dwa-final-cta-title{
        font-size:42px;
    }
}


/* ===================================
TABLET
=================================== */

@media(max-width:992px){

    .dwa-final-cta-title{
        font-size:38px;
    }
}


/* ===================================
MOBILE
=================================== */

@media(max-width:768px){

    .dwa-final-cta-section{
        padding:70px 18px;
    }

    .dwa-final-cta-title{

        font-size:38px;

        line-height:1.3;
    }

    .dwa-final-cta-description{

        font-size:15px;

        line-height:1.8;

        margin-bottom:32px;
    }

    .dwa-final-cta-buttons{

        flex-direction:column;

        width:100%;
    }

    .dwa-final-demo-btn,
    .dwa-final-whatsapp-btn{

        width:100%;

        min-width:100%;
    }
}


/* ===================================
SMALL MOBILE
=================================== */

@media(max-width:480px){

    .dwa-final-cta-title{
        font-size:32px;
    }

    .dwa-final-demo-btn,
    .dwa-final-whatsapp-btn{

        padding:16px 24px;

        font-size:15px;

        border-radius:14px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a5fdc43 *//* ==========================================
MOBILE STICKY BUTTONS
========================================== */

.mobile-sticky-buttons{
    position:fixed;

    left:0;
    bottom:0;

    width:100%;

    display:none;

    align-items:center;

    z-index:99999;

    background:#050505;

    box-shadow:
    0 -8px 30px rgba(0,0,0,0.35);
}

/* ==========================================
COMMON BUTTON STYLE
========================================== */

.sticky-btn{
    flex:1;

    height:58px;

    display:flex;
    align-items:center;
    justify-content:center;

    gap:10px;

    text-decoration:none;

    font-family:'Poppins', sans-serif;

    transition:
    transform 0.3s ease,
    opacity 0.3s ease;
}

/* ==========================================
WHATSAPP BUTTON
========================================== */

.whatsapp-sticky-btn{
    background:
    linear-gradient(
    135deg,
    #16a34a 0%,
    #22c55e 100%
    );

    color:#ffffff;
}

/* ==========================================
CALL BUTTON
========================================== */

.call-sticky-btn{
    background:
    linear-gradient(
    135deg,
    #ff7a18 0%,
    #ff9a3c 100%
    );

    color:#ffffff;
}

/* ==========================================
ICON WRAPPER
========================================== */

.sticky-icon-wrap{
    width:34px;
    height:34px;

    border-radius:50%;

    background:rgba(0,0,0,0.18);

    display:flex;
    align-items:center;
    justify-content:center;

    flex-shrink:0;
}

/* ==========================================
ICON
========================================== */

.sticky-icon{
    font-size:15px;
    line-height:1;
}

/* ==========================================
TEXT
========================================== */

.sticky-text{
    font-size:15px;
    font-weight:600;

    line-height:1;

    letter-spacing:0;
}

/* ==========================================
BUTTON EFFECTS
========================================== */

.sticky-btn:hover{
    opacity:0.95;
}

.sticky-btn:active{
    transform:scale(0.98);
}

/* ==========================================
MOBILE RESPONSIVE
========================================== */

@media(max-width:767px){

    .mobile-sticky-buttons{
        display:flex;
    }

    body{
        padding-bottom:58px;
    }

}

/* ==========================================
SMALL MOBILE DEVICES
========================================== */

@media(max-width:480px){

    .sticky-btn{
        height:56px;
        gap:8px;
    }

    .sticky-icon-wrap{
        width:32px;
        height:32px;
    }

    .sticky-icon{
        font-size:14px;
    }

    .sticky-text{
        font-size:14px;
    }

}/* End custom CSS */