#zuck-modal {
    z-index: 999999998;
}
.stories.carousel .story>.item-link {
    pointer-events: none;
    touch-action: none;
}
.stories.carousel .story>.item-link>.item-preview {
    max-width: none;
    max-height: none;
    height: 100%;
    border-radius: 20px;
    transition: .5s;
}
.left-block-dn {
    z-index: 7;
}
.stories.carousel .story {
    transition: all .5s, z-index 0s;
}
#zuck-modal-content .story-viewer .slides .item:before {
    display: none;
}
#zuck-modal-content .story-viewer .slides .item:after {
   display: none;
}
#zuck-modal-content .story-viewer .head .right .close {
    filter: drop-shadow(0 0 6px rgba(0, 0, 0, .2));
}
#zuck-modal-content .story-viewer .tip {
    pointer-events: none;
    touch-action: none;
}
#zuck-modal-content .story-viewer .tip:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: -65px;
    bottom: -60px;
    left: -80px;
    width: 100vw;
    background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, .7));
}
@media (min-width: 1090px) {
    .slick-current {
        box-shadow: 79px 0px 69px -54px rgba(0,0,0,0.64);
        border-radius: 20px;
    }
    #stories {
        height: 600px;
    }
    #stories .story:first-child {
        transform: translateX(6px);
    }
    #stories::-webkit-scrollbar { width: 0px; background: transparent; }
    .carousel {
        position: relative;
    }
    .stories.carousel .story {
        max-width: none;
        cursor: pointer;
        border-radius: 20px;
        box-shadow: 70px 0px 62px -54px rgba(0,0,0,0.64);
        opacity: 1;
    }
    .item-preview:after {
        pointer-events: none;
        content: "";
        display: block;
        width: 50%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        background: transparent;
        background-image: linear-gradient(90deg, rgba(255, 255, 255, 0.6) 0%, rgba(255, 255, 255, 0) 99.65%);
    }
    .story a {
        border-radius: 20px;
        width: 100%;
        height: 100%;
    }
   .carousel > .next {
        cursor: pointer;
        position: absolute;
        right: 0;
        width: 42px;
        height: 80px;
        transition: .5s;
    }
    .item-preview img {
        transition: .5s;
    }
    .story:hover .item-preview img {
        filter: brightness(80%);
    }
    .carousel > .next:hover {
        transform: translateX(10px);
    }
    .carousel-text {
        position: absolute;
        z-index: 11;
    }
    .left-block-dn {
        position: absolute;
        background: #fff;
        height: 100%;
        width: 32%;
    }
    .main-name-story {
        font-weight: bold;
        font-size: 60px;
        line-height: 72px;
        margin-bottom: 80px;
        margin-top: 140px;
        margin-left: 0;
    }
    .carousel-text {
        position: absolute;
        height: 100%;
        width: 690px;
        pointer-events: none;
    }
    #zuck-modal-content .story-viewer .slides-pointers {
        top: auto;
        bottom: 0;
    }
    #zuck-modal-content .story-viewer .tip {
        text-decoration: none;
        display: none;
        cursor: text;
        width: 44.79%;
        font-weight: 300;
        font-size: 20px;
        line-height: 24px;
        position: absolute;
        bottom: 60px;
        left: 80px;
        z-index: 1000;
        color: #fff;
    }

    .text-for-slaider, .text-for-slaider-designer, .text-for-slaider-name-client { display: none; }
    .story-user { position: absolute; top: 120px; }
    .user-text-story { margin-bottom: 20px; font-weight: bold; font-size: 36px; line-height: 43px; }
    .name-designer-story { line-height: 55px; }
    .story-client { position: absolute; bottom: 80px; font-size: 16px; line-height: 40px; color: #787878; }
    .name-client { font-weight: bold; font-size: 20px; line-height: 24px; color: #000000; }
    .text-mobile-story { display: none; }
    #zuck-modal-content .story-viewer .head .right .time { display: none; }
}

@media (min-width: 1090px) and (max-width: 1599px) {
    #stories {
        height: 500px;
    }
    .carousel > .next img { width: 32px; height: 60px; }
    .main-name-story { font-size: 52px; line-height: 62px; margin-bottom: 64px; margin-top: 114px; }
    .carousel-text { width: 570px; }
    .story-user { top: 100px; }
    .user-text-story { font-size: 30px; line-height: 36px; }
    .name-designer-story { font-size: 18px; }
    .story-client { bottom: 60px; font-size: 14px; line-height: 17px; }
    .name-client { font-size: 18px; line-height: 22px; }
    .left-block-dn { width: 339px; }
    .carousel > .next { height: 146px; bottom: 150px; right: 34px; }
    #zuck-modal-content .story-viewer .tip { bottom: 54px; left: 40px; font-size: 18px; line-height: 22px;}
    #zuck-modal-content .story-viewer .tip:before {
        left: -40px;
    }
    #zuck-modal-content .story-viewer .title-in-story { font-size: 36px; line-height: 43px; }
    #zuck-modal-content .story-viewer .head .right .close { left: 40px; }
    #zuck-modal-content .story-viewer .slides-pointers { left: 40px; right: 40px; width: 94.33%; }
}

@media (min-width: 1090px) and (max-width: 1409px) {
    .main-name-story { font-size: 52px; line-height: 62px; margin-bottom: 60px; margin-top: 120px; }
    .carousel-text { width: 420px; }
    .left-block-dn { width: 259px; }
    .carousel > .next { height: 146px; bottom: 150px; right: 34px; }
}


@media (max-width: 1089px) {
    .text-for-slaider, .text-for-slaider-designer, .text-for-slaider-name-client { display: none; }
    .text-mobile-story { display: none; }
    #zuck-modal-content .story-viewer .head .right .time { display: none; }

    .stories.carousel .story > .item-link > .info {
        display: block;
    }

    #stories button.slick-arrow {
        display: none !important;
    }

    #stories a.item-link {
        height: 300px;
        position: relative
    }

    #stories span.info  strong {
        font-weight: 600 !important;
        white-space: break-spaces;
        color: #000;
    }
    #stories span.info {
        position: absolute;
        z-index: 99;
        top: 0;
        left: 0;
        white-space: normal !important;
        font-weight: 600;
        text-align: left;
        display: flex;
        height: 100%;
        align-items: center;
    }
    #stories .item-preview {
        position: relative;
    }
    #stories .item-preview:before {
        content: "";
        position: absolute;
        top: 0;
        left: 80px;
        width: calc((100% - 80px) / 2);
        height: 100%;
        background: linear-gradient(90deg, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 99.65%);
    }
    #stories .item-preview img {
        width: calc(100% - 80px);
        margin-left: 80px;
        border-radius: 20px;
    }

    #stories {
        width: 400px;
        overflow: visible !important;
    }

    #stories-anchor {
        overflow: hidden;
    }

    #stories .slick-list {
        overflow: visible;
    }

    #stories .story {
        width: 400px !important;
        height: auto !important;
        padding-right: 40px;
        margin: 0;
        transition: none;
    }

    .reviews.container-fluid {
        position: relative;
        z-index: 99999;
    }

    .main-name-story {
        margin-left: 0px;
        margin-top: 76px;
        font-size: 36px;
        line-height: 43px;
        margin-bottom: 44px;
        font-weight: bold;
    }

    .carousel-story .stories.carousel .story > .item-link > .info {
        margin-top: 0;
        line-height: 1.2em;
        overflow: unset;
        text-overflow: unset !important;
        max-width: 180px !important;
    }

    .carousel > .next { display: none }
    .carousel-text { display: none; }
    .story-user { top: 100px; }
    .user-text-story { margin-bottom: 20px; font-weight: bold; font-size: 30px; line-height: 36px; }
    .name-designer-story { font-size: 18px; line-height: 22px; }
    .story-client { position: absolute; bottom: 60px; font-size: 14px; line-height: 17px; color: #787878; }
    .name-client { display: none }
    .left-block-dn { width: 339px; }
    #zuck-modal-content .story-viewer .tip { padding: 0; left: 40px; right: 40px; width: 88.24%; font-size: 16px; line-height: 19px; bottom: 44px;}
    #zuck-modal-content .story-viewer .tip:before {
        top: -55px;
        left: -40px;
    }
    #zuck-modal-content .story-viewer .title-in-story { font-size: 36px; line-height: 43px; }
    #zuck-modal-content .story-viewer .head .right .close { display: block; left: 40px; width: 24px; height: 24px; font-size: 0; background-position: center;}
    #zuck-modal-content .story-viewer .slides-pointers { left: 40px; right: 40px; width: 94.33%; }
}

@media (max-width: 679px) {
    #zuck-modal-content .story-viewer .head { position: relative; }
    #zuck-modal-content .story-viewer .head .right .close { position: absolute; left: 20px; top: 0; transform: translateY(-27px);}
    #zuck-modal-content .story-viewer .tip { left: 20px; right: 20px; width: 87%; }
    #zuck-modal-content .story-viewer .tip:before {
        left: -20px;
    }
    #zuck-modal-content .story-viewer .title-in-story { top: 57px; left: 20px; }
    #zuck-modal-content .story-viewer .slides-pointers { width: 87.5%; left: 20px; right: 20px; }
}