@media (min-width: 1200px) {
    body.turn-off-sparkle .loading-mask {
        display: none;
    }
    body:not(.turn-off-sparkle) {

          .text-line {
            fill: transparent;
            stroke: #8F8F8F;
            stroke-width: 1.5;
            height: 100%;
            -webkit-text-stroke-width: 1.5px;
            -webkit-text-stroke-color: #8F8F8F;

            &.active-stroke {
                animation: dash 10s linear forwards;
            }
          }

          .stroke-title-large .text-line {
            &.active-stroke {
                animation: dash 20s linear forwards;
            }
          }

          .stroke-white .text-line {
            -webkit-text-stroke-color: #fff;
            stroke: #fff;
          }

          .js-split-text, .js-photo-collage,
          .js-product-animation {
            & h1, & h2 {
                overflow: hidden;
                & > .split-child {
                    overflow: hidden;
                    position: relative;
                    transform: translateY(100%);
                }
            }
          }

          .js-masthead-animation {
            & h1, & h2 {
                overflow: hidden;
                & > .split-child {
                    overflow: hidden;
                    position: relative;
                    & .inner-text {
                        transform: translateY(100%);
                    }
                    
                }
            }
          }

          .has-content-animated {
            & :is(p, h3, h4, h5, h6, .sub-heading, ul li, ol li, table, blockquote) {
                opacity: 0;
                transform: translateY(60px);
            }
          }

          .js-masthead-slider-top {
            transform: translateX(700px);
            
            & .slick-list {
                overflow: visible;
            }
          }

          .js-masthead-slider-bottom  {
            transform: translateX(-700px);
          }

          .masthead__slider-wrap {
            padding-left: 0;

            &::before {
                @media( min-width: 1200px ) {
                    background: transparent;
                }
            }
          }

          .js-overlay-gradient {
            @media( max-width: 1199px ) {
                display: none;
            }

            background: linear-gradient(to right,rgba(18,18,18,1) 0%,rgba(18,18,18,1) 57%,rgba(18,18,18,.95) 62%,rgba(18,18,18,0) 100%);
            height: 100%;
            width: 0;
            position: absolute;
            top: 0;
            left: 0;
            z-index: 99;
          }

          .slider-bottom-wrap {
             margin-left: 0;
          }

          .half-text-slider__stars > i {
            opacity: 0;
            transform: scale(0.2);
          }

          .author {
            opacity: 0;
            transform: translateX(-40px);
          }

          .js-image-popup-image {
            opacity: 0;
            transform: translateY(100px);
          }

          .js-image-scale-image {
            transform: scale(0.2);
            opacity: 0;
            transform-origin: center;
          }

          .masthead--innerpage {
            & h1, & .breadcrumbs {
                opacity: 0;
                transform: translateY(60px);
            }
          }

          .nacho-item {
            opacity: 0;
            transform: translateY(100px);

            & .nacho__details > * {
                opacity: 0;
                transform: translateY(60px);
                transition: none;
            }
          }

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

          .footer-logo,
          .footer-timing,
          .footer-info,
          .footer-link {
            opacity: 0;
            transform: translateY(100px);
          }

          .footer-highlight-text > div {
            opacity: 0;
          }
                    
    }
}


@keyframes dash {
    to {
        stroke-dashoffset: 0;
    }
}
