.elementor-6359 .elementor-element.elementor-element-d60af7b .elementor-column-gap-custom .elementor-column > .elementor-element-populated{padding:0px;}.elementor-6359 .elementor-element.elementor-element-d60af7b{margin-top:-41px;margin-bottom:0px;}.elementor-6359 .elementor-element.elementor-element-f515f63{margin-top:-2px;margin-bottom:-14px;}.elementor-6359 .elementor-element.elementor-element-eac4c33.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-6359 .elementor-element.elementor-element-eac4c33 .elementor-swiper-button{font-size:20px;}.elementor-6359 .elementor-element.elementor-element-943e59b{margin-top:-2px;margin-bottom:-14px;}.elementor-6359 .elementor-element.elementor-element-449b431{padding:0px 0px 8px 0px;}.elementor-6359 .elementor-element.elementor-element-aa8cdab:not(.elementor-motion-effects-element-type-background), .elementor-6359 .elementor-element.elementor-element-aa8cdab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#122F5D;}.elementor-6359 .elementor-element.elementor-element-aa8cdab > .elementor-container{min-height:300px;}.elementor-6359 .elementor-element.elementor-element-aa8cdab{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-6359 .elementor-element.elementor-element-aa8cdab > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6359 .elementor-element.elementor-element-79bc0ba:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-6359 .elementor-element.elementor-element-79bc0ba > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #122F5D 0%, #122F5D 100%);}.elementor-6359 .elementor-element.elementor-element-79bc0ba > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-6359 .elementor-element.elementor-element-79bc0ba > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6359 .elementor-element.elementor-element-88b1ccf{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}@media(min-width:768px){.elementor-6359 .elementor-element.elementor-element-1fad18c{width:44%;}.elementor-6359 .elementor-element.elementor-element-79bc0ba{width:56%;}}@media(max-width:1024px){.elementor-6359 .elementor-element.elementor-element-d60af7b{margin-top:-25px;margin-bottom:0px;}.elementor-6359 .elementor-element.elementor-element-eac4c33.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}}@media(max-width:767px){.elementor-6359 .elementor-element.elementor-element-d60af7b{margin-top:-25px;margin-bottom:0px;}.elementor-6359 .elementor-element.elementor-element-f803acf{width:100%;max-width:100%;}.elementor-6359 .elementor-element.elementor-element-eac4c33.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}}/* Start custom CSS for html, class: .elementor-element-87f3331 */.af-divider{
  --title-size: clamp(18px, 2.5vw, 32px);
  display:flex;
  align-items:center;
  justify-content:center;
  gap:.35em;
  margin:6px 0; /* reduced top/bottom margin */
  font-weight:400 !important;
}

.af-divider::before,
.af-divider::after{
  content:"";
  flex:1 1 0;
  border-bottom:1px solid #ddd;
}

.af-divider span{
  font-family: 'Poppins', system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif !important;
  font-size: var(--title-size) !important;
  line-height:1.1 !important;
  letter-spacing:.5px;
  text-transform: capitalize;
  color:#1a1a1a !important;
  margin:0;
  padding:0;
}

.af-divider .af-strong{  font-weight:800 !important; }
.af-divider .af-regular{ font-weight:400 !important; }

@media (max-width:480px){
  .af-divider{ gap:.25em; }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-93f9f99 */<script>
document.addEventListener('DOMContentLoaded', function () {
  const wrap = document.querySelector('..elementor-6359 .elementor-element.elementor-element-93f9f99 .swiper');   // change ..elementor-6359 .elementor-element.elementor-element-93f9f99 to your widget’s CSS ID/class
  const slides = wrap ? wrap.querySelectorAll('.swiper-slide') : [];

  if (!wrap || !slides.length) return;

  // continuous feel on interaction
  const swiperEl = wrap.swiper;
  if (swiperEl && swiperEl.params.autoplay) {
    swiperEl.params.autoplay.delay = 0;
    swiperEl.params.autoplay.disableOnInteraction = false;
    swiperEl.params.speed = 12000; // slower = smoother
    swiperEl.update();
  }

  // proximity zoom
  const R = 220; // radius in px where effect starts
  wrap.addEventListener('mousemove', (e) => {
    const rect = wrap.getBoundingClientRect();
    const mx = e.clientX - rect.left;
    const my = e.clientY - rect.top;

    slides.forEach(slide => {
      const srect = slide.getBoundingClientRect();
      const cx = (srect.left + srect.right)/2 - rect.left;
      const cy = (srect.top + srect.bottom)/2 - rect.top;
      const dx = mx - cx, dy = my - cy;
      const d = Math.hypot(dx, dy);
      const t = Math.max(0, 1 - d / R);       // 0..1
      const scale = 1 + t * 0.07;             // up to +7%
      slide.style.transform = `scale(${scale})`;
      slide.style.zIndex = 1 + Math.round(t*100);
      slide.style.filter = `brightness(${1 + t*0.12})`;
      slide.style.transition = 'transform .12s linear, filter .12s linear';
    });
  });

  wrap.addEventListener('mouseleave', () => {
    slides.forEach(slide => {
      slide.style.transform = '';
      slide.style.filter = '';
      slide.style.zIndex = '';
      slide.style.transition = 'transform .25s ease, filter .25s ease';
    });
  });
});
</script>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-449b431 */.af-divider{
  --title-size: clamp(18px, 2.5vw, 32px);
  display:flex;
  align-items:center;
  justify-content:center;
  gap:.35em;
  margin:6px 0; /* reduced top/bottom margin */
  font-weight:400 !important;
}

.af-divider::before,
.af-divider::after{
  content:"";
  flex:1 1 0;
  border-bottom:1px solid #ddd;
}

.af-divider span{
  font-family: 'Poppins', system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif !important;
  font-size: var(--title-size) !important;
  line-height:1.1 !important;
  letter-spacing:.5px;
  text-transform: capitalize;
  color:#1a1a1a !important;
  margin:0;
  padding:0;
}

.af-divider .af-strong{  font-weight:800 !important; }
.af-divider .af-regular{ font-weight:400 !important; }

@media (max-width:480px){
  .af-divider{ gap:.25em; }
}/* End custom CSS */