
.ledt_slider span {
    position: relative;
    top: 30px;
    transition: top 0.5s 0.85s cubic-bezier(0, 0, 0.3, 1), opacity 0.5s 0.85s cubic-bezier(0, 0, 0.3, 1);
    opacity: 0;
}

.loaded .ledt_slider span {
    top: 0;
    opacity: 1;
}

.ledt_slider h2 {
    position: relative;
    left: -30px;
    transition: left 0.5s 0.25s cubic-bezier(0, 0, 0.3, 1), opacity 0.5s 0.25s cubic-bezier(0, 0, 0.3, 1);
    opacity: 0;
}

.loaded .ledt_slider h2 {
    left: 0;
    opacity: 1;
}

.ledt_slider h3 {
    position: relative;
    left: -30px;
    transition: left 0.5s 0.55s cubic-bezier(0, 0, 0.3, 1), opacity 0.5s 0.55s cubic-bezier(0, 0, 0.3, 1);
    opacity: 0;
}

.loaded .ledt_slider h3 {
    left: 0;
    opacity: 1;
}


.swiper-button-prev, .swiper-button-next {
    top: 16%;
    opacity: 0;

}

.loaded .swiper-button-prev, .loaded .swiper-button-next {
    transition: top 0.5s 1.1s cubic-bezier(0, 0, 0.3, 1), opacity 0.5s 1.1s cubic-bezier(0, 0, 0.3, 1);
    top: 12%;
    opacity: 1;
}




/*----------------------------------*/



.main-swiper .swiper-slide .for_product {
    position: relative;
    left: 0;
    transition: margin-top 0.85s cubic-bezier(0, 0, 0.3, 1), transform 0.6s cubic-bezier(0, 0, 0, 1), opacity 0.3s ease-in-out, left 0.6s cubic-bezier(0, 0, 0, 1);
}
.main-swiper .swiper-slide .describe_product {
    transition: opacity 0.3s ease-in;
}

.main-swapper-scroll-down .swiper-slide-active .describe_product {
    opacity: 0;
}

.main-swapper-scroll-down .swiper-slide-active .for_product {
    transition: margin-top 0.85s cubic-bezier(0, 0, 0.3, 1), transform 0.6s cubic-bezier(0, 0, 0, 1), opacity 0.7s 0.3s ease-in-out, left 0.6s cubic-bezier(0, 0, 0, 1);
    margin-top: 640px;
    transform: scale(0.5);
    opacity: 0.5;
    left: -78px;
}




.block1:before {
    transition: top 0.85s cubic-bezier(0.42, 0, 0.27, 1);
}
.main-swapper-scroll-down .block1:before {
    transition: top 0.85s cubic-bezier(0, 0, 0.3, 1);
    top: 300px;
}

.block1:after {
    transition: top 0.5s 0.3s cubic-bezier(0.01, 0.63, 0.36, 1), opacity 0.3s 0.3s cubic-bezier(0.01, 0.63, 0.36, 1);
}
.main-swapper-scroll-down .block1:after {
    transition: top 0.5s 0.3s ease-in, opacity 0.3s 0.3s ease-in;
    top: -500px;
    opacity: 0;
}

.how_it_work {
    cursor: pointer;
    transition: top 0.5s 0.3s cubic-bezier(0.01, 0.63, 0.36, 1), opacity 0.3s 0.3s cubic-bezier(0.01, 0.63, 0.36, 1);
}
.main-swapper-scroll-down .how_it_work {
    top: 100px;
    opacity: 0;
    transition: top 0.5s 0.3s ease-in, opacity 0.3s 0.3s ease-in;
}


.ledt_slider {
    transition: top 0.5s 0.3s cubic-bezier(0.01, 0.63, 0.36, 1), opacity 0.3s 0.3s cubic-bezier(0.01, 0.63, 0.36, 1);
}
.main-swapper-scroll-down .ledt_slider {
    transition: top 0.5s 0.3s ease-in, opacity 0.3s 0.3s ease-in;
    top: -100px;
    opacity: 0;
}


.main-swapper-scroll-down .swiper-button-prev, .main-swapper-scroll-down .swiper-button-next {
    transition: top 0.85s cubic-bezier(0, 0, 0.3, 1), opacity 0.3s 0.0 5s cubic-bezier(0.37, 0.08, 0.29, 1);
    top:73%;
    opacity: 0;
    pointer-events: none;
}
.main-swapper-scroll-up .swiper-button-prev, .main-swapper-scroll-up .swiper-button-next {
    transition: opacity 0.5s 0.8s cubic-bezier(0.37, 0.08, 0.29, 1);
}

.wrap_ustanovka h3 {
   position: relative;
   top: 30px;
   transition: opacity 0.3s linear, top 0s 0.3s ease-out;
   opacity: 0;
}

.main-swapper-scroll-down .wrap_ustanovka h3 {
    transition: top 0.5s 0.55s cubic-bezier(0, 0, 0.3, 1), opacity 0.5s 0.55s cubic-bezier(0, 0, 0.3, 1);
    top: 0;
    opacity: 1;
}

.wrap_ustanovka p {
    position: relative;
    left: -30px;
    transition: opacity 0.3s linear, left 0s 0.3s ease-out;
    opacity: 0;
}

.main-swapper-scroll-down .wrap_ustanovka p {
    transition: left 0.5s 0.7s cubic-bezier(0, 0, 0.3, 1), opacity 0.5s 0.7s cubic-bezier(0, 0, 0.3, 1);
    left: 0;
    opacity: 1;
}

/*----------------------------------*/

.loaded .main-swiper .swiper-wrapper {
    transition-delay: 0.3s;
}
.loaded .main-swiper .for_product img {
    position: relative;
    left: 0;
    transition: left 0.3s cubic-bezier(0, 0, 0.3, 1), opacity 0.3s cubic-bezier(0, 0, 0.3, 1);
}
.loaded .main-swiper .swiper-slide-prev .for_product img {
    left: 30px;
    opacity: 0;
}


.loaded .main-swiper .describe_product > * {
    position: relative;
    top: 0;
    transition: top 0.3s cubic-bezier(0, 0, 0.3, 1), opacity 0.3s cubic-bezier(0, 0, 0.3, 1);
}
.loaded .main-swiper .swiper-slide-prev .describe_product > *  {
    top: 30px;
    opacity: 0;
}



.loaded .main-swiper .swiper-slide-next .for_product img {
    left: -30px;
    opacity: 0;
}
.loaded .main-swiper .swiper-slide-active .for_product img {
    transition: left 0.3s 0.3s cubic-bezier(0, 0, 0.9, 1), opacity 0.3s 0.3s cubic-bezier(0, 0, 0.3, 1);
}

.loaded .main-swiper .swiper-slide-next .describe_product > * {
    top: -30px;
    opacity: 0;
}
.loaded .main-swiper .swiper-slide-active .describe_product > *  {
    transition: top 0.35s 0.33s cubic-bezier(0, 0, 0.3, 1), opacity 0.35s 0.33s cubic-bezier(0, 0, 0.3, 1);
}

/*----------------------------------*/
.main-swiper .swiper-button-prev {
    background-image: none;
}
.main-swiper .swiper-button-prev:before {
    position: absolute;
    content: '';
    left: 0;
    width: 100%;
    top: 0;
    height: 100%;
    background-image: url("../img/lr.png");
}
.main-swiper .swiper-button-next {
    background-image: none;
}
.main-swiper .swiper-button-next:before {
    position: absolute;
    content: '';
    left: 0;
    width: 100%;
    top: 0;
    height: 100%;
    background-image: url("../img/rr.png");
}

.main-swiper .swiper-button-prev:before, .main-swiper .swiper-button-next:before {
    top: 0;
    transition: top 0.35s ease-in-out;
}
.main-swiper .swiper-button-prev:active:before, .main-swiper .swiper-button-next:active:before {
    top: 8px;
    transition: top 0.2s cubic-bezier(0, 0, 0.3, 1);
}




@media only screen and (max-width: 590px)
{
    .main-swiper .swiper-slide .for_product {
        position: relative;
        left: auto;
        right: 0;
        transition: margin-top 0.85s cubic-bezier(0, 0, 0.3, 1), transform 0.6s cubic-bezier(0, 0, 0.3, 1), opacity 0.7s 0.3s ease-in-out, right 0.6s cubic-bezier(0, 0, 0.3, 1);
    }
    .main-swiper .swiper-slide .describe_product {
        transition: opacity 0.3s ease-in;
    }

    .main-swapper-scroll-down .swiper-slide-active .describe_product {
        opacity: 0;
    }

    .main-swapper-scroll-down .swiper-slide-active .for_product {
        margin-top: 420px;
        transform: scale(0.5);
        opacity: 0.5;
        right: -88px;
    }

}