.elementor-9 .elementor-element.elementor-element-c02248a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:-32px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9 .elementor-element.elementor-element-f26ceba{width:var( --container-widget-width, 102.254% );max-width:102.254%;--container-widget-width:102.254%;--container-widget-flex-grow:0;}.elementor-9 .elementor-element.elementor-element-f26ceba.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-9 .elementor-element.elementor-element-a5f0d3e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-9 .elementor-element.elementor-element-ca7ebcd{width:var( --container-widget-width, 102.429% );max-width:102.429%;--container-widget-width:102.429%;--container-widget-flex-grow:0;}.elementor-9 .elementor-element.elementor-element-ca7ebcd.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-9 .elementor-element.elementor-element-9fe2f23{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-9 .elementor-element.elementor-element-7c06b9f{width:var( --container-widget-width, 102.327% );max-width:102.327%;--container-widget-width:102.327%;--container-widget-flex-grow:0;}.elementor-9 .elementor-element.elementor-element-7c06b9f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-9 .elementor-element.elementor-element-5947036{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-9 .elementor-element.elementor-element-aac48eb{width:var( --container-widget-width, 102.424% );max-width:102.424%;--container-widget-width:102.424%;--container-widget-flex-grow:0;}.elementor-9 .elementor-element.elementor-element-aac48eb.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-9 .elementor-element.elementor-element-a4071da{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-9 .elementor-element.elementor-element-4b8392f{width:var( --container-widget-width, 102.574% );max-width:102.574%;margin:-110px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:102.574%;--container-widget-flex-grow:0;}.elementor-9 .elementor-element.elementor-element-4b8392f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-9 .elementor-element.elementor-element-a6d0592{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9 .elementor-element.elementor-element-3d0961b{width:var( --container-widget-width, 102.39% );max-width:102.39%;margin:-176px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 91px;--container-widget-width:102.39%;--container-widget-flex-grow:0;}.elementor-9 .elementor-element.elementor-element-3d0961b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-9 .elementor-element.elementor-element-2d7f8f9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-9 .elementor-element.elementor-element-28d7f5b{width:var( --container-widget-width, 102.044% );max-width:102.044%;margin:-117px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -77px;--container-widget-width:102.044%;--container-widget-flex-grow:0;}.elementor-9 .elementor-element.elementor-element-28d7f5b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-9 .elementor-element.elementor-element-b3b3ccd{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-9 .elementor-element.elementor-element-5b1c411{width:var( --container-widget-width, 102.212% );max-width:102.212%;margin:18px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 30px;--container-widget-width:102.212%;--container-widget-flex-grow:0;}.elementor-9 .elementor-element.elementor-element-5b1c411.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-9 .elementor-element.elementor-element-5a376c0{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-9 .elementor-element.elementor-element-9331b65{width:var( --container-widget-width, 102.212% );max-width:102.212%;margin:-80px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -70px;--container-widget-width:102.212%;--container-widget-flex-grow:0;}.elementor-9 .elementor-element.elementor-element-9331b65.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-9 .elementor-element.elementor-element-d5c6cf2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-9 .elementor-element.elementor-element-73cc592{width:var( --container-widget-width, 102.702% );max-width:102.702%;--container-widget-width:102.702%;--container-widget-flex-grow:0;}.elementor-9 .elementor-element.elementor-element-73cc592.elementor-element{--flex-grow:0;--flex-shrink:0;}@media(min-width:768px){.elementor-9 .elementor-element.elementor-element-c02248a{--content-width:1600px;}.elementor-9 .elementor-element.elementor-element-a5f0d3e{--content-width:1600px;}.elementor-9 .elementor-element.elementor-element-9fe2f23{--content-width:1600px;}.elementor-9 .elementor-element.elementor-element-5947036{--content-width:1600px;}.elementor-9 .elementor-element.elementor-element-a4071da{--content-width:1600px;}.elementor-9 .elementor-element.elementor-element-a6d0592{--content-width:1508px;}.elementor-9 .elementor-element.elementor-element-2d7f8f9{--content-width:1600px;}.elementor-9 .elementor-element.elementor-element-b3b3ccd{--content-width:1600px;}.elementor-9 .elementor-element.elementor-element-5a376c0{--content-width:1600px;}.elementor-9 .elementor-element.elementor-element-d5c6cf2{--content-width:1600px;}}/* Start custom CSS for html, class: .elementor-element-f26ceba *//* =========================
   HERO SECTION
========================= */

.hero-section{
    width:100%;
    min-height:78vh;
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:40px;
    padding:40px 8%;
    background:transparent !important;
    box-sizing:border-box;
    flex-wrap:nowrap;
    overflow:hidden;
}

/* =========================
   LEFT SIDE
========================= */

.hero-text{
    width:55%;
}

.hero-text h1{
    font-size:64px;
    font-weight:700;
    color:#111;
    margin-bottom:12px;
    line-height:1.1;
}

.hero-text h2{
    font-size:42px;
    font-weight:500;
    line-height:1.3;
    color:#222;
    margin-bottom:10px;
}

.hero-text h2 span{
    color:#4c63ff;
    font-style:italic;
}

.hero-text p{
    margin-top:15px;
    font-size:20px;
    color:#444;
}

.hero-btn{
    display:inline-block;
    margin-top:28px;
    padding:14px 34px;
    background:#4c63ff;
    color:#fff;
    text-decoration:none;
    border-radius:12px;
    transition:0.3s ease;
    font-size:16px;
    font-weight:600;
}

.hero-btn:hover{
    transform:translateY(-5px);
}

/* =========================
   RIGHT SIDE IMAGE
========================= */

.hero-image{
    width:45%;
    display:flex;
    justify-content:center;
    align-items:center;
}

.hero-image img{
    width:100%;
    max-width:390px;
    object-fit:cover;

    /* SPECIAL CORNER SHAPE */
    border-radius:30px 30px 120px 30px;
}

/* =========================
   ANIMATIONS
========================= */

.fade-up{
    opacity:0;
    transform:translateY(60px);
    animation:fadeUp 1s forwards;
}

.fade-right{
    opacity:0;
    transform:translateX(80px);
    animation:fadeRight 1.2s forwards;
}

.delay-1{
    animation-delay:0.3s;
}

.delay-2{
    animation-delay:0.6s;
}

.delay-3{
    animation-delay:0.9s;
}

@keyframes fadeUp{
    to{
        opacity:1;
        transform:translateY(0);
    }
}

@keyframes fadeRight{
    to{
        opacity:1;
        transform:translateX(0);
    }
}

/* =========================
   MOBILE RESPONSIVE
========================= */

@media(max-width:991px){

.hero-section{
    flex-direction:column;
    text-align:center;
    min-height:auto;
    padding:60px 20px;
}

.hero-text,
.hero-image{
    width:100%;
}

.hero-text h1{
    font-size:42px;
}

.hero-text h2{
    font-size:28px;
}

.hero-text p{
    font-size:18px;
}

.hero-image{
    margin-top:20px;
}

.hero-image img{
    max-width:280px;
}


}/* End custom CSS */