.elementor-1887 .elementor-element.elementor-element-5f443b6{--display:flex;--min-height:667px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;}.elementor-1887 .elementor-element.elementor-element-11cb604{--swiper-slides-to-display:1;--swiper-slides-gap:0px;--arrow-prev-left-align:50%;--arrow-prev-translate-x:-50%;--arrow-prev-left-position:-28px;--arrow-prev-top-align:100%;--arrow-prev-translate-y:-100%;--arrow-prev-top-position:-56px;--arrow-next-right-align:50%;--arrow-next-translate-x:50%;--arrow-next-right-position:-28px;--arrow-next-top-align:100%;--arrow-next-translate-y:-100%;--arrow-next-top-position:-56px;--arrow-size:34px;--arrow-normal-color:#6C6C6C00;--arrow-hover-color:#02010100;}.elementor-1887 .elementor-element.elementor-element-11cb604 .swiper-slide > .elementor-element{height:100%;}.elementor-1887 .elementor-element.elementor-element-11cb604 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {border-radius:50% 50% 50% 50%;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-1887 .elementor-element.elementor-element-622ba05{--display:flex;--position:absolute;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;bottom:65px;}body:not(.rtl) .elementor-1887 .elementor-element.elementor-element-622ba05{right:0px;}body.rtl .elementor-1887 .elementor-element.elementor-element-622ba05{left:0px;}.elementor-1887 .elementor-element.elementor-element-9213a7c{--swiper-slides-gap:40px;width:auto;max-width:auto;}@media(max-width:1366px){.elementor-1887 .elementor-element.elementor-element-11cb604{--swiper-slides-to-display:1;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:1200px){.elementor-1887 .elementor-element.elementor-element-5f443b6{--min-height:777px;}.elementor-1887 .elementor-element.elementor-element-11cb604{--swiper-slides-to-display:1;--arrow-prev-top-position:-44px;--arrow-next-top-position:-44px;}.elementor-1887 .elementor-element.elementor-element-622ba05{bottom:105px;}}@media(max-width:1024px){.elementor-1887 .elementor-element.elementor-element-11cb604{--swiper-slides-to-display:1;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:880px){.elementor-1887 .elementor-element.elementor-element-11cb604{--swiper-slides-to-display:1;}.elementor-1887 .elementor-element.elementor-element-9213a7c{--swiper-slides-gap:34px;}}@media(max-width:576px){.elementor-1887 .elementor-element.elementor-element-11cb604{--swiper-slides-to-display:1;--arrow-prev-top-position:-6px;--arrow-next-top-position:-6px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1887 .elementor-element.elementor-element-622ba05{bottom:84px;}.elementor-1887 .elementor-element.elementor-element-9213a7c{--swiper-slides-gap:14px;}}/* Start custom CSS for loop-carousel, class: .elementor-element-11cb604 */@keyframes titleSlideUp {
  0% {
    opacity: 0;
    transform: translateY(100%);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

#heroTitleWrapper {
  position: relative;
  overflow: hidden;
}

.elementor-1887 .elementor-element.elementor-element-11cb604 .swiper .swiper-slide-active #heroTitleWrapper h2 {
     animation: titleSlideUp 0.6s ease forwards;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-52b139b */.elementor-1887 .elementor-element.elementor-element-52b139b {
    position: absolute;
    bottom: 56px;
    left: 50%;
    transform: translateX(calc(-100% - 14px));
    z-index: 3;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e707ed1 */.elementor-1887 .elementor-element.elementor-element-e707ed1 {
    position: absolute;
    bottom: 56px;
    right: 50%;
    transform: translateX(calc(100% + 14px));
    z-index: 3;
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-9213a7c *//* Define CSS variables for hero thumbs slide heights */
:root {
  --hero-thumbs-active-slide-height: 381px; /* 375px + 6px border */
  --hero-thumbs-slide-height: 315px;
}

#heroThumbCarousel .swiper .swiper-slide-active {
  border: 3px solid #fff;
  border-radius: 24px;
  height: var(--hero-thumbs-active-slide-height) !important;
  transition: width 0.6s ease, height 0.6s ease;
}

#heroThumbCarousel .swiper .swiper-slide-active .hero-thumb-slide-card {
  /* width: 100% !important; */
}

#heroThumbCarousel .swiper .hero-thumb-slide-card-img {
  height: 100%;
}

#heroThumbCarousel .swiper .swiper-wrapper {
  align-items: flex-end;
}

#heroThumbCarousel .swiper .swiper-slide {
  display: flex;
  height: var(--hero-thumbs-slide-height);
  transition: width 0.6s ease, height 0.6s ease;
}

#heroThumbCarousel .swiper .swiper-slide .hero-thumb-slide-card-img img {
  height: 100%;
}

@media (max-width: 991px) {
  :root {
    --hero-thumbs-active-slide-height: 326px;
    --hero-thumbs-slide-height: 273px;
  }
}

@media (max-width: 576px) {
  :root {
    --hero-thumbs-active-slide-height: 180px;
    --hero-thumbs-slide-height: 151px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-622ba05 */:root {
    --hero-thumbs-wrapper-width: 580px;
}


.elementor-1887 .elementor-element.elementor-element-622ba05 {
    width: var( --hero-thumbs-wrapper-width);
}


@media screen and (max-width: 991px) {

    :root {
    --hero-thumbs-wrapper-width: 374px;
}
}



@media screen and (max-width: 576px){

    :root {
    --hero-thumbs-wrapper-width: 202px;
}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6d471b8 */.elementor-1887 .elementor-element.elementor-element-6d471b8 {
    height: 0;
}/* End custom CSS */