/* Carousel Responsive Height
.carousel-single .item {
  max-height: 80vh;
  aspect-ratio: 16 / 9;
  background-size: cover;
  background-position: center center;
}

@media (max-width: 1200px) {
  .carousel-single .item {
    min-height: 60vh;
  }
}

@media (max-width: 992px) {
  .carousel-single .item {
    min-height: 50vh;
  }
}

@media (max-width: 768px) {
  .carousel-single .item {
    min-height: 40vh;
  }
}

@media (max-width: 576px) {
  .carousel-single .item {
    min-height: 30vh;
  }
}
*/
*:hover > .rollover {
  opacity: 1;
  font-size: 0.6rem;
  transform: scale(1.5);
  visibility: visible;
}

.rollover {
  visibility: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  opacity: 0.6;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 5;
  transition: all 200ms ease-in;
  cursor: pointer;
  font-size: 0px;
  border-radius: 100px;
  transform: scale(0.5);
  font-weight: bold;
  padding: 40px;
}

.rollover ~ img {
  transition: all 600ms ease-in-out;
}

.rollover:hover ~ img {
  transform: scale(1.1);
}

.owl-dots {
  bottom: -30px !important;
}

.dark .owl-prev:hover {
  background-color: #4a83b9 !important;
}

.dark .owl-next:hover {
  background-color: #4a83b9 !important;
}

.owl-nav {
  bottom: -40px !important;
}

.owl-dot.active span {
  border-bottom-color: #4a83b9 !important;
}

.owl-dot span {
  border-bottom-color: rgb(74, 131, 185, 0.2) !important;
}

.carousel-nav-right-bottom .owl-nav .owl-prev {
  left: unset !important;
  transform: unset !important;
}
.carousel-nav-right-bottom .owl-nav .owl-prev {
  position: unset !important;
  z-index: unset !important;
  margin: unset !important;
}
.dark .owl-prev:hover,
.dark .owl-next:hover {
  background-color: #ea5b0c !important;
}
.carousel-nav-right-bottom .owl-nav .owl-next {
  right: unset !important;
  transform: unset !important;
}
.carousel-nav-right-bottom .owl-nav .owl-next {
  position: absolute !important;
  z-index: 1 !important;
  margin: 0 !important;
}
#desc-text .bg {
  background-image: url("https://blogger.googleusercontent.com/img/a/AVvXsEjsqwXyZQtZ98LJ7qsDxzFryRgi1Vw1URw1teyRw9DV74BycoU1QnTvrp1OZ_VWb-fOWjnfMN68_swVUBKtm0TWi8MJ9w8mAVrrk8LmWoKLnqkiDCaR7PF0OtYA_8sfotsXDpJkCPndPgZEHHc8y528_eq2CkYQjOpsGqPNUtvDCL_SMo2EZRAMDOu2xg=s903");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  opacity: 0.35;
}
#benefits-4col-7 .bg-wrap {
  background-color: #f4f5f6;
}

#benefits-4col-7 .bg {
  background-image: url("/images/gallery//uploaded/10/image-pc-PEQ.jpg");
  background-repeat: No-repeat;
  background-position: center center;
  background-size: cover;
  opacity: 0.15;
}
#desc-text-img-6 .bg-wrap {
  background-color: #f4f5f6;
}

#desc-text-img-6 .bg {
  background-image: url("/images/gallery/bg-pattern-1.png");
  background-repeat: repeat;
  background-position: center;
  background-size: 200px 200px;
  opacity: 0.1;
}
#desc-text-img-6 .bg-wrap {
  background-color: #f4f5f6;
}

#desc-text-img-6 .bg {
  background-image: url("/images/gallery/bg-pattern-1.png");
  background-repeat: repeat;
  background-position: center;
  background-size: 200px 200px;
  opacity: 0.1;
}
#team-4col .bg-wrap {
}
#team-4col .bg {
  background-image: url("/images/gallery//uploaded/10/secundario.jpg");
  opacity: 0.3;
  background-repeat: No-repeat;
  background-size: cover;
  background-position: center center;
}

.action-section .content-box {
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fafafa;
  font-size: 1.75rem;
  font-weight: 700;
  min-height: 220px;
}

.action-section .content-box:hover span {
  transform: scale(1.05);
  transition: all 200ms ease-in-out;
  cursor: pointer;
}

section.next-news-home-section .bg-wrap .bg,
section.next-calendar-home-section .bg-wrap .bg,
section.tenders-home-section .bg-wrap .bg,
section.projects-home-section .bg-wrap .bg {
  background-size: 30% !important;
}
