.carrousel-ofertas-solar {
  display: flex;
  box-sizing: border-box;
  width: 100%;
  justify-content: center;
  overflow: hidden;


  & .section-content {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: var(--size-space-40, 40px) 16px;
    gap: var(--size-space-24, 24px);
    box-sizing: border-box;

    .carrousel-ofertas-solar__header {
      display: flex;
      justify-content: center;
      flex-direction: column;
      gap: 16px;

      & .title {
        margin: 0px;
        padding: 0px;
        color: var(--Color-Content-General-1, #2C2C2C);
        text-align: center;
        font-feature-settings: 'liga' off, 'clig' off;
      }

      & .subtitle {

        margin: 0px;
        color: var(--Color-Content-General-1, #2C2C2C);
        text-align: center;
        font-feature-settings: 'liga' off,
          'clig' off;
      }
    }

    /* SWIPER CONTENT*/
    & .swiper-content {
      display: flex;
      width: var(--360-575-page-width, 360px);
      padding: var(--size-space-16, 16px) var(--360-575-page-margin, 16px) var(--size-space-32, 32px) var(--360-575-page-margin, 16px);
      flex-direction: column;
      align-items: flex-start;

      & .swiper {
        width: 100%;
        height: 100%;
        padding-bottom: calc(32px + 18px);

        & .swiper-slide {
          width: 100%;
          box-sizing: border-box;
          padding: var(--size-space-0, 0px) var(--360-575-page-margin, 16px);
          display: flex;
          justify-content: flex-start;
          align-items: center;
          flex-direction: column;

          & .icon {
            width: 80px;
            height: 80px;
            margin-bottom: 8px;
          }

          & .title {
            margin: 0px;
            padding: 0px;
          }

          & .content {
            display: flex;
            gap: var(--size-space-20, 20px);
            flex-direction: column;
            justify-content: center;
            align-items: center;
            text-align: center;
            color: var(--Color-Content-General-1, #2C2C2C);
            font-feature-settings: 'liga' off, 'clig' off;

            & .body {
              display: flex;
              flex-direction: column;
              align-items: center;
              gap: var(--size-space-8, 8px);
              align-self: stretch;

              & .subtitle,
              .text {
                margin: 0px;
                padding: 0px;
              }
            }


          }
        }

        & .swiper-pagination-mod5 {
          bottom: 0px;


          & .swiper-pagination-bullet {
            background-color: #00A443;
          }

        }
      }
    }


  }

}

@media (min-width: 576px) {
  .carrousel-ofertas-solar {
    & .section-content {

      /* SWIPER CONTENT*/
      & .swiper-content {
        width: var(--576-767-page-width, 576px);
        padding: var(--size-space-16, 16px) var(--576-767-page-margin, 42px) var(--size-space-32, 32px) var(--576-767-page-margin, 42px);
      }
    }
  }
}

@media (min-width: 768px) {
  .carrousel-ofertas-solar {
    & .section-content {

      /* SWIPER CONTENT*/
      & .swiper-content {
        width: var(--768-991-page-width, 768px);
        padding: var(--size-space-16, 16px) var(--768-991-page-margin, 48px) var(--size-space-32, 32px) var(--768-991-page-margin, 48px);
      }
    }
  }
}

@media (min-width: 992px) {
  .carrousel-ofertas-solar {
    & .section-content {

      /* SWIPER CONTENT*/
      & .swiper-content {
        width: var(--992-1199-page-width, 992px);
        padding: var(--size-space-32, 32px) var(--992-1199-page-margin, 82px) var(--size-space-64, 64px) var(--992-1199-page-margin, 82px);
        box-sizing: border-box;

        & .swiper {
          & .swiper-wrapper {
            box-sizing: border-box;
            display: grid;
            grid-template-columns: 1fr 1fr;
            grid-template-rows: 1fr 1fr;
            gap: 20px;
          }

          & .swiper-pagination {
            display: none;
          }
        }
      }
    }
  }
}

@media (min-width: 1200px) {
  .carrousel-ofertas-solar {
    & .section-content {

      /* SWIPER CONTENT*/
      & .swiper-content {
        width: var(--1200-1399-page-width, 1200px);
        padding: var(--size-space-32, 32px) var(--1200-1399-page-margin, 102px) var(--size-space-64, 64px) var(--1200-1399-page-margin, 102px);
        box-sizing: border-box;

        & .swiper {
          width: 100%;

          & .swiper-wrapper {
            width: 100%;
            display: flex;
            flex-direction: row;
            box-sizing: border-box;
            justify-content: center;
            grid-template-columns: unset;
            grid-template-rows: unset;
            gap: 20px;


            & .swiper-slide {
              flex: 1 0 0;
            }


          }

          & .swiper-pagination {
            display: none;
          }
        }

      }
    }
  }
}



@media (min-width: 1920px) {
  .carrousel-ofertas-solar {
    & .section-content {

      /* SWIPER CONTENT*/
      & .swiper-content {
        width: var(--14001920-page-width, 1920px);
        padding: var(--size-space-32, 32px) var(--14001920-page-margin, 324px) var(--size-space-64, 64px) var(--14001920-page-margin, 324px);
      }
    }
  }
}
