/* Homepage */
.split-child {
    display: inline-block;
}
/*
@media screen and (min-width: 768px) {
    .js-header-item {
        transform: translate(0, -30px);
        opacity: 0;
    }
}

.js-banner-animation .section__repeater-buttons,
.js-banner-animation p,
.js-banner-images > div:not(.js-banner-images > div:last-child) {
    transform: translate(0, 50px);
    opacity: 0;
}

.js-banner-images > div:last-child {
    transform: scale(1.4);
    opacity: 0;
}

.js-image-animation :is( p, .image-button-item, .since ) {
    transform: translate(0, 50px);
    opacity: 0;
}
.js-image-animation .btn {
    opacity: 0;
}

.js-text-slide-up-animation,
.js-testimonials-animation,
.js-fade-reveal-animation {
    & :is( .home-half-image-text__text__wrap p, .home-half-image-text__image__list, .h-logo, .location-map-wrapper p, .slider-image-text p, .sub-headings, .testimonials__content__top p, .image-contact-form-content p, .js-header-item) {
        transform: translate(0, 50px);
        opacity: 0;
    }
    & .btn {
        opacity: 0;
    }
}

.js-container-animation .full-width-image-process__wrap {
    transform: translate(0, 50px);
    opacity: 0;
}

.js-testimonials-animation .testimonials__image ul li {
    transform: translate(0, -100px);
    opacity: 0;
}
@media screen and (min-width: 768px) {
    .js-masthead-animation .masthead--innerpage__content :is(h1, h2, h3),
    .js-masthead-animation .breadcrumbs {
        transform: translate(0, 50px);
        opacity: 0;
    }
}

.js-content-animation .wysiwyg__content {
    transform: translate(0, 50px);
    opacity: 0;
}

@media screen and (min-width: 768px) {
    .js-multiple-animation .image-text__text :is(p, .section__repeater-button, .sub-title),
    .js-multiple-animation .cta-image-full__wrap :is(p, .section__repeater-button),
    .js-multiple-animation .image-text__img__multi > div,
    .js-multiple-animation .image-text__img__wrap,
    .js-multiple-animation .h-multi,
    .js-text-image-animation .half-and-half-text__wrapper :is(p, .section__repeater-button, .sub-title),
    .js-fade-item {
        transform: translate(0, 50px);
        opacity: 0;
    }
}

.js-reveal-animation :is(.sub-heading,  .js-video-content :is(p), .js-video-button, .js-fade-up-item, .js-item-content :is(p), .js-item-button ) {
    transform: translate(0, 50px);
    opacity: 0;
}
.js-character,
.js-character-circle {
    opacity: 0;
}

.h-logo {
    transform: translate(47%, 61%) scale(0.1);
    opacity: 0;
}

*/

.js-banner-animation h1 {
    overflow: hidden;
}


.js-tab-accordion-panel.is-active .section__repeater-tab-items {
    opacity: 1!important;
}


/* Preloader */
.loading-mask {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    background-color: #fff;
    z-index: 999;
    overflow: hidden;
}

.loading-mask__container {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 2;
}

.loading-mask {
    display: flex;
    align-items: center;
    justify-content: center;
}

.pre-loader-overlay {
    position: relative;
    overflow: hidden;
}

.js-background {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

.js-character-circle {
    transform: scale(0.2);
}

.js-character {
    transform: translateX(-10px);
}

.character-group {
    overflow: hidden;
}

