.home-slide .elementor-button.elementor-slide-button {
  min-width: 220px;
}
.home-slide .elementor-swiper-button {
  width: 58px;
  height: 58px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: rgba(255, 255, 255, 0.5490196078);
  transition: all 0.3s;
  background-size: 25px;
}
.home-slide .elementor-swiper-button.elementor-swiper-button-prev {
  background-image: url(../images/arrow-left.svg);
  background-position: center;
  background-repeat: no-repeat;
}
.home-slide .elementor-swiper-button.elementor-swiper-button-next {
  background-image: url(../images/arrow-right.svg);
  background-position: center;
  background-repeat: no-repeat;
}
.home-slide .elementor-swiper-button svg {
  display: none;
}

.image-box-custom .elementor-image-box-wrapper {
  position: relative;
}
.image-box-custom .elementor-image-box-title {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
  padding: 10px;
}
.image-box-custom img {
  width: 100%;
}
.image-box-custom .elementor-image-box-description {
  margin-top: -5px !important;
  padding: 41px;
  background-color: #fff;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.box-purpose .elementor-widget-image-box {
  margin: 0;
}
.box-purpose img {
  width: 100%;
}
.box-purpose .elementor-image-box-content {
  margin-top: -5px;
  background-color: rgba(181, 218, 158, 0.388);
  padding: 68px 32px;
}

.slide-program .slide-program-item {
  padding: 0 46px;
}
.slide-program .slide-program-item .left > div {
  padding: 190px 76px !important;
}
.slide-program .slide-program-item .right .elementor-widget-image {
  height: 100%;
}
.slide-program .slide-program-item .right .elementor-widget-image img {
  height: 100%;
}
.slide-program .owl-dots {
  position: absolute;
  bottom: -60px;
}

@media (min-width: 768px) and (max-width: 850px) {
  .slide-program .slide-program-item .left > div {
    padding: 100px 30px !important;
  }
}
@media (max-width: 767px) {
  .home-slide .elementor-swiper-button {
    width: 30px;
    height: 30px;
    background-size: 15px;
  }
  .image-box-custom .elementor-image-box-description {
    padding: 30px;
  }
  .slide-program .slide-program-item {
    padding: 0;
  }
  .slide-program .slide-program-item .left > div {
    padding: 70px 30px !important;
  }
  .slide-program .slide-program-item .right .elementor-widget-image {
    height: 300px;
  }
}

/*# sourceMappingURL=home.css.map */
