@media screen and (min-width: 1140px) {
    .bounceInUp {
        -webkit-animation-name: bounceInUp;
        animation-name: bounceInUp;
        -webkit-animation-duration: 2s;
        animation-duration: 2s;
    }

    .bounceInDown {
        -webkit-animation-name: bounceInDown;
        animation-name: bounceInDown;
        -webkit-animation-duration: 2s;
        animation-duration: 2s;
    }

    .bounceInLeft {
        -webkit-animation-name: bounceInLeft;
        animation-name: bounceInLeft;
        -webkit-animation-duration: 2s;
        animation-duration: 2s;
    }

    .bounceInRight {
        -webkit-animation-name: bounceInRight;
        animation-name: bounceInRight;
        -webkit-animation-duration: 2s;
        animation-duration: 2s;
    }

    /*.offer-content li {*/
        /*transition-duration: 1s;*/
    /*}*/

    /*.offer-content li,*/
    /*.benefits-section .container,*/
    .slaider-bottom,
    #main-menu,
    .header-right {
        opacity: 0;
    }

    /*.offer-content li.animated,*/
    .benefits-section .container.animated,
    .slaider-bottom.animated,
    #main-menu.animated,
    .header-right.animated {
        opacity: 1;
    }

    .slick-current .slide-text .title,
    .slide-text .title {
        opacity: 0;
        position: relative;
        top: -80px;
        transition-duration: 0.8s;
        transition-delay: 0.3s;
    }

    .slick-current .slide-text .description,
    .slide-text .description {
        opacity: 0;
        position: relative;
        top: 0;
        transition-duration: 0.8s;
        transition-delay: 0.8s;
    }

    .slick-current .slide-text .button,
    .slide-text .button {
        opacity: 0;
        position: relative;
        top: -50px;
        transition-duration: 0.8s;
        transition-delay: 0.2s;
    }

    .slick-current .slide-text.showed .title,
    .slick-current .slide-text.showed .description,
    .slick-current .slide-text.showed .button {
        opacity: 1;
        top: 0;
    }

    .vector-parallax-container.animated:before {
        -webkit-animation-name: parallaxWrite;
        animation-name: parallaxWrite;
        -webkit-animation-duration: 1.5s;
        animation-duration: 1.5s;
        transition-delay: 1.5s;
        top: 200%;
    }

    .vector-parallax-container.animated img {
        -webkit-animation-name: parallaxSlideDown;
        animation-name: parallaxSlideDown;
        -webkit-animation-duration: 1.5s;
        animation-duration: 1.5s;
        position: relative;
    }

    /*.business-model-section .model-apla {*/
        /*left: 50%;*/
        /*right: -50%;*/
        /*outline: 60vw solid rgba(42, 41, 40, 0.8);;*/
        /*transition-duration: 1s;*/
    /*}*/

    /*.business-model-section.animated .model-apla {*/
        /*left: 0;*/
        /*right: 0;*/
    /*}*/

    /*.business-model-section .business-model-box {*/
        /*opacity: 0;*/
        /*transition-duration: 0.5s;*/
        /*transition-delay: 0.5s;*/
    /*}*/

    /*.business-model-section .business-model-box.animated {*/
        /*opacity: 1;*/
    /*}*/

    /*.footer-top .footer-box {*/
        /*opacity: 0;*/
        /*transition-duration: 1s;*/
    /*}*/

    /*.footer-top .footer-box.animated {*/
        /*opacity: 1;*/
    /*}*/

    /*.footer-top .footer-box.animated:before {*/
        /*-webkit-animation-name: shake;*/
        /*animation-name: shake;*/
        /*-webkit-animation-duration: 0.7s;*/
        /*animation-duration: 0.7s;*/
    /*}*/

    /*.footer-top .footer-box .footer-box-texts {*/
        /*opacity: 0;*/
        /*transition-delay: 0.2s;*/
        /*transition-duration: 1s;*/
    /*}*/

    /*.footer-top .footer-box.animated .footer-box-texts {*/
        /*opacity: 1;*/
    /*}*/

    .footer-top .footer-box.animated:hover:before {
        -webkit-animation: shake2 0.7s linear;
        animation: shake2 0.7s linear;
    }

    .business-model-box.animated *,
    .business-model-box.animated .business-model-img img {
        transition-duration: 0.7s;
    }

    .business-model-box.animated:hover .business-model-img img {
        -webkit-transform: translate3d(-50%, -50%, 0) scale(1.2);
        transform: translate3d(-50%, -50%, 0) scale(1.2);
    }

    .benefits-slide-inside .benefits-title,
    .benefits-slide-inside .benefits-img-container {
        transition-duration: 0.7s;

    }

    .benefits-slide-inside:hover .benefits-img-container {
        -webkit-transform: scale(1.25);
        transform: scale(1.25);
    }

    .benefits-slide-inside .benefits-title {
        position: relative;
        top: 0;
    }
    .benefits-slide-inside:hover .benefits-title {
        top: 10px;
        -webkit-transform: scale(1.12);
        transform: scale(1.12);
    }
    .text-banner-box .slide-text .subtitle{
        opacity: 0;
        top: 30px;
        position: relative;
        transition-duration: 0.7s;
        transition-delay: 0.6s;
    }
    .text-banner-box .slide-text .image{
        opacity: 0;
        top: -30px;
        position: relative;
        transition-duration: 0.7s;
    }
    .text-banner-box .slide-text .title{
        opacity: 0;
        top: 0;
        transition-duration: 0.7s;
        position: relative;
        transition-delay: 0.3s;
    }
    .text-banner-box .slide-text.showed .subtitle,
    .text-banner-box .slide-text.showed .image,
    .text-banner-box .slide-text.showed .title{
        top: 0;
        opacity: 1;
    }
    .text-box .text{
        opacity: 0;
        top: -500px;
        transition-duration: 0.8s;
        transition-delay: 0.4s;
    }
    .text-box h3{
        opacity: 0;
        top: -500px;
        transition-duration: 0.8s;
    }
    .text-box.showed h3,
    .text-box.showed .text{
        opacity: 1;
        top: 0;
    }
    .files-list li{
        opacity: 0;
        top: 50px;
        transition-duration: 0.5s;
        position: relative;
    }
    .files-list li.showed{
        top:0;
        opacity: 1;
    }
    .gallery-section li{
        -webkit-transform: scale(0);
        -moz-transform: scale(0);
        -ms-transform: scale(0);
        -o-transform: scale(0);
        transform: scale(0);   
        transition-duration: 0.8s;
        opacity: 0;
    }
    .gallery-section li.showed{
        opacity: 1;
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
    }

    .contact-banner-items.slide-text .contact-banner-small-container{
        -webkit-transform: scale(0);
        -moz-transform: scale(0);
        -ms-transform: scale(0);
        -o-transform: scale(0);
        transform: scale(0);
        opacity: 0;
        transition-duration: 0.8s;
        transition-delay: 0.4s;
    }
    .contact-banner-items.slide-text h2{
        opacity: 0;
        -webkit-transform: scale(0);
        -moz-transform: scale(0);
        -ms-transform: scale(0);
        -o-transform: scale(0);
        transform: scale(0);
        transition-duration: 0.8s;
    }
    .contact-banner-items.slide-text.showed .contact-banner-small-container,
    .contact-banner-items.slide-text.showed h2{
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
        opacity: 1;
    }
    .crew-box{
        opacity: 0;
        position: relative;
        left: -30px;
        transition-duration: 0.8s;
    }
    .crew-box.showed{
        opacity: 1;
        left: 0;
    }
    .form-column{
        opacity: 0;
        -webkit-transform: scale(0);
        -moz-transform: scale(0);
        -ms-transform: scale(0);
        -o-transform: scale(0);
        transform: scale(0);
        position: relative;
        left: 500px;
        transition-duration: 0.6s;
    }
    .form-column.showed{
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
        opacity: 1;
        left: 0;
    }
}

@-webkit-keyframes bounceInUp {
    from, 60%, 75%, 90%, to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
        animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    }

    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 3000px, 0);
        transform: translate3d(0, 3000px, 0);
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0);
    }

    75% {
        -webkit-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0);
    }

    90% {
        -webkit-transform: translate3d(0, -5px, 0);
        transform: translate3d(0, -5px, 0);
    }

    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

@keyframes bounceInUp {
    from, 60%, 75%, 90%, to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
        animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    }

    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 3000px, 0);
        transform: translate3d(0, 3000px, 0);
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0);
    }

    75% {
        -webkit-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0);
    }

    90% {
        -webkit-transform: translate3d(0, -5px, 0);
        transform: translate3d(0, -5px, 0);
    }

    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

@-webkit-keyframes bounceInRight {
    from, 60%, 75%, 90%, to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
        animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    }

    from {
        opacity: 0;
        -webkit-transform: translate3d(3000px, 0, 0);
        transform: translate3d(3000px, 0, 0);
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(-25px, 0, 0);
        transform: translate3d(-25px, 0, 0);
    }

    75% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0);
    }

    90% {
        -webkit-transform: translate3d(-5px, 0, 0);
        transform: translate3d(-5px, 0, 0);
    }

    to {
        -webkit-transform: none;
        transform: none;
    }
}

@keyframes bounceInRight {
    from, 60%, 75%, 90%, to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
        animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    }

    from {
        opacity: 0;
        -webkit-transform: translate3d(3000px, 0, 0);
        transform: translate3d(3000px, 0, 0);
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(-25px, 0, 0);
        transform: translate3d(-25px, 0, 0);
    }

    75% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0);
    }

    90% {
        -webkit-transform: translate3d(-5px, 0, 0);
        transform: translate3d(-5px, 0, 0);
    }

    to {
        -webkit-transform: none;
        transform: none;
    }
}

@-webkit-keyframes bounceInLeft {
    from, 60%, 75%, 90%, to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
        animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(-3000px, 0, 0);
        transform: translate3d(-3000px, 0, 0);
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(25px, 0, 0);
        transform: translate3d(25px, 0, 0);
    }

    75% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0);
    }

    90% {
        -webkit-transform: translate3d(5px, 0, 0);
        transform: translate3d(5px, 0, 0);
    }

    to {
        -webkit-transform: none;
        transform: none;
    }
}

@keyframes bounceInLeft {
    from, 60%, 75%, 90%, to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
        animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(-3000px, 0, 0);
        transform: translate3d(-3000px, 0, 0);
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(25px, 0, 0);
        transform: translate3d(25px, 0, 0);
    }

    75% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0);
    }

    90% {
        -webkit-transform: translate3d(5px, 0, 0);
        transform: translate3d(5px, 0, 0);
    }

    to {
        -webkit-transform: none;
        transform: none;
    }
}

@-webkit-keyframes bounceInDown {
    from, 60%, 75%, 90%, to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
        animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -3000px, 0);
        transform: translate3d(0, -3000px, 0);
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, 25px, 0);
        transform: translate3d(0, 25px, 0);
    }

    75% {
        -webkit-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0);
    }

    90% {
        -webkit-transform: translate3d(0, 5px, 0);
        transform: translate3d(0, 5px, 0);
    }

    to {
        -webkit-transform: none;
        transform: none;
    }
}

@keyframes bounceInDown {
    from, 60%, 75%, 90%, to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
        animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    }

    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -3000px, 0);
        transform: translate3d(0, -3000px, 0);
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, 25px, 0);
        transform: translate3d(0, 25px, 0);
    }

    75% {
        -webkit-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0);
    }

    90% {
        -webkit-transform: translate3d(0, 5px, 0);
        transform: translate3d(0, 5px, 0);
    }

    to {
        -webkit-transform: none;
        transform: none;
    }
}

@-webkit-keyframes parallaxSlideDown {
    0% {
        top: -100%;
    }
    60% {
        top: 0;
    }
    80% {
        top: 0;
    }
    100% {
        top: 0;
    }
}

@keyframes parallaxSlideDown {
    0% {
        top: -100%;
    }
    60% {
        top: 0;
    }
    80% {
        top: 0;
    }
    100% {
        top: 0;
    }
}

@-webkit-keyframes parallaxWrite {
    0% {
        top: 0;
        opacity: 1;
    }
    60% {
        top: 100%;
        opacity: 1;
    }
    99% {
        top: 100%;
        opacity: 0;
    }
    100% {
        top: 200%;
    }
}

@keyframes parallaxWrite {
    0% {
        top: 0;
        opacity: 1;
    }
    60% {
        top: 100%;
        opacity: 1;
    }
    99% {
        top: 100%;
        opacity: 0;
    }
    100% {
        top: 200%;
    }
}

@keyframes shake {
    0% {
        -webkit-transform: translateY(-50%) rotate(0deg);
        -moz-transform: translateY(-50%) rotate(0deg);
        -ms-transform: translateY(-50%) rotate(0deg);
        -o-transform: translateY(-50%) rotate(0deg);
        transform: translateY(-50%) rotate(0deg);
    }
    20% {

        -webkit-transform: translateY(-50%) rotate(20deg);
        -moz-transform: translateY(-50%) rotate(20deg);
        -ms-transform: translateY(-50%) rotate(20deg);
        -o-transform: translateY(-50%) rotate(20deg);
        transform: translateY(-50%) rotate(20deg);
    }
    50% {

        -webkit-transform: translateY(-50%) rotate(-10deg);
        -moz-transform: translateY(-50%) rotate(-10deg);
        -ms-transform: translateY(-50%) rotate(-10deg);
        -o-transform: translateY(-50%) rotate(-10deg);
        transform: translateY(-50%) rotate(-10deg);
    }
    80% {
        -webkit-transform: translateY(-50%) rotate(5deg);
        -moz-transform: translateY(-50%) rotate(5deg);
        -ms-transform: translateY(-50%) rotate(5deg);
        -o-transform: translateY(-50%) rotate(5deg);
        transform: translateY(-50%) rotate(5deg);
    }
    100% {

        -webkit-transform: translateY(-50%) rotate(0deg);
        -moz-transform: translateY(-50%) rotate(0deg);
        -ms-transform: translateY(-50%) rotate(0deg);
        -o-transform: translateY(-50%) rotate(0deg);
        transform: translateY(-50%) rotate(0deg);
    }
}

@-webkit-keyframes shake {
    0% {
        -webkit-transform: translateY(-50%) rotate(0deg);
        -moz-transform: translateY(-50%) rotate(0deg);
        -ms-transform: translateY(-50%) rotate(0deg);
        -o-transform: translateY(-50%) rotate(0deg);
        transform: translateY(-50%) rotate(0deg);
    }
    20% {

        -webkit-transform: translateY(-50%) rotate(20deg);
        -moz-transform: translateY(-50%) rotate(20deg);
        -ms-transform: translateY(-50%) rotate(20deg);
        -o-transform: translateY(-50%) rotate(20deg);
        transform: translateY(-50%) rotate(20deg);
    }
    50% {

        -webkit-transform: translateY(-50%) rotate(-10deg);
        -moz-transform: translateY(-50%) rotate(-10deg);
        -ms-transform: translateY(-50%) rotate(-10deg);
        -o-transform: translateY(-50%) rotate(-10deg);
        transform: translateY(-50%) rotate(-10deg);
    }
    80% {
        -webkit-transform: translateY(-50%) rotate(5deg);
        -moz-transform: translateY(-50%) rotate(5deg);
        -ms-transform: translateY(-50%) rotate(5deg);
        -o-transform: translateY(-50%) rotate(5deg);
        transform: translateY(-50%) rotate(5deg);
    }
    100% {

        -webkit-transform: translateY(-50%) rotate(0deg);
        -moz-transform: translateY(-50%) rotate(0deg);
        -ms-transform: translateY(-50%) rotate(0deg);
        -o-transform: translateY(-50%) rotate(0deg);
        transform: translateY(-50%) rotate(0deg);
    }
}

@keyframes shake2 {
    0% {
        -webkit-transform: translateY(-50%) rotate(0deg);
        -moz-transform: translateY(-50%) rotate(0deg);
        -ms-transform: translateY(-50%) rotate(0deg);
        -o-transform: translateY(-50%) rotate(0deg);
        transform: translateY(-50%) rotate(0deg);
    }
    20% {

        -webkit-transform: translateY(-50%) rotate(-20deg);
        -moz-transform: translateY(-50%) rotate(-20deg);
        -ms-transform: translateY(-50%) rotate(-20deg);
        -o-transform: translateY(-50%) rotate(-20deg);
        transform: translateY(-50%) rotate(-20deg);
    }
    50% {

        -webkit-transform: translateY(-50%) rotate(10deg);
        -moz-transform: translateY(-50%) rotate(10deg);
        -ms-transform: translateY(-50%) rotate(10deg);
        -o-transform: translateY(-50%) rotate(10deg);
        transform: translateY(-50%) rotate(10deg);
    }
    80% {
        -webkit-transform: translateY(-50%) rotate(5deg);
        -moz-transform: translateY(-50%) rotate(5deg);
        -ms-transform: translateY(-50%) rotate(5deg);
        -o-transform: translateY(-50%) rotate(5deg);
        transform: translateY(-50%) rotate(5deg);
    }
    100% {

        -webkit-transform: translateY(-50%) rotate(0deg);
        -moz-transform: translateY(-50%) rotate(0deg);
        -ms-transform: translateY(-50%) rotate(0deg);
        -o-transform: translateY(-50%) rotate(0deg);
        transform: translateY(-50%) rotate(0deg);
    }
}

@-webkit-keyframes shake2 {
    0% {
        -webkit-transform: translateY(-50%) rotate(0deg);
        -moz-transform: translateY(-50%) rotate(0deg);
        -ms-transform: translateY(-50%) rotate(0deg);
        -o-transform: translateY(-50%) rotate(0deg);
        transform: translateY(-50%) rotate(0deg);
    }
    20% {

        -webkit-transform: translateY(-50%) rotate(-20deg);
        -moz-transform: translateY(-50%) rotate(-20deg);
        -ms-transform: translateY(-50%) rotate(-20deg);
        -o-transform: translateY(-50%) rotate(-20deg);
        transform: translateY(-50%) rotate(-20deg);
    }
    50% {

        -webkit-transform: translateY(-50%) rotate(10deg);
        -moz-transform: translateY(-50%) rotate(10deg);
        -ms-transform: translateY(-50%) rotate(10deg);
        -o-transform: translateY(-50%) rotate(10deg);
        transform: translateY(-50%) rotate(10deg);
    }
    80% {
        -webkit-transform: translateY(-50%) rotate(5deg);
        -moz-transform: translateY(-50%) rotate(5deg);
        -ms-transform: translateY(-50%) rotate(5deg);
        -o-transform: translateY(-50%) rotate(5deg);
        transform: translateY(-50%) rotate(5deg);
    }
    100% {

        -webkit-transform: translateY(-50%) rotate(0deg);
        -moz-transform: translateY(-50%) rotate(0deg);
        -ms-transform: translateY(-50%) rotate(0deg);
        -o-transform: translateY(-50%) rotate(0deg);
        transform: translateY(-50%) rotate(0deg);
    }
}