.js-has-animation {
    & .mh-buttonlist .mh-button-items {
        transform: scale(0.6);
        opacity: 0;
    }

    & .mh-content :is(h2, h3) {
        transform: translateX(-50px);
        opacity: 0;
    }
}

.js-has-animation__button {
    & .product-services-list > h2 {
        transform: translate(0, 50px);
        opacity: 0;
    }

    & .product-services-grid > * {
        transform: translate(0, 50px);
        opacity: 0;
    }
}

.js-has-animation__cta {
    & .col-md-8 {
        transform: translate(100px, 0);
        opacity: 0;
    }

    & .col-md-4 {
        transform: translate(-100px, 0);
        opacity: 0;
    }
    
}

.js-has-animation__button_half_text.home-content1 {
    & .container-half--left :is(h1, h2, h3, p, ul ) {
        transform: translate(0, 50px);
        opacity: 0;
    }

    & .bg-image {
        transform: translateX(50%);
        opacity: 0;
    }
    
}

.js-has-animation__button_half_text.home-content2 {
    & .container-half--left :is(h1, h2, h3, p ) {
        transform: translate(0, 50px);
        opacity: 0;
    }

    & .bg-image {
        transform: translateX(-50%);
        opacity: 0;
    }
    
}

.js-has-animation__seo {
    & .container > * {
        transform: translate(0, 50px);
        opacity: 0;
    }
}

.js-has-animation__news {
    & h2 {
        transform: translate(0, 50px);
        opacity: 0;
    }

    & .blognews > * {
        transform: translate(0, 50px);
        opacity: 0;
    }
}