.elementor-widget-cesco-dropdown.open img {
  transform: rotate(-180deg);
}

.dropdown-outer {
  position: relative;
  width: 100%;
}
.dropdown-outer .title {
  font-family: "Petrona", serif;
  font-weight: 800;
  font-size: 24px;
  color: white;
  cursor: pointer;
  position: relative;
  padding-bottom: 20px;
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
}
.dropdown-outer .title img {
  max-width: 25px;
  transform: rotate(0deg);
}
.dropdown-outer .title h3 {
  text-align: center;
}
.dropdown-outer .dropdown-section {
  display: none;
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  width: var(--dropdown-width, 300px);
  max-width: 100%;
  height: auto;
  font-family: Petrona;
  font-size: 18px;
  color: white;
  text-align: center;
  overflow: hidden;
  background: none;
  border-radius: 8px;
}
.dropdown-outer.active .dropdown-section {
  display: block;
}

:root {
  --swiper-pagination-bullet-width: 15px;
  --swiper-pagination-bullet-height: 15px;
  --swiper-pagination-color: #137989;
  --swiper-pagination-bottom: -0;
}

.swiper {
  padding-bottom: 40px !important;
}

.slider-section .swiper-slide {
  display: flex;
  align-items: center;
  padding: 50px;
  position: relative;
  overflow: hidden;
  height: auto !important;
}
.slider-section .swiper-slide img {
  max-height: 600px;
  display: block;
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.slider-section .swiper-slide .caption {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: fit-content;
  padding-bottom: 10px;
  padding-top: 40px;
  background: linear-gradient(0deg, rgba(19, 121, 137, 0.64) 17.31%, rgba(19, 121, 137, 0) 87.28%);
}
.slider-section .swiper-slide .caption p {
  font-family: "Appareo", Sans-serif;
  width: 80%;
  color: white;
  font-size: 35px;
  margin: auto;
  text-align: center;
}
.slider-section .swiper-button-prev:after,
.slider-section .swiper-button-next:after {
  display: none !important;
}
@media screen and (max-width: 767px) {
  .slider-section .swiper-slide .caption p {
    font-size: 20px;
  }
  :root {
    --swiper-pagination-bullet-width: 12px;
    --swiper-pagination-bullet-height: 12px;
  }
}

/*# sourceMappingURL=cesco-widgets.css.map */
