.text-white {
    color: #fff
}

.text-dark-2 {
    color: #4a4c4e
}

@-webkit-keyframes lazyfadeIn {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@keyframes lazyfadeIn {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

.c-cta {
    margin-bottom: 50px;
}

@media(min-width: 61.25em) {
    .c-cta {
        margin-bottom: 80px;
    }
}

.c-cta {
    position: relative
}

.c-cta:before {
    content: "";
    opacity: .35;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    mix-blend-mode: multiply
}

.c-cta__logo {
    margin-left: 25px;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.c-cta__logo svg {
    width: 77px;
    height: auto
}

.c-cta__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.c-cta__wrap:hover .c-cta__logo{
    -webkit-animation-name: bounce;
    animation-name: bounce;
    -webkit-animation-timing-function: ease;
    animation-timing-function: ease;
    -webkit-animation-duration: 2s !important;
    animation-duration: 2s !important;
    -webkit-animation-iteration-count: infinite !important;
    animation-iteration-count: infinite !important;
}