.back-to-top a i {
    height: 24px;
    top: auto;
    bottom: 100%;
    transition: height 0.3s ease-in-out;
}

@media (min-width: 1200px) {
    .back-to-top a:hover i {
        height: 34px;
    }
}

.background-image {
    position: relative;
    border-radius: 25px;
    overflow: hidden;
    transform: scaleY(0);
    transform-origin: top;
}

.background-image__overlay {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #065EC5;
    z-index: 2;
    transform: scaleY(1);
    transform-origin: bottom;
}

@media (min-width: 1200px) {
    .award-slider-item {
        position: relative;
        transform: translateY(-100%);
        opacity: 0;
    }

    .award {
        overflow: hidden;
    }

    .award-text {
        transform: translateY(100%);
        opacity: 0;
    }
}

.masthead-particle {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.8;
}

@media (min-width: 1200px) {
    .masthead-particle {
        opacity: 0.3;
    }
}

.masthead__text > * {
    position: relative;
    transform: translate(-50px, 0);
    opacity: 0;
}

.masthead-top-round-image {
    transform: translate(-50px, -100px);
    opacity: 0;
}

.masthead-left-round-image {
    transform: translate(-120px, 100px);
    opacity: 0;
}

.masthead-right-round-image {
    transform: translate(100px, 0);
    opacity: 0;
}

.graphic-top > img,
.graphic-left > img,
.graphic-right > img {
    opacity: 0;
}

.masthead__image-col > img {
    transform: translate(0, -50px);
    opacity: 0;
}

@media (min-width: 1200px) {
    .graphic-top > img {
        transform: translate(0, 50px);
        opacity: 0;
    }

    .graphic-left > img {
        transform: translate(100px, -50px);
        opacity: 0;
    }

    .graphic-right > img {
        transform: translate(-100px, 0);
        opacity: 0;
    }
}

@media (max-width: 1199px) {
    .masthead-top-round-image img {
        opacity: 1 !important;
    }
}

.animated-content > * {
    position: relative;
    transform: translateY(30px);
    opacity: 0;
}

.homepage-tabs .tabs-left-pattern {
    transform: translate(100px, -50%);
    opacity: 0;
}

.homepage-tabs .tabs-right-pattern {
    transform: translate(-100px, -50%);
    opacity: 1;
}

.text-icon-item-content {
    position: relative;
    transform: translateY(80px);
    opacity: 0;
}

.text-icon-image {
    transform: translate(-80px, 0);
    opacity: 0;
}

.text-icon-arrow img {
    position: relative;
    transform: translate(-50px);
    opacity: 0;
}

.text-icon-man-image > img {
    position: relative;
    transform: translate(-80px, 80px);
    opacity: 0;
}

.text-icon-small-images .text-icon-small-images-item-1 {
    opacity: 0;
    transform: translate(0, 50px);
}

.text-icon-small-images .text-icon-small-images-item-2 {
    opacity: 0;
    transform: translate(-50px, 50px);
}

.text-icon-small-images .text-icon-small-images-item-3 {
    opacity: 0;
    transform: translate(-50px, 0);
}

.globe-text .globe-text__image {
    overflow: hidden;
}

.globe-text .globe-text__image > img {
    transform-origin: bottom left;
    transform: rotate(90deg) translate(0, 0);
}

.cards .cards-heading > * {
    position: relative;
    transform: translate(0, 80px);
    opacity: 0;   
}

.cards-wrapper .card-item {
    transform: translate(0, 80px);
    opacity: 0;   
}

.full-width-image-contact > img {
    transform: scale(1.2)
}

.full-width-image-contact .contact-text > *,
.full-width-image-contact .contact-right > * {
    position: relative;
    transform: translateY(50px);
    opacity: 0;
}

.number-counting-flex .number-counting-item-wrapper {
    position: relative;
    transform: translateY(50px);
    opacity: 0;
}

.testimonial .testimonial-heading > *,
.testimonial .js-testimonial-slider {
    position: relative;
    transform: translateY(50px);
    opacity: 0;   
}

.cards-image-right img {
    position: relative;
    transform: translate(-100px, 0);
    opacity: 0;
}

.cards-image-left img {
    position: relative;
    transform: translate(100px, 0);
}

.bio-cards-list .bio-card-item {
    position: relative;
    transform: translate(0, 50px);
    opacity: 0;
}

.fx-accordion__panels .fx-accordion__panel {
    position: relative;
    transform: translate(-50px, 0);
    opacity: 0;
}

.fx-accordion__panels .fx-accordion__panel:nth-child(odd) {
    transform: translate(-50px, 0);   
}

.fx-accordion__panels .fx-accordion__panel:nth-child(even) {
    transform: translate(50px, 0);   
}

.col-item-card-icon {
    transform: translate(-50px, 0);
    opacity: 0;
}

.col-item-card-icon .col-item-card-icon-img {
    transform: translate(-50px, 0);
    opacity: 0;
}

.full-video__video-screen-overlay {
    transform: translate(0, 50px);
    opacity: 0;
}

.full-video__video-btn {
    transform: translate(0, 50px);
    opacity: 0;   
}

.full-video .video-graphic-left img {
    transform: translate(50px, 0);
    opacity: 0;
}

.full-video .video-graphic-right img {
    transform: translate(-50px, 0);
    opacity: 0;
}