.elementor-11977 .elementor-element.elementor-element-04052fb{--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;overflow:visible;}.elementor-widget-slides .elementor-slide-heading{font-family:var( --e-global-typography-primary-font-family ), Poppins;}.elementor-widget-slides .elementor-slide-description{font-family:var( --e-global-typography-secondary-font-family ), Poppins;}.elementor-widget-slides .elementor-slide-button{font-family:var( --e-global-typography-accent-font-family ), Poppins;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-11977 .elementor-element.elementor-element-658464a .elementor-repeater-item-1d0c482 .swiper-slide-bg{background-color:#FFFFFF00;background-image:url(https://redisil.com/wp-content/uploads/2026/04/LB550-1.png);background-size:cover;}.elementor-11977 .elementor-element.elementor-element-658464a .elementor-repeater-item-99b08d1 .swiper-slide-bg{background-color:#FFFFFF00;background-image:url(https://redisil.com/wp-content/uploads/2026/04/SP110-1.png);background-size:cover;}.elementor-11977 .elementor-element.elementor-element-658464a .elementor-repeater-item-c625aaf .swiper-slide-bg{background-color:#FFFFFF00;background-image:url(https://redisil.com/wp-content/uploads/2026/04/SP210-1.png);background-size:cover;}.elementor-11977 .elementor-element.elementor-element-658464a .elementor-repeater-item-21935fa .swiper-slide-bg{background-color:#FFFFFF00;background-image:url(https://redisil.com/wp-content/uploads/2026/04/TG100-1.png);background-size:cover;}.elementor-11977 .elementor-element.elementor-element-658464a .elementor-repeater-item-53dd19f .swiper-slide-bg{background-color:#FFFFFF00;background-image:url(https://redisil.com/wp-content/uploads/2026/04/TG200-1.png);background-size:cover;}.elementor-11977 .elementor-element.elementor-element-658464a .swiper-slide{transition-duration:calc(2000ms*1.2);height:85vh;}.elementor-11977 .elementor-element.elementor-element-658464a{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}.elementor-11977 .elementor-element.elementor-element-658464a .swiper-slide-contents{max-width:66%;}.elementor-11977 .elementor-element.elementor-element-658464a .swiper-slide-inner{text-align:center;}.elementor-11977 .elementor-element.elementor-element-1b75f58 .elementor-repeater-item-1d0c482 .swiper-slide-bg{background-color:#FFFFFF00;background-image:url(https://redisil.com/wp-content/uploads/2026/04/LB550-1.png);background-size:cover;}.elementor-11977 .elementor-element.elementor-element-1b75f58 .elementor-repeater-item-99b08d1 .swiper-slide-bg{background-color:#FFFFFF00;background-image:url(https://redisil.com/wp-content/uploads/2026/04/SP110-1.png);background-size:cover;}.elementor-11977 .elementor-element.elementor-element-1b75f58 .elementor-repeater-item-c625aaf .swiper-slide-bg{background-color:#FFFFFF00;background-image:url(https://redisil.com/wp-content/uploads/2026/04/SP210-1.png);background-size:cover;}.elementor-11977 .elementor-element.elementor-element-1b75f58 .elementor-repeater-item-21935fa .swiper-slide-bg{background-color:#FFFFFF00;background-image:url(https://redisil.com/wp-content/uploads/2026/04/TG100-1.png);background-size:cover;}.elementor-11977 .elementor-element.elementor-element-1b75f58 .elementor-repeater-item-53dd19f .swiper-slide-bg{background-color:#FFFFFF00;background-image:url(https://redisil.com/wp-content/uploads/2026/04/TG200-1.png);background-size:cover;}.elementor-11977 .elementor-element.elementor-element-1b75f58 .swiper-slide{transition-duration:calc(2000ms*1.2);height:88vh;}.elementor-11977 .elementor-element.elementor-element-1b75f58{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}.elementor-11977 .elementor-element.elementor-element-1b75f58 .swiper-slide-contents{max-width:66%;}.elementor-11977 .elementor-element.elementor-element-1b75f58 .swiper-slide-inner{text-align:center;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Poppins;color:var( --e-global-color-primary );}.elementor-11977 .elementor-element.elementor-element-4f8fcbf{margin:3% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;text-align:center;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-11977 .elementor-element.elementor-element-658464a .swiper-slide{height:44vh;}}@media(max-width:767px){.elementor-11977 .elementor-element.elementor-element-1b75f58 .swiper-slide{height:21vh;}}/* Start custom CSS for slides, class: .elementor-element-658464a *//* ===== Fasto Top Banner Strip (Single Line Only) ===== */

.elementor-widget-slides {
  position: relative;
}

/* 🔴 SINGLE TOP RED LINE */
.fasto-slide-strip::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 5px;
  background-color: #D71920;
}

/* ❌ REMOVE ANY BOTTOM LINE */
.fasto-slide-strip::after {
  display: none !important;
}

/* Text styles */
.fasto-strip-left {
  font-size: 30px;
  font-weight: 700;
  color: #1A4D9D;
}

.fasto-strip-right {
  font-size: 25px;
  font-weight: 700;
  color: #1A4D9D;
  text-align: right;
}

/* ===== Mobile ===== */
@media (max-width: 768px) {
  .fasto-slide-strip {
    flex-direction: column;
    gap: 6px;
    padding: 20px 20px 14px;
    text-align: center;
  }

  .fasto-strip-right {
    text-align: center;
  }
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-1b75f58 *//* ===== Fasto Top Banner Strip (Single Line Only) ===== */

.elementor-widget-slides {
  position: relative;
}

/* 🔴 SINGLE TOP RED LINE */
.fasto-slide-strip::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 5px;
  background-color: #D71920;
}

/* ❌ REMOVE ANY BOTTOM LINE */
.fasto-slide-strip::after {
  display: none !important;
}

/* Text styles */
.fasto-strip-left {
  font-size: 30px;
  font-weight: 700;
  color: #1A4D9D;
}

.fasto-strip-right {
  font-size: 25px;
  font-weight: 700;
  color: #1A4D9D;
  text-align: right;
}

/* ===== Mobile ===== */
@media (max-width: 768px) {
  .fasto-slide-strip {
    flex-direction: column;
    gap: 6px;
    padding: 20px 20px 14px;
    text-align: center;
  }

  .fasto-strip-right {
    text-align: center;
  }
}/* End custom CSS */