.about-main__img-bg {
    animation-duration: 14s;
    animation-iteration-count: infinite;
    animation-direction: alternate;
    animation-timing-function: linear;
    animation-name: main-bg;
}

.about-second__img-bg1 {
    animation-duration: 12s;
    animation-name: left-and-pulse;
    animation-iteration-count: infinite;
    animation-direction: alternate;
    animation-timing-function: linear;
}

.about-second__img-bg2, .partner__img-bg3 {
    animation-duration: 7s;
    animation-name: right-move-and-pulse-big;
    animation-iteration-count: infinite;
    animation-direction: alternate;
    animation-timing-function: linear;
}

.partner__img-bg1 {
    animation-duration: 3s;
    animation-name: left-move-and-pulse-big;
    animation-iteration-count: infinite;
    animation-direction: alternate;
    animation-timing-function: linear;
}

.partner__img-bg2 {
    animation-duration: 5s;
    animation-name: about-bg-2;
    animation-iteration-count: infinite;
    animation-direction: alternate;
    animation-timing-function: linear;
}

.portfolio-page__img {
    animation-duration: 8s;
    animation-name: left-move-and-pulse;
    animation-iteration-count: infinite;
    animation-direction: alternate;
    animation-timing-function: linear;
}

.career-banner__bg-first {
    animation-duration: 12s;
    animation-name: about-bg-3;
    animation-iteration-count: infinite;
    animation-direction: alternate;
    animation-timing-function: linear;
}

.about-banner__bg-first {
    animation-duration: 12s;
    animation-name: about-bg-3;
    animation-iteration-count: infinite;
    animation-direction: alternate;
    animation-timing-function: linear;
}

.about-banner__bg-second {
    animation-duration: 10s;
    animation-name: right-move-and-pulse;
    animation-iteration-count: infinite;
    animation-direction: alternate;
    animation-timing-function: linear;
}

.feedback-bg1 {
    animation-duration: 10s;
    animation-name: feedback-bg-1;
    animation-iteration-count: infinite;
    animation-direction: alternate;
    animation-timing-function: linear;
}

.feedback-bg2 {
    animation-duration: 10s;
    animation-name: feedback-bg-2;
    animation-iteration-count: infinite;
    animation-direction: alternate;
    animation-timing-function: linear;
}

.vacancies-frame-1, .news-cmp__banner {
    animation-duration: 6s;
    animation-name: left-move-and-pulse-big;
    animation-iteration-count: infinite;
    animation-direction: alternate;
    animation-timing-function: linear;
}

.vacancies-frame-2 {
    animation-duration: 10s;
    animation-name: right-and-pulse;
    animation-iteration-count: infinite;
    animation-direction: alternate;
    animation-timing-function: linear;
}

.contacts-bg-1 {
    animation-duration: 6s;
    animation-name: right-move-and-pulse-big;
    animation-iteration-count: infinite;
    animation-direction: alternate;
    animation-timing-function: linear;
}

.contacts-bg-2 {
    animation-duration: 10s;
    animation-name: feedback-bg-1;
    animation-iteration-count: infinite;
    animation-direction: alternate;
    animation-timing-function: linear;
}

.services-main-bg1 {
    animation-duration: 6s;
    animation-name: right-move-and-pulse;
    animation-iteration-count: infinite;
    animation-direction: alternate;
    animation-timing-function: linear;
}

.services-main-bg2 {
    animation-duration: 7s;
    animation-name: right-move-and-pulse;
    animation-iteration-count: infinite;
    animation-direction: alternate;
    animation-timing-function: linear;
}

.custom-bg1 {
    animation-duration: 5s;
    animation-name: left-move-and-pulse-big;
    animation-iteration-count: infinite;
    animation-direction: alternate;
    animation-timing-function: linear;
}

.integrations-bg {
    animation-duration: 5s;
    animation-name: right-and-pulse;
    animation-iteration-count: infinite;
    animation-direction: alternate;
    animation-timing-function: linear;
}

.backgound-block_1-one {
    animation-duration: 10s;
    animation-name: services-bg-4;
    animation-iteration-count: infinite;
    animation-direction: alternate;
    animation-timing-function: linear;
}

.backgound-block_1-two {
    animation-duration: 8s;
    animation-name: services-bg-3;
    animation-iteration-count: infinite;
    animation-direction: alternate;
    animation-timing-function: linear;
}

.error-page__img-bg-left {
    animation-duration: 14s;
    animation-name: left-and-pulse;
    animation-iteration-count: infinite;
    animation-direction: alternate;
    animation-timing-function: linear;
}

error-page__img-bg-left--en{
    animation-duration: 14s;
    animation-name: left-and-pulse;
    animation-iteration-count: infinite;
    animation-direction: alternate;
    animation-timing-function: linear;
}

.error-page__img-bg-right {
    animation-duration: 14s;
    animation-name: right-and-pulse;
    animation-iteration-count: infinite;
    animation-direction: alternate;
    animation-timing-function: linear;
}

.error-page__img-bg-right--en {
    animation-duration: 14s;
    animation-name: right-and-pulse;
    animation-iteration-count: infinite;
    animation-direction: alternate;
    animation-timing-function: linear;
}

.modal-success__img-bg-left {
    animation-duration: 14s;
    animation-name: left-and-pulse;
    animation-iteration-count: infinite;
    animation-direction: alternate;
    animation-timing-function: linear;
}

.modal-success__img-bg-right {
    animation-duration: 15s;
    animation-name: right-and-pulse;
    animation-iteration-count: infinite;
    animation-direction: alternate;
    animation-timing-function: linear;
}

.services-main-bg3 {
    animation-duration: 5s;
    animation-name: right-move-and-pulse;
    animation-iteration-count: infinite;
    animation-direction: alternate;
    animation-timing-function: linear;
}

.services-main-bg4 {
    animation-duration: 5s;
    animation-name: left-move-and-pulse;
    animation-iteration-count: infinite;
    animation-direction: alternate;
    animation-timing-function: linear;
}

.partner-companies__img-bg {
    animation-duration: 10s;
    animation-name: partner-bg-3;
    animation-iteration-count: infinite;
    animation-direction: alternate;
    animation-timing-function: linear;
}

.marketing-bg {
    animation-duration: 5s;
    animation-name: right-move-and-pulse;
    animation-iteration-count: infinite;
    animation-direction: alternate;
    animation-timing-function: linear;
}

.vacancy-banner-frame-1, .notalppage-bg__first {
    animation-duration: 10s;
    animation-name: left-move-and-pulse;
    animation-iteration-count: infinite;
    animation-direction: alternate;
    animation-timing-function: linear;
}

.vacancy-banner-frame-1, .bg-gradient-spot-2, .integration-bg, .security-bg {
    animation-duration: 5s;
    animation-name: left-move-and-pulse-big;
    animation-iteration-count: infinite;
    animation-direction: alternate;
    animation-timing-function: linear;
}

.vacancy-banner-frame-2, .bg-gradient-spot-1, .order-bg, .russian-bg {
    animation-duration: 5s;
    animation-name: right-move-and-pulse-big;
    animation-iteration-count: infinite;
    animation-direction: alternate;
    animation-timing-function: linear;
}

.section-about__image-background, .notalppage-bg__second {
    animation-duration: 10s;
    animation-name: right-move-and-pulse;
    animation-iteration-count: infinite;
    animation-direction: alternate;
    animation-timing-function: linear;
}

.text-section__image-background {
    animation-duration: 10s;
    animation-name: left-pulse;
    animation-iteration-count: infinite;
    animation-direction: alternate;
    animation-timing-function: linear;
}

.animate__bg {
    animation-duration: 5s;
    animation-name: pulse;
    animation-iteration-count: infinite;
    animation-direction: alternate;
    animation-timing-function: linear;
}

@keyframes main-bg {
    0% {
        transform: translate(0%, 0) scale(1.03);
        -webkit-transform: translate(0, 0) scale(1.03);
        -moz-transform: translate(0, 0) scale(1.03);
        -ms-transform: translate(0, 0) scale(1.03);
        -o-transform: translate(0, 0) scale(1.03);
    }

    25% {
        transform: translate(-25%, -5%) scale(0.96);
        -webkit-transform: translate(-25%, -5%) scale(0.96);
        -moz-transform: translate(-25%, -5%) scale(0.96);
        -ms-transform: translate(-25%, -5%) scale(0.96);
        -o-transform: translate(-25%, -5%) scale(0.96);
    }

    26% {
        transform: translate(-25%, -5%) scale(0.96);
        -webkit-transform: translate(-25%, -5%) scale(0.96);
        -moz-transform: translate(-25%, -5%) scale(0.96);
        -ms-transform: translate(-25%, -5%) scale(0.96);
        -o-transform: translate(-25%, -5%) scale(0.96);
    }
    
    37.5% {
        transform: translate(-10%, -7%) scale(0.98);
        -webkit-transform: translate(-10%, -7%) scale(0.98);
        -moz-transform: translate(-10%, -7%) scale(0.98);
        -ms-transform: translate(-10%, -7%) scale(0.98);
        -o-transform: translate(-10%, -7%) scale(0.98);
    }

    50% {
        transform: translate(0, -4%) scale(1.01);
        -webkit-transform: translate(0, -4%) scale(1.01);
        -moz-transform: translate(0, -4%) scale(1.01);
        -ms-transform: translate(0, -4%) scale(1.01);
        -o-transform: translate(0, -4%) scale(1.01);
    }

    62.5% {
        transform: translate(9%, -1%) scale(1.04);
        -webkit-transform: translate(9%, -1%) scale(1.04);
        -moz-transform: translate(9%, -1%) scale(1.04);
        -ms-transform: translate(9%, -1%) scale(1.04);
        -o-transform: translate(9%, -1%) scale(1.04);
    }

    75% {
        transform: translate(18%, 7%) scale(1.03);
        -webkit-transform: translate(18%, 7%) scale(1.03);
        -moz-transform: translate(18%, 7%) scale(1.03);
        -ms-transform: translate(18%, 7%) scale(1.03);
        -o-transform: translate(18%, 7%) scale(1.03);
    }

    100% {
        transform: translate(0, -3%) scale(1.07);
        -webkit-transform: translate(0, -3%) scale(1.07);
        -moz-transform: translate(0, -3%) scale(1.07);
        -ms-transform: translate(0, -3%) scale(1.07);
        -o-transform: translate(0, -3%) scale(1.07);
    }
}

@keyframes about-bg-1 {
    0% {
        transform: translate(0, 0);
        -webkit-transform: translate(0, 0);
        -moz-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
    }

    12.5% {
        transform: translate(-12%, 2%) rotate(20deg) scale(0.9);
        -webkit-transform: translate(-12%, 2%) rotate(20deg) scale(0.9);
        -moz-transform: translate(-12%, 2%) rotate(20deg) scale(0.9);
        -ms-transform: translate(-12%, 2%) rotate(20deg) scale(0.9);
        -o-transform: translate(-12%, 2%) rotate(20deg) scale(0.9);
    }

    25% {
        transform: translate(-20%, 5%) rotate(30deg) scale(0.7);
        -webkit-transform: translate(-20%, 5%) rotate(30deg) scale(0.7);
        -moz-transform: translate(-20%, 5%) rotate(30deg) scale(0.7);
        -ms-transform: translate(-20%, 5%) rotate(30deg) scale(0.7);
        -o-transform: translate(-20%, 5%) rotate(30deg) scale(0.7);
    }

    37.5% {
        transform: translate(-10%, 9%) rotate(20deg) scale(0.8);
        -webkit-transform: translate(-10%, 9%) rotate(20deg) scale(0.8);
        -moz-transform: translate(-10%, 9%) rotate(20deg) scale(0.8);
        -ms-transform: translate(-10%, 9%) rotate(20deg) scale(0.8);
        -o-transform: translate(-10%, 9%) rotate(20deg) scale(0.8);
    }

    50% {
        transform: translate(0%, 13%) rotate(10deg) scale(1.05);
        -webkit-transform: translate(0%, 13%) rotate(10deg) scale(1.05);
        -moz-transform: translate(0%, 13%) rotate(10deg) scale(1.05);
        -ms-transform: translate(0%, 13%) rotate(10deg) scale(1.05);
        -o-transform: translate(0%, 13%) rotate(10deg) scale(1.05);
    }

    75% {
        transform: translate(10%, 18%) rotate(-10deg) scale(0.8);
        -webkit-transform: translate(10%, 18%) rotate(-10deg) scale(0.8);
        -moz-transform: translate(10%, 18%) rotate(-10deg) scale(0.8);
        -ms-transform: translate(10%, 18%) rotate(-10deg) scale(0.8);
        -o-transform: translate(10%, 18%) rotate(-10deg) scale(0.8);
    }

    100% {
        transform: translate(-5%, 23%) rotate(20deg) scale(1.03);
        -webkit-transform: translate(-5%, 23%) rotate(20deg) scale(1.03);
        -moz-transform: translate(-5%, 23%) rotate(20deg) scale(1.03);
        -ms-transform: translate(-5%, 23%) rotate(20deg) scale(1.03);
        -o-transform: translate(-5%, 23%) rotate(20deg) scale(1.03);
    }
}

@keyframes about-bg-2 {
    0% {
        transform: translate(0, 0);
        -webkit-transform: translate(0, 0);
        -moz-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
    }

    25% {
        transform: translate(5%, 7%) rotate(20deg);
        -webkit-transform: translate(5%, 7%) rotate(20deg);
        -moz-transform: translate(5%, 7%) rotate(20deg);
        -ms-transform: translate(5%, 7%) rotate(20deg);
        -o-transform: translate(5%, 7%) rotate(20deg);
    }

    50% {
        transform: translate(15%, 13%) rotate(10deg) scale(1.1);
        -webkit-transform: translate(15%, 13%) rotate(10deg) scale(1.1);
        -moz-transform: translate(15%, 13%) rotate(10deg) scale(1.1);
        -ms-transform: translate(15%, 13%) rotate(10deg) scale(1.1);
        -o-transform: translate(15%, 13%) rotate(10deg) scale(1.1);
    }

    75% {
        transform: translate(-5%, 18%) rotate(0deg) scale(0.8);
        -webkit-transform: translate(-5%, 18%) rotate(0deg) scale(0.8);
        -moz-transform: translate(-5%, 18%) rotate(0deg) scale(0.8);
        -ms-transform: translate(-5%, 18%) rotate(0deg) scale(0.8);
        -o-transform: translate(-5%, 18%) rotate(0deg) scale(0.8);
    }

    100% {
        transform: translate(0, 10%) rotate(20deg) scale(1.1);
        -webkit-transform: translate(0, 10%) rotate(20deg) scale(1.1);
        -moz-transform: translate(0, 10%) rotate(20deg) scale(1.1);
        -ms-transform: translate(0, 10%) rotate(20deg) scale(1.1);
        -o-transform: translate(0, 10%) rotate(20deg) scale(1.1);
    }
}

@keyframes partner-bg-1 {
    0% {
        transform: translate(0, 0) rotate(-20.63deg);
        -webkit-transform: translate(0, 0) rotate(-20.63deg);
        -moz-transform: translate(0, 0) rotate(-20.63deg);
        -ms-transform: translate(0, 0) rotate(-20.63deg);
        -o-transform: translate(0, 0) rotate(-20.63deg);
    }

    25% {
        transform: translate(-5%, 0%) rotate(-35deg) scale(1.1);
        -webkit-transform: translate(-5%, 0%) rotate(-35deg) scale(1.1);
        -moz-transform: translate(-5%, 0%) rotate(-35deg) scale(1.1);
        -ms-transform: translate(-5%, 0%) rotate(-35deg) scale(1.1);
        -o-transform: translate(-5%, 0%) rotate(-35deg) scale(1.1);
    }

    50% {
        transform: translate(-30%, 13%) rotate(-55deg) scale(0.9);
        -webkit-transform: translate(-30%, 13%) rotate(-55deg) scale(0.9);
        -moz-transform: translate(-30%, 13%) rotate(-55deg) scale(0.9);
        -ms-transform: translate(-30%, 13%) rotate(-55deg) scale(0.9);
        -o-transform: translate(-30%, 13%) rotate(-55deg) scale(0.9);
    }

    62.5% {
        transform: translate(-10%, 5%) rotate(-55deg) scale(0.7);
        -webkit-transform: translate(-10%, 5%) rotate(-55deg) scale(0.7);
        -moz-transform: translate(-10%, 5%) rotate(-55deg) scale(0.7);
        -ms-transform: translate(-10%, 5%) rotate(-55deg) scale(0.7);
        -o-transform: translate(-10%, 5%) rotate(-55deg) scale(0.7);
    }

    75% {
        transform: translate(0, 3%) rotate(-10deg) scale(1);
        -webkit-transform: translate(0, 3%) rotate(-10deg) scale(1);
        -moz-transform: translate(0, 3%) rotate(-10deg) scale(1);
        -ms-transform: translate(0, 3%) rotate(-10deg) scale(1);
        -o-transform: translate(0, 3%) rotate(-10deg) scale(1);
    }

    100% {
        transform: translate(0, -8%) rotate(10deg) scale(1.03);
        -webkit-transform: translate(0, -8%) rotate(10deg) scale(1.03);
        -moz-transform: translate(0, -8%) rotate(10deg) scale(1.03);
        -ms-transform: translate(0, -8%) rotate(10deg) scale(1.03);
        -o-transform: translate(0, -8%) rotate(10deg) scale(1.03);
    }
}

@keyframes partner-bg-2 {
    0% {
        transform: translate(0, 0);
        -webkit-transform: translate(0, 0);
        -moz-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
    }

    25% {
        transform: translate(15%, 7%) rotate(-15deg) scale(0.9);
        -webkit-transform: translate(15%, 7%) rotate(-15deg) scale(0.9);
        -moz-transform: translate(15%, 7%) rotate(-15deg) scale(0.9);
        -ms-transform: translate(15%, 7%) rotate(-15deg) scale(0.9);
        -o-transform: translate(15%, 7%) rotate(-15deg) scale(0.9);
    }

    50% {
        transform: translate(17%, 13%) rotate(-35deg) scale(0.8);
        -webkit-transform: translate(17%, 13%) rotate(-35deg) scale(0.8);
        -moz-transform: translate(17%, 13%) rotate(-35deg) scale(0.8);
        -ms-transform: translate(17%, 13%) rotate(-35deg) scale(0.8);
        -o-transform: translate(17%, 13%) rotate(-35deg) scale(0.8);
    }

    62.5% {
        transform: translate(30%, 5%) rotate(-65deg) scale(0.7);
        -webkit-transform: translate(30%, 5%) rotate(-65deg) scale(0.7);
        -moz-transform: translate(30%, 5%) rotate(-65deg) scale(0.7);
        -ms-transform: translate(30%, 5%) rotate(-65deg) scale(0.7);
        -o-transform: translate(30%, 5%) rotate(-65deg) scale(0.7);
    }

    75% {
        transform: translate(15%, 3%) rotate(-95deg) scale(0.8);
        -webkit-transform: translate(15%, 3%) rotate(-95deg) scale(0.8);
        -moz-transform: translate(15%, 3%) rotate(-95deg) scale(0.8);
        -ms-transform: translate(15%, 3%) rotate(-95deg) scale(0.8);
        -o-transform: translate(15%, 3%) rotate(-95deg) scale(0.8);
    }

    87.5% {
        transform: translate(7%, 1%) rotate(-135deg) scale(0.9);
        -webkit-transform: translate(7%, 1%) rotate(-135deg) scale(0.9);
        -moz-transform: translate(7%, 1%) rotate(-135deg) scale(0.9);
        -ms-transform: translate(7%, 1%) rotate(-135deg) scale(0.9);
        -o-transform: translate(7%, 1%) rotate(-135deg) scale(0.9);
    }

    100% {
        transform: translate(0, 0%) rotate(-180deg) scale(1);
        -webkit-transform: translate(0, 0%) rotate(-180deg) scale(1);
        -moz-transform: translate(0, 0%) rotate(-180deg) scale(1);
        -ms-transform: translate(0, 0%) rotate(-180deg) scale(1);
        -o-transform: translate(0, 0%) rotate(-180deg) scale(1);
    }
}

@keyframes portfolio-bg {
    0% {
        transform: translate(0, 0);
        -webkit-transform: translate(0, 0);
        -moz-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        transform: translate(0, 0);
    }

    25% {
        transform: translate(15%, 7%) rotate(-15deg) scale(1.1);
        -webkit-transform: translate(15%, 7%) rotate(-15deg) scale(1.1);
        -moz-transform: translate(15%, 7%) rotate(-15deg) scale(1.1);
        -ms-transform: translate(15%, 7%) rotate(-15deg) scale(1.1);
        -o-transform: translate(15%, 7%) rotate(-15deg) scale(1.1);
    }

    50% {
        transform: translate(17%, 13%) rotate(-35deg) scale(0.8);
        -webkit-transform: translate(17%, 13%) rotate(-35deg) scale(0.8);
        -moz-transform: translate(17%, 13%) rotate(-35deg) scale(0.8);
        -ms-transform: translate(17%, 13%) rotate(-35deg) scale(0.8);
        -o-transform: translate(17%, 13%) rotate(-35deg) scale(0.8);
    }

    62.5% {
        transform: translate(30%, 5%) rotate(-65deg) scale(0.7);
        -webkit-transform: translate(30%, 5%) rotate(-65deg) scale(0.7);
        -moz-transform: translate(30%, 5%) rotate(-65deg) scale(0.7);
        -ms-transform: translate(30%, 5%) rotate(-65deg) scale(0.7);
        -o-transform: translate(30%, 5%) rotate(-65deg) scale(0.7);
    }

    75% {
        transform: translate(15%, 3%) rotate(-95deg) scale(0.8);
        -webkit-transform: translate(15%, 3%) rotate(-95deg) scale(0.8);
        -moz-transform: translate(15%, 3%) rotate(-95deg) scale(0.8);
        -ms-transform: translate(15%, 3%) rotate(-95deg) scale(0.8);
        -o-transform: translate(15%, 3%) rotate(-95deg) scale(0.8);
    }

    87.5% {
        transform: translate(7%, 1%) rotate(-135deg) scale(0.9);
        -webkit-transform: translate(7%, 1%) rotate(-135deg) scale(0.9);
        -moz-transform: translate(7%, 1%) rotate(-135deg) scale(0.9);
        -ms-transform: translate(7%, 1%) rotate(-135deg) scale(0.9);
        -o-transform: translate(7%, 1%) rotate(-135deg) scale(0.9);
    }

    100% {
        transform: translate(0, 0%) rotate(-180deg) scale(1);
        -webkit-transform: translate(0, 0%) rotate(-180deg) scale(1);
        -moz-transform: translate(0, 0%) rotate(-180deg) scale(1);
        -ms-transform: translate(0, 0%) rotate(-180deg) scale(1);
        -o-transform: translate(0, 0%) rotate(-180deg) scale(1);
    }
}

@keyframes about-bg-3 {
    0% {
        transform: translate(0, 0);
        -webkit-transform: translate(0, 0);
        -moz-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
    }

    12.5% {
        transform: translate(2%, 3%) rotate(-7deg) scale(0.9);
        -webkit-transform: translate(2%, 3%) rotate(-7deg) scale(0.9);
        -moz-transform: translate(2%, 3%) rotate(-7deg) scale(0.9);
        -ms-transform: translate(2%, 3%) rotate(-7deg) scale(0.9);
        -o-transform: translate(2%, 3%) rotate(-7deg) scale(0.9);
    }

    25% {
        transform: translate(5%, 7%) rotate(-15deg) scale(0.95);
        -webkit-transform: translate(5%, 7%) rotate(-15deg) scale(0.95);
        -moz-transform: translate(5%, 7%) rotate(-15deg) scale(0.95);
        -ms-transform: translate(5%, 7%) rotate(-15deg) scale(0.95);
        -o-transform: translate(5%, 7%) rotate(-15deg) scale(0.95);
    }

    37.5% {
        transform: translate(10%, 13%) rotate(-35deg) scale(0.85);
        -webkit-transform: translate(10%, 13%) rotate(-35deg) scale(0.85);
        -moz-transform: translate(10%, 13%) rotate(-35deg) scale(0.85);
        -ms-transform: translate(10%, 13%) rotate(-35deg) scale(0.85);
        -o-transform: translate(10%, 13%) rotate(-35deg) scale(0.85);
    }

    50% {
        transform: translate(15%, 18%) rotate(-35deg) scale(0.8);
        -webkit-transform: translate(15%, 18%) rotate(-35deg) scale(0.8);
        -moz-transform: translate(15%, 18%) rotate(-35deg) scale(0.8);
        -ms-transform: translate(15%, 18%) rotate(-35deg) scale(0.8);
        -o-transform: translate(15%, 18%) rotate(-35deg) scale(0.8);
    }

    62.5% {
        transform: translate(20%, 17%) rotate(-65deg) scale(0.9);
        -webkit-transform: translate(20%, 17%) rotate(-65deg) scale(0.9);
        -moz-transform: translate(20%, 17%) rotate(-65deg) scale(0.9);
        -ms-transform: translate(20%, 17%) rotate(-65deg) scale(0.9);
        -o-transform: translate(20%, 17%) rotate(-65deg) scale(0.9);
    }

    75% {
        transform: translate(15%, 10%) rotate(-100deg) scale(1);
        -webkit-transform: translate(15%, 10%) rotate(-100deg) scale(1);
        -moz-transform: translate(15%, 10%) rotate(-100deg) scale(1);
        -ms-transform: translate(15%, 10%) rotate(-100deg) scale(1);
        -o-transform: translate(15%, 10%) rotate(-100deg) scale(1);
    }

    87.5% {
        transform: translate(8%, 5%) rotate(-125deg) scale(0.9);
        -webkit-transform: translate(8%, 5%) rotate(-125deg) scale(0.9);
        -moz-transform: translate(8%, 5%) rotate(-125deg) scale(0.9);
        -ms-transform: translate(8%, 5%) rotate(-125deg) scale(0.9);
        -o-transform: translate(8%, 5%) rotate(-125deg) scale(0.9);
    }

    100% {
        transform: translate(4%, 3%) rotate(-155deg) scale(1);
        -webkit-transform: translate(4%, 3%) rotate(-155deg) scale(1);
        -moz-transform: translate(4%, 3%) rotate(-155deg) scale(1);
        -ms-transform: translate(4%, 3%) rotate(-155deg) scale(1);
        -o-transform: translate(4%, 3%) rotate(-155deg) scale(1);
    }
}

@keyframes about-bg-4 {
    0% {
        transform: translate(0, 0);
        -webkit-transform: translate(0, 0);
        -moz-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
    }

    25% {
        transform: translate(-5%, -7%) scale(1.05);
        -webkit-transform: translate(-5%, -7%) scale(1.05);
        -moz-transform: translate(-5%, -7%) scale(1.05);
        -ms-transform: translate(-5%, -7%) scale(1.05);
        -o-transform: translate(-5%, -7%) scale(1.05);
    }

    50% {
        transform: translate(-10%, -13%) scale(1.1);
        -webkit-transform: translate(-10%, -13%) scale(1.1);
        -moz-transform: translate(-10%, -13%) scale(1.1);
        -ms-transform: translate(-10%, -13%) scale(1.1);
        -o-transform: translate(-10%, -13%) scale(1.1);
    }

    62.5% {
        transform: translate(-15%, -17%) scale(1.2);
        -webkit-transform: translate(-15%, -17%) scale(1.2);
        -moz-transform: translate(-15%, -17%) scale(1.2);
        -ms-transform: translate(-15%, -17%) scale(1.2);
        -o-transform: translate(-15%, -17%) scale(1.2);
    }

    75% {
        transform: translate(-10%, -10%) scale(1.1);
        -webkit-transform: translate(-10%, -10%) scale(1.1);
        -moz-transform: translate(-10%, -10%) scale(1.1);
        -ms-transform: translate(-10%, -10%) scale(1.1);
        -o-transform: translate(-10%, -10%) scale(1.1);
    }

    87.5% {
        transform: translate(-7%, -5%) scale(1);
        -webkit-transform: translate(-7%, -5%) scale(1);
        -moz-transform: translate(-7%, -5%) scale(1);
        -ms-transform: translate(-7%, -5%) scale(1);
        -o-transform: translate(-7%, -5%) scale(1);
    }

    100% {
        transform: translate(0, 0%) scale(0.9);
        -webkit-transform: translate(0, 0%) scale(0.9);
        -moz-transform: translate(0, 0%) scale(0.9);
        -ms-transform: translate(0, 0%) scale(0.9);
        -o-transform: translate(0, 0%) scale(0.9);
    }
}

@keyframes feedback-bg-1 {
    0% {
        transform: translate(0, 0) rotate(121.21deg);
        -webkit-transform: translate(0, 0) rotate(121.21deg);
        -moz-transform: translate(0, 0) rotate(121.21deg);
        -ms-transform: translate(0, 0) rotate(121.21deg);
        -o-transform: translate(0, 0) rotate(121.21deg);
        opacity: 1;
    }

    25% {
        transform: translate(5%, -7%) rotate(127.21deg) scale(1.1);
        -webkit-transform: translate(5%, -7%) rotate(127.21deg) scale(1.1);
        -moz-transform: translate(5%, -7%) rotate(127.21deg) scale(1.1);
        -ms-transform: translate(5%, -7%) rotate(127.21deg) scale(1.1);
        -o-transform: translate(5%, -7%) rotate(127.21deg) scale(1.1);
        opacity: 0.7;
    }

    37.5% {
        transform: translate(27%, -11%) rotate(122.21deg) scale(1.15);
        -webkit-transform: translate(27%, -11%) rotate(122.21deg) scale(1.15);
        -moz-transform: translate(27%, -11%) rotate(122.21deg) scale(1.15);
        -ms-transform: translate(27%, -11%) rotate(122.21deg) scale(1.15);
        -o-transform: translate(27%, -11%) rotate(122.21deg) scale(1.15);
        opacity: 0.5;
    }

    50% {
        transform: translate(10%, -15%) rotate(125.21deg) scale(1.05);
        -webkit-transform: translate(10%, -15%) rotate(125.21deg) scale(1.05);
        -moz-transform: translate(10%, -15%) rotate(125.21deg) scale(1.05);
        -ms-transform: translate(10%, -15%) rotate(125.21deg) scale(1.05);
        -o-transform: translate(10%, -15%) rotate(125.21deg) scale(1.05);
        opacity: 0.8;
    }

    62.5% {
        transform: translate(12%, -11%) rotate(121.21deg) scale(1.2);
        -webkit-transform: translate(12%, -11%) rotate(121.21deg) scale(1.2);
        -moz-transform: translate(12%, -11%) rotate(121.21deg) scale(1.2);
        -ms-transform: translate(12%, -11%) rotate(121.21deg) scale(1.2);
        -o-transform: translate(12%, -11%) rotate(121.21deg) scale(1.2);
        opacity: 0.4;
    }

    75% {
        transform: translate(10%, -8%) rotate(128.21deg) scale(1);
        -webkit-transform: translate(10%, -8%) rotate(128.21deg) scale(1);
        -moz-transform: translate(10%, -8%) rotate(128.21deg) scale(1);
        -ms-transform: translate(10%, -8%) rotate(128.21deg) scale(1);
        -o-transform: translate(10%, -8%) rotate(128.21deg) scale(1);
        opacity: 1;
    }

    87.5% {
        transform: translate(7%, -5%) rotate(124.21deg) scale(0.9);
        -webkit-transform: translate(7%, -5%) rotate(124.21deg) scale(0.9);
        -moz-transform: translate(7%, -5%) rotate(124.21deg) scale(0.9);
        -ms-transform: translate(7%, -5%) rotate(124.21deg) scale(0.9);
        -o-transform: translate(7%, -5%) rotate(124.21deg) scale(0.9);
        opacity: 0.8;
    }

    100% {
        transform: translate(0, 0%) rotate(121.21deg) scale(0.7);
        -webkit-transform: translate(0, 0%) rotate(121.21deg) scale(0.7);
        -moz-transform: translate(0, 0%) rotate(121.21deg) scale(0.7);
        -ms-transform: translate(0, 0%) rotate(121.21deg) scale(0.7);
        -o-transform: translate(0, 0%) rotate(121.21deg) scale(0.7);
        opacity: 0.5;
    }
}

@keyframes feedback-bg-2 {
    0% {
        transform: translate(0, 0);
        -webkit-transform: translate(0, 0);
        -moz-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
    }

    25% {
        transform: translate(-2%, 7%) scale(1.05);
        -webkit-transform: translate(-2%, 7%) scale(1.05);
        -moz-transform: translate(-2%, 7%) scale(1.05);
        -ms-transform: translate(-2%, 7%) scale(1.05);
        -o-transform: translate(-2%, 7%) scale(1.05);
    }

    37.5% {
        transform: translate(-5%, 15%) rotate(5deg) scale(0.8);
        -webkit-transform: translate(-5%, 15%) rotate(5deg) scale(0.8);
        -moz-transform: translate(-5%, 15%) rotate(5deg) scale(0.8);
        -ms-transform: translate(-5%, 15%) rotate(5deg) scale(0.8);
        -o-transform: translate(-5%, 15%) rotate(5deg) scale(0.8);
    }

    50% {
        transform: translate(-7%, 25%) rotate(7deg) scale(0.7);
        -webkit-transform: translate(-7%, 25%) rotate(7deg) scale(0.7);
        -moz-transform: translate(-7%, 25%) rotate(7deg) scale(0.7);
        -ms-transform: translate(-7%, 25%) rotate(7deg) scale(0.7);
        -o-transform: translate(-7%, 25%) rotate(7deg) scale(0.7);
    }

    62.5% {
        transform: translate(-9%, 17%) rotate(10deg) scale(0.9);
        -webkit-transform: translate(-9%, 17%) rotate(10deg) scale(0.9);
        -moz-transform: translate(-9%, 17%) rotate(10deg) scale(0.9);
        -ms-transform: translate(-9%, 17%) rotate(10deg) scale(0.9);
        -o-transform: translate(-9%, 17%) rotate(10deg) scale(0.9);
    }

    75% {
        transform: translate(-7%, 10%) rotate(8deg) scale(1);
        -webkit-transform: translate(-7%, 10%) rotate(8deg) scale(1);
        -moz-transform: translate(-7%, 10%) rotate(8deg) scale(1);
        -ms-transform: translate(-7%, 10%) rotate(8deg) scale(1);
        -o-transform: translate(-7%, 10%) rotate(8deg) scale(1);
    }

    87.5% {
        transform: translate(-5%, 5%) rotate(4deg) scale(0.9);
        -webkit-transform: translate(-5%, 5%) rotate(4deg) scale(0.9);
        -moz-transform: translate(-5%, 5%) rotate(4deg) scale(0.9);
        -ms-transform: translate(-5%, 5%) rotate(4deg) scale(0.9);
        -o-transform: translate(-5%, 5%) rotate(4deg) scale(0.9);
    }

    100% {
        transform: translate(0, 0%) scale(0.7);
        -webkit-transform: translate(0, 0%) scale(0.7);
        -moz-transform: translate(0, 0%) scale(0.7);
        -ms-transform: translate(0, 0%) scale(0.7);
        -o-transform: translate(0, 0%) scale(0.7);
    }
}

@keyframes vacancies-frame-2 {
    0% {
        transform: translate(0, 0);
        -webkit-transform: translate(0, 0);
        -moz-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
    }

    25% {
        transform: translate(-2%, -4%) scale(0.95);
        -webkit-transform: translate(-2%, -4%) scale(0.95);
        -moz-transform: translate(-2%, -4%) scale(0.95);
        -ms-transform: translate(-2%, -4%) scale(0.95);
        -o-transform: translate(-2%, -4%) scale(0.95);
    }

    37.5% {
        transform: translate(-5%, -8%) rotate(5deg) scale(1.1);
        -webkit-transform: translate(-5%, -8%) rotate(5deg) scale(1.1);
        -moz-transform: translate(-5%, -8%) rotate(5deg) scale(1.1);
        -ms-transform: translate(-5%, -8%) rotate(5deg) scale(1.1);
        -o-transform: translate(-5%, -8%) rotate(5deg) scale(1.1);
    }

    50% {
        transform: translate(-10%, -10%) rotate(7deg) scale(1);
        -webkit-transform: translate(-10%, -10%) rotate(7deg) scale(1);
        -moz-transform: translate(-10%, -10%) rotate(7deg) scale(1);
        -ms-transform: translate(-10%, -10%) rotate(7deg) scale(1);
        -o-transform: translate(-10%, -10%) rotate(7deg) scale(1);
    }

    62.5% {
        transform: translate(-15%, -8%) rotate(10deg) scale(1.05);
        -webkit-transform: translate(-15%, -8%) rotate(10deg) scale(1.05);
        -moz-transform: translate(-15%, -8%) rotate(10deg) scale(1.05);
        -ms-transform: translate(-15%, -8%) rotate(10deg) scale(1.05);
        -o-transform: translate(-15%, -8%) rotate(10deg) scale(1.05);
    }

    75% {
        transform: translate(-8%, -10%) rotate(8deg) scale(1.1);
        -webkit-transform: translate(-8%, -10%) rotate(8deg) scale(1.1);
        -moz-transform: translate(-8%, -10%) rotate(8deg) scale(1.1);
        -ms-transform: translate(-8%, -10%) rotate(8deg) scale(1.1);
        -o-transform: translate(-8%, -10%) rotate(8deg) scale(1.1);
    }

    87.5% {
        transform: translate(-5%, -5%) rotate(4deg) scale(0.95);
        -webkit-transform: translate(-5%, -5%) rotate(4deg) scale(0.95);
        -moz-transform: translate(-5%, -5%) rotate(4deg) scale(0.95);
        -ms-transform: translate(-5%, -5%) rotate(4deg) scale(0.95);
        -o-transform: translate(-5%, -5%) rotate(4deg) scale(0.95);
    }

    100% {
        transform: translate(0, 0%) scale(0.85);
        -webkit-transform: translate(0, 0%) scale(0.85);
        -moz-transform: translate(0, 0%) scale(0.85);
        -ms-transform: translate(0, 0%) scale(0.85);
        -o-transform: translate(0, 0%) scale(0.85);
    }
}

@keyframes contacts-bg-1 {
    0% {
        transform: translate(0, 0);
        -webkit-transform: translate(0, 0);
        -moz-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
    }

    25% {
        transform: translate(-7%, -7%) scale(1.05);
        -webkit-transform: translate(-7%, -7%) scale(1.05);
        -moz-transform: translate(-7%, -7%) scale(1.05);
        -ms-transform: translate(-7%, -7%) scale(1.05);
        -o-transform: translate(-7%, -7%) scale(1.05);
    }

    37.5% {
        transform: translate(-14%, -15%) rotate(-5deg) scale(1.1);
        -webkit-transform: translate(-14%, -15%) rotate(-5deg) scale(1.1);
        -moz-transform: translate(-14%, -15%) rotate(-5deg) scale(1.1);
        -ms-transform: translate(-14%, -15%) rotate(-5deg) scale(1.1);
        -o-transform: translate(-14%, -15%) rotate(-5deg) scale(1.1);
    }

    50% {
        transform: translate(-20%, -25%) rotate(-7deg) scale(1.07);
        -webkit-transform: translate(-20%, -25%) rotate(-7deg) scale(1.07);
        -moz-transform: translate(-20%, -25%) rotate(-7deg) scale(1.07);
        -ms-transform: translate(-20%, -25%) rotate(-7deg) scale(1.07);
        -o-transform: translate(-20%, -25%) rotate(-7deg) scale(1.07);
    }

    62.5% {
        transform: translate(-15%, -17%) rotate(-10deg) scale(1.15);
        -webkit-transform: translate(-15%, -17%) rotate(-10deg) scale(1.15);
        -moz-transform: translate(-15%, -17%) rotate(-10deg) scale(1.15);
        -ms-transform: translate(-15%, -17%) rotate(-10deg) scale(1.15);
        -o-transform: translate(-15%, -17%) rotate(-10deg) scale(1.15);
    }

    75% {
        transform: translate(-8%, -10%) rotate(-8deg) scale(1.05);
        -webkit-transform: translate(-8%, -10%) rotate(-8deg) scale(1.05);
        -moz-transform: translate(-8%, -10%) rotate(-8deg) scale(1.05);
        -ms-transform: translate(-8%, -10%) rotate(-8deg) scale(1.05);
        -o-transform: translate(-8%, -10%) rotate(-8deg) scale(1.05);
    }

    87.5% {
        transform: translate(-5%, -5%) rotate(-4deg) scale(0.95);
        -webkit-transform: translate(-5%, -5%) rotate(-4deg) scale(0.95);
        -moz-transform: translate(-5%, -5%) rotate(-4deg) scale(0.95);
        -ms-transform: translate(-5%, -5%) rotate(-4deg) scale(0.95);
        -o-transform: translate(-5%, -5%) rotate(-4deg) scale(0.95);
    }

    100% {
        transform: translate(0, 0%) scale(1.05);
        -webkit-transform: translate(0, 0%) scale(1.05);
        -moz-transform: translate(0, 0%) scale(1.05);
        -ms-transform: translate(0, 0%) scale(1.05);
        -o-transform: translate(0, 0%) scale(1.05);
    }
}

@keyframes services-bg-2 {
    0% {
        transform: translate(0, 0);
        -webkit-transform: translate(0, 0);
        -moz-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
    }

    25% {
        transform: translate(-7%, -7%) scale(1.05);
        -webkit-transform: translate(-7%, -7%) scale(1.05);
        -moz-transform: translate(-7%, -7%) scale(1.05);
        -ms-transform: translate(-7%, -7%) scale(1.05);
        -o-transform: translate(-7%, -7%) scale(1.05);
    }

    37.5% {
        transform: translate(-14%, -15%) rotate(-5deg) scale(1.1);
        -webkit-transform: translate(-14%, -15%) rotate(-5deg) scale(1.1);
        -moz-transform: translate(-14%, -15%) rotate(-5deg) scale(1.1);
        -ms-transform: translate(-14%, -15%) rotate(-5deg) scale(1.1);
        -o-transform: translate(-14%, -15%) rotate(-5deg) scale(1.1);
    }

    50% {
        transform: translate(-20%, -25%) rotate(-7deg) scale(1.07);
        -webkit-transform: translate(-20%, -25%) rotate(-7deg) scale(1.07);
        -moz-transform: translate(-20%, -25%) rotate(-7deg) scale(1.07);
        -ms-transform: translate(-20%, -25%) rotate(-7deg) scale(1.07);
        -o-transform: translate(-20%, -25%) rotate(-7deg) scale(1.07);
    }

    62.5% {
        transform: translate(-15%, -17%) rotate(-10deg) scale(1.15);
        -webkit-transform: translate(-15%, -17%) rotate(-10deg) scale(1.15);
        -moz-transform: translate(-15%, -17%) rotate(-10deg) scale(1.15);
        -ms-transform: translate(-15%, -17%) rotate(-10deg) scale(1.15);
        -o-transform: translate(-15%, -17%) rotate(-10deg) scale(1.15);
    }

    75% {
        transform: translate(-8%, -10%) rotate(-8deg) scale(1.05);
        -webkit-transform: translate(-8%, -10%) rotate(-8deg) scale(1.05);
        -moz-transform: translate(-8%, -10%) rotate(-8deg) scale(1.05);
        -ms-transform: translate(-8%, -10%) rotate(-8deg) scale(1.05);
        -o-transform: translate(-8%, -10%) rotate(-8deg) scale(1.05);
    }

    87.5% {
        transform: translate(-5%, -5%) rotate(-4deg) scale(0.95);
        -webkit-transform: translate(-5%, -5%) rotate(-4deg) scale(0.95);
        -moz-transform: translate(-5%, -5%) rotate(-4deg) scale(0.95);
        -ms-transform: translate(-5%, -5%) rotate(-4deg) scale(0.95);
        -o-transform: translate(-5%, -5%) rotate(-4deg) scale(0.95);
    }

    100% {
        transform: translate(0, 0%) scale(1.05);
        -webkit-transform: translate(0, 0%) scale(1.05);
        -moz-transform: translate(0, 0%) scale(1.05);
        -ms-transform: translate(0, 0%) scale(1.05);
        -o-transform: translate(0, 0%) scale(1.05);
    }
}

@keyframes left-and-pulse {
    0% {
        transform: translate(0, 0);
        -webkit-transform: translate(0, 0);
        -moz-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
    }

    25% {
        transform: translate(-7%, -7%) scale(1.05);
        -webkit-transform: translate(-7%, -7%) scale(1.05);
        -moz-transform: translate(-7%, -7%) scale(1.05);
        -ms-transform: translate(-7%, -7%) scale(1.05);
        -o-transform: translate(-7%, -7%) scale(1.05);
    }

    37.5% {
        transform: translate(-14%, -15%) rotate(-5deg) scale(1.10);
        -webkit-transform: translate(-14%, -15%) rotate(-5deg) scale(1.10);
        -moz-transform: translate(-14%, -15%) rotate(-5deg) scale(1.10);
        -ms-transform: translate(-14%, -15%) rotate(-5deg) scale(1.10);
        -o-transform: translate(-14%, -15%) rotate(-5deg) scale(1.10);
    }

    50% {
        transform: translate(-35%, -25%) rotate(-7deg) scale(1.07);
        -webkit-transform: translate(-35%, -25%) rotate(-7deg) scale(1.07);
        -moz-transform: translate(-35%, -25%) rotate(-7deg) scale(1.07);
        -ms-transform: translate(-35%, -25%) rotate(-7deg) scale(1.07);
        -o-transform: translate(-35%, -25%) rotate(-7deg) scale(1.07);
    }

    62.5% {
        transform: translate(-15%, -17%) rotate(-10deg) scale(1.15);
        -webkit-transform: translate(-15%, -17%) rotate(-10deg) scale(1.15);
        -moz-transform: translate(-15%, -17%) rotate(-10deg) scale(1.15);
        -ms-transform: translate(-15%, -17%) rotate(-10deg) scale(1.15);
        -o-transform: translate(-15%, -17%) rotate(-10deg) scale(1.15);
    }

    75% {
        transform: translate(-8%, -10%) rotate(-8deg) scale(1.05);
        -webkit-transform: translate(-8%, -10%) rotate(-8deg) scale(1.05);
        -moz-transform: translate(-8%, -10%) rotate(-8deg) scale(1.05);
        -ms-transform: translate(-8%, -10%) rotate(-8deg) scale(1.05);
        -o-transform: translate(-8%, -10%) rotate(-8deg) scale(1.05);
    }

    87.5% {
        transform: translate(-5%, -5%) rotate(-4deg) scale(0.95);
        -webkit-transform: translate(-5%, -5%) rotate(-4deg) scale(0.95);
        -moz-transform: translate(-5%, -5%) rotate(-4deg) scale(0.95);
        -ms-transform: translate(-5%, -5%) rotate(-4deg) scale(0.95);
        -o-transform: translate(-5%, -5%) rotate(-4deg) scale(0.95);
    }

    100% {
        transform: translate(0, 0%) scale(1);
        -webkit-transform: translate(0, 0%) scale(1);
        -moz-transform: translate(0, 0%) scale(1);
        -ms-transform: translate(0, 0%) scale(1);
        -o-transform: translate(0, 0%) scale(1);
    }
}

@keyframes right-and-pulse {
    0% {
        transform: translate(0, 0);
        -webkit-transform: translate(0, 0);
        -moz-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
    }

    25% {
        transform: translate(7%, -7%) rotate(-2deg) scale(0.95);
        -webkit-transform: translate(7%, -7%) rotate(-2deg) scale(0.95);
        -moz-transform: translate(7%, -7%) rotate(-2deg) scale(0.95);
        -ms-transform: translate(7%, -7%) rotate(-2deg) scale(0.95);
        -o-transform: translate(7%, -7%) rotate(-2deg) scale(0.95);
    }

    37.5% {
        transform: translate(14%, -15%) rotate(-5deg) scale(0.85);
        -webkit-transform: translate(14%, -15%) rotate(-5deg) scale(0.85);
        -moz-transform: translate(14%, -15%) rotate(-5deg) scale(0.85);
        -ms-transform: translate(14%, -15%) rotate(-5deg) scale(0.85);
        -o-transform: translate(14%, -15%) rotate(-5deg) scale(0.85);
    }

    50% {
        transform: translate(25%, -25%) rotate(-7deg) scale(0.9);
        -webkit-transform: translate(25%, -25%) rotate(-7deg) scale(0.9);
        -moz-transform: translate(25%, -25%) rotate(-7deg) scale(0.9);
        -ms-transform: translate(25%, -25%) rotate(-7deg) scale(0.9);
        -o-transform: translate(25%, -25%) rotate(-7deg) scale(0.9);
    }

    62.5% {
        transform: translate(15%, -17%) rotate(-10deg) scale(1);
        -webkit-transform: translate(15%, -17%) rotate(-10deg) scale(1);
        -moz-transform: translate(15%, -17%) rotate(-10deg) scale(1);
        -ms-transform: translate(15%, -17%) rotate(-10deg) scale(1);
        -o-transform: translate(15%, -17%) rotate(-10deg) scale(1);
    }

    75% {
        transform: translate(8%, -10%) rotate(-8deg) scale(0.85);
        -webkit-transform: translate(8%, -10%) rotate(-8deg) scale(0.85);
        -moz-transform: translate(8%, -10%) rotate(-8deg) scale(0.85);
        -ms-transform: translate(8%, -10%) rotate(-8deg) scale(0.85);
        -o-transform: translate(8%, -10%) rotate(-8deg) scale(0.85);
    }

    87.5% {
        transform: translate(5%, -5%) rotate(-4deg) scale(0.95);
        -webkit-transform: translate(5%, -5%) rotate(-4deg) scale(0.95);
        -moz-transform: translate(5%, -5%) rotate(-4deg) scale(0.95);
        -ms-transform: translate(5%, -5%) rotate(-4deg) scale(0.95);
        -o-transform: translate(5%, -5%) rotate(-4deg) scale(0.95);
    }

    100% {
        transform: translate(0, 0%) scale(1);
        -webkit-transform: translate(0, 0%) scale(1);
        -moz-transform: translate(0, 0%) scale(1);
        -ms-transform: translate(0, 0%) scale(1);
        -o-transform: translate(0, 0%) scale(1);
    }
}

@keyframes right-move-and-pulse {
    0% {
        transform: translate(0, 0);
        -webkit-transform: translate(0, 0);
        -moz-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        opacity: 1;
    }

    25% {
        transform: translate(7%, -7%) rotate(-2deg) scale(0.95);
        -webkit-transform: translate(7%, -7%) rotate(-2deg) scale(0.95);
        -moz-transform: translate(7%, -7%) rotate(-2deg) scale(0.95);
        -ms-transform: translate(7%, -7%) rotate(-2deg) scale(0.95);
        -o-transform: translate(7%, -7%) rotate(-2deg) scale(0.95);
        opacity: 0.5;
    }

    37.5% {
        transform: translate(14%, -15%) rotate(-5deg) scale(0.85);
        -webkit-transform: translate(14%, -15%) rotate(-5deg) scale(0.85);
        -moz-transform: translate(14%, -15%) rotate(-5deg) scale(0.85);
        -ms-transform: translate(14%, -15%) rotate(-5deg) scale(0.85);
        -o-transform: translate(14%, -15%) rotate(-5deg) scale(0.85);
        opacity: 0.7;
    }

    50% {
        transform: translate(25%, -25%) rotate(-7deg) scale(0.9);
        -webkit-transform: translate(25%, -25%) rotate(-7deg) scale(0.9);
        -moz-transform: translate(25%, -25%) rotate(-7deg) scale(0.9);
        -ms-transform: translate(25%, -25%) rotate(-7deg) scale(0.9);
        -o-transform: translate(25%, -25%) rotate(-7deg) scale(0.9);
        opacity: 0.6;
    }

    62.5% {
        transform: translate(15%, -17%) rotate(-10deg) scale(1);
        -webkit-transform: translate(15%, -17%) rotate(-10deg) scale(1);
        -moz-transform: translate(15%, -17%) rotate(-10deg) scale(1);
        -ms-transform: translate(15%, -17%) rotate(-10deg) scale(1);
        -o-transform: translate(15%, -17%) rotate(-10deg) scale(1);
        opacity: 0.8;
    }

    75% {
        transform: translate(8%, -10%) rotate(-8deg) scale(0.85);
        -webkit-transform: translate(8%, -10%) rotate(-8deg) scale(0.85);
        -moz-transform: translate(8%, -10%) rotate(-8deg) scale(0.85);
        -ms-transform: translate(8%, -10%) rotate(-8deg) scale(0.85);
        -o-transform: translate(8%, -10%) rotate(-8deg) scale(0.85);
        opacity: 0.7;
    }

    87.5% {
        transform: translate(5%, -5%) rotate(-4deg) scale(0.95);
        -webkit-transform: translate(5%, -5%) rotate(-4deg) scale(0.95);
        -moz-transform: translate(5%, -5%) rotate(-4deg) scale(0.95);
        -ms-transform: translate(5%, -5%) rotate(-4deg) scale(0.95);
        -o-transform: translate(5%, -5%) rotate(-4deg) scale(0.95);
        opacity: 0.6;
    }

    100% {
        transform: translate(0, 0%) scale(1);
        -webkit-transform: translate(0, 0%) scale(1);
        -moz-transform: translate(0, 0%) scale(1);
        -ms-transform: translate(0, 0%) scale(1);
        -o-transform: translate(0, 0%) scale(1);
        opacity: 0.5;
    }
}

@keyframes right-move-and-pulse-big {
    0% {
        transform: translate(0, 0);
        -webkit-transform: translate(0, 0);
        -moz-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        opacity: 1;
    }

    25% {
        transform: translate(17%, -17%) rotate(-2deg) scale(0.95);
        -webkit-transform: translate(17%, -17%) rotate(-2deg) scale(0.95);
        -moz-transform: translate(17%, -17%) rotate(-2deg) scale(0.95);
        -ms-transform: translate(17%, -17%) rotate(-2deg) scale(0.95);
        -o-transform: translate(17%, -17%) rotate(-2deg) scale(0.95);
        opacity: 0.5;
    }

    37.5% {
        transform: translate(24%, -25%) rotate(-5deg) scale(0.85);
        -webkit-transform: translate(24%, -25%) rotate(-5deg) scale(0.85);
        -moz-transform: translate(24%, -25%) rotate(-5deg) scale(0.85);
        -ms-transform: translate(24%, -25%) rotate(-5deg) scale(0.85);
        -o-transform: translate(24%, -25%) rotate(-5deg) scale(0.85);
        opacity: 0.7;
    }

    50% {
        transform: translate(35%, -35%) rotate(-7deg) scale(0.9);
        -webkit-transform: translate(35%, -35%) rotate(-7deg) scale(0.9);
        -moz-transform: translate(35%, -35%) rotate(-7deg) scale(0.9);
        -ms-transform: translate(35%, -35%) rotate(-7deg) scale(0.9);
        -o-transform: translate(35%, -35%) rotate(-7deg) scale(0.9);
        opacity: 0.6;
    }

    62.5% {
        transform: translate(25%, -23%) rotate(-10deg) scale(1);
        -webkit-transform: translate(25%, -23%) rotate(-10deg) scale(1);
        -moz-transform: translate(25%, -23%) rotate(-10deg) scale(1);
        -ms-transform: translate(25%, -23%) rotate(-10deg) scale(1);
        -o-transform: translate(25%, -23%) rotate(-10deg) scale(1);
        opacity: 0.8;
    }

    75% {
        transform: translate(18%, -15%) rotate(-8deg) scale(0.85);
        -webkit-transform: translate(18%, -15%) rotate(-8deg) scale(0.85);
        -moz-transform: translate(18%, -15%) rotate(-8deg) scale(0.85);
        -ms-transform: translate(18%, -15%) rotate(-8deg) scale(0.85);
        -o-transform: translate(18%, -15%) rotate(-8deg) scale(0.85);
        opacity: 0.7;
    }

    87.5% {
        transform: translate(10%, -10%) rotate(-4deg) scale(0.95);
        -webkit-transform: translate(10%, -10%) rotate(-4deg) scale(0.95);
        -moz-transform: translate(10%, -10%) rotate(-4deg) scale(0.95);
        -ms-transform: translate(10%, -10%) rotate(-4deg) scale(0.95);
        -o-transform: translate(10%, -10%) rotate(-4deg) scale(0.95);
        opacity: 0.6;
    }

    100% {
        transform: translate(0, 0%) scale(1);
        -webkit-transform: translate(0, 0%) scale(1);
        -moz-transform: translate(0, 0%) scale(1);
        -ms-transform: translate(0, 0%) scale(1);
        -o-transform: translate(0, 0%) scale(1);
        opacity: 0.5;
    }
}

@keyframes left-move-and-pulse {
    0% {
        transform: translate(0, 0);
        -webkit-transform: translate(0, 0);
        -moz-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        opacity: 1;
    }

    25% {
        transform: translate(-7%, 7%) rotate(-2deg) scale(0.95);
        -webkit-transform: translate(-7%, 7%) rotate(-2deg) scale(0.95);
        -moz-transform: translate(-7%, 7%) rotate(-2deg) scale(0.95);
        -ms-transform: translate(-7%, 7%) rotate(-2deg) scale(0.95);
        -o-transform: translate(-7%, 7%) rotate(-2deg) scale(0.95);
        opacity: 0.8;
    }

    37.5% {
        transform: translate(-14%, 15%) rotate(-5deg) scale(0.85);
        -webkit-transform: translate(-14%, 15%) rotate(-5deg) scale(0.85);
        -moz-transform: translate(-14%, 15%) rotate(-5deg) scale(0.85);
        -ms-transform: translate(-14%, 15%) rotate(-5deg) scale(0.85);
        -o-transform: translate(-14%, 15%) rotate(-5deg) scale(0.85);
        opacity: 0.7;
    }

    50% {
        transform: translate(-25%, 25%) rotate(-7deg) scale(0.90);
        -webkit-transform: translate(-25%, 25%) rotate(-7deg) scale(0.90);
        -moz-transform: translate(-25%, 25%) rotate(-7deg) scale(0.90);
        -ms-transform: translate(-25%, 25%) rotate(-7deg) scale(0.90);
        -o-transform: translate(-25%, 25%) rotate(-7deg) scale(0.90);
        opacity: 0.6;
    }

    62.5% {
        transform: translate(-15%, 17%) rotate(-10deg) scale(1);
        -webkit-transform: translate(-15%, 17%) rotate(-10deg) scale(1);
        -moz-transform: translate(-15%, 17%) rotate(-10deg) scale(1);
        -ms-transform: translate(-15%, 17%) rotate(-10deg) scale(1);
        -o-transform: translate(-15%, 17%) rotate(-10deg) scale(1);
        opacity: 0.8;
    }

    75% {
        transform: translate(-8%, 10%) rotate(-8deg) scale(0.85);
        -webkit-transform: translate(-8%, 10%) rotate(-8deg) scale(0.85);
        -moz-transform: translate(-8%, 10%) rotate(-8deg) scale(0.85);
        -ms-transform: translate(-8%, 10%) rotate(-8deg) scale(0.85);
        -o-transform: translate(-8%, 10%) rotate(-8deg) scale(0.85);
        opacity: 0.7;
    }

    87.5% {
        transform: translate(-5%, 5%) rotate(-4deg) scale(0.95);
        -webkit-transform: translate(-5%, 5%) rotate(-4deg) scale(0.95);
        -moz-transform: translate(-5%, 5%) rotate(-4deg) scale(0.95);
        -ms-transform: translate(-5%, 5%) rotate(-4deg) scale(0.95);
        -o-transform: translate(-5%, 5%) rotate(-4deg) scale(0.95);
        opacity: 0.6;
    }

    100% {
        transform: translate(0, 0%) scale(1);
        -webkit-transform: translate(0, 0%) scale(1);
        -moz-transform: translate(0, 0%) scale(1);
        -ms-transform: translate(0, 0%) scale(1);
        -o-transform: translate(0, 0%) scale(1);
        opacity: 0.5;
    }
}

@keyframes left-move-and-pulse-big {
    0% {
        transform: translate(0, 0);
        -webkit-transform: translate(0, 0);
        -moz-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        opacity: 1;
    }

    25% {
        transform: translate(-12%, 11%) rotate(-2deg) scale(0.95);
        -webkit-transform: translate(-12%, 11%) rotate(-2deg) scale(0.95);
        -moz-transform: translate(-12%, 11%) rotate(-2deg) scale(0.95);
        -ms-transform: translate(-12%, 11%) rotate(-2deg) scale(0.95);
        -o-transform: translate(-12%, 11%) rotate(-2deg) scale(0.95);
        opacity: 0.8;
    }

    37.5% {
        transform: translate(-20%, 23%) rotate(-5deg) scale(0.85);
        -webkit-transform: translate(-20%, 23%) rotate(-5deg) scale(0.85);
        -moz-transform: translate(-20%, 23%) rotate(-5deg) scale(0.85);
        -ms-transform: translate(-20%, 23%) rotate(-5deg) scale(0.85);
        -o-transform: translate(-20%, 23%) rotate(-5deg) scale(0.85);
        opacity: 0.7;
    }

    50% {
        transform: translate(-35%, 29%) rotate(-7deg) scale(0.90);
        -webkit-transform: translate(-35%, 29%) rotate(-7deg) scale(0.90);
        -moz-transform: translate(-35%, 29%) rotate(-7deg) scale(0.90);
        -ms-transform: translate(-35%, 29%) rotate(-7deg) scale(0.90);
        -o-transform: translate(-35%, 29%) rotate(-7deg) scale(0.90);
        opacity: 0.6;
    }

    62.5% {
        transform: translate(-20%, 17%) rotate(-10deg) scale(1);
        -webkit-transform: translate(-20%, 17%) rotate(-10deg) scale(1);
        -moz-transform: translate(-20%, 17%) rotate(-10deg) scale(1);
        -ms-transform: translate(-20%, 17%) rotate(-10deg) scale(1);
        -o-transform: translate(-20%, 17%) rotate(-10deg) scale(1);
        opacity: 0.8;
    }

    75% {
        transform: translate(-10%, 13%) rotate(-8deg) scale(0.85);
        -webkit-transform: translate(-10%, 13%) rotate(-8deg) scale(0.85);
        -moz-transform: translate(-10%, 13%) rotate(-8deg) scale(0.85);
        -ms-transform: translate(-10%, 13%) rotate(-8deg) scale(0.85);
        -o-transform: translate(-10%, 13%) rotate(-8deg) scale(0.85);
        opacity: 0.7;
    }

    87.5% {
        transform: translate(-5%, 5%) rotate(-4deg) scale(0.95);
        -webkit-transform: translate(-5%, 5%) rotate(-4deg) scale(0.95);
        -moz-transform: translate(-5%, 5%) rotate(-4deg) scale(0.95);
        -ms-transform: translate(-5%, 5%) rotate(-4deg) scale(0.95);
        -o-transform: translate(-5%, 5%) rotate(-4deg) scale(0.95);
        opacity: 0.6;
    }

    100% {
        transform: translate(0, 0%) scale(1);
        -webkit-transform: translate(0, 0%) scale(1);
        -moz-transform: translate(0, 0%) scale(1);
        -ms-transform: translate(0, 0%) scale(1);
        -o-transform: translate(0, 0%) scale(1);
        opacity: 0.5;
    }
}

@keyframes left-pulse {
    0% {
        transform: translate(0, 0) rotate(121.52deg);
        -webkit-transform: translate(0, 0) rotate(121.52deg);
        -moz-transform: translate(0, 0) rotate(121.52deg);
        -ms-transform: translate(0, 0) rotate(121.52deg);
        -o-transform: translate(0, 0) rotate(121.52deg);
        opacity: 1;
    }

    25% {
        transform: translate(-7%, 7%) rotate(124.52deg) scale(0.95);
        -webkit-transform: translate(-7%, 7%) rotate(124.52deg) scale(0.95);
        -moz-transform: translate(-7%, 7%) rotate(124.52deg) scale(0.95);
        -ms-transform: translate(-7%, 7%) rotate(124.52deg) scale(0.95);
        -o-transform: translate(-7%, 7%) rotate(124.52deg) scale(0.95);
        opacity: 0.8;
    }

    37.5% {
        transform: translate(-14%, 15%) rotate(122.52deg) scale(0.85);
        -webkit-transform: translate(-14%, 15%) rotate(122.52deg) scale(0.85);
        -moz-transform: translate(-14%, 15%) rotate(122.52deg) scale(0.85);
        -ms-transform: translate(-14%, 15%) rotate(122.52deg) scale(0.85);
        -o-transform: translate(-14%, 15%) rotate(122.52deg) scale(0.85);
        opacity: 0.7;
    }

    50% {
        transform: translate(-25%, 25%) rotate(127.52deg) scale(0.9);
        -webkit-transform: translate(-25%, 25%) rotate(127.52deg) scale(0.9);
        -moz-transform: translate(-25%, 25%) rotate(127.52deg) scale(0.9);
        -ms-transform: translate(-25%, 25%) rotate(127.52deg) scale(0.9);
        -o-transform: translate(-25%, 25%) rotate(127.52deg) scale(0.9);
        opacity: 0.6;
    }

    62.5% {
        transform: translate(-15%, 17%) rotate(121.5210deg) scale(1);
        -webkit-transform: translate(-15%, 17%) rotate(121.5210deg) scale(1);
        -moz-transform: translate(-15%, 17%) rotate(121.5210deg) scale(1);
        -ms-transform: translate(-15%, 17%) rotate(121.5210deg) scale(1);
        -o-transform: translate(-15%, 17%) rotate(121.5210deg) scale(1);
        opacity: 0.8;
    }

    75% {
        transform: translate(-8%, 10%) rotate(124.528deg) scale(0.85);
        -webkit-transform: translate(-8%, 10%) rotate(124.528deg) scale(0.85);
        -moz-transform: translate(-8%, 10%) rotate(124.528deg) scale(0.85);
        -ms-transform: translate(-8%, 10%) rotate(124.528deg) scale(0.85);
        -o-transform: translate(-8%, 10%) rotate(124.528deg) scale(0.85);
        opacity: 0.7;
    }

    87.5% {
        transform: translate(-5%, 5%) rotate(128.52deg) scale(0.95);
        -webkit-transform: translate(-5%, 5%) rotate(128.52deg) scale(0.95);
        -moz-transform: translate(-5%, 5%) rotate(128.52deg) scale(0.95);
        -ms-transform: translate(-5%, 5%) rotate(128.52deg) scale(0.95);
        -o-transform: translate(-5%, 5%) rotate(128.52deg) scale(0.95);
        opacity: 0.6;
    }

    100% {
        transform: translate(0, 0%) scale(1);
        -webkit-transform: translate(0, 0%) scale(1);
        -moz-transform: translate(0, 0%) scale(1);
        -ms-transform: translate(0, 0%) scale(1);
        -o-transform: translate(0, 0%) scale(1);
        opacity: 0.5;
    }
}

@keyframes pulse {
    0% {
        transform: translate(0, 0);
        -webkit-transform: translate(0, 0);
        -moz-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        opacity: 1;
    }

    25% {
        transform: translate(-7%, 7%) scale(0.95);
        -webkit-transform: translate(-7%, 7%) scale(0.95);
        -moz-transform: translate(-7%, 7%) scale(0.95);
        -ms-transform: translate(-7%, 7%) scale(0.95);
        -o-transform: translate(-7%, 7%) scale(0.95);
        opacity: 0.8;
    }

    37.5% {
        transform: translate(-14%, 15%) scale(0.85);
        -webkit-transform: translate(-14%, 15%) scale(0.85);
        -moz-transform: translate(-14%, 15%) scale(0.85);
        -ms-transform: translate(-14%, 15%) scale(0.85);
        -o-transform: translate(-14%, 15%) scale(0.85);
        opacity: 0.7;
    }

    50% {
        transform: translate(-25%, 25%) scale(0.9);
        -webkit-transform: translate(-25%, 25%) scale(0.9);
        -moz-transform: translate(-25%, 25%) scale(0.9);
        -ms-transform: translate(-25%, 25%) scale(0.9);
        -o-transform: translate(-25%, 25%) scale(0.9);
        opacity: 0.6;
    }

    62.5% {
        transform: translate(-15%, 17%)  scale(1);
        -webkit-transform: translate(-15%, 17%)  scale(1);
        -moz-transform: translate(-15%, 17%)  scale(1);
        -ms-transform: translate(-15%, 17%)  scale(1);
        -o-transform: translate(-15%, 17%)  scale(1);
        opacity: 0.8;
    }

    75% {
        transform: translate(-8%, 10%) scale(0.85);
        -webkit-transform: translate(-8%, 10%) scale(0.85);
        -moz-transform: translate(-8%, 10%) scale(0.85);
        -ms-transform: translate(-8%, 10%) scale(0.85);
        -o-transform: translate(-8%, 10%) scale(0.85);
        opacity: 0.7;
    }

    87.5% {
        transform: translate(-5%, 5%) scale(0.95);
        -webkit-transform: translate(-5%, 5%) scale(0.95);
        -moz-transform: translate(-5%, 5%) scale(0.95);
        -ms-transform: translate(-5%, 5%) scale(0.95);
        -o-transform: translate(-5%, 5%) scale(0.95);
        opacity: 0.6;
    }

    100% {
        transform: translate(0, 0%) scale(1);
        -webkit-transform: translate(0, 0%) scale(1);
        -moz-transform: translate(0, 0%) scale(1);
        -ms-transform: translate(0, 0%) scale(1);
        -o-transform: translate(0, 0%) scale(1);
        opacity: 0.5;
    }
}

@keyframes services-bg-3 {
    0% {
        transform: translate(0, 0) rotate(46.47deg);
        -webkit-transform: translate(0, 0) rotate(46.47deg);
        -moz-transform: translate(0, 0) rotate(46.47deg);
        -ms-transform: translate(0, 0) rotate(46.47deg);
        -o-transform: translate(0, 0) rotate(46.47deg);
        opacity: 1;
    }

    25% {
        transform: translate(-17%, 17%) rotate(44.47deg) scale(0.95);
        -webkit-transform: translate(-17%, 17%) rotate(44.47deg) scale(0.95);
        -moz-transform: translate(-17%, 17%) rotate(44.47deg) scale(0.95);
        -ms-transform: translate(-17%, 17%) rotate(44.47deg) scale(0.95);
        -o-transform: translate(-17%, 17%) rotate(44.47deg) scale(0.95);
        opacity: 0.5;
    }

    37.5% {
        transform: translate(-24%, 25%) rotate(41.47deg) scale(0.85);
        -webkit-transform: translate(-24%, 25%) rotate(41.47deg) scale(0.85);
        -moz-transform: translate(-24%, 25%) rotate(41.47deg) scale(0.85);
        -ms-transform: translate(-24%, 25%) rotate(41.47deg) scale(0.85);
        -o-transform: translate(-24%, 25%) rotate(41.47deg) scale(0.85);
        opacity: 0.7;
    }

    50% {
        transform: translate(-35%, 35%) rotate(39.47deg) scale(0.9);
        -webkit-transform: translate(-35%, 35%) rotate(39.47deg) scale(0.9);
        -moz-transform: translate(-35%, 35%) rotate(39.47deg) scale(0.9);
        -ms-transform: translate(-35%, 35%) rotate(39.47deg) scale(0.9);
        -o-transform: translate(-35%, 35%) rotate(39.47deg) scale(0.9);
        opacity: 0.6;
    }

    62.5% {
        transform: translate(-25%, 27%) rotate(36.47deg) scale(1);
        -webkit-transform: translate(-25%, 27%) rotate(36.47deg) scale(1);
        -moz-transform: translate(-25%, 27%) rotate(36.47deg) scale(1);
        -ms-transform: translate(-25%, 27%) rotate(36.47deg) scale(1);
        -o-transform: translate(-25%, 27%) rotate(36.47deg) scale(1);
        opacity: 0.8;
    }

    75% {
        transform: translate(-18%, 15%) rotate(38.47deg) scale(0.85);
        -webkit-transform: translate(-18%, 15%) rotate(38.47deg) scale(0.85);
        -moz-transform: translate(-18%, 15%) rotate(38.47deg) scale(0.85);
        -ms-transform: translate(-18%, 15%) rotate(38.47deg) scale(0.85);
        -o-transform: translate(-18%, 15%) rotate(38.47deg) scale(0.85);
        opacity: 0.7;
    }

    87.5% {
        transform: translate(-8%, 5%) rotate(42.47deg) scale(0.95);
        -webkit-transform: translate(-8%, 5%) rotate(42.47deg) scale(0.95);
        -moz-transform: translate(-8%, 5%) rotate(42.47deg) scale(0.95);
        -ms-transform: translate(-8%, 5%) rotate(42.47deg) scale(0.95);
        -o-transform: translate(-8%, 5%) rotate(42.47deg) scale(0.95);
        opacity: 0.6;
    }

    100% {
        transform: translate(0, 0%) rotate(46.47deg) scale(1);
        -webkit-transform: translate(0, 0%) rotate(46.47deg) scale(1);
        -moz-transform: translate(0, 0%) rotate(46.47deg) scale(1);
        -ms-transform: translate(0, 0%) rotate(46.47deg) scale(1);
        -o-transform: translate(0, 0%) rotate(46.47deg) scale(1);
        opacity: 0.5;
    }
}

@keyframes services-bg-4 {
    0% {
        transform: translate(0, 0) rotate(-15deg);
        -webkit-transform: translate(0, 0) rotate(-15deg);
        -moz-transform: translate(0, 0) rotate(-15deg);
        -ms-transform: translate(0, 0) rotate(-15deg);
        -o-transform: translate(0, 0) rotate(-15deg);
        opacity: 1;
    }

    25% {
        transform: translate(17%, -17%) rotate(-17deg) scale(0.95);
        -webkit-transform: translate(17%, -17%) rotate(-17deg) scale(0.95);
        -moz-transform: translate(17%, -17%) rotate(-17deg) scale(0.95);
        -ms-transform: translate(17%, -17%) rotate(-17deg) scale(0.95);
        -o-transform: translate(17%, -17%) rotate(-17deg) scale(0.95);
        opacity: 0.5;
    }

    37.5% {
        transform: translate(24%, -25%) rotate(-20deg) scale(0.85);
        -webkit-transform: translate(24%, -25%) rotate(-20deg) scale(0.85);
        -moz-transform: translate(24%, -25%) rotate(-20deg) scale(0.85);
        -ms-transform: translate(24%, -25%) rotate(-20deg) scale(0.85);
        -o-transform: translate(24%, -25%) rotate(-20deg) scale(0.85);
        opacity: 0.7;
    }

    50% {
        transform: translate(35%, -35%) rotate(-22deg) scale(0.9);
        -webkit-transform: translate(35%, -35%) rotate(-22deg) scale(0.9);
        -moz-transform: translate(35%, -35%) rotate(-22deg) scale(0.9);
        -ms-transform: translate(35%, -35%) rotate(-22deg) scale(0.9);
        -o-transform: translate(35%, -35%) rotate(-22deg) scale(0.9);
        opacity: 0.6;
    }

    62.5% {
        transform: translate(25%, -27%) rotate(-25deg) scale(1);
        -webkit-transform: translate(25%, -27%) rotate(-25deg) scale(1);
        -moz-transform: translate(25%, -27%) rotate(-25deg) scale(1);
        -ms-transform: translate(25%, -27%) rotate(-25deg) scale(1);
        -o-transform: translate(25%, -27%) rotate(-25deg) scale(1);
        opacity: 0.8;
    }

    75% {
        transform: translate(18%, -17%) rotate(-23deg) scale(0.85);
        -webkit-transform: translate(18%, -17%) rotate(-23deg) scale(0.85);
        -moz-transform: translate(18%, -17%) rotate(-23deg) scale(0.85);
        -ms-transform: translate(18%, -17%) rotate(-23deg) scale(0.85);
        -o-transform: translate(18%, -17%) rotate(-23deg) scale(0.85);
        opacity: 0.7;
    }

    87.5% {
        transform: translate(15%, -5%) rotate(-19deg) scale(0.95);
        -webkit-transform: translate(15%, -5%) rotate(-19deg) scale(0.95);
        -moz-transform: translate(15%, -5%) rotate(-19deg) scale(0.95);
        -ms-transform: translate(15%, -5%) rotate(-19deg) scale(0.95);
        -o-transform: translate(15%, -5%) rotate(-19deg) scale(0.95);
        opacity: 0.6;
    }

    100% {
        transform: translate(0, 0%) rotate(-15deg) scale(1);
        -webkit-transform: translate(0, 0%) rotate(-15deg) scale(1);
        -moz-transform: translate(0, 0%) rotate(-15deg) scale(1);
        -ms-transform: translate(0, 0%) rotate(-15deg) scale(1);
        -o-transform: translate(0, 0%) rotate(-15deg) scale(1);
        opacity: 0.5;
    }
}

@keyframes partner-bg-3 {
    0% {
        transform: translate(0, 0) rotate(-130.35deg);
        -webkit-transform: translate(0, 0) rotate(-130.35deg);
        -moz-transform: translate(0, 0) rotate(-130.35deg);
        -ms-transform: translate(0, 0) rotate(-130.35deg);
        -o-transform: translate(0, 0) rotate(-130.35deg);
        opacity: 1;
    }

    25% {
        transform: translate(-7%, 7%) rotate(-132deg) scale(0.95);
        -webkit-transform: translate(-7%, 7%) rotate(-132deg) scale(0.95);
        -moz-transform: translate(-7%, 7%) rotate(-132deg) scale(0.95);
        -ms-transform: translate(-7%, 7%) rotate(-132deg) scale(0.95);
        -o-transform: translate(-7%, 7%) rotate(-132deg) scale(0.95);
        opacity: 0.5;
    }

    37.5% {
        transform: translate(-14%, 15%) rotate(-135deg) scale(0.85);
        -webkit-transform: translate(-14%, 15%) rotate(-135deg) scale(0.85);
        -moz-transform: translate(-14%, 15%) rotate(-135deg) scale(0.85);
        -ms-transform: translate(-14%, 15%) rotate(-135deg) scale(0.85);
        -o-transform: translate(-14%, 15%) rotate(-135deg) scale(0.85);
        opacity: 0.7;
    }

    50% {
        transform: translate(-25%, 25%) rotate(-137deg) scale(0.9);
        -webkit-transform: translate(-25%, 25%) rotate(-137deg) scale(0.9);
        -moz-transform: translate(-25%, 25%) rotate(-137deg) scale(0.9);
        -ms-transform: translate(-25%, 25%) rotate(-137deg) scale(0.9);
        -o-transform: translate(-25%, 25%) rotate(-137deg) scale(0.9);
        opacity: 0.6;
    }

    62.5% {
        transform: translate(-15%, 17%) rotate(-140deg) scale(1);
        -webkit-transform: translate(-15%, 17%) rotate(-140deg) scale(1);
        -moz-transform: translate(-15%, 17%) rotate(-140deg) scale(1);
        -ms-transform: translate(-15%, 17%) rotate(-140deg) scale(1);
        -o-transform: translate(-15%, 17%) rotate(-140deg) scale(1);
        opacity: 0.8;
    }

    75% {
        transform: translate(-8%, 10%) rotate(-130deg) scale(0.85);
        -webkit-transform: translate(-8%, 10%) rotate(-130deg) scale(0.85);
        -moz-transform: translate(-8%, 10%) rotate(-130deg) scale(0.85);
        -ms-transform: translate(-8%, 10%) rotate(-130deg) scale(0.85);
        -o-transform: translate(-8%, 10%) rotate(-130deg) scale(0.85);
        opacity: 0.7;
    }

    87.5% {
        transform: translate(-5%, 5%) rotate(-134deg) scale(0.95);
        -webkit-transform: translate(-5%, 5%) rotate(-134deg) scale(0.95);
        -moz-transform: translate(-5%, 5%) rotate(-134deg) scale(0.95);
        -ms-transform: translate(-5%, 5%) rotate(-134deg) scale(0.95);
        -o-transform: translate(-5%, 5%) rotate(-134deg) scale(0.95);
        opacity: 0.6;
    }

    100% {
        transform: translate(0, 0%) rotate(-128deg) scale(1);
        -webkit-transform: translate(0, 0%) rotate(-128deg) scale(1);
        -moz-transform: translate(0, 0%) rotate(-128deg) scale(1);
        -ms-transform: translate(0, 0%) rotate(-128deg) scale(1);
        -o-transform: translate(0, 0%) rotate(-128deg) scale(1);
        opacity: 0.5;
    }
}