.elementor-19 .elementor-element.elementor-element-2983172{--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;--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-19 .elementor-element.elementor-element-0b1ef7b{--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;--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-19 .elementor-element.elementor-element-7fc1638{--e-image-carousel-slides-to-show:5;}.elementor-19 .elementor-element.elementor-element-7fc1638.elementor-element{--align-self:center;}.elementor-19 .elementor-element.elementor-element-7fc1638 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-19 .elementor-element.elementor-element-7fc1638 .elementor-swiper-button.elementor-swiper-button-next{font-size:30px;}.elementor-19 .elementor-element.elementor-element-7fc1638 .swiper-wrapper{display:flex;align-items:center;}.elementor-19 .elementor-element.elementor-element-bb114f9{--display:flex;}.elementor-19 .elementor-element.elementor-element-cf871e6{--display:flex;}.elementor-19 .elementor-element.elementor-element-f5922f0{--display:flex;}.elementor-19 .elementor-element.elementor-element-7d97b18{--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;--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-19 .elementor-element.elementor-element-28cf49d{--display:flex;}.elementor-19 .elementor-element.elementor-element-a90a0f2{--display:flex;--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;--align-items:center;}.elementor-19 .elementor-element.elementor-element-a203682{--display:flex;}.elementor-19 .elementor-element.elementor-element-c43d55b{--display:flex;--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;--align-items:center;}.elementor-19 .elementor-element.elementor-element-78424cd{--display:flex;}@media(max-width:767px){.elementor-19 .elementor-element.elementor-element-d138283.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-19 .elementor-element.elementor-element-a90a0f2{--width:1600px;--min-height:0px;--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;--align-items:center;}}/* Start custom CSS for image-carousel, class: .elementor-element-7fc1638 *//* Image Carousel - Logo Slider Style */
.elementor-image-carousel-wrapper {
  padding: 10px 0 !important;
}

.elementor-image-carousel .swiper-slide img {
  filter: grayscale(100%) !important;
  opacity: 0.6 !important;
  transition: all .3s ease !important;
  max-height: 70px !important;
  width: auto !important;
  object-fit: contain !important;
}

.elementor-image-carousel .swiper-slide:hover img {
  filter: grayscale(0%) !important;
  opacity: 1 !important;
  transform: translateY(-3px) !important;
}

/* Each slide card */
.elementor-image-carousel .swiper-slide {
  background: #fff !important;
  border: 1.5px solid #f0f0f0 !important;
  border-radius: 14px !important;
  padding: 16px 24px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  transition: all .3s !important;
  min-height: 100px !important;
}

.elementor-image-carousel .swiper-slide:hover {
  border-color: #ffd600 !important;
  box-shadow: 0 8px 24px rgba(255,214,0,0.15) !important;
}/* End custom CSS */
/* Start custom CSS for brand_widget, class: .elementor-element-d138283 *//* ── TICKER / BRAND WIDGET COLOR FIX ── */
.elementor-widget-brand_widget h2,
.elementor-widget-brand_widget h3,
.elementor-widget-brand_widget span,
.elementor-widget-brand_widget p {
  color: #FFD600 !important;
}

/* Outline text */
.elementor-widget-brand_widget h2.outline,
.elementor-widget-brand_widget .outline {
  color: transparent !important;
  -webkit-text-stroke: 2px #FFD600 !important;
}

//* Background color */
.elementor-widget-brand_widget {
  background: #000000 !important; /* Fixed: Added missing zero for black */
}

/* Default Desktop Styles (75px) */
.elementor-widget-brand_widget h2,
.elementor-widget-brand_widget h3,
.elementor-widget-brand_widget span,
.elementor-widget-brand_widget p {
  color: #FFD600 !important;
  font-family: 'DM Serif Display', serif !important;
  font-weight: 400 !important;
  letter-spacing: 2px !important;
  font-size: 75px !important; /* Desktop size */
  transition: font-size 0.3s ease; /* Smooth transition */
}

/* Mobile Styles (30px) - Screen size 767px se kam ho to */
@media (max-width: 767px) {
  .elementor-widget-brand_widget h2,
  .elementor-widget-brand_widget h3,
  .elementor-widget-brand_widget span,
  .elementor-widget-brand_widget p {
    font-size: 30px !important; /* Mobile size */
    letter-spacing: 1px !important; /* Mobile pe spacing kam behtar lagti hai */
  }
}/* End custom CSS */