.elementor-4450 .elementor-element.elementor-element-0420282{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4450 .elementor-element.elementor-element-0420282:not(.elementor-motion-effects-element-type-background), .elementor-4450 .elementor-element.elementor-element-0420282 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0067FF00;}.elementor-4450 .elementor-element.elementor-element-2d3ef01{width:100%;max-width:100%;}.elementor-4450 .elementor-element.elementor-element-dd0a2d2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-4450 .elementor-element.elementor-element-3b4d257{--display:flex;}.elementor-4450 .elementor-element.elementor-element-df43640{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-4450 .elementor-element.elementor-element-30f0cea{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-4450 .elementor-element.elementor-element-ae082dc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-4450 .elementor-element.elementor-element-96c647d{--display:flex;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-4450 .elementor-element.elementor-element-dd0a2d2{--content-width:1600px;}.elementor-4450 .elementor-element.elementor-element-df43640{--content-width:1600px;}.elementor-4450 .elementor-element.elementor-element-30f0cea{--content-width:1600px;}.elementor-4450 .elementor-element.elementor-element-ae082dc{--content-width:1600px;}}/* Start custom CSS for html, class: .elementor-element-2d3ef01 *//* ===================================
   TOP BAR
=================================== */

.sbs-topbar{

    background:#02254b;

    padding:10px 40px;

    display:flex;

    justify-content:space-between;

    align-items:center;

    transition:.4s ease;

    overflow:hidden;

}

.sbs-topbar.hide-top{

    margin-top:-60px;

    opacity:0;

}

/* ===================================
   CONTACT
=================================== */

.sbs-contact{

    display:flex;

    gap:25px;

}

.sbs-contact a{

    color:#fff;

    text-decoration:none;

    font-size:14px;

    font-weight:500;

}

.sbs-contact i{

    color:#00c8ff;

    margin-right:8px;

}

/* ===================================
   SOCIAL
=================================== */

.sbs-social{

    display:flex;

    gap:15px;

}

.sbs-social a{

    color:#fff;

    transition:.3s;

}

.sbs-social a:hover{

    color:#00c8ff;

}

/* ===================================
   NAVBAR
=================================== */

.sbs-navbar{

    background:#fff;

    padding:20px 50px;

    display:flex;

    justify-content:space-between;

    align-items:center;

    transition:.35s ease;

    position:relative;

    z-index:999;

}

/* ===================================
   STICKY NAVBAR
=================================== */

.sbs-navbar.sticky-nav{

    position:fixed;

    top:0;

    left:0;

    width:100%;

    background:rgba(255,255,255,.96);

    backdrop-filter:blur(12px);

    -webkit-backdrop-filter:blur(12px);

    animation:slideDown .4s ease;

    box-shadow:
    0 10px 35px rgba(0,0,0,.08);

}

@keyframes slideDown{

    from{

        transform:translateY(-100%);

    }

    to{

        transform:translateY(0);

    }

}

/* ===================================
   LOGO
=================================== */

.sbs-logo img{

    height:70px;

    width:auto;

}

/* ===================================
   MENU
=================================== */

.sbs-menu{

    display:flex;

    align-items:center;

    gap:12px;

}

.sbs-menu a{

    position:relative;

    text-decoration:none;

    color:#082b57;

    font-size:16px;

    font-weight:600;

    padding:14px 24px;

    border-radius:50px;

    transition:.35s ease;

}

/* Hover */

.sbs-menu a:hover{

    background:#eef6ff;

    color:#0b63ce;

    transform:translateY(-2px);

}

/* ===================================
   ACTIVE MENU
=================================== */

.sbs-menu a.active{

    background:
    linear-gradient(
    135deg,
    #0b63ce,
    #082b57
    );

    color:#fff;

    box-shadow:
    0 12px 30px rgba(11,99,206,.25);

}

/* GOLD INDICATOR */

.sbs-menu a.active::after{

    content:"";

    position:absolute;

    left:50%;

    bottom:6px;

    transform:translateX(-50%);

    width:36px;

    height:4px;

    border-radius:30px;

    background:#ffc107;

}

/* Glow Animation */

.sbs-menu a.active{

    animation:activeGlow 3s infinite;

}

@keyframes activeGlow{

    0%{

        box-shadow:
        0 8px 25px rgba(11,99,206,.18);

    }

    50%{

        box-shadow:
        0 12px 35px rgba(11,99,206,.35);

    }

    100%{

        box-shadow:
        0 8px 25px rgba(11,99,206,.18);

    }

}

/* ===================================
   BUTTON
=================================== */

.sbs-btn{

    display:inline-flex;

    align-items:center;

    justify-content:center;

    text-decoration:none;

    padding:16px 32px;

    border-radius:14px;

    background:
    linear-gradient(
    135deg,
    #19b5ff,
    #0b63ce
    );

    color:#fff;

    font-weight:700;

    transition:.35s ease;

}

.sbs-btn:hover{

    transform:translateY(-3px);

    box-shadow:
    0 12px 30px rgba(25,181,255,.35);

}

/* ===================================
   MOBILE
=================================== */

@media(max-width:991px){

    .sbs-navbar{

        flex-direction:column;

        gap:20px;

        padding:20px;

    }

    .sbs-menu{

        flex-wrap:wrap;

        justify-content:center;

    }

}

@media(max-width:768px){

    .sbs-topbar{

        flex-direction:column;

        gap:10px;

        padding:12px;

    }

    .sbs-contact{

        flex-direction:column;

        align-items:center;

        gap:8px;

    }

    .sbs-logo img{

        height:55px;

    }

    .sbs-menu a{

        padding:10px 16px;

        font-size:14px;

    }

    .sbs-btn{

        width:100%;

        max-width:250px;

    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-29decd9 */.sbs-about-hero{

    position:relative;

    overflow:hidden;

    padding:180px 30px 140px;

    text-align:center;

    background:
    linear-gradient(
    135deg,
    #031326,
    #082c59,
    #031326
    );

}

/* Floating Glow Effects */

.floating-circle{

    position:absolute;

    border-radius:50%;

    filter:blur(80px);

    animation:float 8s ease-in-out infinite;

}

.circle-1{

    width:300px;
    height:300px;

    background:#ffc107;

    opacity:.12;

    top:-100px;
    right:-50px;

}

.circle-2{

    width:250px;
    height:250px;

    background:#00bfff;

    opacity:.10;

    bottom:-100px;
    left:-50px;

}

.circle-3{

    width:180px;
    height:180px;

    background:#ffc107;

    opacity:.08;

    top:50%;
    right:15%;

}

@keyframes float{

    0%{
        transform:translateY(0);
    }

    50%{
        transform:translateY(-25px);
    }

    100%{
        transform:translateY(0);
    }

}

/* CONTENT */

.hero-content{

    max-width:1100px;

    margin:auto;

    position:relative;

    z-index:2;

}

.hero-label{

    display:inline-block;

    padding:12px 24px;

    border-radius:50px;

    background:rgba(255,193,7,.12);

    border:1px solid rgba(255,193,7,.25);

    color:#ffc107;

    font-size:14px;

    font-weight:700;

    letter-spacing:1px;

    margin-bottom:30px;

}

.hero-content h1{

    color:#fff;

    font-size:78px;

    line-height:1.1;

    font-weight:800;

    margin-bottom:25px;

}

.hero-content h1 span{

    color:#ffc107;

}

.hero-content p{

    max-width:900px;

    margin:auto;

    color:#d7e5f5;

    font-size:21px;

    line-height:1.9;

}

/* BUTTONS */

.hero-buttons{

    display:flex;

    justify-content:center;

    gap:20px;

    margin-top:45px;

    flex-wrap:wrap;

}

.btn-primary{

    background:linear-gradient(
    135deg,
    #ffc107,
    #ff9800
    );

    color:#04152d;

    text-decoration:none;

    padding:18px 38px;

    border-radius:12px;

    font-weight:700;

    transition:.4s;

}

.btn-primary:hover{

    transform:translateY(-5px);

}

.btn-secondary{

    padding:18px 38px;

    border-radius:12px;

    text-decoration:none;

    color:#fff;

    border:1px solid rgba(255,255,255,.15);

    background:rgba(255,255,255,.05);

}

.btn-secondary:hover{

    background:rgba(255,255,255,.10);

}

/* LOCATIONS */

.location-box{

    display:flex;

    justify-content:center;

    gap:20px;

    flex-wrap:wrap;

    margin-top:70px;

}

.location-card{

    padding:18px 35px;

    background:rgba(255,255,255,.05);

    border:1px solid rgba(255,255,255,.08);

    border-radius:15px;

    color:#fff;

    font-weight:600;

    backdrop-filter:blur(10px);

    transition:.4s;

}

.location-card:hover{

    transform:translateY(-6px);

    border-color:#ffc107;

}

/* MOBILE */

@media(max-width:991px){

.hero-content h1{

    font-size:48px;

}

.hero-content p{

    font-size:18px;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-360ebeb */.why-choose{

    padding:120px 40px;

    background:#ffffff;

    display:grid;

    grid-template-columns:1fr 1fr;

    gap:80px;

    align-items:center;

}

.sub-title{

    color:#f4b400;

    font-weight:700;

    letter-spacing:2px;

}

.choose-left h2{

    font-size:58px;

    color:#082b57;

    margin:20px 0;

    line-height:1.2;

}

.choose-left p{

    font-size:18px;

    color:#5f6c80;

    line-height:1.9;

    margin-bottom:30px;

}

.choose-btn{

    display:inline-block;

    background:linear-gradient(
    135deg,
    #082b57,
    #0b63ce
    );

    color:#fff;

    padding:16px 32px;

    border-radius:12px;

    text-decoration:none;

    font-weight:700;

}

.choose-right{

    display:grid;

    grid-template-columns:1fr 1fr;

    gap:25px;

}

.feature-box{

    background:linear-gradient(
    135deg,
    #fff8e6,
    #ffffff
    );

    border:1px solid #ffe08a;

    border-radius:24px;

    padding:35px;

    text-align:center;

    transition:.4s;

}

.feature-box:hover{

    transform:translateY(-10px);

    box-shadow:0 20px 50px rgba(0,0,0,.08);

}

.icon{

    font-size:55px;

    margin-bottom:20px;

}

.feature-box h3{

    color:#082b57;

    font-size:22px;

    margin:0;

}

@media(max-width:991px){

.why-choose{

grid-template-columns:1fr;

}

.choose-left h2{

font-size:42px;

}

.choose-right{

grid-template-columns:1fr;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-19ac92b */.mission-vision-section{

    padding:140px 30px;

    background:
    linear-gradient(
    180deg,
    #ffffff,
    #f8fbff
    );

    overflow:hidden;

}

.mv-heading{

    text-align:center;

    max-width:850px;

    margin:auto auto 80px;

}

.mv-heading span{

    color:#f4b400;

    font-weight:700;

    letter-spacing:2px;

}

.mv-heading h2{

    font-size:62px;

    color:#082b57;

    margin:20px 0;

    line-height:1.2;

}

.mv-heading p{

    color:#5f6c80;

    font-size:19px;

    line-height:1.8;

}

.mv-wrapper{

    max-width:1300px;

    margin:auto;

    display:grid;

    grid-template-columns:1fr 160px 1fr;

    align-items:center;

    gap:30px;

}

.mv-card{

    background:#fff;

    padding:50px;

    border-radius:30px;

    position:relative;

    overflow:hidden;

    transition:.4s;

    border:1px solid rgba(0,0,0,.05);

    box-shadow:
    0 20px 50px rgba(0,0,0,.06);

}

.mv-card:hover{

    transform:translateY(-10px);

}

.mission{

    border-top:6px solid #0b63ce;

}

.vision{

    border-top:6px solid #ffc107;

}

.mv-icon{

    font-size:65px;

    margin-bottom:25px;

}

.mv-card h3{

    font-size:36px;

    color:#082b57;

    margin-bottom:20px;

}

.mv-card p{

    color:#5f6c80;

    line-height:1.9;

    font-size:18px;

}

.center-circle{

    width:140px;
    height:140px;

    border-radius:50%;

    background:
    linear-gradient(
    135deg,
    #082b57,
    #0b63ce
    );

    display:flex;
    align-items:center;
    justify-content:center;

    margin:auto;

    position:relative;

    animation:pulse 3s infinite;

    box-shadow:
    0 0 40px rgba(11,99,206,.25);

}

.center-circle span{

    color:#fff;

    font-size:34px;

    font-weight:800;

}

@keyframes pulse{

    0%{
        transform:scale(1);
    }

    50%{
        transform:scale(1.08);
    }

    100%{
        transform:scale(1);
    }

}

@media(max-width:991px){

.mv-wrapper{

    grid-template-columns:1fr;

}

.center-circle{

    margin:20px auto;

}

.mv-heading h2{

    font-size:42px;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fa15231 */.roadmap-section{

    padding:140px 30px;

    background:
    linear-gradient(
    135deg,
    #04152d,
    #082b57
    );

    overflow:hidden;

}

.roadmap-heading{

    text-align:center;

    max-width:850px;

    margin:auto auto 90px;

}

.roadmap-heading span{

    color:#ffc107;

    font-weight:700;

    letter-spacing:2px;

}

.roadmap-heading h2{

    color:#fff;

    font-size:62px;

    margin:20px 0;

}

.roadmap-heading h2 span{

    color:#ffc107;

}

.roadmap-heading p{

    color:#d7e5f5;

    font-size:19px;

    line-height:1.8;

}

.roadmap{

    max-width:1400px;

    margin:auto;

    display:grid;

    grid-template-columns:repeat(6,1fr);

    gap:20px;

    position:relative;

}

.roadmap:before{

    content:"";

    position:absolute;

    top:55px;

    left:8%;

    right:8%;

    height:4px;

    background:
    linear-gradient(
    90deg,
    #ffc107,
    #ffffff,
    #ffc107
    );

}

.step{

    position:relative;

    text-align:center;

    z-index:2;

}

.step-icon{

    width:110px;
    height:110px;

    margin:auto auto 25px;

    border-radius:50%;

    display:flex;
    align-items:center;
    justify-content:center;

    font-size:42px;

    background:
    linear-gradient(
    135deg,
    #ffc107,
    #ff9800
    );

    box-shadow:
    0 15px 40px rgba(255,193,7,.35);

    transition:.4s;

}

.step:hover .step-icon{

    transform:translateY(-10px) scale(1.08);

}

.step h3{

    color:#fff;

    margin-bottom:12px;

    font-size:24px;

}

.step p{

    color:#d7e5f5;

    line-height:1.7;

    font-size:15px;

}

@media(max-width:1100px){

.roadmap{

grid-template-columns:repeat(2,1fr);

}

.roadmap:before{

display:none;

}

}

@media(max-width:600px){

.roadmap{

grid-template-columns:1fr;

}

.roadmap-heading h2{

font-size:40px;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a29d1c5 */.trust-section{

    padding:120px 0;

    background:
    linear-gradient(
    180deg,
    #ffffff,
    #f7fbff
    );

    position:relative;

    overflow:hidden;

}

/* GOLD GLOW */

.trust-section::before{

    content:"";

    position:absolute;

    width:450px;
    height:450px;

    background:rgba(255,193,7,.08);

    border-radius:50%;

    top:-180px;
    right:-120px;

    filter:blur(120px);

}

/* HEADER */

.trust-header{

    text-align:center;

    max-width:900px;

    margin:auto auto 50px;

    position:relative;

    z-index:2;

}

.trust-header span{

    color:#f4b400;

    font-size:14px;

    font-weight:700;

    letter-spacing:2px;

}

.trust-header h2{

    font-size:60px;

    color:#082b57;

    line-height:1.2;

    margin:20px 0;

}

.trust-subtitle{

    color:#6b7280;

    font-size:18px;

    line-height:1.8;

}

/* STATS */

.trust-stats{

    display:flex;

    justify-content:center;

    gap:60px;

    flex-wrap:wrap;

    margin-bottom:60px;

    position:relative;

    z-index:2;

}

.trust-stat{

    text-align:center;

}

.trust-stat h3{

    font-size:48px;

    margin:0;

    color:#082b57;

    font-weight:800;

}

.trust-stat span{

    color:#6b7280;

    font-size:15px;

}

/* MARQUEE */

.marquee-wrapper{

    overflow:hidden;

    position:relative;

    padding:15px 0;

}

.marquee-wrapper::before{

    content:"";

    position:absolute;

    left:0;
    top:0;
    bottom:0;

    width:120px;

    background:
    linear-gradient(
    90deg,
    #ffffff,
    transparent
    );

    z-index:2;

}

.marquee-wrapper::after{

    content:"";

    position:absolute;

    right:0;
    top:0;
    bottom:0;

    width:120px;

    background:
    linear-gradient(
    270deg,
    #ffffff,
    transparent
    );

    z-index:2;

}

.marquee-track{

    display:flex;

    gap:22px;

    width:max-content;

    animation:scroll 40s linear infinite;

}

.trust-item{

    background:#ffffff;

    border:1px solid rgba(8,43,87,.08);

    color:#082b57;

    padding:18px 32px;

    border-radius:60px;

    white-space:nowrap;

    font-weight:700;

    font-size:17px;

    box-shadow:
    0 10px 30px rgba(0,0,0,.05);

    transition:.4s;

}

.trust-item:hover{

    transform:translateY(-6px);

    border-color:#f4b400;

    box-shadow:
    0 15px 40px rgba(244,180,0,.18);

}

/* ANIMATION */

@keyframes scroll{

    0%{
        transform:translateX(0);
    }

    100%{
        transform:translateX(-50%);
    }

}

/* MOBILE */

@media(max-width:768px){

.trust-header h2{

    font-size:38px;

}

.trust-subtitle{

    font-size:16px;

    padding:0 20px;

}

.trust-stat h3{

    font-size:34px;

}

.trust-stats{

    gap:25px;

}

.trust-item{

    font-size:15px;

    padding:14px 22px;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a7f6d64 */.growth-journey{

    padding:140px 40px;

    background:
    linear-gradient(
    180deg,
    #ffffff,
    #f8fbff
    );

}

.journey-header{

    text-align:center;

    max-width:850px;

    margin:auto auto 90px;

}

.journey-header span{

    color:#f4b400;

    font-weight:700;

    letter-spacing:2px;

}

.journey-header h2{

    font-size:60px;

    color:#082b57;

    margin:20px 0;

    line-height:1.2;

}

.journey-header p{

    color:#6b7280;

    font-size:18px;

    line-height:1.8;

}

.timeline{

    max-width:1000px;

    margin:auto;

    position:relative;

}

.timeline::before{

    content:"";

    position:absolute;

    left:90px;

    top:0;

    width:4px;

    height:100%;

    background:
    linear-gradient(
    to bottom,
    #0b63ce,
    #ffc107
    );

}

.timeline-item{

    display:flex;

    gap:40px;

    margin-bottom:60px;

    position:relative;

}

.timeline-year{

    min-width:90px;

    height:90px;

    background:
    linear-gradient(
    135deg,
    #0b63ce,
    #082b57
    );

    color:#fff;

    border-radius:50%;

    display:flex;

    align-items:center;

    justify-content:center;

    font-weight:700;

    font-size:20px;

    z-index:2;

}

.future{

    background:
    linear-gradient(
    135deg,
    #ffc107,
    #ff9800
    );

    color:#082b57;

}

.timeline-content{

    background:#fff;

    padding:30px;

    border-radius:20px;

    box-shadow:
    0 15px 40px rgba(0,0,0,.05);

    flex:1;

}

.timeline-content h3{

    color:#082b57;

    margin-bottom:12px;

    font-size:28px;

}

.timeline-content p{

    color:#6b7280;

    line-height:1.8;

}

@media(max-width:768px){

.timeline::before{

    left:35px;

}

.timeline-item{

    gap:20px;

}

.timeline-year{

    min-width:70px;
    height:70px;
    font-size:16px;

}

.journey-header h2{

    font-size:40px;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5473070 */.difference-section{

    padding:140px 40px;

    background:
    linear-gradient(
    180deg,
    #ffffff,
    #f7fbff
    );

}

.difference-header{

    text-align:center;

    margin-bottom:80px;

}

.difference-header span{

    color:#f4b400;

    font-weight:700;

    letter-spacing:2px;

}

.difference-header h2{

    color:#082b57;

    font-size:58px;

    margin-top:20px;

}

.difference-row{

    max-width:1300px;

    margin:auto;

    display:grid;

    grid-template-columns:1fr 120px 1fr;

    gap:30px;

    align-items:center;

}

.other-side,
.shefali-side{

    background:#fff;

    padding:45px;

    border-radius:25px;

    box-shadow:0 15px 40px rgba(0,0,0,.05);

}

.other-side h3{

    color:#666;

    margin-bottom:25px;

}

.shefali-side h3{

    color:#082b57;

    margin-bottom:25px;

}

.other-side ul,
.shefali-side ul{

    list-style:none;

    padding:0;

    margin:0;

}

.other-side li,
.shefali-side li{

    padding:14px 0;

    font-size:18px;

}

.vs-circle{

    width:100px;
    height:100px;

    border-radius:50%;

    background:
    linear-gradient(
    135deg,
    #ffc107,
    #ff9800
    );

    display:flex;
    align-items:center;
    justify-content:center;

    font-size:28px;

    font-weight:800;

    color:#082b57;

    margin:auto;

}

@media(max-width:991px){

.difference-row{

grid-template-columns:1fr;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8947419 */.philosophy-section{

    padding:140px 40px;

    background:
    linear-gradient(
    180deg,
    #ffffff,
    #f8fbff
    );

}

.philosophy-container{

    max-width:1200px;

    margin:auto;

    text-align:center;

}

.philosophy-tag{

    color:#f4b400;

    font-weight:700;

    letter-spacing:2px;

}

.philosophy-container h2{

    font-size:65px;

    color:#082b57;

    margin:25px 0;

    line-height:1.2;

}

.philosophy-container h2 span{

    color:#f4b400;

}

.philosophy-quote{

    font-size:28px;

    color:#4b5563;

    line-height:1.8;

    max-width:950px;

    margin:40px auto;

    font-style:italic;

}

.philosophy-line{

    width:150px;

    height:4px;

    margin:50px auto;

    border-radius:10px;

    background:
    linear-gradient(
    90deg,
    #082b57,
    #ffc107
    );

}

.philosophy-bottom{

    display:grid;

    grid-template-columns:repeat(3,1fr);

    gap:40px;

    margin-top:60px;

}

.philosophy-bottom h3{

    color:#082b57;

    font-size:26px;

    margin-bottom:15px;

}

.philosophy-bottom p{

    color:#6b7280;

    line-height:1.8;

}

@media(max-width:991px){

.philosophy-bottom{

grid-template-columns:1fr;

}

.philosophy-container h2{

font-size:42px;

}

.philosophy-quote{

font-size:22px;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-38b3df3 */.future-careers{

    padding:140px 50px;

    background:
    linear-gradient(
    135deg,
    #ffffff,
    #eef6ff
    );

    display:grid;

    grid-template-columns:1fr 1fr;

    gap:80px;

    align-items:center;

}

.future-tag{

    color:#f4b400;

    font-weight:700;

    letter-spacing:2px;

}

.future-left h2{

    font-size:62px;

    color:#082b57;

    margin:20px 0;

    line-height:1.2;

}

.future-left p{

    color:#6b7280;

    font-size:18px;

    line-height:1.9;

}

.future-right{

    display:flex;

    flex-wrap:wrap;

    gap:20px;

}

.career-role{

    padding:18px 28px;

    background:#fff;

    border-radius:50px;

    border:1px solid rgba(8,43,87,.08);

    font-weight:700;

    color:#082b57;

    transition:.4s;

    box-shadow:
    0 10px 30px rgba(0,0,0,.05);

}

.career-role:hover{

    transform:translateY(-8px);

    background:#082b57;

    color:#fff;

}

@media(max-width:991px){

.future-careers{

grid-template-columns:1fr;

}

.future-left h2{

font-size:42px;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-aedad3a */.learning-env{

    padding:140px 50px;

    background:#ffffff;

}

.env-header{

    text-align:center;

    max-width:850px;

    margin:auto auto 90px;

}

.env-header span{

    color:#f4b400;

    font-weight:700;

    letter-spacing:2px;

}

.env-header h2{

    font-size:60px;

    color:#082b57;

    margin:20px 0;

    line-height:1.2;

}

.env-header p{

    color:#6b7280;

    font-size:18px;

    line-height:1.8;

}

.env-features{

    max-width:1200px;

    margin:auto;

}

.env-row{

    display:grid;

    grid-template-columns:120px 1fr;

    gap:40px;

    align-items:center;

    padding:35px 0;

    border-bottom:1px solid rgba(8,43,87,.08);

    transition:.4s;

}

.env-row:hover{

    transform:translateX(15px);

}

.env-number{

    font-size:70px;

    font-weight:800;

    color:#f4b400;

    opacity:.8;

}

.env-content h3{

    color:#082b57;

    font-size:32px;

    margin-bottom:12px;

}

.env-content p{

    color:#6b7280;

    line-height:1.9;

    font-size:18px;

}

@media(max-width:768px){

.env-row{

    grid-template-columns:1fr;

    gap:15px;

}

.env-header h2{

    font-size:40px;

}

.env-number{

    font-size:50px;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-70fb62a */.edu-excellence{

    padding:140px 20px;

    background:
    linear-gradient(
    180deg,
    #ffffff,
    #f8fbff
    );

    text-align:center;

    overflow:hidden;

    position:relative;

}

/* MARQUEE */

.edu-marquee{

    overflow:hidden;

    border-top:1px solid rgba(8,43,87,.08);
    border-bottom:1px solid rgba(8,43,87,.08);

    padding:22px 0;

}

.edu-track{

    display:inline-block;

    white-space:nowrap;

    font-size:38px;

    font-weight:800;

    color:#082b57;

    animation:scrollText 35s linear infinite;

}

@keyframes scrollText{

    from{
        transform:translateX(0);
    }

    to{
        transform:translateX(-50%);
    }

}

/* CONTENT */

.edu-content{

    max-width:950px;

    margin:90px auto 70px;

}

.edu-tag{

    display:inline-block;

    padding:12px 22px;

    background:#fff8e6;

    color:#d89b00;

    border-radius:50px;

    font-size:14px;

    font-weight:700;

    letter-spacing:1px;

}

.edu-content h2{

    font-size:68px;

    line-height:1.15;

    color:#082b57;

    margin:30px 0;

    font-weight:800;

}

.edu-content p{

    font-size:20px;

    line-height:1.9;

    color:#6b7280;

}

/* KEYWORDS */

.edu-keywords{

    max-width:1200px;

    margin:auto;

    display:flex;

    justify-content:center;

    gap:18px;

    flex-wrap:wrap;

}

.edu-keywords span{

    background:#fff;

    padding:14px 24px;

    border-radius:50px;

    border:1px solid rgba(8,43,87,.08);

    color:#082b57;

    font-weight:600;

    transition:.4s;

}

.edu-keywords span:hover{

    background:#082b57;

    color:#fff;

    transform:translateY(-5px);

}

/* QUOTE */

.edu-quote{

    margin-top:80px;

}

.edu-quote h3{

    font-size:42px;

    color:#082b57;

    font-weight:800;

    line-height:1.4;

}

/* MOBILE */

@media(max-width:768px){

.edu-track{

    font-size:22px;

}

.edu-content h2{

    font-size:40px;

}

.edu-content p{

    font-size:17px;

}

.edu-quote h3{

    font-size:26px;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7f889b6 */.sbs-cta-section{

    position:relative;

    overflow:hidden;

    padding:120px 30px;

    text-align:center;

    border-radius:40px;

    background:
    linear-gradient(
    135deg,
    #04152d,
    #0b63ce,
    #04152d
    );

}

/* GOLD GLOW */

.cta-glow{

    position:absolute;

    width:450px;
    height:450px;

    background:rgba(255,193,7,.15);

    border-radius:50%;

    top:-180px;
    right:-120px;

    filter:blur(120px);

}

.cta-content{

    position:relative;

    z-index:2;

    max-width:900px;

    margin:auto;

}

.cta-tag{

    display:inline-block;

    padding:12px 24px;

    background:rgba(255,193,7,.15);

    border:1px solid rgba(255,193,7,.25);

    color:#ffc107;

    border-radius:50px;

    font-size:14px;

    font-weight:700;

    letter-spacing:1px;

}

.cta-content h2{

    color:#fff;

    font-size:72px;

    line-height:1.1;

    margin:30px 0;

    font-weight:800;

}

.cta-content p{

    color:#dbe8f7;

    font-size:20px;

    line-height:1.9;

    max-width:800px;

    margin:auto;

}

.cta-locations{

    display:flex;

    justify-content:center;

    gap:20px;

    flex-wrap:wrap;

    margin-top:40px;

}

.cta-locations span{

    padding:12px 20px;

    background:rgba(255,255,255,.08);

    border-radius:50px;

    color:#fff;

    font-weight:600;

}

.cta-buttons{

    margin-top:50px;

    display:flex;

    justify-content:center;

    gap:20px;

    flex-wrap:wrap;

}

.cta-btn-primary{

    padding:18px 38px;

    background:#ffc107;

    color:#04152d;

    text-decoration:none;

    font-weight:700;

    border-radius:12px;

    transition:.4s;

}

.cta-btn-primary:hover{

    transform:translateY(-5px);

}

.cta-btn-secondary{

    padding:18px 38px;

    text-decoration:none;

    border-radius:12px;

    color:#fff;

    border:1px solid rgba(255,255,255,.2);

    background:rgba(255,255,255,.08);

}

.cta-btn-secondary:hover{

    background:rgba(255,255,255,.15);

}

@media(max-width:768px){

.cta-content h2{

    font-size:42px;

}

.cta-content p{

    font-size:17px;

}

}/* End custom CSS */