.elementor-286 .elementor-element.elementor-element-4b4a2b8:not(.elementor-motion-effects-element-type-background), .elementor-286 .elementor-element.elementor-element-4b4a2b8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://sunlights.in/wp-content/uploads/2026/06/WhatsApp-Image-2026-06-01-at-5.38.36-PM.jpeg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-286 .elementor-element.elementor-element-4b4a2b8 > .elementor-container{min-height:743px;}.elementor-286 .elementor-element.elementor-element-4b4a2b8{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-80px;margin-bottom:0px;}.elementor-286 .elementor-element.elementor-element-4b4a2b8 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-286 .elementor-element.elementor-element-4821817{z-index:1;}.elementor-286 .elementor-element.elementor-element-9d69819{margin-top:-27px;margin-bottom:0px;}.elementor-286 .elementor-element.elementor-element-5261904{margin-top:-27px;margin-bottom:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-286 .elementor-element.elementor-element-cb1cda8 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:26px;font-weight:600;color:var( --e-global-color-c8745ad );}.elementor-286 .elementor-element.elementor-element-ac9b621 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background:var( --e-global-color-c8745ad );opacity:var( --e-global-color-c8745ad );}.elementor-286 .elementor-element.elementor-element-ac9b621 .swiper-pagination-bullet{background:var( --e-global-color-06bd518 );}.elementor-286 .elementor-element.elementor-element-ac9b621 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:5px 5px 5px 5px;}.elementor-286 .elementor-element.elementor-element-bcf4ff8{margin-top:-27px;margin-bottom:0px;}.elementor-286 .elementor-element.elementor-element-e4ad7a2{padding:0px 0px 22px 0px;text-align:start;}.elementor-286 .elementor-element.elementor-element-e4ad7a2 .elementor-heading-title{color:var( --e-global-color-c8745ad );}.elementor-286 .elementor-element.elementor-element-09e86c7{margin-top:-27px;margin-bottom:0px;}.elementor-286 .elementor-element.elementor-element-8ebc286{text-align:start;}.elementor-286 .elementor-element.elementor-element-8ebc286 .elementor-heading-title{color:var( --e-global-color-9b3198f );}.elementor-286 .elementor-element.elementor-element-34a8502 > .elementor-element-populated, .elementor-286 .elementor-element.elementor-element-34a8502 > .elementor-element-populated > .elementor-background-overlay, .elementor-286 .elementor-element.elementor-element-34a8502 > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-286 .elementor-element.elementor-element-34a8502 > .elementor-element-populated{box-shadow:0px 2px 6px 0px rgba(0,0,0,0.5);margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:17px 17px 17px 17px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-286 .elementor-element.elementor-element-9de9fe9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-286 .elementor-element.elementor-element-9de9fe9 img{border-radius:126px 126px 126px 126px;box-shadow:0px 0px 10px -4px rgba(0.3367663043478254, 0.5950622637051031, 5.7375, 0.5);}.elementor-286 .elementor-element.elementor-element-2dd8056{text-align:center;}.elementor-286 .elementor-element.elementor-element-2dd8056 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:500;color:var( --e-global-color-9845768 );}.elementor-286 .elementor-element.elementor-element-b21bdcc > .elementor-element-populated, .elementor-286 .elementor-element.elementor-element-b21bdcc > .elementor-element-populated > .elementor-background-overlay, .elementor-286 .elementor-element.elementor-element-b21bdcc > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-286 .elementor-element.elementor-element-b21bdcc > .elementor-element-populated{box-shadow:0px 2px 6px 0px rgba(0,0,0,0.5);margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:17px 17px 17px 17px;}.elementor-286 .elementor-element.elementor-element-4111758{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-286 .elementor-element.elementor-element-4111758 img{border-radius:126px 126px 126px 126px;box-shadow:0px 0px 10px -4px rgba(0.3367663043478254, 0.5950622637051031, 5.7375, 0.5);}.elementor-286 .elementor-element.elementor-element-fb57352{text-align:center;}.elementor-286 .elementor-element.elementor-element-fb57352 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:500;color:var( --e-global-color-9845768 );}.elementor-286 .elementor-element.elementor-element-b4cc5c0 > .elementor-element-populated, .elementor-286 .elementor-element.elementor-element-b4cc5c0 > .elementor-element-populated > .elementor-background-overlay, .elementor-286 .elementor-element.elementor-element-b4cc5c0 > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-286 .elementor-element.elementor-element-b4cc5c0 > .elementor-element-populated{box-shadow:0px 2px 6px 0px rgba(0,0,0,0.5);margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:17px 17px 17px 17px;}.elementor-286 .elementor-element.elementor-element-fa92e47{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-286 .elementor-element.elementor-element-fa92e47 img{border-radius:126px 126px 126px 126px;box-shadow:0px 0px 10px -4px rgba(0.3367663043478254, 0.5950622637051031, 5.7375, 0.5);}.elementor-286 .elementor-element.elementor-element-ef32c0a{text-align:center;}.elementor-286 .elementor-element.elementor-element-ef32c0a .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:500;color:var( --e-global-color-9845768 );}.elementor-286 .elementor-element.elementor-element-18ca0ff > .elementor-element-populated, .elementor-286 .elementor-element.elementor-element-18ca0ff > .elementor-element-populated > .elementor-background-overlay, .elementor-286 .elementor-element.elementor-element-18ca0ff > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-286 .elementor-element.elementor-element-18ca0ff > .elementor-element-populated{box-shadow:0px 2px 6px 0px rgba(0,0,0,0.5);margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:17px 17px 17px 17px;}.elementor-286 .elementor-element.elementor-element-a12e110{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-286 .elementor-element.elementor-element-a12e110 img{border-radius:126px 126px 126px 126px;box-shadow:0px 0px 10px -4px rgba(0.3367663043478254, 0.5950622637051031, 5.7375, 0.5);}.elementor-286 .elementor-element.elementor-element-08cfb90 > .elementor-element-populated, .elementor-286 .elementor-element.elementor-element-08cfb90 > .elementor-element-populated > .elementor-background-overlay, .elementor-286 .elementor-element.elementor-element-08cfb90 > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-286 .elementor-element.elementor-element-08cfb90 > .elementor-element-populated{box-shadow:0px 2px 6px 0px rgba(0,0,0,0.5);margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:17px 17px 17px 17px;}.elementor-286 .elementor-element.elementor-element-81686fc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-286 .elementor-element.elementor-element-81686fc img{border-radius:126px 126px 126px 126px;box-shadow:0px 0px 10px -4px rgba(0.3367663043478254, 0.5950622637051031, 5.7375, 0.5);}.elementor-286 .elementor-element.elementor-element-307e3c8 > .elementor-element-populated, .elementor-286 .elementor-element.elementor-element-307e3c8 > .elementor-element-populated > .elementor-background-overlay, .elementor-286 .elementor-element.elementor-element-307e3c8 > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-286 .elementor-element.elementor-element-307e3c8 > .elementor-element-populated{box-shadow:0px 2px 6px 0px rgba(0,0,0,0.5);margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:17px 17px 17px 17px;}.elementor-286 .elementor-element.elementor-element-d575a6b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-286 .elementor-element.elementor-element-d575a6b img{border-radius:126px 126px 126px 126px;box-shadow:0px 0px 10px -4px rgba(0.3367663043478254, 0.5950622637051031, 5.7375, 0.5);}.elementor-286 .elementor-element.elementor-element-ff54e7b > .elementor-element-populated, .elementor-286 .elementor-element.elementor-element-ff54e7b > .elementor-element-populated > .elementor-background-overlay, .elementor-286 .elementor-element.elementor-element-ff54e7b > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-286 .elementor-element.elementor-element-ff54e7b > .elementor-element-populated{box-shadow:0px 2px 6px 0px rgba(0,0,0,0.5);margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:17px 17px 17px 17px;}.elementor-286 .elementor-element.elementor-element-8f13c93{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-286 .elementor-element.elementor-element-8f13c93 img{border-radius:126px 126px 126px 126px;box-shadow:0px 0px 10px -4px rgba(0.3367663043478254, 0.5950622637051031, 5.7375, 0.5);}.elementor-286 .elementor-element.elementor-element-7eadf3d > .elementor-element-populated, .elementor-286 .elementor-element.elementor-element-7eadf3d > .elementor-element-populated > .elementor-background-overlay, .elementor-286 .elementor-element.elementor-element-7eadf3d > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-286 .elementor-element.elementor-element-7eadf3d > .elementor-element-populated{box-shadow:0px 2px 6px 0px rgba(0,0,0,0.5);margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:17px 17px 17px 17px;}.elementor-286 .elementor-element.elementor-element-678a690{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-286 .elementor-element.elementor-element-678a690 img{border-radius:126px 126px 126px 126px;box-shadow:0px 0px 10px -4px rgba(0.3367663043478254, 0.5950622637051031, 5.7375, 0.5);}:root{--page-title-display:none;}@media(max-width:767px){.elementor-286 .elementor-element.elementor-element-34a8502{width:50%;}.elementor-286 .elementor-element.elementor-element-b21bdcc{width:50%;}.elementor-286 .elementor-element.elementor-element-b4cc5c0{width:50%;}.elementor-286 .elementor-element.elementor-element-18ca0ff{width:50%;}.elementor-286 .elementor-element.elementor-element-08cfb90{width:50%;}.elementor-286 .elementor-element.elementor-element-307e3c8{width:50%;}.elementor-286 .elementor-element.elementor-element-ff54e7b{width:50%;}.elementor-286 .elementor-element.elementor-element-7eadf3d{width:50%;}}@media(min-width:1025px){.elementor-286 .elementor-element.elementor-element-4b4a2b8:not(.elementor-motion-effects-element-type-background), .elementor-286 .elementor-element.elementor-element-4b4a2b8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS for html, class: .elementor-element-4821817 *//* MOBILE */

@media(max-width:991px){

.sl-hero-heading-wrap{

    left:20px;
    right:20px;

    top:50%;

    transform:
    translateY(-50%);
}

}

.sl-hero-heading-wrap{
    position:relative;
    z-index:999;
    max-width:920px;
}
.sl-hero-heading-wrap{
    position:relative;
    z-index:999;
    max-width:920px;

    margin-left:40px;
}
/* ==========================
PREMIUM TAG
========================== */

.sl-tech-badge{

    display:inline-flex;
    align-items:center;

    padding:16px 30px;

    border-radius:100px;

    background:
    linear-gradient(
        135deg,
        rgba(255,255,255,.20),
        rgba(255,255,255,.08)
    );

    backdrop-filter:blur(18px);

    border:
    1px solid
    rgba(255,255,255,.14);

    color:#fff;

    font-size:14px;
    font-weight:700;

    letter-spacing:1px;

    margin-bottom:24px;

    text-shadow:
    0 1px 3px
    rgba(0,0,0,.22);

    box-shadow:
    0 8px 25px
    rgba(0,0,0,.08);
}

/* ==========================
HEADING WRAP
========================== */

.sl-main-heading{
    margin:0;
    line-height:.96;
}

/* SMALL TEXT */

.sl-small-line{

    display:block;

    font-size:42px;
    font-weight:600;

    margin-bottom:12px;

    color:#fff;

    text-shadow:
    0 2px 10px
    rgba(0,0,0,.16);
}

/* ==========================
BIG PREMIUM TEXT
========================== */

.sl-big-line{

    display:block;

    position:relative;

    font-size:52px;
    font-weight:900;

    line-height:.98;
    letter-spacing:-2px;

    /* ORANGE EDGE */

    -webkit-text-stroke:
    1px rgba(241,110,37,.45);

    /* TEXT COLOR */

    background:
    linear-gradient(
        180deg,
        #ffffff 0%,
        #f7f7f7 18%,
        #e6e6e6 38%,
        #ffffff 52%,
        #d7d7d7 72%,
        #ffffff 100%
    );

    background-size:
    100% 100%;

    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent;

    /* PREMIUM DEPTH */

    text-shadow:

    0 1px 0
    rgba(255,255,255,.10),

    0 2px 8px
    rgba(0,0,0,.08),

    0 6px 16px
    rgba(0,0,0,.08);

    filter:
    drop-shadow(
    0 0 10px
    rgba(241,110,37,.08));
}

/* ==========================
TEXT-ONLY SHINE
(INSIDE TEXT ONLY)
========================== */

.sl-shine{

    background:
    linear-gradient(
        120deg,

        #ffffff 0%,
        #efefef 18%,
        #d8d8d8 38%,
        #ffffff 50%,
        #f7af2a 52%,
        #ffffff 58%,
        #d7d7d7 72%,
        #ffffff 100%
    );

    background-size:
    250% auto;

    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent;

    animation:
    sunlightPremiumShine
    9s linear infinite;
}

/* ==========================
MODEL CHIP
========================== */

.sl-model-chip{

    display:inline-flex;
    align-items:center;
    gap:14px;

    margin-top:28px;

    padding:18px 28px;

    border-radius:24px;

    background:
    linear-gradient(
        135deg,
        rgba(6,21,62,.88),
        rgba(241,110,37,.18)
    );

    backdrop-filter:
    blur(18px);

    border:
    1px solid
    rgba(255,255,255,.12);

    box-shadow:
    0 8px 20px
    rgba(0,0,0,.12);
}

.sl-model-label{

    color:#F16E25;

    font-size:18px;
    font-weight:700;
}

.sl-model-name{

    color:#fff;

    font-size:18px;
    font-weight:600;
}



@keyframes sunlightPremiumShine{

    0%{
        background-position:
        -250% center;
    }

    100%{
        background-position:
        250% center;
    }
}

/* ==========================
MOBILE
========================== */

@media(max-width:991px){

.sl-small-line{
    font-size:24px;
}

.sl-big-line{
    font-size:48px;
    line-height:1.03;
}

.sl-tech-badge{
    font-size:12px;
    padding:13px 18px;
}

.sl-model-chip{
    width:100%;
    justify-content:center;
    flex-wrap:wrap;
}

}

@media(max-width:480px){

.sl-big-line{
    font-size:40px;
}

.sl-model-chip{
    padding:16px 18px;
}

.sl-model-name{
    font-size:15px;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0dd607d *//* ==========================

========================================== */

.cp-title{
  margin:0;
  font-size:56px;
  line-height:1.08;
  font-weight:800;
  letter-spacing:-0.5px;
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:8px;
}

/* =========================
SUNLIGHT TEXT
========================= */

.cp-brand{
  position:relative;
  display:inline-block;
  color:#0b1f46;

  /* stable base color */
  background-color:#0b1f46;

  /* moving shine layer */
  background-image:linear-gradient(
    135deg,
    transparent 38%,
    rgba(238,116,38,.0) 43%,
    rgba(238,116,38,.85) 48%,
    rgba(255,227,210,.95) 50%,
    rgba(238,116,38,.85) 52%,
    rgba(238,116,38,0) 57%,
    transparent 62%
  );

  background-repeat:no-repeat;
  background-size:280% 280%;
  background-position:-180% 130%;

  -webkit-background-clip:text;
  -webkit-text-fill-color:transparent;
  background-clip:text;
  color:transparent;

  animation:sunSmooth 4.8s linear infinite;
  will-change:background-position;
  transform:translateZ(0);
}

/* =========================
SPECIAL S
========================= */

.cp-split-s{
  display:inline-block;
  line-height:1;
  background:linear-gradient(
    to bottom,
    #EE7426 0%,
    #EE7426 50%,
    #0b1f46 50%,
    #0b1f46 100%
  );
  -webkit-background-clip:text;
  -webkit-text-fill-color:transparent;
  background-clip:text;
  color:transparent;
}

/* =========================
REST TEXT
========================= */

.cp-rest{
  color:#0b1f46;
}

/* =========================
TRUE SMOOTH ANIMATION
========================= */

@keyframes sunSmooth{
  from{
    background-position:-180% 130%;
  }
  to{
    background-position:160% -70%;
  }
}

/* =========================
RESPONSIVE
========================= */

@media(max-width:1024px){
  .cp-title{font-size:48px;}
}

@media(max-width:768px){
  .cp-title{
    font-size:36px;
    gap:5px;
  }
}

@media(max-width:480px){
  .cp-title{
    font-size:29px;
    line-height:1.15;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-cb361f3 *//* =========================
MD SECTION
========================= */

.md-section{
position:relative;
padding:120px 40px;
background:linear-gradient(135deg,#07142c,#0b1f46);
overflow:hidden;
}
.md-content h2{
color:#ffffff !important;
-webkit-text-fill-color:#ffffff !important;
opacity:1 !important;

text-shadow:
0 6px 20px rgba(0,0,0,.35),
0 2px 6px rgba(0,0,0,.25);
}

/* BG GLOW */

.md-bg-glow{
position:absolute;
border-radius:50%;
filter:blur(120px);
opacity:.25;
animation:mdFloat 10s infinite alternate;
}

.glow1{
width:300px;
height:300px;
background:#EE7426;
top:10%;
left:5%;
}

.glow2{
width:350px;
height:350px;
background:#1b4fb7;
bottom:10%;
right:5%;
}

/* CONTAINER */

.md-container{
max-width:1300px;
margin:auto;
display:flex;
align-items:center;
justify-content:space-between;
gap:80px;
}

/* IMAGE */

.md-image{
flex:1;
display:flex;
justify-content:center;
}

.md-image-frame{
position:relative;
width:420px;
height:520px;
border-radius:30px;
overflow:hidden;

background:rgba(255,255,255,.08);
border:1px solid rgba(255,255,255,.2);

backdrop-filter:blur(20px);
box-shadow:
0 30px 70px rgba(0,0,0,.4),
inset 0 1px 0 rgba(255,255,255,.1);
}

/* IMAGE */

.md-image-frame img{
width:100%;
height:100%;
object-fit:cover;
}

/* CONTENT */

.md-content{
flex:1;
color:#fff;
}

/* TAG */

.md-tag{
display:inline-block;
padding:8px 18px;
border-radius:30px;
font-size:14px;
font-weight:600;

background:rgba(255,255,255,.12);
border:1px solid rgba(255,255,255,.2);

backdrop-filter:blur(10px);
margin-bottom:20px;
}

/* HEADING */

.md-content h2{
font-size:48px;
font-weight:900;
line-height:1.15;
margin-bottom:20px;
letter-spacing:-1px;
}

/* PARAGRAPH */

.md-para{
font-size:18px;
line-height:1.9;
color:rgba(255,255,255,.92);
margin-bottom:18px;
}

/* SIGNATURE */

.md-signature{
margin-top:30px;
display:flex;
flex-direction:column;
gap:4px;
}

.md-signature strong{
font-size:18px;
color:#fff;
}

.md-signature span{
font-size:14px;
color:#ccc;
}

/* ANIMATION */

@keyframes mdFloat{
0%{transform:translateY(0);}
100%{transform:translateY(-40px);}
}

/* =========================
HOVER EFFECT (premium feel)
========================= */

.md-image-frame:hover{
transform:translateY(-10px);
transition:.4s;
box-shadow:
0 40px 90px rgba(0,0,0,.5),
inset 0 1px 0 rgba(255,255,255,.2);
}

/* =========================
MOBILE RESPONSIVE
========================= */

@media(max-width:1024px){

.md-container{
flex-direction:column;
gap:50px;
text-align:center;
}

.md-image-frame{
width:100%;
max-width:380px;
height:460px;
}

.md-content h2{
font-size:34px;
}

.md-para{
font-size:16px;
}

}

@media(max-width:600px){

.md-section{
padding:80px 20px;
}

.md-content h2{
font-size:28px;
line-height:1.2;
}

.md-para{
font-size:15px;
line-height:1.7;
}

.md-tag{
font-size:12px;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e138fa2 *//* =========================
SECTION
========================= */

.team-section-pro{
padding:100px 40px;
background:linear-gradient(135deg,#f8fafc,#eef2f7);
overflow:hidden;
}

/* GRID */

.team-grid{
max-width:1200px;
margin:auto;
display:grid;
grid-template-columns:1.1fr 1fr;
align-items:center;
gap:60px;
}

/* =========================
LEFT SIDE
========================= */

.team-left{
text-align:left;
}

.team-tag{
display:inline-block;
padding:8px 18px;
border-radius:30px;
background:rgba(19,33,96,.08);
color:#132160;
font-weight:600;
font-size:13px;
margin-bottom:20px;
}

.team-left h2{
font-size:48px;
font-weight:900;
line-height:1.1;
color:#132160;
margin-bottom:20px;
}

.team-desc{
font-size:16px;
line-height:1.8;
color:#5b6475;
margin-bottom:14px;
}

.team-points{
margin-top:15px;
display:grid;
gap:8px;
font-size:14px;
color:#132160;
font-weight:500;
}

/* =========================
RIGHT SIDE – ORBIT
========================= */

.team-right{
display:flex;
justify-content:center;
align-items:center;
overflow:hidden;
}

.orbit{
position:relative;
width:360px;
height:360px;
margin:auto;
animation:orbitRotate 18s linear infinite;
}

/* CENTER GLOW */

.orbit:before{
content:"";
position:absolute;
inset:90px;
border-radius:50%;
background:radial-gradient(circle, rgba(19,33,96,.12), transparent);
filter:blur(25px);
}

/* =========================
CARDS
========================= */

.card{
position:absolute;
top:50%;
left:50%;
width:120px;
height:120px;
margin:-60px;
}

.card-inner{
width:100%;
height:100%;
border-radius:20px;
overflow:hidden;
background:#fff;

box-shadow:0 20px 40px rgba(0,0,0,.18);

animation:counterRotate 18s linear infinite;
transition:transform .35s ease, box-shadow .35s ease;
}

.card-inner img{
width:100%;
height:100%;
object-fit:cover;
}

/* PERFECT CIRCLE */

.c1{ transform:rotate(0deg) translateY(-150px) rotate(0deg); }
.c2{ transform:rotate(90deg) translateY(-150px) rotate(-90deg); }
.c3{ transform:rotate(180deg) translateY(-150px) rotate(-180deg); }
.c4{ transform:rotate(270deg) translateY(-150px) rotate(-270deg); }

/* ROTATION */

@keyframes orbitRotate{
from{ transform:rotate(0deg); }
to{ transform:rotate(360deg); }
}

@keyframes counterRotate{
from{ transform:rotate(0deg); }
to{ transform:rotate(-360deg); }
}

/* HOVER */

.card:hover .card-inner{
transform:scale(1.08);
box-shadow:
0 30px 60px rgba(0,0,0,.25),
0 10px 25px rgba(19,33,96,.2);
}

/* =========================
TABLET
========================= */

@media(max-width:1024px){

.team-grid{
grid-template-columns:1fr;
text-align:center;
gap:50px;
}

.team-left h2{
font-size:34px;
}

.orbit{
width:300px;
height:300px;
}

.card{
width:90px;
height:90px;
margin:-45px;
}

.c1{ transform:rotate(0deg) translateY(-120px) rotate(0deg); }
.c2{ transform:rotate(90deg) translateY(-120px) rotate(-90deg); }
.c3{ transform:rotate(180deg) translateY(-120px) rotate(-180deg); }
.c4{ transform:rotate(270deg) translateY(-120px) rotate(-270deg); }

}

/* =========================
MOBILE PERFECT
========================= */

@media(max-width:600px){

.team-section-pro{
padding:70px 18px;
}

.orbit{
width:240px;
height:240px;
}

.card{
width:70px;
height:70px;
margin:-35px;
}

.c1{ transform:rotate(0deg) translateY(-95px) rotate(0deg); }
.c2{ transform:rotate(90deg) translateY(-95px) rotate(-90deg); }
.c3{ transform:rotate(180deg) translateY(-95px) rotate(-180deg); }
.c4{ transform:rotate(270deg) translateY(-95px) rotate(-270deg); }

.team-left h2{
font-size:26px;
}

.team-desc{
font-size:14px;
}

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2dd8056 */.focus{
    color: #EC5B00;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fb57352 */.focus{
    color: #EC5B00;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ef32c0a */.focus{
    color: #EC5B00;
}/* End custom CSS */