.elementor-9 .elementor-element.elementor-element-1e85171{--display:flex;--min-height:100vh;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-9 .elementor-element.elementor-element-27df99f{--display:flex;--min-height:1059px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-27df99f:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-27df99f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-9 .elementor-element.elementor-element-85c2407{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10rem;--padding-bottom:05rem;--padding-left:16rem;--padding-right:16rem;}.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-9 .elementor-element.elementor-element-f45301e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 024px) 0px;text-align:center;}.elementor-9 .elementor-element.elementor-element-f45301e .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:42px;font-weight:600;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-64a5651{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-9 .elementor-element.elementor-element-64a5651 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;line-height:29px;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-e1a0626{--display:flex;--min-height:198px;--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:1rem;--margin-bottom:1rem;--margin-left:1rem;--margin-right:1rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-9 .elementor-element.elementor-element-f4b4b3a{--display:flex;--min-height:198px;--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;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.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-9 .elementor-element.elementor-element-d0df825{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-d0df825 img{width:380px;height:225px;}.elementor-9 .elementor-element.elementor-element-d2fa3a6{--e-transform-scale:1.1;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-d2fa3a6 img{width:380px;height:225px;}.elementor-9 .elementor-element.elementor-element-e9a70c8{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-e9a70c8:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-e9a70c8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-9 .elementor-element.elementor-element-51812cd .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:40px;font-weight:700;line-height:48px;color:#6EC1E4;}.elementor-9 .elementor-element.elementor-element-ca32bc4{--display:flex;--min-height:555px;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-ca32bc4:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-ca32bc4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-9 .elementor-element.elementor-element-402034c img{width:100%;opacity:1;}@media(min-width:768px){.elementor-9 .elementor-element.elementor-element-85c2407{--content-width:100%;}}@media(max-width:1024px){.elementor-9 .elementor-element.elementor-element-27df99f{--padding-top:60px;--padding-bottom:60px;--padding-left:15px;--padding-right:15px;}.elementor-9 .elementor-element.elementor-element-ca32bc4{--padding-top:60px;--padding-bottom:60px;--padding-left:15px;--padding-right:15px;}}@media(max-width:767px){.elementor-9 .elementor-element.elementor-element-27df99f{--min-height:47vh;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-ca32bc4{--min-height:47vh;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-402034c img{height:100%;object-fit:fill;}}/* Start custom CSS for html, class: .elementor-element-c27960b */.hero-section {
    height: 100vh;
    position: relative;
    overflow: hidden;
    /*z-index: 9;*/
    background-color: black;
}

.sticky-text,
.sticky-text2 {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    /*z-index: 5;*/
    text-align: center;
    width: 100%;
    pointer-events: none;
    -webkit-text-fill-color: transparent;
    background-image: linear-gradient(to right, #eec5bd, #f3b1a5 35%, #c6caf6 72%, #dad9e9);
    background-clip: text;
}

.sticky-text  { top: 35%; font-size: 25px; 
    line-height: 30px;
    font-weight: 500px;
}
.sticky-text2 { top: 48%; font-size: 102px; 
    line-height: 123px;
    font-weight: 700px; }

/* Mobile Frames */
.mobile-frame1,
.mobile-frame2 {
    position: absolute;
    top: 50%;
    /*z-index: 10;*/
    width: 280px;
    height: 600px;
    border-radius: 40px;
    box-shadow: 0 20px 40px rgba(0,0,0,0.3);
    /*z-index: ;*/
}

.mobile-frame1 {
    left: 15%;
    transform: translate(-50%, -55%);   /* Keep only for initial position */
}

.mobile-frame2 {
    right: 15%;                         /* Better than right: -12% */
    transform: translate(50%, -40%);
}

.mobile-images {
    padding: 20px 10px;
    height: 100%;
    /*z-index: 0;*/
   
}

.mobile-img {
    width: 100%;
    height: auto;
    border-radius: 20px;
    display: block;
     /*z-index: ;*/
    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-51812cd */.client-text {
  
    z-index: 1;

    text-align: center;
      -webkit-text-fill-color: transparent;
    background-image: linear-gradient(to right, #eec5bd, #f3b1a5 35%, #c6caf6 72%, #dad9e9);
    /*-webkit-background-clip: text;*/
    background-clip: text;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d78a991 */.logo-slider {
  background: #000;
  overflow: hidden;
  padding: 20px 0;
}

.logo-track {
  display: flex;
  width: max-content;
  gap: 60px;
  margin-bottom: 50px;
}

.logo-group {
  display: flex;
  gap: 60px;
}

.logo-group img {
  height: 70px;
  object-fit: contain;
  opacity: 0.8;
  transition: 0.3s;
}

.logo-group img:hover {
  opacity: 1;
  transform: scale(1.1);
}

.logo-track {
  display: flex;
  width: max-content;
  flex-wrap: nowrap; /* 👈 important */
}

@media (max-width: 768px) {

  .logo-track {
    gap: 20px;
    margin-bottom: 30px;
  }

  .logo-group {
    gap: 20px;
  }

  .logo-group img {
    height: auto;
    width: calc(50vw - 20px); /* 👈 2 logos per screen */
    max-width: 140px;
  }

}

/*@media (max-width: 768px) {*/

/*  .logo-group img {*/
    flex: 0 0 45%; /* cleaner than vw */
/*    max-width: 45%;*/
/*  }*/

/*}*//* End custom CSS */