.first-anim-bg {
    /* animation: myScrollAnimation 2s ease-in-out forwards; */
    /* display: none !important; */
}

@keyframes myScrollAnimation {
    0% {
        opacity: 0;
        transform: translateY(50px);
    }
    50% {
        opacity: 0.5;
        transform: translateY(20px);
    }
    100% {
        opacity: 1;
        transform: translateY(0);
    }
}

.first-anim-bg img {
    transition: width 1.5s ease-in-out, object-fit ease-in-out;
    width: 100vw;
    object-fit: cover;
    height: 100vh;
}
.first-anim-bg-1 img {
    transition: width 1.5s ease-in-out, object-fit ease-in-out;
    width: 100%;
    object-fit: none;
    height: 100vh;
}
.top-phone img {
    transform: translateY(200%);
    transition: transform 1s linear;
}
.swift-up-text {
    letter-spacing: -1px;
}
.swift-up-text span {
    display: inline-block;
    overflow: hidden;
    animation: .3s swift-up ease-in-out forwards;	
} 
.swift-up-text i {
    font-style: normal;
    position: relative;
    top: 88px;
    animation: .5s swift-up ease-in-out forwards;
}
@keyframes swift-up {
    to {
      top: 0;
    }
}
#first-block-phone {
    left: calc(50% - 125px) !important;
}
.number-box .e-con-inner {
    box-shadow: 0px 22px 80px 0px rgba(0, 0, 0, 0.50) !important;
    border-radius: 44px !important;
    background-color: #fefbf6;
}
@keyframes fadeInLeftCustom {
    0% {
        opacity: 0;
        transform: translateX(-100%);
    }
    100% {
        opacity: 1;
        transform: translateX(0);
    }
}
.fade-in-left-custom img {
    animation: fadeInLeftCustom 1s ease-out;
}
.orange-text-block p {
    margin-bottom: 0;
}
.number-box .premium-video-box-container > div {
    aspect-ratio: 300 / 300 !important;
}
.number-box .premium-video-box-container > div::before {
    content: "";
    display: block;
}
.main-anim-text .premium-dual-header-second-header {
    background: linear-gradient(218deg, rgba(0, 0, 0, 0.75) 23.23%, #000 91.03%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
header {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 9999;
}
header.sticky {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 9999;
}
header.sticky header {
    background: transparent !important;
    min-height: 100px;
}
#number-video-box video {
    background: #fff;
}
.accordion-custom details:last-child .e-n-accordion-item-title {
    border: none !important;
}
.pin-spacer.pin-spacer-timelinecda88bd {
    overflow: hidden !important;
}
.elementor-element-5583f978 {
	overflow: hidden;
}

@media (max-width: 1024px) {
    .first-block-text-mob {
        left: 50% !important;
    }
    .first-block-text-mob .elementor-widget-container {
        transform: translate(-50%, 0);
    }
    body {
        padding-top: 0 !important;
    }
    .main-video-box, .main-anim-text {
        left: 50% !important;
    }
    .main-video-box .elementor-widget-container,
    .main-anim-text .elementor-widget-container {
        transform: translate(-50%, 0);
    }
    /* #first-block-mob {
        overflow: hidden !important;
    } */
    .elementor-4233 {
        overflow: hidden !important;
    }
    .elementor-element .premium-parallax-layer {
    	width: 100%;
        height: 100%;
    }
    .elementor-element .premium-parallax-layer img {
    	height: 100%;
    }
}
@media (max-width: 767px) {
    header.sticky.elementor-1303 .elementor-element.elementor-element-f2fdeff.premium-lottie-svg svg {
        width: 76px !important;
    }
    header.sticky header {
        min-height: 60px;
    }
    .orange-text p {
        background: linear-gradient(180deg, #FF4F17 0%, #FFBFAB 100%);
        background-clip: text;
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
    }
}