@charset "utf-8";

.elementor-slides .swiper-slide-bg { background-position: 50% center; background-repeat: no-repeat; background-size: cover; min-height: 100%; min-width: 100%; }

.elementor-slides .swiper-slide-inner { background-position: 50% center; background-repeat: no-repeat; inset: 0px; margin: auto; padding: 50px; position: absolute; }

.elementor-slides .swiper-slide-inner, .elementor-slides .swiper-slide-inner:hover { color: rgb(255, 255, 255); display: flex; }

.elementor-slides .swiper-slide-inner .elementor-background-overlay { inset: 0px; position: absolute; z-index: 0; }

.elementor-slides .swiper-slide-inner .elementor-slide-content { position: relative; width: 100%; z-index: 1; }

.elementor-slides .swiper-slide-inner .elementor-slide-heading { font-size: 35px; font-weight: 700; line-height: 1; }

.elementor-slides .swiper-slide-inner .elementor-slide-description { font-size: 17px; line-height: 1.4; }

.elementor-slides .swiper-slide-inner .elementor-slide-description:not(:last-child), .elementor-slides .swiper-slide-inner .elementor-slide-heading:not(:last-child) { margin-bottom: 30px; }

.elementor-slides .swiper-slide-inner .elementor-slide-button { background: transparent; border: 2px solid rgb(255, 255, 255); color: rgb(255, 255, 255); display: inline-block; }

.elementor-slides .swiper-slide-inner .elementor-slide-button, .elementor-slides .swiper-slide-inner .elementor-slide-button:hover { background: transparent; color: inherit; text-decoration: none; }

.elementor--v-position-top .swiper-slide-inner { align-items: flex-start; }

.elementor--v-position-bottom .swiper-slide-inner { align-items: flex-end; }

.elementor--v-position-middle .swiper-slide-inner { align-items: center; }

.elementor--h-position-left .swiper-slide-inner { justify-content: flex-start; }

.elementor--h-position-right .swiper-slide-inner { justify-content: flex-end; }

.elementor--h-position-center .swiper-slide-inner { justify-content: center; }

body.rtl .elementor-widget-slides .elementor-swiper-button-next { left: 10px; right: auto; }

body.rtl .elementor-widget-slides .elementor-swiper-button-prev { left: auto; right: 10px; }

.elementor-slides-wrapper div:not(.swiper-slide) > .swiper-slide-inner { display: none; }

@media (max-width: 767px) {
  .elementor-slides .swiper-slide-inner { padding: 30px; }
  .elementor-slides .swiper-slide-inner .elementor-slide-heading { font-size: 23px; line-height: 1; margin-bottom: 15px; }
  .elementor-slides .swiper-slide-inner .elementor-slide-description { font-size: 13px; line-height: 1.4; margin-bottom: 15px; }
}
