.elementor-12936 .elementor-element.elementor-element-6f0e47b3{--display:flex;--gap:3rem 3rem;--row-gap:3rem;--column-gap:3rem;--padding-top:4rem;--padding-bottom:4rem;--padding-left:1rem;--padding-right:1rem;}.elementor-12936 .elementor-element.elementor-element-423429db{text-align:center;}.elementor-12936 .elementor-element.elementor-element-423429db .elementor-heading-title{font-family:var( --e-global-typography-9d455e9-font-family ), Sans-serif;font-size:var( --e-global-typography-9d455e9-font-size );font-weight:var( --e-global-typography-9d455e9-font-weight );line-height:var( --e-global-typography-9d455e9-line-height );color:var( --e-global-color-963fd7d );}.elementor-12936 .elementor-element.elementor-element-3489637a{--swiper-slides-to-display:3;--swiper-slides-gap:32px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:-1.5rem;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:-1.5rem;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;--swiper-pagination-size:0.75rem;--dots-normal-color:var( --e-global-color-accent );--swiper-pagination-spacing:1.5rem;}.elementor-12936 .elementor-element.elementor-element-3489637a > .elementor-widget-container{margin:0rem 1rem 0rem 1rem;padding:0rem 0rem 0rem 0rem;}.elementor-12936 .elementor-element.elementor-element-3489637a .swiper-slide > .elementor-element{height:100%;}@media(max-width:1024px){.elementor-12936 .elementor-element.elementor-element-6f0e47b3{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;}.elementor-12936 .elementor-element.elementor-element-423429db .elementor-heading-title{font-size:var( --e-global-typography-9d455e9-font-size );line-height:var( --e-global-typography-9d455e9-line-height );}.elementor-12936 .elementor-element.elementor-element-3489637a{--swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-12936 .elementor-element.elementor-element-6f0e47b3{--padding-top:3rem;--padding-bottom:3rem;--padding-left:1rem;--padding-right:1rem;}.elementor-12936 .elementor-element.elementor-element-423429db .elementor-heading-title{font-size:var( --e-global-typography-9d455e9-font-size );line-height:var( --e-global-typography-9d455e9-line-height );}.elementor-12936 .elementor-element.elementor-element-3489637a{--swiper-slides-to-display:1;}}/* Start custom CSS for loop-carousel, class: .elementor-element-3489637a */.elementor-12936 .elementor-element.elementor-element-3489637a .swiper-pagination-bullet.swiper-pagination-bullet-active {
    width: calc( var(--swiper-pagination-size) * 3 );
    border-radius: 10000px !important;
}/* End custom CSS */
/* Start custom CSS */.scroll-me-notice {
    transition: all 700ms;
}
.scrolling-mobile-img-full:hover + .scroll-me-notice,
.scrolling-desktop-img-full:hover + .scroll-me-notice {
    top: -50vh;
    opacity: 0;
}

.animating-3D-img img,
.animating-3D-imgGallery a.elementor-gallery-item {
    transition: all 700ms;
}
.animating-3D-img img:hover,
.animating-3D-imgGallery a.elementor-gallery-item:hover {
    transform: scale(1.1);
}
.animating-3D-imgGallery a.elementor-gallery-item {
    animation-name: img-3D-styles-updown;
    animation-duration: 7s;
    animation-timing-function: ease-in-out;
    animation-iteration-count: infinite;
    animation-direction: alternate;
    animation-fill-mode: forwards;
}

.laptop-mockup-container {
    -webkit-mask-image: url(../webp/phone-mockup-screen-x-scaled.webp);
    -webkit-mask-size: contain;
    -webkit-mask-position: top center;
    -webkit-mask-repeat: no-repeat;
    background-color: #FFFFFF
}


.mobile-web-screen img,
.laptop-web-screen img {
    animation-name: mobileWebScreenScroll;
    animation-timing-function: linear;
    animation-timeline: view(y);
    animation-range: 90vh;
    transform-origin: top;
}


@keyframes mobileWebScreenScroll {
    to {
        transform: translate(0px, -50vh);
    }
}

.business-card-container .business-card-front,
.business-card-container .business-card-back {
    transition: transform 1000ms ease-in-out;
}

.business-card-container .business-card-front,
.business-card-container .business-card-back {
	transition: transform 1000ms ease-in-out;
}
.business-card-container:hover .business-card-front {
    transform: translate(-80%, -80%) scale(1.25) rotateY(360deg);
}
.business-card-container:hover .business-card-back {
    transform: translate(80%, 80%) scale(1.25) rotateX(360deg);
}
@media (max-width: 767px) { 
    
    .business-card-container:hover .business-card-front {
    transform: translate(0, -60%) scale(1.25) rotateY(360deg);
    }
    .business-card-container:hover .business-card-back {
        transform: translate(0, 60%) scale(1.25) rotateX(360deg);
    }
}



.scroll-anim {
    animation-name: scroll-xyz;
    animation-duration: 1500ms;
    animation-timing-function: linear;
}

@keyframes scroll-xyz {
    20%, 80% {
        transform: translate(0px, 0px)
    
    }
    0%, 100% {
        transform: translate(0px, 20px)
    }
}


@keyframes img-3D-styles-updown {
    from {
        transform: translateY(0) translateZ(0);
        filter: drop-shadow(0 -1px 1px rgba(255,255,255,.25)) drop-shadow(20px 10px 20px rgba(34,33,81,.25))
    }

    to {
        transform: translateY(-20px) translateZ(60px);
        filter: drop-shadow(0 -1px 1px rgba(255,255,255,.25)) drop-shadow(40px 40px 20px rgba(34,33,81,.15))
    }
}/* End custom CSS */