.elementor-7074 .elementor-element.elementor-element-84511f5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -24px) 0px;padding:0px 10px 0px 0px;}.elementor-7074 .elementor-element.elementor-element-84511f5 .elementor-heading-title{font-size:var(--QD-innerHero-size);font-weight:400;text-transform:uppercase;line-height:var(--QD-LH-1);color:var( --e-global-color-v4-qd-white );}.elementor-7074 .elementor-element.elementor-element-db8480c{--display:flex;}.elementor-7074 .elementor-element.elementor-element-debb084{--e-image-carousel-slides-to-show:1;}.elementor-7074 .elementor-element.elementor-element-debb084 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:24px 24px 24px 24px;}body:not(.rtl) .elementor-7074 .elementor-element.elementor-element-fb33cc0{right:var(--timerRightOffset);}body.rtl .elementor-7074 .elementor-element.elementor-element-fb33cc0{left:var(--timerRightOffset);}.elementor-7074 .elementor-element.elementor-element-fb33cc0{top:calc(var(--timerTopOffset));}@media(max-width:1199px){.elementor-7074 .elementor-element.elementor-element-84511f5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}}@media(max-width:767px){.elementor-7074 .elementor-element.elementor-element-84511f5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -8px) 0px;}.elementor-7074 .elementor-element.elementor-element-84511f5 .elementor-heading-title{line-height:1.2em;letter-spacing:-3.11px;}.elementor-7074 .elementor-element.elementor-element-debb084 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:12px 12px 12px 12px;}}/* Start custom CSS for heading, class: .elementor-element-84511f5 */.elementor-7074 .elementor-element.elementor-element-84511f5 span{
    display: block;
}
@media screen and (min-width: 768px){
.elementor-7074 .elementor-element.elementor-element-84511f5 span:last-child{
    text-align: right;
}
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-debb084 */.elementor-7074 .elementor-element.elementor-element-debb084{
    --swiper-offset-size: 2.9375rem;
    --slideGap: 1.5rem;
}
@media screen and (min-width: 1931px){
    .elementor-7074 .elementor-element.elementor-element-debb084{
        --swiper-offset-size: 16vw;
    }
}
@media screen and (max-width: 767px){
    .elementor-7074 .elementor-element.elementor-element-debb084{
        --swiper-offset-size: 0;
        --slideGap: 1rem;
    }
    
    .elementor-7074 .elementor-element.elementor-element-debb084 .swiper-pagination-fraction{
        right: 34px;
    }
}

.elementor-7074 .elementor-element.elementor-element-debb084 .swiper{
    padding-inline-end: var(--swiper-offset-size, 0);
    padding-inline-start: var(--swiper-offset-size, 0);
}

.elementor-7074 .elementor-element.elementor-element-debb084 .swiper-slide-inner{
     padding-inline: var( --slideGap);
}

.elementor-7074 .elementor-element.elementor-element-debb084 .swiper-slide-inner:after{
    content: '';
    position: absolute;
    top: 0;
    left: var( --slideGap);
    background: linear-gradient(to top, rgba(0, 0, 0, 0.66) -120%, transparent);
    pointer-events: none;
    width: calc(100% - (var( --slideGap) * 2));
    height: 100%;
    border-radius: 24px;
}
@media screen and (max-width: 767px){
    .elementor-7074 .elementor-element.elementor-element-debb084 .swiper-slide-inner:after{
        border-radius: 12px;
    }
}

.elementor-7074 .elementor-element.elementor-element-debb084 .swiper-slide-image{
    object-fit: cover;
    height: var(--carouselHeight);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fb33cc0 */.cs-prog-carousel__progress .autoplay-progress {
    width: 97px;
    height: 97px;
    position: relative;
}

@media screen and (max-width: 991px){
    .cs-prog-carousel__progress .autoplay-progress {
    width: 87px;
    height: 87px;
}
}

@media screen and (max-width: 767px){
    .cs-prog-carousel__progress .autoplay-progress {
    width: 74px;
    height: 74px;
}
}

.cs-prog-carousel__progress .autoplay-progress svg {
    width: 100%;
    height: 100%;
      transform: rotate(-90deg);
}
.cs-prog-carousel__progress .autoplay-progress:before {
    --size: calc(100% - 16px);
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: var(--size);
    height: var(--size);
    border-radius: 50%;
    border: 1px solid #fff;
}
@media screen and (max-width: 991px){
    .cs-prog-carousel__progress .autoplay-progress:before {
        --size: calc(100% - 13px);
    }
}
@media screen and (max-width: 767px){
    .cs-prog-carousel__progress .autoplay-progress:before {
        --size: calc(100% - 11px);
    }
}

.autoplay-progress circle {
  fill: none;
  stroke: #E1F4AF;
  stroke-width: 2;
  /* circumference of r=20 circle: 2 * π * 20 ≈ 125.66 */
  stroke-dasharray: 125.66;
  stroke-dashoffset: calc(125.66px * (1 - var(--progress, 0)));
  transition: stroke-dashoffset 0.1s linear;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-db8480c */.elementor-7074 .elementor-element.elementor-element-db8480c{
    --timerRightOffset: 5.7rem;
    --carouselHeight: 700px;
    --timerTopOffset: calc(var(--carouselHeight) - 7.2rem);
}
@media screen and (max-width: 1600px){
    .elementor-7074 .elementor-element.elementor-element-db8480c{
        --carouselHeight: 42vw;
    }
}
@media screen and (max-width: 767px){
    .elementor-7074 .elementor-element.elementor-element-db8480c{
        --carouselHeight: 400px;
        --timerRightOffset: 1.8rem;
        --timerTopOffset: calc(var(--carouselHeight) - 5.4rem);
    }
}
@media screen and (min-width: 1931px){
    .elementor-7074 .elementor-element.elementor-element-db8480c{
       --timerRightOffset: 18vw;
    }
}


/*@media screen and (max-width: 1400px){*/
/*.elementor-7074 .elementor-element.elementor-element-db8480c{*/
/*    --timerTopOffset: 29rem;*/
/*}*/
/*}*/

/*@media screen and (max-width: 1199px){*/
/*.elementor-7074 .elementor-element.elementor-element-db8480c{*/
/*    --timerTopOffset: 22.6rem;*/
/*}*/
/*}*/

/*@media screen and (max-width: 991px){*/
/*.elementor-7074 .elementor-element.elementor-element-db8480c{*/
/*    --timerTopOffset: 17.8rem;*/
/*}*/
/*}*/

/*@media screen and (max-width: 767px){*/
/*    .elementor-7074 .elementor-element.elementor-element-db8480c{*/
/*    --timerRightOffset: 2.3rem;*/
/*    --timerTopOffset: 19.7rem;*/
/*    }*/
/*}*//* End custom CSS */