.elementor-12923068 .elementor-element.elementor-element-004f11d{--display:flex;--overlay-opacity:0.66;}.elementor-12923068 .elementor-element.elementor-element-004f11d::before, .elementor-12923068 .elementor-element.elementor-element-004f11d > .elementor-background-video-container::before, .elementor-12923068 .elementor-element.elementor-element-004f11d > .e-con-inner > .elementor-background-video-container::before, .elementor-12923068 .elementor-element.elementor-element-004f11d > .elementor-background-slideshow::before, .elementor-12923068 .elementor-element.elementor-element-004f11d > .e-con-inner > .elementor-background-slideshow::before, .elementor-12923068 .elementor-element.elementor-element-004f11d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-12923068 .elementor-element.elementor-element-004f11d .elementor-background-slideshow__slide__image{background-size:cover;}.elementor-12923068 .elementor-element.elementor-element-f8d8666 > .elementor-widget-container{padding:200px 0px 0px 0px;}.elementor-12923068 .elementor-element.elementor-element-f8d8666{text-align:center;}.elementor-12923068 .elementor-element.elementor-element-f8d8666 .elementor-heading-title{font-family:"Cairo", Sans-serif;font-weight:700;-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#FFFFFF;stroke:#FFFFFF;color:#FFFFFF;}.elementor-12923068 .elementor-element.elementor-element-c072fa2 > .elementor-widget-container{padding:0px 0px 200px 0px;}.elementor-12923068 .elementor-element.elementor-element-c072fa2{text-align:center;}.elementor-12923068 .elementor-element.elementor-element-c072fa2 .elementor-heading-title{font-family:"Cairo", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-12923068 .elementor-element.elementor-element-16d970a{--display:flex;}.elementor-12923068 .elementor-element.elementor-element-24eb8bf{--e-image-carousel-slides-to-show:1;}.elementor-12923068 .elementor-element.elementor-element-7a38fba .elementor-button{background-color:#FCFCFC00;font-family:"Cairo", Sans-serif;font-size:20px;font-weight:600;font-style:normal;text-decoration:none;fill:#E7030E;color:#E7030E;border-style:solid;border-width:2px 2px 2px 2px;border-color:#E7030E;border-radius:23px 23px 23px 23px;}.elementor-12923068 .elementor-element.elementor-element-7a38fba .elementor-button:hover, .elementor-12923068 .elementor-element.elementor-element-7a38fba .elementor-button:focus{color:#FFFFFF;}.elementor-12923068 .elementor-element.elementor-element-7a38fba .elementor-button:hover svg, .elementor-12923068 .elementor-element.elementor-element-7a38fba .elementor-button:focus svg{fill:#FFFFFF;}@media(max-width:767px){.elementor-12923068 .elementor-element.elementor-element-7a38fba > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-12923068 .elementor-element.elementor-element-7a38fba .elementor-button{font-size:12px;}}/* Start custom CSS for heading, class: .elementor-element-f8d8666 */.elementor-12923068 .elementor-element.elementor-element-f8d8666 {
    direction: rtl;
}

.elementor-12923068 .elementor-element.elementor-element-f8d8666 h1 {font-size: clamp(20px, 4vw, 80px);
    justify-content: center;
    display: flex;
    text-align: center; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c072fa2 */.elementor-12923068 .elementor-element.elementor-element-c072fa2 {
    direction: rtl;
}

.elementor-12923068 .elementor-element.elementor-element-c072fa2 h2 {font-size: clamp(15px, 3vw, 65px);
    justify-content: center;
    display: flex;
    text-align: center; 
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7a38fba */.elementor-12923068 .elementor-element.elementor-element-7a38fba a {
      position: relative;
      display: inline-block;
    
      font-size: 16px;
      text-decoration: none;
      overflow: hidden;
      background-color: transparent;
      border: 2px solid #e7030e;
      border-radius: 5px;
      z-index: 1;
    }

  
   .elementor-12923068 .elementor-element.elementor-element-7a38fba a::before {
      content: '';
      position: absolute;
      top: 0;
      left: 100%;
      bottom: 0;
      right: 0;
      background-color: #e7030e;
       color: #ffffff;
      z-index: -1;
      transition: left 0.4s ease-out;
     
    }

   
   .elementor-12923068 .elementor-element.elementor-element-7a38fba a:hover::before {
      left: 0;
       color: #ffffff;
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-170ffb7 */.marquee-container {
  direction: rtl;
  overflow: hidden;
  width: 100%;
  height: 50px;
  display: flex;
  align-items: center;
  font-family: 'Cairo', sans-serif;
  color: red;
 
}

.marquee-track {
  display: flex;
  width: max-content;
  animation: scroll-loop 20s linear infinite reverse;
  
}

.marquee-group {
  display: flex;
}

.marquee-group span {
  padding: 0 40px;
  font-size: 20px;
  white-space: nowrap;
  display: inline-block;
  flex-shrink: 0;
  width: max-content;
}

.marquee-group span strong {
  font-weight: bold;
}

@keyframes scroll-loop {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-50%);
  }
}/* End custom CSS */