.elementor-14 .elementor-element.elementor-element-c73725a .elementor-button{background-color:var( --e-global-color-text );fill:#FFFFFF;color:#FFFFFF;border-radius:var(--radius-full) var(--radius-full) var(--radius-full) var(--radius-full);padding:var(--space-sm) var(--space-md-2) var(--space-sm) var(--space-md-2);}.elementor-14 .elementor-element.elementor-element-c73725a .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-14 .elementor-element.elementor-element-c73725a .elementor-button .elementor-button-content-wrapper{gap:1em;}.elementor-14 .elementor-element.elementor-element-690ecaa{--display:flex;--min-height:100vh;--overflow:hidden;--overlay-opacity:0.5;--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-14 .elementor-element.elementor-element-690ecaa:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-690ecaa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://groupeibs.com/wp-content/uploads/2026/10/IMG-20250407-WA0047.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-14 .elementor-element.elementor-element-690ecaa::before, .elementor-14 .elementor-element.elementor-element-690ecaa > .elementor-background-video-container::before, .elementor-14 .elementor-element.elementor-element-690ecaa > .e-con-inner > .elementor-background-video-container::before, .elementor-14 .elementor-element.elementor-element-690ecaa > .elementor-background-slideshow::before, .elementor-14 .elementor-element.elementor-element-690ecaa > .e-con-inner > .elementor-background-slideshow::before, .elementor-14 .elementor-element.elementor-element-690ecaa > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-14 .elementor-element.elementor-element-32836cf{--display:flex;--min-height:100vh;--overflow:hidden;--overlay-opacity:0.5;--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-14 .elementor-element.elementor-element-32836cf:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-32836cf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://groupeibs.com/wp-content/uploads/2026/10/IMG-20250407-WA0046.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-14 .elementor-element.elementor-element-32836cf::before, .elementor-14 .elementor-element.elementor-element-32836cf > .elementor-background-video-container::before, .elementor-14 .elementor-element.elementor-element-32836cf > .e-con-inner > .elementor-background-video-container::before, .elementor-14 .elementor-element.elementor-element-32836cf > .elementor-background-slideshow::before, .elementor-14 .elementor-element.elementor-element-32836cf > .e-con-inner > .elementor-background-slideshow::before, .elementor-14 .elementor-element.elementor-element-32836cf > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-14 .elementor-element.elementor-element-47609ea{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:10px;width:100%;max-width:100%;top:0px;z-index:-2;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;}body:not(.rtl) .elementor-14 .elementor-element.elementor-element-47609ea{left:0px;}body.rtl .elementor-14 .elementor-element.elementor-element-47609ea{right:0px;}.elementor-14 .elementor-element.elementor-element-38b5602{width:100%;max-width:100%;border-radius:var(--radius-lg) var(--radius-lg) var(--radius-lg) var(--radius-lg);}.elementor-14 .elementor-element.elementor-element-38b5602 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-14 .elementor-element.elementor-element-070b85a .elementor-counter-title{justify-content:start;font-size:1em;}.elementor-14 .elementor-element.elementor-element-070b85a .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;gap:0em;color:var( --e-global-color-primary );font-family:"Conthrax Semibold", Sans-serif;font-size:var(--text-h1);}.elementor-14 .elementor-element.elementor-element-1a828b8 .elementor-counter-title{justify-content:start;font-size:1em;}.elementor-14 .elementor-element.elementor-element-1a828b8 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;color:var( --e-global-color-primary );font-family:"Conthrax Semibold", Sans-serif;font-size:var(--text-h1);}.elementor-14 .elementor-element.elementor-element-6ded659 .elementor-counter-title{justify-content:start;font-size:1em;}.elementor-14 .elementor-element.elementor-element-6ded659 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;gap:0em;color:var( --e-global-color-primary );font-family:"Conthrax Semibold", Sans-serif;font-size:var(--text-h1);}.elementor-14 .elementor-element.elementor-element-a6dad29 .elementor-counter-title{justify-content:start;font-size:1em;}.elementor-14 .elementor-element.elementor-element-a6dad29 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;gap:0em;color:var( --e-global-color-primary );font-family:"Conthrax Semibold", Sans-serif;font-size:var(--text-h1);}.elementor-14 .elementor-element.elementor-element-82db412 .deensimc-marquee-main-container{--deensimc-container-padding:0em;--deensimc-item-gap:5em;--edge-shadow-spread:50px;--edge-shadow-blur:30px;}.elementor-14 .elementor-element.elementor-element-82db412 .deensimc-image-marquee .deensimc-marquee-track{align-items:center;}.elementor-14 .elementor-element.elementor-element-82db412 .deensimc-img-wrapper .deensimc-img{width:3em;}.elementor-14 .elementor-element.elementor-element-0613747{font-size:var(--text-body);line-height:1.5em;}.elementor-14 .elementor-element.elementor-element-bb99ab9.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-14 .elementor-element.elementor-element-bb99ab9 .elementor-counter-number-wrapper{color:var( --e-global-color-primary );}.elementor-14 .elementor-element.elementor-element-694dbe9 .elementor-button{background-color:var( --e-global-color-text );fill:#FFFFFF;color:#FFFFFF;border-radius:var(--radius-full) var(--radius-full) var(--radius-full) var(--radius-full);padding:var(--space-sm) var(--space-md-2) var(--space-sm) var(--space-md-2);}.elementor-14 .elementor-element.elementor-element-694dbe9 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-14 .elementor-element.elementor-element-694dbe9 .elementor-button .elementor-button-content-wrapper{gap:1em;}.elementor-14 .elementor-element.elementor-element-cd82799{font-size:var(--text-body);line-height:1.5em;color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-3403ffd{font-size:var(--text-xs);line-height:1.5em;color:#FFFFFF94;}@media(min-width:1367px){.elementor-14 .elementor-element.elementor-element-690ecaa:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-690ecaa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}.elementor-14 .elementor-element.elementor-element-32836cf:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-32836cf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}@media(max-width:1024px){.elementor-14 .elementor-element.elementor-element-47609ea{--e-n-carousel-swiper-slides-to-display:1;}}@media(max-width:767px){.elementor-14 .elementor-element.elementor-element-47609ea{--e-n-carousel-swiper-slides-to-display:1;}.elementor-14 .elementor-element.elementor-element-cd82799{text-align:center;}}/* Start custom CSS */.map-wrapper {
    position: relative;
}

.map-point {
  position: absolute;
  width: 40px !important;
  height: 40px !important;
  background: url("https://groupeibs.com/wp-content/uploads/2026/08/cropped-ibs-logo.png"), #fff;
  background-position: center;
  background-size: cover;
  border: 4px solid #33333352;
  border-radius: 50%;
  cursor: pointer;
  transition: all 0.3s ease;
  transform: translate(-50%, -50%);
  /* Default pulse for all dots */
  animation: dot-pulse-white 2s infinite;
  z-index: 9999 !important;
}

.map-point:hover {
    width: 30px;
    height: 30px;
}

.map-point.location-active {
    border: 4px solid var(--color-primary) !important;
    transform: translate(-50%, -50%) scale(1.5);
    z-index: 10;
    /* Stronger pulse for active dot */
    animation: dot-pulse-red 1.5s infinite;
}

/* Pulse Animation for white dots */
@keyframes dot-pulse-white {
  0% {
    box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.7);
  }
  70% {
    box-shadow: 0 0 0 24px rgba(255, 255, 255, 0);
  }
  100% {
    box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
  }
}

/* Pulse Animation for active red dot */
@keyframes dot-pulse-red {
  0% {
    box-shadow: 0 0 0 0 rgba(0, 0, 255, 0.7);
  }
  70% {
    box-shadow: 0 0 0 24px rgba(0, 0, 255, 0);
  }
  100% {
    box-shadow: 0 0 0 0 rgba(0, 0, 255, 0);
  }
}/* End custom CSS */