.aos-init {
    transition-timing-function: ease;
}
[data-aos-delay="300"] {
    transition-delay: 0.3s;
}
[data-aos-delay="500"] {
    transition-delay: 0.5s;
}
[data-aos-delay="600"] {
    transition-delay: 0.6s;
}
[data-aos-delay="800"] {
    transition-delay: 0.8s;
}
[data-aos-delay="1000"] {
    transition-delay: 1s;
}
[data-aos-delay="1200"] {
    transition-delay: 1.2s;
}

/*Base animation START*/
[data-aos=fade] {
    opacity: 0;
    transition-duration: 2.0s;
    transition-property: opacity;
}
[data-aos=fade].aos-animate {
    opacity: 1;
}

[data-aos=fade-slow] {
    opacity: 0;
    transition-duration: 4.0s;
    transition-property: opacity;
}
[data-aos=fade-slow].aos-animate {
    opacity: 1;
}

[data-aos=fade-up] {
    transform: translateY(150px);
    opacity: 0;
    transition-duration: 1.2s;
    transition-property: transform, opacity;
}
[data-aos=fade-up].aos-animate {
    transform: translateY(0);
    opacity: 1;
}

[data-aos=fade-up-slow] {
    opacity: 0;
    transition-duration: 2s;
    transform: translateY(50px);
    transition-property: transform, opacity;
}
[data-aos=fade-up-slow].aos-animate {
    transform: translateY(0);
    opacity: 1;
}

[data-aos=fade-right] {
    transform: translateX(-150px);
    opacity: 0;
    transition-duration: 1.2s;
    transition-property: transform, opacity;
}
[data-aos=fade-right].aos-animate {
    transform: translateX(0);
    opacity: 1;
}

[data-aos=fade-left] {
    transform: translateX(150px);
    opacity: 0;
    transition-duration: 1.2s;
    transition-property: transform, opacity;
}
[data-aos=fade-left].aos-animate {
    transform: translateX(0);
    opacity: 1;
}

[data-aos="typed-text"] {
    display: inline-block;
    overflow: hidden;
    white-space: nowrap;
    animation: none;
    opacity: 0;
}
[data-aos="typed-text"].aos-animate {
    opacity: 1;
    animation: typing 1s steps(var(--text-length, 16)) 1s;
}
@keyframes typing {
    from { width: 0 }
    to { width: calc(var(--text-length, 16) * 1ch) }
}


/*Base animation END*/

/*Hero-img START*/
[data-aos=header-person] {
    margin-top: 150px;
    transition-duration: 1.2s;
    transition-property: margin-top, opacity;
    opacity: 0;
}
[data-aos=header-person].aos-animate {
    margin-top: 0;
    opacity: 1;
}

[data-aos=hero-img-text] {
    transform: translateY(80px);
    transition-duration: 1s;
    transition-delay: 0.6s;
    transition-property: transform, opacity;
    opacity: 0;
}
[data-aos=hero-img-text].aos-animate {
    transform: translateY(0);
    opacity: 1;
}

[data-aos=hero-img-slogan] {
    transform: translateY(80px);
    transition-duration: 1s;
    transition-delay: 0.8s;
    transition-property: transform, opacity;
    opacity: 0;
}
[data-aos=hero-img-slogan].aos-animate {
    transform: translateY(0);
    opacity: 1;
}

[data-aos=hero-img-video-presentation-button] {
    margin-bottom: -80px;
    transition-duration: 1s;
    transition-delay: 0.8s;
    transition-property: margin-bottom, opacity;
    opacity: 0;
}
[data-aos=hero-img-video-presentation-button].aos-animate {
    margin-bottom: 0;
    opacity: 1;
}
/*Hero-img START*/


@media only screen and (max-width: 1023px) {
    [data-aos-disable=sm].aos-animate {
        transition-property: none !important;
        transform: none !important;
        animation: none !important;
    }
}
