.animated-heading.animated-heading {
    > h1, > h2, > h3, > h4, > h5, > h6, .sub-heading, .shadow-text {
        line-height: 1.05em;
    }
}

.animated-word {
    display: inline-block;
}

@media (min-width: 1200px) {
    .page-header {
        transform: translateY(-90px);
    }

    .masthead-logo {
        display: block;
    }

    .animated-heading,
    .js-masthead-heading {
        > h1, > h2, > h3, > h4, > h5, > h6, .sub-heading, .shadow-text {
            opacity: 0;
        }
    }
    
    .animated-word {
        perspective: 1000px;
        transform-style: preserve-3d;
        overflow: hidden;
    }
    
    .animated-letter {
        display: inline-block;
        position: relative;
        transform: translateY(100%);
        transform-origin: bottom;
        opacity: 0;
    }

    .animated-masthead-button {
        overflow: hidden;

        > p {
            position: relative;
            transform: translateY(100%);
            opacity: 0;
        }
    }

    .animated-slider {
        .slick-slide {
            transform: translateY(100px);
            opacity: 0;
        }
    }

    .animated-image {
        .animated-image-item {
            transform: translateY(100px);
            opacity: 0;
        }
    }

    .process .tab-accordion__panel__toggle,
    .process .tab-accordion__tab {
        transition: width 0.5s ease-in-out;
    }

    .process__tab-image .tab-accordion__panel__toggle:after {
        transition: opacity 0.5s ease-in-out;
    }

    .tab-count {
        transition: background 0.5s ease-in-out,
                    border-color 0.5s ease-in-out,
                    box-shadow 0.5s ease-in-out;
    }

    .animated-content > *:not(.read-more__box) {
        transform: translateY(50px);
        opacity: 0;
    }

    .fx-photo-video-gallery.fx-gallery-init .gallery-wrapper {
        opacity: 0;
        transform: translateY(50px);
    }

    .fx-photo-video-gallery.fx-gallery-init .media-gallery__item {
        opacity: 0;
        transform: translateY(30px);
    }

    .masthead--innerpage__text .breadcrumbs,
    .masthead--innerpage__btn {
        transform: translateY(30px);
        opacity: 0;
    }

    .steps__wrap  {
        .step__image {
            overflow: hidden;

            img {
                position: relative;
                transform: translateY(-100%);
            }
        }

        .step__image__number {
            transform: translateY(-120px);
        }
        
        .step__description {
            opacity: 0;
            transform: translateX(30px);
        }

        .step:nth-child(even) .step__description {
            transform: translateX(-30px);
        }

        .step__number > * {
            transform: translateY(50px);
            opacity: 0;
            display: block;
        }
    }
}