.elementor-1659 .elementor-element.elementor-element-675dfa2{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-1659 .elementor-element.elementor-element-f6c2fd1{--e-image-carousel-slides-to-show:1;width:100%;max-width:100%;}.elementor-1659 .elementor-element.elementor-element-f6c2fd1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1659 .elementor-element.elementor-element-5e2f6a8:not(.elementor-motion-effects-element-type-background), .elementor-1659 .elementor-element.elementor-element-5e2f6a8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111435;}.elementor-1659 .elementor-element.elementor-element-5e2f6a8{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-10px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-1659 .elementor-element.elementor-element-5e2f6a8 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}@media(min-width:768px){.elementor-1659 .elementor-element.elementor-element-8737075{width:100%;}}/* Start custom CSS for image-carousel, class: .elementor-element-f6c2fd1 *//* =========================================================
   PREMIUM 3D GLASS CAROUSEL — ELEMENTOR
   ========================================================= */

/* ROOT */
.elementor-1659 .elementor-element.elementor-element-f6c2fd1 {
    --primary: #7c3aed;
    --secondary: #6366f1;
    --glass: rgba(255,255,255,0.08);
    --border: rgba(255,255,255,0.12);
    --shadow: rgba(0,0,0,0.28);

    position: relative;
}

/* =========================================================
   SWIPER WRAPPER
   ========================================================= */

.elementor-1659 .elementor-element.elementor-element-f6c2fd1 .swiper {
    overflow: visible;
    padding: 90px 0;
    perspective: 2200px;
}

/* =========================================================
   SLIDE DEFAULT
   ========================================================= */

.elementor-1659 .elementor-element.elementor-element-f6c2fd1 .swiper-slide {

    transition:
        transform .75s cubic-bezier(.22,.61,.36,1),
        opacity .75s ease,
        filter .75s ease;

    transform:
        scale(.72)
        rotateY(20deg)
        translateY(40px);

    opacity: .32;

    filter:
        blur(1.5px)
        saturate(.7);

    transform-origin: center center;

    will-change: transform;
}

/* =========================================================
   ACTIVE SLIDE
   ========================================================= */

.elementor-1659 .elementor-element.elementor-element-f6c2fd1 .swiper-slide-active {

    transform:
        scale(1)
        rotateY(0deg)
        translateY(0px) !important;

    opacity: 1;
    filter: blur(0) saturate(1);

    z-index: 15;
}

/* =========================================================
   PREV / NEXT
   ========================================================= */

.elementor-1659 .elementor-element.elementor-element-f6c2fd1 .swiper-slide-prev {
    transform:
        scale(.86)
        rotateY(14deg)
        translateX(25px);

    opacity: .72;
}

.elementor-1659 .elementor-element.elementor-element-f6c2fd1 .swiper-slide-next {
    transform:
        scale(.86)
        rotateY(-14deg)
        translateX(-25px);

    opacity: .72;
}

/* =========================================================
   CARD STYLE
   ========================================================= */

.elementor-1659 .elementor-element.elementor-element-f6c2fd1 .e-loop-item,
.elementor-1659 .elementor-element.elementor-element-f6c2fd1 .elementor-image-box-wrapper,
.elementor-1659 .elementor-element.elementor-element-f6c2fd1 .elementor-testimonial {

    position: relative;

    border-radius: 32px;
    overflow: hidden;

    background:
        linear-gradient(
            135deg,
            rgba(255,255,255,0.10),
            rgba(255,255,255,0.04)
        );

    backdrop-filter: blur(18px);
    -webkit-backdrop-filter: blur(18px);

    border: 1px solid rgba(255,255,255,0.10);

    box-shadow:
        0 10px 40px rgba(0,0,0,.20),
        0 0 40px rgba(124,58,237,.10);

    transition:
        transform .6s ease,
        box-shadow .6s ease,
        border-color .6s ease;
}

/* TOP LIGHT EFFECT */
.elementor-1659 .elementor-element.elementor-element-f6c2fd1 .e-loop-item::before,
.elementor-1659 .elementor-element.elementor-element-f6c2fd1 .elementor-image-box-wrapper::before,
.elementor-1659 .elementor-element.elementor-element-f6c2fd1 .elementor-testimonial::before {

    content: "";

    position: absolute;
    inset: 0;

    background:
        linear-gradient(
            180deg,
            rgba(255,255,255,.22),
            transparent 35%
        );

    pointer-events: none;
    z-index: 1;
}

/* =========================================================
   ACTIVE CARD GLOW
   ========================================================= */

.elementor-1659 .elementor-element.elementor-element-f6c2fd1 .swiper-slide-active .e-loop-item,
.elementor-1659 .elementor-element.elementor-element-f6c2fd1 .swiper-slide-active .elementor-image-box-wrapper,
.elementor-1659 .elementor-element.elementor-element-f6c2fd1 .swiper-slide-active .elementor-testimonial {

    transform: translateY(-14px);

    border-color: rgba(124,58,237,.45);

    box-shadow:
        0 25px 60px rgba(0,0,0,.35),
        0 0 80px rgba(124,58,237,.30),
        0 0 120px rgba(99,102,241,.18);
}

/* =========================================================
   HOVER EFFECT
   ========================================================= */

.elementor-1659 .elementor-element.elementor-element-f6c2fd1 .swiper-slide:hover .e-loop-item,
.elementor-1659 .elementor-element.elementor-element-f6c2fd1 .swiper-slide:hover .elementor-image-box-wrapper,
.elementor-1659 .elementor-element.elementor-element-f6c2fd1 .swiper-slide:hover .elementor-testimonial {

    transform: translateY(-8px);
}

/* =========================================================
   IMAGE EFFECT
   ========================================================= */

.elementor-1659 .elementor-element.elementor-element-f6c2fd1 img {

    transition:
        transform 1s ease,
        filter .7s ease;

    width: 100%;
}

.elementor-1659 .elementor-element.elementor-element-f6c2fd1 .swiper-slide img {
    filter: brightness(.92);
}

.elementor-1659 .elementor-element.elementor-element-f6c2fd1 .swiper-slide-active img {

    transform: scale(1.06);

    filter:
        brightness(1)
        contrast(1.05)
        saturate(1.05);
}

/* =========================================================
   CONTENT FADE
   ========================================================= */

.elementor-1659 .elementor-element.elementor-element-f6c2fd1 .swiper-slide :is(h1,h2,h3,h4,p,.elementor-heading-title) {
    transition: all .5s ease;
}

.elementor-1659 .elementor-element.elementor-element-f6c2fd1 .swiper-slide-active :is(h1,h2,h3,h4,p,.elementor-heading-title) {

    transform: translateY(0);
    opacity: 1;
}

.elementor-1659 .elementor-element.elementor-element-f6c2fd1 .swiper-slide:not(.swiper-slide-active)
:is(h1,h2,h3,h4,p,.elementor-heading-title) {

    transform: translateY(12px);
    opacity: .7;
}

/* =========================================================
   NAVIGATION BUTTON
   ========================================================= */

.elementor-1659 .elementor-element.elementor-element-f6c2fd1 .elementor-swiper-button {

    width: 62px;
    height: 62px;

    border-radius: 50%;

    background:
        linear-gradient(
            135deg,
            rgba(255,255,255,.14),
            rgba(255,255,255,.05)
        );

    backdrop-filter: blur(14px);

    border: 1px solid rgba(255,255,255,.14);

    color: white;

    box-shadow:
        0 10px 30px rgba(0,0,0,.18);

    transition: all .35s ease;

    display: flex;
    align-items: center;
    justify-content: center;
}

/* NAV HOVER */
.elementor-1659 .elementor-element.elementor-element-f6c2fd1 .elementor-swiper-button:hover {

    background:
        linear-gradient(
            135deg,
            var(--primary),
            var(--secondary)
        );

    transform:
        scale(1.12)
        translateY(-3px);

    box-shadow:
        0 15px 40px rgba(124,58,237,.45);
}

/* =========================================================
   PAGINATION
   ========================================================= */

.elementor-1659 .elementor-element.elementor-element-f6c2fd1 .swiper-pagination {
    margin-top: 28px;
}

.elementor-1659 .elementor-element.elementor-element-f6c2fd1 .swiper-pagination-bullet {

    width: 10px;
    height: 10px;

    border-radius: 999px;

    background: rgba(255,255,255,.28);

    transition: all .35s ease;
}

/* ACTIVE BULLET */
.elementor-1659 .elementor-element.elementor-element-f6c2fd1 .swiper-pagination-bullet-active {

    width: 42px;

    background:
        linear-gradient(
            90deg,
            var(--primary),
            var(--secondary)
        );

    box-shadow:
        0 0 20px rgba(124,58,237,.45);
}

/* =========================================================
   MOBILE OPTIMIZATION
   ========================================================= */

@media (max-width: 767px) {

    .elementor-1659 .elementor-element.elementor-element-f6c2fd1 .swiper {
        padding: 50px 0;
    }

    .elementor-1659 .elementor-element.elementor-element-f6c2fd1 .swiper-slide {

        transform:
            scale(.86)
            translateY(20px);

        rotate: 0deg !important;
    }

    .elementor-1659 .elementor-element.elementor-element-f6c2fd1 .swiper-slide-active {
        transform: scale(1) translateY(0) !important;
    }

    .elementor-1659 .elementor-element.elementor-element-f6c2fd1 .elementor-swiper-button {

        width: 48px;
        height: 48px;
    }

    .elementor-1659 .elementor-element.elementor-element-f6c2fd1 .swiper-slide-prev,
    .elementor-1659 .elementor-element.elementor-element-f6c2fd1 .swiper-slide-next {

        opacity: .55;
    }
}

/* =========================================================
   PERFORMANCE BOOST
   ========================================================= */

.elementor-1659 .elementor-element.elementor-element-f6c2fd1 .swiper-slide,
.elementor-1659 .elementor-element.elementor-element-f6c2fd1 img,
.elementor-1659 .elementor-element.elementor-element-f6c2fd1 .e-loop-item {
    backface-visibility: hidden;
    -webkit-font-smoothing: antialiased;
}/* End custom CSS */