.elementor-120 .elementor-element.elementor-element-2e65e89 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-120 .elementor-element.elementor-element-e92dfcf > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-120 .elementor-element.elementor-element-faf6c8b > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-120 .elementor-element.elementor-element-864d77d > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-120 .elementor-element.elementor-element-c12140f > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-120 .elementor-element.elementor-element-0d7f1a1 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-120 .elementor-element.elementor-element-12d5592 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-120 .elementor-element.elementor-element-a5d467b > .elementor-element-populated{padding:0px 0px 0px 0px;}/* Start custom CSS for html, class: .elementor-element-bff3040 *//* ===================================
GLOBAL CSS
=================================== */

*{
    margin:0;
    padding:0;
    box-sizing:border-box;
}

html{
    scroll-behavior:smooth;
}

body{
    background:#050505;
    font-family:'Poppins',sans-serif;
    overflow-x:hidden;
    color:#ffffff;
}


/* ===================================
HERO SECTION
=================================== */

.dwa-hero-section{
    width:100%;
    min-height:100vh;
    padding:80px 20px;
    background:
    linear-gradient(rgba(255,255,255,0.03) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255,255,255,0.03) 1px, transparent 1px);
    background-size:60px 60px;
    overflow:hidden;
    position:relative;
}


/* ===================================
CONTAINER
=================================== */

.dwa-hero-container{
    width:100%;
    max-width:1200px;
    margin:auto;
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:80px;
    position:relative;
    z-index:2;
}


/* ===================================
LEFT CONTENT
=================================== */

.dwa-hero-left{
    width:50%;
}


/* ===================================
SECTION TAG
=================================== */

.dwa-section-tag{
    display:inline-flex;
    align-items:center;
    gap:10px;
    padding:10px 18px;
    border-radius:50px;
    border:1px solid rgba(246,122,18,0.35);
    background:rgba(246,122,18,0.08);
    color:#F67A12;
    font-size:11px;
    font-weight:600;
    letter-spacing:1px;
    margin-bottom:25px;
    text-transform:uppercase;
}


/* ===================================
HEADINGS
=================================== */

.dwa-hero-left h1{
    font-size:42px;
    font-weight:700;
    line-height:1.12;
    color:#ffffff;
    margin-bottom:12px;
}

.dwa-hero-left h1 span{
    color:#F67A12;
}

.dwa-hero-left h2{
    font-size:32px;
    font-weight:700;
    line-height:1.25;
    color:#ffffff;
    margin-bottom:22px;
}


/* ===================================
DESCRIPTION
=================================== */

.dwa-hero-description{
    font-size:16px;
    font-weight:400;
    line-height:1.6;
    color:#ffffff;
    max-width:580px;
    margin-bottom:34px;
}


/* ===================================
FEATURE LIST
=================================== */

.dwa-feature-list{
    display:flex;
    flex-direction:column;
    gap:16px;
    margin-bottom:42px;
}

.dwa-feature-item{
    font-size:15px;
    font-weight:500;
    line-height:1.5;
    color:#ffffff;
    display:flex;
    align-items:center;
    gap:10px;
}


/* ===================================
BUTTONS
=================================== */

.dwa-hero-buttons{
    display:flex;
    align-items:center;
    gap:18px;
    flex-wrap:wrap;
}

.dwa-btn-primary,
.dwa-btn-secondary{
    text-decoration:none;
    padding:16px 28px;
    border-radius:14px;
    transition:all 0.4s ease;
    font-size:15px;
    font-weight:600;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    position:relative;
    overflow:hidden;
}


/* PRIMARY BUTTON */

.dwa-btn-primary{
    background:#F67A12;
    color:#ffffff;
    border:1px solid #F67A12;
    box-shadow:0 10px 30px rgba(246,122,18,0.25);
}

.dwa-btn-primary:hover{
    transform:translateY(-4px);
    box-shadow:0 18px 40px rgba(246,122,18,0.35);
}


/* SECONDARY BUTTON */

.dwa-btn-secondary{
    border:1px solid rgba(246,122,18,0.45);
    background:transparent;
    color:#ffffff;
}

.dwa-btn-secondary:hover{
    background:#F67A12;
    border-color:#F67A12;
    color:#ffffff;
    transform:translateY(-4px);
}


/* ===================================
RIGHT SIDE
=================================== */

.dwa-hero-right{
    width:50%;
    display:flex;
    justify-content:center;
    align-items:center;
}


/* ===================================
IMAGE WRAPPER
=================================== */

.dwa-hero-image-wrapper{
    width:100%;
    max-width:520px;
    position:relative;
    display:flex;
    justify-content:center;
    align-items:center;
    padding:80px 40px;
}


/* ===================================
MAIN IMAGE BOX
=================================== */

.dwa-image-box{
    width:100%;
    max-width:380px;
    height:480px;
    border-radius:28px;
    overflow:hidden;
    position:relative;
    background:#111111;
    border:1px solid rgba(255,255,255,0.08);
    box-shadow:
    0 0 50px rgba(246,122,18,0.20),
    0 0 100px rgba(246,122,18,0.08);
}

.dwa-image-box img{
    width:100%;
    height:100%;
    object-fit:cover;
    display:block;
}


/* ===================================
IMAGE OVERLAY
=================================== */

.dwa-image-overlay{
    position:absolute;
    inset:0;
    background:linear-gradient(
    to top,
    rgba(0,0,0,0.92),
    rgba(0,0,0,0.08)
    );
}


/* ===================================
IMAGE CONTENT
=================================== */

.dwa-image-content{
    position:absolute;
    left:22px;
    bottom:20px;
    z-index:2;
}

.dwa-image-content h4{
    font-size:15px;
    font-weight:600;
    color:#ffffff;
    margin-bottom:4px;
    line-height:1.3;
}

.dwa-image-content p{
    font-size:13px;
    font-weight:400;
    line-height:1.6;
    color:#F67A12;
}


/* ===================================
FLOATING BADGES
=================================== */

.dwa-floating-badge{
    position:absolute;
    display:flex;
    align-items:center;
    gap:12px;
    padding:14px 16px;
    min-width:185px;
    border-radius:18px;
    background:rgba(18,18,18,0.72);
    border:1px solid rgba(255,255,255,0.08);
    backdrop-filter:blur(16px);
    -webkit-backdrop-filter:blur(16px);
    box-shadow:
    0 10px 30px rgba(0,0,0,0.35),
    0 0 20px rgba(246,122,18,0.10);
    animation:dwaFloat 4s ease-in-out infinite;
    z-index:3;
    transition:0.4s ease;
}

.dwa-floating-badge:hover{
    transform:translateY(-6px);
    border-color:rgba(246,122,18,0.25);
}


/* ===================================
BADGE ICON
=================================== */

.dwa-badge-icon{
    width:36px;
    height:36px;
    min-width:36px;
    border-radius:12px;
    background:rgba(246,122,18,0.12);
    display:flex;
    align-items:center;
    justify-content:center;
    color:#F67A12;
    font-size:14px;
    font-weight:700;
}


/* ===================================
BADGE TEXT
=================================== */

.dwa-badge-text h5{
    font-size:15px;
    font-weight:600;
    color:#ffffff;
    line-height:1.3;
    margin-bottom:2px;
}

.dwa-badge-text p{
    font-size:13px;
    font-weight:400;
    line-height:1.6;
    color:#ffffff;
}

.dwa-badge-text span{
    display:block;
    margin-top:2px;
    color:#F67A12;
    font-size:20px;
    font-weight:700;
    line-height:1.2;
}


/* ===================================
BADGE POSITIONS
=================================== */

.dwa-badge-1{
    top:40px;
    left:0;
}

.dwa-badge-2{
    top:180px;
    left:-25px;
    animation-delay:1s;
}

.dwa-badge-3{
    top:170px;
    right:-10px;
    animation-delay:1.5s;
}

.dwa-badge-4{
    bottom:60px;
    right:-35px;
    animation-delay:2s;
}


/* ===================================
FLOAT ANIMATION
=================================== */

@keyframes dwaFloat{

    0%{
        transform:translateY(0px);
    }

    50%{
        transform:translateY(-10px);
    }

    100%{
        transform:translateY(0px);
    }

}


/* ===================================
TABLET RESPONSIVE
=================================== */

@media(max-width:991px){

    .dwa-hero-section{
        padding:70px 20px;
    }

    .dwa-hero-container{
        flex-direction:column;
        gap:70px;
    }

    .dwa-hero-left,
    .dwa-hero-right{
        width:100%;
    }

    .dwa-hero-left{
        text-align:center;
    }

    .dwa-feature-list{
        align-items:center;
    }

    .dwa-hero-buttons{
        justify-content:center;
    }

    .dwa-hero-left h1{
        font-size:38px;
    }

    .dwa-hero-left h2{
        font-size:28px;
    }

    .dwa-hero-description{
        margin-left:auto;
        margin-right:auto;
    }

}


/* ===================================
MOBILE RESPONSIVE
=================================== */

@media(max-width:767px){

    .dwa-hero-section{
        padding:60px 18px;
    }

    .dwa-section-tag{
        font-size:10px;
        padding:9px 14px;
    }

    .dwa-hero-left h1{
        font-size:32px;
    }

    .dwa-hero-left h2{
        font-size:24px;
    }

    .dwa-hero-description{
        font-size:15px;
    }

    .dwa-feature-item{
        font-size:14px;
    }

    .dwa-hero-buttons{
        flex-direction:column;
        width:100%;
    }

    .dwa-btn-primary,
    .dwa-btn-secondary{
        width:100%;
        text-align:center;
    }

    .dwa-hero-image-wrapper{
        padding:40px 0 100px;
    }

    .dwa-image-box{
        max-width:230px;
        height:320px;
        border-radius:24px;
    }

    .dwa-floating-badge{
        min-width:145px;
        padding:10px 12px;
        gap:10px;
        border-radius:16px;
    }

    .dwa-badge-icon{
        width:30px;
        height:30px;
        min-width:30px;
        font-size:12px;
    }

    .dwa-badge-text h5{
        font-size:13px;
    }

    .dwa-badge-text p{
        font-size:11px;
    }

    .dwa-badge-text span{
        font-size:16px;
    }

    .dwa-badge-1{
        top:0;
        left:0;
    }

    .dwa-badge-2{
        top:130px;
        left:0;
    }

    .dwa-badge-3{
        top:120px;
        right:0;
    }

    .dwa-badge-4{
        right:0;
        bottom:20px;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-daa043f *//* ===================================
JOURNEY SECTION
=================================== */

.dwa-journey-section{
    width:100%;
    padding:110px 20px;
    background:#050505;
    overflow:hidden;
    position:relative;
}


/* ===================================
CONTAINER
=================================== */

.dwa-journey-container{
    width:100%;
    max-width:1150px;
    margin:auto;
}


/* ===================================
SECTION HEADING
=================================== */

.dwa-journey-heading{
    text-align:center;
    margin-bottom:70px;
}

.dwa-section-tag{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    padding:8px 16px;
    border-radius:50px;
    background:rgba(246,122,18,0.08);
    border:1px solid rgba(246,122,18,0.25);
    color:#F67A12;
    font-size:11px;
    font-weight:600;
    letter-spacing:1px;
    text-transform:uppercase;
    margin-bottom:22px;
}

.dwa-journey-heading h2{
    font-size:42px;
    font-weight:700;
    line-height:1.12;
    color:#ffffff;
    margin-bottom:16px;
}

.dwa-journey-heading h2 span{
    color:#F67A12;
}

.dwa-journey-heading p{
    max-width:680px;
    margin:auto;
    font-size:16px;
    font-weight:400;
    line-height:1.6;
    color:#ffffff;
}


/* ===================================
STORY BOX
=================================== */

.dwa-story-box{
    width:100%;
    max-width:760px;
    margin:0 auto 90px;
    padding:42px;
    border-radius:24px;
    background:rgba(18,18,18,0.72);
    border:1px solid rgba(255,255,255,0.08);
    backdrop-filter:blur(12px);
    -webkit-backdrop-filter:blur(12px);
    box-shadow:
    0 10px 40px rgba(0,0,0,0.35),
    0 0 20px rgba(246,122,18,0.05);
}

.dwa-story-box p{
    font-size:16px;
    font-weight:400;
    line-height:1.9;
    color:#ffffff;
    margin-bottom:26px;
}

.dwa-story-box p:last-child{
    margin-bottom:0;
}

.dwa-story-box span{
    color:#F67A12;
    font-weight:600;
}


/* ===================================
TIMELINE WRAPPER
=================================== */

.dwa-timeline-wrapper{
    position:relative;
    width:100%;
    max-width:950px;
    margin:auto;
}


/* ===================================
CENTER LINE
=================================== */

.dwa-timeline-line{
    position:absolute;
    top:0;
    left:50%;
    transform:translateX(-50%);
    width:2px;
    height:100%;
    background:linear-gradient(
    to bottom,
    rgba(246,122,18,0.1),
    rgba(246,122,18,0.8),
    rgba(246,122,18,0.1)
    );
}


/* ===================================
TIMELINE ITEM
=================================== */

.dwa-timeline-item{
    width:100%;
    display:flex;
    align-items:center;
    justify-content:space-between;
    margin-bottom:56px;
    position:relative;
}

.dwa-timeline-item:last-child{
    margin-bottom:0;
}


/* ===================================
LEFT SIDE
=================================== */

.dwa-timeline-item.left{
    flex-direction:row;
}


/* ===================================
RIGHT SIDE
=================================== */

.dwa-timeline-item.right{
    flex-direction:row;
}


/* ===================================
TIMELINE CARD
=================================== */

.dwa-timeline-card{
    width:calc(50% - 50px);
    padding:28px;
    border-radius:20px;
    background:rgba(18,18,18,0.75);
    border:1px solid rgba(255,255,255,0.08);
    backdrop-filter:blur(12px);
    -webkit-backdrop-filter:blur(12px);
    transition:0.4s ease;
    box-shadow:
    0 10px 30px rgba(0,0,0,0.35),
    0 0 20px rgba(246,122,18,0.04);
}

.dwa-timeline-card:hover{
    transform:translateY(-6px);
    border-color:rgba(246,122,18,0.25);
    box-shadow:
    0 18px 45px rgba(0,0,0,0.4),
    0 0 25px rgba(246,122,18,0.08);
}


/* ===================================
YEAR
=================================== */

.dwa-year{
    display:block;
    font-size:11px;
    font-weight:600;
    color:#F67A12;
    margin-bottom:14px;
}


/* ===================================
CARD TITLE
=================================== */

.dwa-timeline-card h3{
    font-size:15px;
    font-weight:600;
    line-height:1.5;
    color:#ffffff;
    margin-bottom:14px;
}


/* ===================================
CARD BODY
=================================== */

.dwa-timeline-card p{
    font-size:13px;
    font-weight:400;
    line-height:1.8;
    color:#ffffff;
}


/* ===================================
DOT
=================================== */

.dwa-timeline-dot{
    width:28px;
    height:28px;
    border-radius:50%;
    background:#050505;
    border:2px solid #F67A12;
    position:relative;
    z-index:2;
    box-shadow:
    0 0 0 8px rgba(246,122,18,0.08);
}

.dwa-timeline-dot::before{
    content:'';
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    width:10px;
    height:10px;
    border-radius:50%;
    background:#F67A12;
}


/* ===================================
TABLET RESPONSIVE
=================================== */

@media(max-width:991px){

    .dwa-journey-section{
        padding:90px 20px;
    }

    .dwa-journey-heading h2{
        font-size:38px;
    }

    .dwa-story-box{
        padding:34px;
    }

}


/* ===================================
MOBILE RESPONSIVE
=================================== */

@media(max-width:767px){

    .dwa-journey-section{
        padding:70px 16px;
    }

    .dwa-journey-heading{
        margin-bottom:50px;
    }

    .dwa-journey-heading h2{
        font-size:32px;
    }

    .dwa-journey-heading p{
        font-size:15px;
    }

    .dwa-story-box{
        padding:26px;
        margin-bottom:60px;
        border-radius:20px;
    }

    .dwa-story-box p{
        font-size:15px;
        line-height:1.8;
    }

    .dwa-timeline-line{
        left:14px;
    }

    .dwa-timeline-item{
        flex-direction:row !important;
        justify-content:flex-start;
        gap:22px;
        padding-left:0;
        margin-bottom:34px;
    }

    .dwa-timeline-dot{
        width:24px;
        height:24px;
        min-width:24px;
        box-shadow:
        0 0 0 6px rgba(246,122,18,0.08);
    }

    .dwa-timeline-dot::before{
        width:8px;
        height:8px;
    }

    .dwa-timeline-card{
        width:100%;
        padding:22px;
    }

    .dwa-timeline-card h3{
        font-size:14px;
    }

    .dwa-timeline-card p{
        font-size:12px;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fddcd27 *//* ===================================
SECTION
=================================== */

.dwa-experience-section{
    width:100%;
    padding:110px 20px;
    background:#050505;
    overflow:hidden;
    position:relative;
}


/* ===================================
CONTAINER
=================================== */

.dwa-experience-container{
    width:100%;
    max-width:1150px;
    margin:auto;
}


/* ===================================
HEADING
=================================== */

.dwa-experience-heading{
    text-align:center;
    margin-bottom:70px;
}

.dwa-section-tag{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    padding:8px 16px;
    border-radius:50px;
    background:rgba(246,122,18,0.08);
    border:1px solid rgba(246,122,18,0.25);
    color:#F67A12;
    font-size:11px;
    font-weight:600;
    letter-spacing:1px;
    text-transform:uppercase;
    margin-bottom:22px;
}

.dwa-experience-heading h2{
    font-size:42px;
    font-weight:700;
    line-height:1.12;
    color:#ffffff;
    margin-bottom:18px;
}

.dwa-experience-heading h2 span{
    color:#F67A12;
}

.dwa-experience-heading p{
    max-width:700px;
    margin:auto;
    font-size:16px;
    font-weight:400;
    line-height:1.6;
    color:#ffffff;
}


/* ===================================
TOP GRID
=================================== */

.dwa-top-grid{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:22px;
    margin-bottom:30px;
}


/* ===================================
BIG CARD
=================================== */

.dwa-big-card{
    padding:34px;
    border-radius:22px;
    background:rgba(16,16,16,0.75);
    border:1px solid rgba(255,255,255,0.08);
    backdrop-filter:blur(12px);
    -webkit-backdrop-filter:blur(12px);
    transition:0.4s ease;
}

.dwa-big-card:hover{
    transform:translateY(-6px);
    border-color:rgba(246,122,18,0.25);
}

.dwa-card-label{
    display:block;
    font-size:11px;
    font-weight:600;
    color:#F67A12;
    margin-bottom:18px;
}

.dwa-big-card h3{
    font-size:32px;
    font-weight:700;
    line-height:1.25;
    color:#ffffff;
    margin-bottom:22px;
}

.dwa-big-card p{
    font-size:16px;
    font-weight:400;
    line-height:1.8;
    color:#ffffff;
}

.dwa-big-card ul{
    padding-left:18px;
}

.dwa-big-card ul li{
    font-size:16px;
    line-height:1.8;
    color:#ffffff;
    margin-bottom:8px;
}


/* ===================================
STATS GRID
=================================== */

.dwa-stats-grid{
    display:flex;
    align-items:center;
    gap:35px;
    margin-top:40px;
}

.dwa-stat-box h4{
    font-size:32px;
    font-weight:700;
    color:#F67A12;
    margin-bottom:6px;
}

.dwa-stat-box span{
    font-size:12px;
    color:#ffffff;
}


/* ===================================
EXPERTISE GRID
=================================== */

.dwa-expertise-grid{
    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:20px;
}


/* ===================================
EXPERTISE CARD
=================================== */

.dwa-expertise-card{
    padding:28px 22px;
    border-radius:20px;
    background:rgba(16,16,16,0.75);
    border:1px solid rgba(255,255,255,0.08);
    transition:0.4s ease;
    min-height:220px;
}

.dwa-expertise-card:hover{
    transform:translateY(-6px);
    border-color:rgba(246,122,18,0.25);
}

.dwa-active-card{
    background:rgba(246,122,18,0.08);
    border-color:rgba(246,122,18,0.35);
}

.dwa-expertise-icon{
    width:52px;
    height:52px;
    border-radius:16px;
    background:rgba(246,122,18,0.12);
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:22px;
    margin-bottom:24px;
}

.dwa-expertise-card h4{
    font-size:15px;
    font-weight:600;
    line-height:1.5;
    color:#ffffff;
    margin-bottom:14px;
}

.dwa-expertise-card p{
    font-size:13px;
    font-weight:400;
    line-height:1.8;
    color:#ffffff;
}


/* ===================================
SCROLL ANIMATION
=================================== */

.dwa-scroll{
    opacity:0;
    transform:translateY(70px);
    transition:
    opacity 0.8s cubic-bezier(0.4,0,0.2,1),
    transform 0.8s cubic-bezier(0.4,0,0.2,1);
}

.dwa-scroll.dwa-scroll-active{
    opacity:1;
    transform:translateY(0);
}


/* ===================================
DELAY CLASSES
=================================== */

.delay-1{
    transition-delay:0.15s;
}

.delay-2{
    transition-delay:0.3s;
}

.delay-3{
    transition-delay:0.45s;
}


/* ===================================
TABLET RESPONSIVE
=================================== */

@media(max-width:991px){

    .dwa-experience-section{
        padding:90px 20px;
    }

    .dwa-experience-heading h2{
        font-size:38px;
    }

    .dwa-top-grid{
        grid-template-columns:1fr;
    }

    .dwa-expertise-grid{
        grid-template-columns:repeat(2,1fr);
    }

}


/* ===================================
MOBILE RESPONSIVE
=================================== */

@media(max-width:767px){

    .dwa-experience-section{
        padding:70px 16px;
    }

    .dwa-experience-heading{
        margin-bottom:50px;
    }

    .dwa-experience-heading h2{
        font-size:32px;
    }

    .dwa-experience-heading p{
        font-size:15px;
    }

    .dwa-big-card{
        padding:24px;
    }

    .dwa-big-card h3{
        font-size:24px;
    }

    .dwa-big-card p,
    .dwa-big-card ul li{
        font-size:15px;
    }

    .dwa-stats-grid{
        gap:22px;
        flex-wrap:wrap;
    }

    .dwa-stat-box h4{
        font-size:24px;
    }

    .dwa-expertise-grid{
        grid-template-columns:1fr;
    }

    .dwa-expertise-card{
        min-height:auto;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b4e57fe *//* ===================================
BRANDS SECTION
=================================== */

.dwa-brands-section{
    width:100%;
    padding:110px 20px;
    background:#050505;
    overflow:hidden;
    position:relative;
}


/* ===================================
CONTAINER
=================================== */

.dwa-brands-container{
    width:100%;
    max-width:1200px;
    margin:auto;
}


/* ===================================
HEADING
=================================== */

.dwa-brands-heading{
    text-align:center;
    margin-bottom:60px;
}

.dwa-section-tag{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    padding:8px 16px;
    border-radius:50px;
    background:rgba(246,122,18,0.08);
    border:1px solid rgba(246,122,18,0.25);
    color:#F67A12;
    font-size:11px;
    font-weight:600;
    letter-spacing:1px;
    text-transform:uppercase;
    margin-bottom:22px;
}

.dwa-brands-heading h2{
    font-size:42px;
    font-weight:700;
    line-height:1.12;
    color:#ffffff;
    margin-bottom:16px;
}

.dwa-brands-heading h2 span{
    color:#F67A12;
}

.dwa-brands-heading p{
    max-width:680px;
    margin:auto;
    font-size:16px;
    font-weight:400;
    line-height:1.6;
    color:#ffffff;
}


/* ===================================
MARQUEE WRAPPER
=================================== */

.dwa-marquee-wrapper{
    width:100%;
    overflow:hidden;
    position:relative;
    margin-bottom:45px;
}


/* ===================================
MARQUEE TRACK
=================================== */

.dwa-marquee-track{
    display:flex;
    align-items:center;
    gap:18px;
    width:max-content;
    animation:dwaMarquee 24s linear infinite;
}

.dwa-marquee-wrapper:hover .dwa-marquee-track{
    animation-play-state:paused;
}


/* ===================================
MARQUEE ANIMATION
=================================== */

@keyframes dwaMarquee{

    0%{
        transform:translateX(0);
    }

    100%{
        transform:translateX(calc(-50% - 9px));
    }

}


/* ===================================
BRAND CARD
=================================== */

.dwa-brand-card{
    width:170px;
    height:82px;
    border-radius:18px;
    background:rgba(15,15,15,0.88);
    border:1px solid rgba(255,255,255,0.08);
    display:flex;
    align-items:center;
    justify-content:center;
    padding:20px;
    flex-shrink:0;
    transition:0.4s ease;
    position:relative;
    overflow:hidden;
}

.dwa-brand-card:hover{
    transform:translateY(-5px);
    border-color:rgba(246,122,18,0.25);
    box-shadow:
    0 15px 40px rgba(0,0,0,0.35),
    0 0 25px rgba(246,122,18,0.08);
}


/* ===================================
LOGO IMAGE
=================================== */

.dwa-brand-card img{
    width:100%;
    max-width:110px;
    height:42px;
    object-fit:contain;
    object-position:center;
    display:block;

    /* SAME COLOR EFFECT */

    filter:
    brightness(0)
    invert(1)
    opacity(0.82);

    transition:0.4s ease;
}


/* ===================================
LOGO HOVER
=================================== */

.dwa-brand-card:hover img{

    filter:
    brightness(0)
    invert(57%)
    sepia(94%)
    saturate(1162%)
    hue-rotate(351deg)
    brightness(101%)
    contrast(95%);

    opacity:1;

}


/* ===================================
SUPPORTED FORMATS
=================================== */

/*

SUPPORTED FORMATS:

PNG
SVG
WEBP
JPG
JPEG
AVIF

All logo automatically same size show honge.

Recommended:
SVG or Transparent PNG

*/


/* ===================================
INDUSTRIES GRID
=================================== */

.dwa-industries-grid{
    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:16px;
}


/* ===================================
INDUSTRY CARD
=================================== */

.dwa-industry-card{
    height:54px;
    border-radius:16px;
    background:rgba(15,15,15,0.88);
    border:1px solid rgba(255,255,255,0.08);
    display:flex;
    align-items:center;
    padding:0 20px;
    font-size:13px;
    font-weight:500;
    color:#ffffff;
    transition:0.4s ease;
}

.dwa-industry-card:hover{
    transform:translateY(-4px);
    border-color:rgba(246,122,18,0.25);
    background:rgba(246,122,18,0.06);
}


/* ===================================
TABLET RESPONSIVE
=================================== */

@media(max-width:991px){

    .dwa-brands-section{
        padding:90px 20px;
    }

    .dwa-brands-heading h2{
        font-size:38px;
    }

    .dwa-industries-grid{
        grid-template-columns:repeat(2,1fr);
    }

}


/* ===================================
MOBILE RESPONSIVE
=================================== */

@media(max-width:767px){

    .dwa-brands-section{
        padding:70px 16px;
    }

    .dwa-brands-heading{
        margin-bottom:45px;
    }

    .dwa-brands-heading h2{
        font-size:32px;
    }

    .dwa-brands-heading p{
        font-size:15px;
    }

    .dwa-brand-card{
        width:145px;
        height:72px;
        border-radius:16px;
        padding:16px;
    }

    .dwa-brand-card img{
        max-width:90px;
        height:36px;
    }

    .dwa-industries-grid{
        grid-template-columns:1fr;
        gap:14px;
    }

    .dwa-industry-card{
        height:50px;
        font-size:12px;
        padding:0 16px;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-17c7817 *//* ===================================
MISSION SECTION
=================================== */

.dwa-mission-section{
    width:100%;
    padding:110px 20px;
    background:#050505;
    overflow:hidden;
    position:relative;
}


/* ===================================
CONTAINER
=================================== */

.dwa-mission-container{
    width:100%;
    max-width:1150px;
    margin:auto;
}


/* ===================================
HEADING
=================================== */

.dwa-mission-heading{
    text-align:center;
    margin-bottom:65px;
}

.dwa-section-tag{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    padding:8px 16px;
    border-radius:50px;
    background:rgba(246,122,18,0.08);
    border:1px solid rgba(246,122,18,0.25);
    color:#F67A12;
    font-size:11px;
    font-weight:600;
    letter-spacing:1px;
    text-transform:uppercase;
    margin-bottom:22px;
}

.dwa-mission-heading h2{
    font-size:42px;
    font-weight:700;
    line-height:1.12;
    color:#ffffff;
}

.dwa-mission-heading h2 span{
    color:#F67A12;
}


/* ===================================
GRID
=================================== */

.dwa-mission-grid{
    display:grid;
    grid-template-columns:repeat(2,1fr);
    gap:24px;
}


/* ===================================
CARD
=================================== */

.dwa-mission-card{
    position:relative;
    padding:32px;
    border-radius:28px;
    background:
    linear-gradient(
    145deg,
    rgba(18,18,18,0.95),
    rgba(10,10,10,0.95)
    );

    border:1px solid rgba(255,255,255,0.08);

    backdrop-filter:blur(12px);
    -webkit-backdrop-filter:blur(12px);

    transition:0.45s ease;

    overflow:hidden;
}


/* ===================================
CARD HOVER
=================================== */

.dwa-mission-card:hover{
    transform:translateY(-8px);
    border-color:rgba(246,122,18,0.18);
}


/* ===================================
2ND CARD SPECIAL
=================================== */

.dwa-vision-card{
    border:1px solid rgba(246,122,18,0.25);

    background:
    linear-gradient(
    145deg,
    rgba(40,18,0,0.78),
    rgba(18,10,0,0.92)
    );
}


/* ORANGE SHADOW ON HOVER */

.dwa-vision-card:hover{

    box-shadow:
    0 0 25px rgba(246,122,18,0.18),
    0 0 60px rgba(246,122,18,0.10),
    0 20px 50px rgba(0,0,0,0.45);

}


/* ===================================
ICON
=================================== */

.dwa-mission-icon{
    width:58px;
    height:58px;
    border-radius:18px;

    background:rgba(246,122,18,0.08);

    border:1px solid rgba(246,122,18,0.15);

    display:flex;
    align-items:center;
    justify-content:center;

    color:#F67A12;

    font-size:22px;

    margin-bottom:20px;
}


/* ===================================
LABEL
=================================== */

.dwa-card-label{
    display:block;
    font-size:11px;
    font-weight:600;
    letter-spacing:1px;
    color:#F67A12;
    margin-bottom:16px;
}


/* ===================================
TITLE
=================================== */

.dwa-mission-card h3{
    font-size:32px;
    font-weight:700;
    line-height:1.25;
    color:#ffffff;
    margin-bottom:22px;
}


/* ===================================
DESCRIPTION
=================================== */

.dwa-mission-card p{
    font-size:16px;
    font-weight:400;
    line-height:2;
    color:#ffffff;
    margin-bottom:32px;
}


/* ===================================
DIVIDER
=================================== */

.dwa-divider{
    width:100%;
    height:1px;
    background:rgba(255,255,255,0.08);
    margin-bottom:28px;
}


/* ===================================
TAGS GRID
=================================== */

.dwa-tags-grid{
    display:grid;
    grid-template-columns:repeat(2,1fr);
    gap:16px 24px;
}


/* ===================================
TAG ITEM
=================================== */

.dwa-tag-item{
    font-size:13px;
    font-weight:400;
    line-height:1.6;
    color:#ffffff;
}


/* ===================================
TABLET RESPONSIVE
=================================== */

@media(max-width:991px){

    .dwa-mission-section{
        padding:90px 20px;
    }

    .dwa-mission-heading h2{
        font-size:38px;
    }

    .dwa-mission-grid{
        grid-template-columns:1fr;
    }

}


/* ===================================
MOBILE RESPONSIVE
=================================== */

@media(max-width:767px){

    .dwa-mission-section{
        padding:70px 16px;
    }

    .dwa-mission-heading{
        margin-bottom:45px;
    }

    .dwa-mission-heading h2{
        font-size:32px;
    }

    .dwa-mission-card{
        padding:24px;
        border-radius:22px;
    }

    .dwa-mission-icon{
        width:52px;
        height:52px;
        border-radius:16px;
        font-size:20px;
    }

    .dwa-mission-card h3{
        font-size:24px;
    }

    .dwa-mission-card p{
        font-size:15px;
        line-height:1.9;
    }

    .dwa-tags-grid{
        grid-template-columns:1fr;
        gap:14px;
    }

    .dwa-tag-item{
        font-size:12px;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6498052 *//* ===================================
LEARN SECTION
=================================== */

.dwa-learn-section{
    width:100%;
    padding:110px 20px;
    background:#050505;
    overflow:hidden;
    position:relative;
}


/* ===================================
CONTAINER
=================================== */

.dwa-learn-container{
    width:100%;
    max-width:1150px;
    margin:auto;
}


/* ===================================
HEADING
=================================== */

.dwa-learn-heading{
    text-align:center;
    margin-bottom:60px;
}

.dwa-section-tag{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    padding:8px 16px;
    border-radius:50px;
    background:rgba(246,122,18,0.08);
    border:1px solid rgba(246,122,18,0.25);
    color:#F67A12;
    font-size:11px;
    font-weight:600;
    letter-spacing:1px;
    text-transform:uppercase;
    margin-bottom:22px;
}

.dwa-learn-heading h2{
    font-size:42px;
    font-weight:700;
    line-height:1.12;
    color:#ffffff;
    margin-bottom:18px;
}

.dwa-learn-heading h2 span{
    color:#F67A12;
}

.dwa-learn-heading p{
    max-width:760px;
    margin:auto;
    font-size:16px;
    font-weight:400;
    line-height:1.6;
    color:#ffffff;
}


/* ===================================
COURSE GRID
=================================== */

.dwa-course-grid{
    display:grid;
    grid-template-columns:repeat(5,1fr);
    gap:18px;
    margin-bottom:42px;
}


/* ===================================
COURSE CARD
=================================== */

.dwa-course-card{
    padding:24px 18px;
    border-radius:20px;
    background:rgba(14,14,14,0.88);
    border:1px solid rgba(255,255,255,0.08);
    min-height:200px;
    transition:0.4s ease;
    position:relative;
    overflow:hidden;
}

.dwa-course-card:hover{
    transform:translateY(-6px);
    border-color:rgba(246,122,18,0.28);

    box-shadow:
    0 18px 40px rgba(0,0,0,0.35),
    0 0 20px rgba(246,122,18,0.08);
}


/* ===================================
ICON
=================================== */

.dwa-course-icon{
    width:50px;
    height:50px;
    border-radius:16px;
    background:rgba(246,122,18,0.08);
    border:1px solid rgba(246,122,18,0.14);
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:20px;
    margin-bottom:22px;
    color:#F67A12;
}


/* ===================================
TITLE
=================================== */

.dwa-course-card h3{
    font-size:15px;
    font-weight:600;
    line-height:1.5;
    color:#ffffff;
    margin-bottom:14px;
}


/* ===================================
DESCRIPTION
=================================== */

.dwa-course-card p{
    font-size:13px;
    font-weight:400;
    line-height:1.8;
    color:#ffffff;
}


/* ===================================
BOTTOM BAR
=================================== */

.dwa-bottom-bar{
    width:100%;
    padding:28px 20px;
    border-radius:26px;

    background:
    linear-gradient(
    145deg,
    rgba(16,16,16,0.92),
    rgba(10,10,10,0.95)
    );

    border:1px solid rgba(255,255,255,0.08);

    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:20px;
}


/* ===================================
BOTTOM ITEM
=================================== */

.dwa-bottom-item{
    padding:0 14px;
    position:relative;
    text-align:center;
}

.dwa-bottom-item:not(:last-child)::after{
    content:'';
    position:absolute;
    top:0;
    right:-10px;
    width:1px;
    height:100%;
    background:rgba(255,255,255,0.08);
}

.dwa-bottom-item h4{
    font-size:15px;
    font-weight:600;
    line-height:1.5;
    color:#F67A12;
    margin-bottom:10px;
}

.dwa-bottom-item p{
    font-size:13px;
    font-weight:400;
    line-height:1.7;
    color:#ffffff;
}


/* ===================================
TABLET RESPONSIVE
=================================== */

@media(max-width:991px){

    .dwa-learn-section{
        padding:90px 20px;
    }

    .dwa-learn-heading h2{
        font-size:38px;
    }

    .dwa-course-grid{
        grid-template-columns:repeat(2,1fr);
    }

    .dwa-bottom-bar{
        grid-template-columns:1fr;
        gap:26px;
    }

    .dwa-bottom-item:not(:last-child)::after{
        display:none;
    }

}


/* ===================================
MOBILE RESPONSIVE
=================================== */

@media(max-width:767px){

    .dwa-learn-section{
        padding:70px 16px;
    }

    .dwa-learn-heading{
        margin-bottom:45px;
    }

    .dwa-learn-heading h2{
        font-size:32px;
    }

    .dwa-learn-heading p{
        font-size:15px;
    }

    .dwa-course-grid{
        grid-template-columns:1fr;
        gap:16px;
    }

    .dwa-course-card{
        min-height:auto;
        padding:22px 18px;
    }

    .dwa-course-icon{
        width:46px;
        height:46px;
        border-radius:14px;
        font-size:18px;
    }

    .dwa-bottom-bar{
        padding:24px 18px;
        border-radius:22px;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c49df4b *//* ===================================
PHILOSOPHY SECTION
=================================== */

.dwa-philosophy-section{
    width:100%;
    padding:110px 20px;
    background:#050505;
    position:relative;
    overflow:hidden;
}


/* ===================================
TOP ORANGE LINE
=================================== */

.dwa-top-line{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:1px;

    background:
    linear-gradient(
    90deg,
    rgba(246,122,18,0),
    rgba(246,122,18,0.55),
    rgba(246,122,18,0)
    );
}


/* ===================================
CONTAINER
=================================== */

.dwa-philosophy-container{
    width:100%;
    max-width:1150px;
    margin:auto;
}


/* ===================================
HEADING
=================================== */

.dwa-philosophy-heading{
    text-align:center;
    margin-bottom:60px;
}

.dwa-section-tag{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    padding:8px 16px;
    border-radius:50px;
    background:rgba(246,122,18,0.08);
    border:1px solid rgba(246,122,18,0.25);
    color:#F67A12;
    font-size:11px;
    font-weight:600;
    letter-spacing:1px;
    text-transform:uppercase;
    margin-bottom:22px;
}

.dwa-philosophy-heading h2{
    font-size:42px;
    font-weight:700;
    line-height:1.12;
    color:#ffffff;
}

.dwa-philosophy-heading h2 span{
    color:#F67A12;
}


/* ===================================
GRID
=================================== */

.dwa-philosophy-grid{
    display:grid;
    grid-template-columns:1.05fr 1fr;
    gap:26px;
    align-items:center;
}


/* ===================================
QUOTE CARD
=================================== */

.dwa-quote-card{
    padding:34px;
    border-radius:28px;

    background:
    linear-gradient(
    145deg,
    rgba(18,18,18,0.96),
    rgba(10,10,10,0.98)
    );

    border:1px solid rgba(255,255,255,0.08);

    position:relative;

    overflow:hidden;

    transition:0.4s ease;
}

.dwa-quote-card:hover{
    transform:translateY(-6px);

    border-color:rgba(246,122,18,0.18);

    box-shadow:
    0 0 25px rgba(246,122,18,0.08),
    0 18px 50px rgba(0,0,0,0.4);
}


/* ===================================
QUOTE ICON
=================================== */

.dwa-quote-icon{
    font-size:52px;
    line-height:1;
    color:#F67A12;
    margin-bottom:24px;
}


/* ===================================
QUOTE TITLE
=================================== */

.dwa-quote-card h3{
    font-size:32px;
    font-weight:700;
    line-height:1.5;
    color:#ffffff;
    margin-bottom:26px;
}


/* ===================================
QUOTE TEXT
=================================== */

.dwa-quote-card p{
    font-size:16px;
    font-weight:400;
    line-height:2;
    color:#ffffff;
    margin-bottom:22px;
}


/* ===================================
DIVIDER
=================================== */

.dwa-quote-divider{
    width:100%;
    height:1px;
    background:rgba(255,255,255,0.08);
    margin:28px 0;
}


/* ===================================
AUTHOR BOX
=================================== */

.dwa-author-box{
    display:flex;
    align-items:center;
    gap:14px;
}

.dwa-author-avatar{
    width:42px;
    height:42px;
    border-radius:50%;
    background:rgba(246,122,18,0.10);
    border:1px solid rgba(246,122,18,0.18);

    display:flex;
    align-items:center;
    justify-content:center;

    color:#F67A12;

    font-size:14px;
    font-weight:600;
}

.dwa-author-info h4{
    font-size:15px;
    font-weight:600;
    color:#ffffff;
    line-height:1.3;
    margin-bottom:2px;
}

.dwa-author-info span{
    font-size:12px;
    font-weight:400;
    color:rgba(255,255,255,0.6);
}


/* ===================================
RIGHT CARDS
=================================== */

.dwa-philosophy-cards{
    display:grid;
    grid-template-columns:repeat(2,1fr);
    gap:18px;
}


/* ===================================
SMALL CARD
=================================== */

.dwa-small-card{
    padding:24px 20px;
    border-radius:22px;

    background:
    linear-gradient(
    145deg,
    rgba(16,16,16,0.94),
    rgba(10,10,10,0.96)
    );

    border:1px solid rgba(255,255,255,0.08);

    min-height:240px;

    transition:0.4s ease;
}

.dwa-small-card:hover{
    transform:translateY(-6px);

    border-color:rgba(246,122,18,0.22);

    box-shadow:
    0 0 20px rgba(246,122,18,0.08),
    0 16px 40px rgba(0,0,0,0.35);
}


/* ===================================
ICON
=================================== */

.dwa-small-icon{
    width:50px;
    height:50px;
    border-radius:16px;

    background:rgba(246,122,18,0.08);

    border:1px solid rgba(246,122,18,0.15);

    display:flex;
    align-items:center;
    justify-content:center;

    color:#F67A12;

    font-size:20px;

    margin-bottom:22px;
}


/* ===================================
TITLE
=================================== */

.dwa-small-card h4{
    font-size:15px;
    font-weight:600;
    line-height:1.5;
    color:#ffffff;
    margin-bottom:14px;
}


/* ===================================
TEXT
=================================== */

.dwa-small-card p{
    font-size:13px;
    font-weight:400;
    line-height:1.9;
    color:#ffffff;
}


/* ===================================
TABLET RESPONSIVE
=================================== */

@media(max-width:991px){

    .dwa-philosophy-section{
        padding:90px 20px;
    }

    .dwa-philosophy-heading h2{
        font-size:38px;
    }

    .dwa-philosophy-grid{
        grid-template-columns:1fr;
    }

}


/* ===================================
MOBILE RESPONSIVE
=================================== */

@media(max-width:767px){

    .dwa-philosophy-section{
        padding:70px 16px;
    }

    .dwa-philosophy-heading{
        margin-bottom:45px;
    }

    .dwa-philosophy-heading h2{
        font-size:32px;
    }

    .dwa-quote-card{
        padding:24px;
        border-radius:22px;
    }

    .dwa-quote-card h3{
        font-size:24px;
        line-height:1.6;
    }

    .dwa-quote-card p{
        font-size:15px;
        line-height:1.9;
    }

    .dwa-philosophy-cards{
        grid-template-columns:1fr;
    }

    .dwa-small-card{
        min-height:auto;
        padding:22px 18px;
        border-radius:20px;
    }

    .dwa-small-icon{
        width:46px;
        height:46px;
        border-radius:14px;
        font-size:18px;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-865f654 *//* ===================================
COMMUNITY SECTION
=================================== */

.dwa-community-section{
    width:100%;
    padding:110px 20px;
    background:#050505;
    overflow:hidden;
    position:relative;
}


/* ===================================
CONTAINER
=================================== */

.dwa-community-container{
    width:100%;
    max-width:1150px;
    margin:auto;
}


/* ===================================
HEADING
=================================== */

.dwa-community-heading{
    text-align:center;
    margin-bottom:60px;
}

.dwa-section-tag{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    padding:8px 16px;
    border-radius:50px;

    background:rgba(246,122,18,0.08);

    border:1px solid rgba(246,122,18,0.25);

    color:#F67A12;

    font-size:11px;
    font-weight:600;
    letter-spacing:1px;
    text-transform:uppercase;

    margin-bottom:22px;
}

.dwa-community-heading h2{
    font-size:42px;
    font-weight:700;
    line-height:1.12;
    color:#ffffff;
    margin-bottom:18px;
}

.dwa-community-heading h2 span{
    color:#F67A12;
}

.dwa-community-heading p{
    max-width:700px;
    margin:auto;
    font-size:16px;
    font-weight:400;
    line-height:1.6;
    color:#ffffff;
}


/* ===================================
COMMUNITY GRID
=================================== */

.dwa-community-grid{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:18px;
    margin-bottom:36px;
}


/* ===================================
COMMUNITY CARD
=================================== */

.dwa-community-card{
    display:flex;
    align-items:flex-start;
    gap:16px;

    padding:24px;

    border-radius:22px;

    background:
    linear-gradient(
    145deg,
    rgba(16,16,16,0.95),
    rgba(10,10,10,0.98)
    );

    border:1px solid rgba(255,255,255,0.08);

    transition:0.4s ease;
}

.dwa-community-card:hover{
    transform:translateY(-5px);

    border-color:rgba(246,122,18,0.22);

    box-shadow:
    0 0 25px rgba(246,122,18,0.08),
    0 18px 45px rgba(0,0,0,0.4);
}


/* ===================================
ICON
=================================== */

.dwa-community-icon{
    width:46px;
    height:46px;
    min-width:46px;

    border-radius:16px;

    background:rgba(246,122,18,0.08);

    border:1px solid rgba(246,122,18,0.16);

    display:flex;
    align-items:center;
    justify-content:center;

    font-size:18px;

    color:#F67A12;
}


/* ===================================
CONTENT
=================================== */

.dwa-community-content h3{
    font-size:15px;
    font-weight:600;
    line-height:1.5;
    color:#ffffff;
    margin-bottom:8px;
}

.dwa-community-content p{
    font-size:13px;
    font-weight:400;
    line-height:1.7;
    color:#ffffff;
}


/* ===================================
BOTTOM BAR
=================================== */

.dwa-community-bottom{
    width:100%;

    padding:40px 30px;

    border-radius:28px;

    background:
    linear-gradient(
    145deg,
    rgba(16,16,16,0.96),
    rgba(10,10,10,0.98)
    );

    border:1px solid rgba(255,255,255,0.08);

    text-align:center;
}


/* ===================================
BOTTOM TEXT
=================================== */

.dwa-bottom-text{
    font-size:16px;
    font-weight:400;
    line-height:1.6;
    color:#ffffff;
    margin-bottom:26px;
}


/* ===================================
PILLS WRAPPER
=================================== */

.dwa-pill-wrapper{
    display:flex;
    align-items:center;
    justify-content:center;
    gap:14px;
    flex-wrap:wrap;
}


/* ===================================
PILL
=================================== */

.dwa-pill{
    padding:12px 18px;

    border-radius:50px;

    background:rgba(246,122,18,0.08);

    border:1px solid rgba(246,122,18,0.22);

    color:#ffffff;

    font-size:13px;
    font-weight:500;

    transition:0.4s ease;
}

.dwa-pill:hover{
    transform:translateY(-4px);

    background:rgba(246,122,18,0.14);

    border-color:rgba(246,122,18,0.35);

    box-shadow:
    0 0 18px rgba(246,122,18,0.12);
}


/* ===================================
TABLET RESPONSIVE
=================================== */

@media(max-width:991px){

    .dwa-community-section{
        padding:90px 20px;
    }

    .dwa-community-heading h2{
        font-size:38px;
    }

    .dwa-community-grid{
        grid-template-columns:repeat(2,1fr);
    }

}


/* ===================================
MOBILE RESPONSIVE
=================================== */

@media(max-width:767px){

    .dwa-community-section{
        padding:70px 16px;
    }

    .dwa-community-heading{
        margin-bottom:45px;
    }

    .dwa-community-heading h2{
        font-size:32px;
    }

    .dwa-community-heading p{
        font-size:15px;
    }

    .dwa-community-grid{
        grid-template-columns:1fr;
        gap:16px;
    }

    .dwa-community-card{
        padding:20px;
        border-radius:20px;
    }

    .dwa-community-icon{
        width:42px;
        height:42px;
        min-width:42px;
        border-radius:14px;
        font-size:16px;
    }

    .dwa-community-bottom{
        padding:28px 20px;
        border-radius:22px;
    }

    .dwa-bottom-text{
        font-size:15px;
    }

    .dwa-pill{
        width:100%;
        justify-content:center;
        text-align:center;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9743072 *//* ===================================
SECTION
=================================== */

.dwa-achievement-social-section{
    width:100%;
    padding:110px 20px;
    background:#050505;
    overflow:hidden;
    position:relative;
}


/* ===================================
CONTAINER
=================================== */

.dwa-achievement-social-container{
    width:100%;
    max-width:1150px;
    margin:auto;
}


/* ===================================
COMMON SECTION TAG
=================================== */

.dwa-section-tag{
    display:inline-flex;
    align-items:center;
    justify-content:center;

    padding:8px 16px;

    border-radius:50px;

    background:rgba(246,122,18,0.08);

    border:1px solid rgba(246,122,18,0.25);

    color:#F67A12;

    font-size:11px;
    font-weight:600;

    letter-spacing:1px;

    text-transform:uppercase;

    margin-bottom:22px;
}


/* ===================================
ACHIEVEMENT HEADING
=================================== */

.dwa-achievement-heading{
    text-align:center;
    margin-bottom:55px;
}

.dwa-achievement-heading h2{
    font-size:42px;
    font-weight:700;
    line-height:1.12;
    color:#ffffff;
    margin-bottom:18px;
}

.dwa-achievement-heading h2 span{
    color:#F67A12;
}

.dwa-achievement-heading p{
    max-width:700px;
    margin:auto;
    font-size:16px;
    line-height:1.6;
    color:#ffffff;
}


/* ===================================
STATS GRID
=================================== */

.dwa-stats-grid{
    display:grid;
    grid-template-columns:repeat(6,1fr);
    gap:16px;

    margin-bottom:120px;
}


/* ===================================
STAT CARD
=================================== */

.dwa-stat-card{
    padding:26px 18px;

    border-radius:24px;

    background:
    linear-gradient(
    145deg,
    rgba(16,16,16,0.96),
    rgba(10,10,10,0.98)
    );

    border:1px solid rgba(255,255,255,0.08);

    text-align:center;

    transition:0.4s ease;

    min-height:230px;
}

.dwa-stat-card:hover{
    transform:translateY(-6px);

    border-color:rgba(246,122,18,0.22);

    box-shadow:
    0 0 25px rgba(246,122,18,0.08),
    0 18px 45px rgba(0,0,0,0.4);
}


/* ===================================
STAT ICON
=================================== */

.dwa-stat-icon{
    width:56px;
    height:56px;

    margin:0 auto 22px;

    border-radius:18px;

    background:rgba(246,122,18,0.08);

    border:1px solid rgba(246,122,18,0.16);

    display:flex;
    align-items:center;
    justify-content:center;

    color:#F67A12;

    font-size:22px;
}


/* ===================================
STAT TEXT
=================================== */

.dwa-stat-card h3{
    font-size:32px;
    font-weight:700;
    line-height:1.2;
    color:#F67A12;
    margin-bottom:10px;
}

.dwa-stat-card h4{
    font-size:15px;
    font-weight:600;
    line-height:1.5;
    color:#ffffff;
    margin-bottom:10px;
}

.dwa-stat-card p{
    font-size:13px;
    font-weight:400;
    line-height:1.7;
    color:#ffffff;
}


/* ===================================
SOCIAL HEADING
=================================== */

.dwa-social-heading{
    text-align:center;
    margin-bottom:55px;
}

.dwa-social-heading h2{
    font-size:42px;
    font-weight:700;
    line-height:1.12;
    color:#ffffff;
    margin-bottom:18px;
}

.dwa-social-heading h2 span{
    color:#F67A12;
}

.dwa-social-heading p{
    max-width:720px;
    margin:auto;
    font-size:16px;
    line-height:1.6;
    color:#ffffff;
}


/* ===================================
SOCIAL GRID
=================================== */

.dwa-social-grid{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:18px;
}


/* ===================================
SOCIAL CARD
=================================== */

.dwa-social-card{
    display:flex;
    align-items:flex-start;
    gap:16px;

    padding:24px;

    border-radius:22px;

    text-decoration:none;

    background:
    linear-gradient(
    145deg,
    rgba(16,16,16,0.96),
    rgba(10,10,10,0.98)
    );

    border:1px solid rgba(255,255,255,0.08);

    transition:0.4s ease;
}

.dwa-social-card:hover{
    transform:translateY(-5px);

    border-color:rgba(246,122,18,0.22);

    box-shadow:
    0 0 22px rgba(246,122,18,0.08),
    0 18px 45px rgba(0,0,0,0.4);
}


/* ===================================
SOCIAL ICON
=================================== */

.dwa-social-icon{
    width:46px;
    height:46px;

    min-width:46px;

    border-radius:16px;

    display:flex;
    align-items:center;
    justify-content:center;

    font-size:18px;
    font-weight:600;

    color:#ffffff;
}


/* ===================================
PLATFORM COLORS
=================================== */

.instagram-card .dwa-social-icon{
    background:rgba(255,0,120,0.12);
    border:1px solid rgba(255,0,120,0.22);
    color:#ff4fa0;
}

.linkedin-card .dwa-social-icon{
    background:rgba(0,119,181,0.12);
    border:1px solid rgba(0,119,181,0.22);
    color:#0a84ff;
}

.facebook-card .dwa-social-icon{
    background:rgba(24,119,242,0.12);
    border:1px solid rgba(24,119,242,0.22);
    color:#1877f2;
}

.youtube-card .dwa-social-icon{
    background:rgba(255,0,0,0.12);
    border:1px solid rgba(255,0,0,0.22);
    color:#ff0000;
}

.whatsapp-card .dwa-social-icon{
    background:rgba(37,211,102,0.12);
    border:1px solid rgba(37,211,102,0.22);
    color:#25d366;
}

.telegram-card .dwa-social-icon{
    background:rgba(0,136,204,0.12);
    border:1px solid rgba(0,136,204,0.22);
    color:#08a0e9;
}


/* ===================================
SOCIAL CONTENT
=================================== */

.dwa-social-content h3{
    font-size:15px;
    font-weight:600;
    line-height:1.5;
    color:#ffffff;
    margin-bottom:4px;
}

.dwa-social-content span{
    display:block;

    font-size:12px;
    font-weight:500;

    color:#F67A12;

    margin-bottom:6px;
}

.dwa-social-content p{
    font-size:13px;
    font-weight:400;
    line-height:1.7;
    color:#ffffff;
}


/* ===================================
TABLET RESPONSIVE
=================================== */

@media(max-width:991px){

    .dwa-achievement-social-section{
        padding:90px 20px;
    }

    .dwa-achievement-heading h2,
    .dwa-social-heading h2{
        font-size:38px;
    }

    .dwa-stats-grid{
        grid-template-columns:repeat(3,1fr);
    }

    .dwa-social-grid{
        grid-template-columns:repeat(2,1fr);
    }

}


/* ===================================
MOBILE RESPONSIVE
=================================== */

@media(max-width:767px){

    .dwa-achievement-social-section{
        padding:70px 16px;
    }

    .dwa-achievement-heading,
    .dwa-social-heading{
        margin-bottom:45px;
    }

    .dwa-achievement-heading h2,
    .dwa-social-heading h2{
        font-size:32px;
    }

    .dwa-achievement-heading p,
    .dwa-social-heading p{
        font-size:15px;
    }

    .dwa-stats-grid{
        grid-template-columns:1fr;
        margin-bottom:90px;
    }

    .dwa-stat-card{
        min-height:auto;
    }

    .dwa-social-grid{
        grid-template-columns:1fr;
    }

    .dwa-social-card{
        padding:20px;
        border-radius:20px;
    }

    .dwa-social-icon{
        width:42px;
        height:42px;
        min-width:42px;
        border-radius:14px;
        font-size:16px;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-71f26f0 *//* ===================================
FINAL CTA SECTION
=================================== */

.dwa-final-cta-section{
    width:100%;
    padding:120px 20px;
    background:#050505;
    overflow:hidden;
    position:relative;
}


/* ===================================
CONTAINER
=================================== */

.dwa-final-cta-container{
    width:100%;
    max-width:1050px;
    margin:auto;
    text-align:center;
}


/* ===================================
SECTION TAG
=================================== */

.dwa-section-tag{
    display:inline-flex;
    align-items:center;
    justify-content:center;

    padding:8px 18px;

    border-radius:50px;

    background:rgba(246,122,18,0.08);

    border:1px solid rgba(246,122,18,0.25);

    color:#F67A12;

    font-size:11px;
    font-weight:600;

    letter-spacing:1px;

    text-transform:uppercase;

    margin-bottom:28px;
}


/* ===================================
HEADING
=================================== */

.dwa-final-cta-container h2{
    font-size:42px;
    font-weight:700;
    line-height:1.05;
    color:#ffffff;

    margin-bottom:28px;
}

.dwa-final-cta-container h2 span{
    color:#F67A12;
}


/* ===================================
DESCRIPTION
=================================== */

.dwa-final-cta-container p{
    max-width:760px;

    margin:0 auto 42px;

    font-size:16px;
    font-weight:400;
    line-height:1.8;

    color:#ffffff;
}


/* ===================================
BUTTON WRAPPER
=================================== */

.dwa-cta-buttons{
    display:flex;
    align-items:center;
    justify-content:center;
    gap:18px;

    margin-bottom:60px;

    flex-wrap:wrap;
}


/* ===================================
PRIMARY BUTTON
=================================== */

.dwa-primary-btn{
    min-width:240px;
    height:60px;

    padding:0 34px;

    border-radius:16px;

    background:#F67A12;

    border:1px solid #F67A12;

    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:10px;

    font-size:16px;
    font-weight:600;

    color:#ffffff;

    text-decoration:none;

    transition:0.4s ease;
}

.dwa-primary-btn:hover{
    transform:translateY(-4px);
    color:#000;

    box-shadow:
    0 18px 35px rgba(246,122,18,0.28);

    background:#ff8b28;
}


/* ===================================
SECONDARY BUTTON
=================================== */

.dwa-secondary-btn{
    min-width:240px;
    height:60px;

    padding:0 34px;

    border-radius:16px;

    background:transparent;

    border:1px solid rgba(246,122,18,0.45);

    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:10px;

    font-size:16px;
    font-weight:600;

    color:#ffffff;

    text-decoration:none;

    transition:0.4s ease;
}

.dwa-secondary-btn:hover{
    transform:translateY(-4px);

    background:rgba(246,122,18,0.08);
        color:#f67a12;

    border-color:#F67A12;

    box-shadow:
    0 0 25px rgba(246,122,18,0.12);
}


/* ===================================
STATS GRID
=================================== */

.dwa-cta-stats{
    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:18px;

    max-width:820px;

    margin:auto;
}


/* ===================================
STAT BOX
=================================== */

.dwa-stat-box{
    padding:26px 18px;

    border-radius:20px;

    background:
    linear-gradient(
    145deg,
    rgba(16,16,16,0.95),
    rgba(10,10,10,0.98)
    );

    border:1px solid rgba(255,255,255,0.08);

    transition:0.4s ease;
}

.dwa-stat-box:hover{
    transform:translateY(-5px);

    border-color:rgba(246,122,18,0.25);

    box-shadow:
    0 18px 45px rgba(0,0,0,0.4),
    0 0 20px rgba(246,122,18,0.08);
}


/* ===================================
STAT NUMBER
=================================== */

.dwa-stat-box h3{
    font-size:32px;
    font-weight:700;
    line-height:1.2;

    color:#F67A12;

    margin-bottom:10px;
}


/* ===================================
STAT TEXT
=================================== */

.dwa-stat-box p{
    margin:0;

    font-size:13px;
    font-weight:400;
    line-height:1.6;

    color:#ffffff;
}


/* ===================================
TABLET RESPONSIVE
=================================== */

@media(max-width:991px){

    .dwa-final-cta-section{
        padding:100px 20px;
    }

    .dwa-final-cta-container h2{
        font-size:58px;
    }

    .dwa-cta-stats{
        grid-template-columns:repeat(2,1fr);
    }

}


/* ===================================
MOBILE RESPONSIVE
=================================== */

@media(max-width:767px){

    .dwa-final-cta-section{
        padding:80px 16px;
    }

    .dwa-final-cta-container h2{
        font-size:42px;
        line-height:1.12;
    }

    .dwa-final-cta-container p{
        font-size:15px;
        line-height:1.8;

        margin-bottom:36px;
    }

    .dwa-cta-buttons{
        flex-direction:column;
        gap:14px;

        margin-bottom:45px;
    }

    .dwa-primary-btn,
    .dwa-secondary-btn{
        width:100%;
        min-width:100%;

        height:56px;

        border-radius:14px;

        font-size:15px;
    }

    .dwa-cta-stats{
        grid-template-columns:1fr;
        gap:14px;
    }

    .dwa-stat-box{
        padding:22px 18px;
        border-radius:18px;
    }

    .dwa-stat-box h3{
        font-size:28px;
    }

}/* End custom CSS */