.elementor-11 .elementor-element.elementor-element-26bddaa{--display:flex;--min-height:464px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:stretch;--margin-top:-177px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-06c3226 .bdt-prime-slider .bdt-prime-slider-desc .bdt-main-title{width:220px;margin-bottom:0px;}.elementor-11 .elementor-element.elementor-element-06c3226 .bdt-prime-slider .bdt-prime-slider-desc .bdt-main-title .bdt-title-tag{font-size:30px;text-transform:uppercase;}.elementor-11 .elementor-element.elementor-element-06c3226 .bdt-prime-slider .bdt-prime-slider-desc .bdt-ps-sub-title{text-transform:uppercase;}.elementor-11 .elementor-element.elementor-element-bdfaeb4{--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-11 .elementor-element.elementor-element-bdfaeb4:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-bdfaeb4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F2F2;}.elementor-11 .elementor-element.elementor-element-569f72b .elementor-repeater-item-4fae658.king-addons-styled-text{font-family:"Source Sans Pro", Sans-serif;font-size:0.75rem;font-weight:400;text-transform:uppercase;line-height:1rem;word-spacing:0.08em;}.elementor-11 .elementor-element.elementor-element-569f72b .king-addons-styled-text{font-family:"Source Sans Pro", Sans-serif;font-size:1rem;font-weight:400;line-height:1.4px;word-spacing:0.02em;margin:0px 10px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-569f72b .king-addons-styled-text-builder-items{text-align:left;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-c825996{--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-11 .elementor-element.elementor-element-c825996.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-11 .elementor-element.elementor-element-a204d52{--grid-columns:3;--grid-row-gap:10px;--grid-column-gap:0px;}.elementor-11 .elementor-element.elementor-element-f7d098f{--display:flex;}.elementor-11 .elementor-element.elementor-element-f7d098f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-11 .elementor-element.elementor-element-3a3cbf5{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-11 .elementor-element.elementor-element-3a3cbf5.elementor-element{--align-self:flex-start;--order:99999 /* order end hack */;}.elementor-11 .elementor-element.elementor-element-3a3cbf5 .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-11 .elementor-element.elementor-element-3a3cbf5 .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-11 .elementor-element.elementor-element-1ccfb67{--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-11 .elementor-element.elementor-element-c29446c .elementor-repeater-item-4fae658.king-addons-styled-text{font-family:"Source Sans Pro", Sans-serif;font-size:0.75rem;font-weight:400;text-transform:uppercase;line-height:1rem;word-spacing:0.08em;}.elementor-11 .elementor-element.elementor-element-c29446c.elementor-element{--align-self:flex-start;--order:-99999 /* order start hack */;}.elementor-11 .elementor-element.elementor-element-c29446c .king-addons-styled-text{font-family:"Source Sans Pro", Sans-serif;font-size:1rem;font-weight:400;line-height:1.4px;word-spacing:0.02em;margin:0px 10px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-c29446c .king-addons-styled-text-builder-items{text-align:left;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-1a59845{--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-11 .elementor-element.elementor-element-332da7c{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-11 .elementor-element.elementor-element-332da7c.elementor-element{--align-self:flex-start;--order:99999 /* order end hack */;}.elementor-11 .elementor-element.elementor-element-332da7c .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-11 .elementor-element.elementor-element-332da7c .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-11 .elementor-element.elementor-element-8577aa6{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-11 .elementor-element.elementor-element-8577aa6.elementor-element{--align-self:flex-start;--order:99999 /* order end hack */;}.elementor-11 .elementor-element.elementor-element-8577aa6 .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-11 .elementor-element.elementor-element-8577aa6 .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-11 .elementor-element.elementor-element-6099324{--display:flex;}.elementor-11 .elementor-element.elementor-element-78b3551 .elementor-repeater-item-4fae658.king-addons-styled-text{font-family:"Source Sans Pro", Sans-serif;font-size:0.75rem;font-weight:400;text-transform:uppercase;line-height:1rem;word-spacing:0.08em;}.elementor-11 .elementor-element.elementor-element-78b3551.elementor-element{--align-self:flex-start;--order:-99999 /* order start hack */;}.elementor-11 .elementor-element.elementor-element-78b3551 .king-addons-styled-text{font-family:"Source Sans Pro", Sans-serif;font-size:1rem;font-weight:400;line-height:1.4px;word-spacing:0.02em;margin:0px 10px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-78b3551 .king-addons-styled-text-builder-items{text-align:left;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-9d61d09{--e-image-carousel-slides-to-show:5;}.elementor-11 .elementor-element.elementor-element-9d61d09 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-11 .elementor-element.elementor-element-9d61d09 .elementor-swiper-button.elementor-swiper-button-next{font-size:21px;}.elementor-11 .elementor-element.elementor-element-9d61d09 .swiper-wrapper{display:flex;align-items:center;}.elementor-11 .elementor-element.elementor-element-385a4dd{--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-11 .elementor-element.elementor-element-9ec2230{--display:flex;}.elementor-11 .elementor-element.elementor-element-7bd99a3 .elementor-repeater-item-4fae658.king-addons-styled-text{font-family:"Source Sans Pro", Sans-serif;font-size:0.75rem;font-weight:400;text-transform:uppercase;line-height:1rem;word-spacing:0.08em;}.elementor-11 .elementor-element.elementor-element-7bd99a3 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-7bd99a3.elementor-element{--align-self:flex-start;--order:-99999 /* order start hack */;}.elementor-11 .elementor-element.elementor-element-7bd99a3 .king-addons-styled-text{font-family:"Source Sans Pro", Sans-serif;font-size:1rem;font-weight:400;line-height:1.4px;word-spacing:0.02em;margin:0px 10px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-7bd99a3 .king-addons-styled-text-builder-items{text-align:left;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-b17cb73 .swiper-wrapper{display:flex;align-items:center;}.elementor-11 .elementor-element.elementor-element-0ec11de{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-11 .elementor-element.elementor-element-0ec11de.elementor-element{--align-self:flex-start;--order:99999 /* order end hack */;}.elementor-11 .elementor-element.elementor-element-0ec11de .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-11 .elementor-element.elementor-element-0ec11de .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-11 .elementor-element.elementor-element-486b79b{--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-11 .elementor-element.elementor-element-733e386{--display:flex;}.elementor-11 .elementor-element.elementor-element-79fcdd5 .elementor-repeater-item-4fae658.king-addons-styled-text{font-family:"Source Sans Pro", Sans-serif;font-size:0.75rem;font-weight:400;text-transform:uppercase;line-height:1rem;word-spacing:0.08em;}.elementor-11 .elementor-element.elementor-element-79fcdd5 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-79fcdd5.elementor-element{--align-self:flex-start;--order:-99999 /* order start hack */;}.elementor-11 .elementor-element.elementor-element-79fcdd5 .king-addons-styled-text{font-family:"Source Sans Pro", Sans-serif;font-size:1rem;font-weight:400;line-height:1.4px;word-spacing:0.02em;margin:0px 10px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-79fcdd5 .king-addons-styled-text-builder-items{text-align:left;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-14194ec.elementor-element{--align-self:center;}.elementor-11 .elementor-element.elementor-element-14194ec .swiper-wrapper{display:flex;align-items:center;}.elementor-11 .elementor-element.elementor-element-c54be11{--divider-border-style:solid;--divider-color:#000;--divider-border-width:2px;}.elementor-11 .elementor-element.elementor-element-c54be11.elementor-element{--align-self:flex-start;--order:99999 /* order end hack */;}.elementor-11 .elementor-element.elementor-element-c54be11 .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-11 .elementor-element.elementor-element-c54be11 .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-11 .elementor-element.elementor-element-8b33b60{--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-11 .elementor-element.elementor-element-8b33b60:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-8b33b60 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F2F2;}.elementor-11 .elementor-element.elementor-element-99844a4{--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-11 .elementor-element.elementor-element-99844a4:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-99844a4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F2F2;}.elementor-11 .elementor-element.elementor-element-32b5593 .elementor-repeater-item-4fae658.king-addons-styled-text{font-family:"Source Sans Pro", Sans-serif;font-size:1.75rem;font-weight:400;text-transform:uppercase;letter-spacing:0px;word-spacing:0.02em;}.elementor-11 .elementor-element.elementor-element-32b5593 .elementor-repeater-item-f0730d9.king-addons-styled-text{font-size:0.9rem;font-weight:400;line-height:1.29px;}.elementor-11 .elementor-element.elementor-element-32b5593 .king-addons-styled-text{font-family:"Source Sans Pro", Sans-serif;font-size:1rem;font-weight:400;line-height:1.4px;word-spacing:0.02em;margin:0px 10px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-32b5593 .king-addons-styled-text-builder-items{text-align:left;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-b8a544a{--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-11 .elementor-element.elementor-element-427638d{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-11 .elementor-element.elementor-element-427638d.elementor-element{--align-self:flex-start;--order:99999 /* order end hack */;}.elementor-11 .elementor-element.elementor-element-427638d .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-11 .elementor-element.elementor-element-427638d .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}@media(max-width:1024px){.elementor-11 .elementor-element.elementor-element-a204d52{--grid-columns:2;}}@media(max-width:767px){.elementor-11 .elementor-element.elementor-element-26bddaa{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-11 .elementor-element.elementor-element-a204d52{--grid-columns:1;}}@media(min-width:768px){.elementor-11 .elementor-element.elementor-element-26bddaa{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-11 .elementor-element.elementor-element-c825996{--width:960px;}.elementor-11 .elementor-element.elementor-element-f7d098f{--width:920px;}}/* Start custom CSS for divider, class: .elementor-element-3a3cbf5 */.elementor-11 .elementor-element.elementor-element-3a3cbf5 .elementor-divider-separator {
  height: 4px; /* thickness */
  background: linear-gradient(90deg, #004aad, #00bfff); /* Skyline gradient */
  border: none !important;
  border-radius: 50px; /* optional rounded ends */
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-332da7c */.elementor-11 .elementor-element.elementor-element-332da7c .elementor-divider-separator {
  height: 4px; /* thickness */
  background: linear-gradient(90deg, #004aad, #00bfff); /* Skyline gradient */
  border: none !important;
  border-radius: 50px; /* optional rounded ends */
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-8577aa6 */.elementor-11 .elementor-element.elementor-element-8577aa6 .elementor-divider-separator {
  height: 4px; /* thickness */
  background: linear-gradient(90deg, #004aad, #00bfff); /* Skyline gradient */
  border: none !important;
  border-radius: 50px; /* optional rounded ends */
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-9d61d09 *//* Force every logo into the same exact frame */
.elementor-image-carousel .swiper-slide {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 150px;        /* fixed width */
  height: 120px;       /* fixed height */
  background: #fff;
  border-radius: 12px;
  padding: 10px;
  box-shadow: 0 1px 2px rgba(0,0,0,.06);
  overflow: hidden;
  transition: transform .25s ease, box-shadow .25s ease, background .25s ease;
}

/* Logos inside will scale but never stretch */
.elementor-image-carousel .swiper-slide img {
  width: 150px;
  height: 120px;
  object-fit: contain;     /* keeps proportions */
  filter: grayscale(20%) contrast(105%);
  transition: filter .25s ease;
}

/* Hover effect */
.elementor-image-carousel .swiper-slide:hover {
  background: #f8fafc;
  box-shadow: 0 8px 24px rgba(0,0,0,.12);
  transform: translateY(-2px);
}
.elementor-image-carousel .swiper-slide:hover img {
  filter: grayscale(0%) contrast(110%);
}

/* Pagination dots spacing */
.elementor-image-carousel .swiper {
  padding-bottom: 28px;
}
.elementor-image-carousel .swiper-pagination {
  bottom: 4px !important;
}

/* Responsive tweaks */
@media (max-width: 1024px) {
  .elementor-image-carousel .swiper-slide {
    width: 150px;
    height: 120px;
  }
}
@media (max-width: 640px) {
  .elementor-image-carousel .swiper-slide {
    width: 150px;
    height: 120pxpx;
  }
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-0ec11de */.elementor-11 .elementor-element.elementor-element-0ec11de .elementor-divider-separator {
  height: 4px; /* thickness */
  background: linear-gradient(90deg, #004aad, #00bfff); /* Skyline gradient */
  border: none !important;
  border-radius: 50px; /* optional rounded ends */
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-c54be11 */.elementor-11 .elementor-element.elementor-element-c54be11 .elementor-divider-separator {
  height: 4px; /* thickness */
  background: linear-gradient(90deg, #004aad, #00bfff); /* Skyline gradient */
  border: none !important;
  border-radius: 50px; /* optional rounded ends */
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-427638d */.elementor-11 .elementor-element.elementor-element-427638d .elementor-divider-separator {
  height: 4px; /* thickness */
  background: linear-gradient(90deg, #004aad, #00bfff); /* Skyline gradient */
  border: none !important;
  border-radius: 50px; /* optional rounded ends */
}/* End custom CSS */