/**
 * CSS for both Frontend+Backend.
 */
@keyframes tp-pulsing {
    0% {
        opacity: 1;
        transform: scaleY(1) scaleX(1)
    }
    20% {
        opacity: .5
    }
    70% {
        opacity: .2;
        transform: scaleY(1.8) scaleX(1.4)
    }
    80% {
        opacity: 0;
        transform: scaleY(1.8) scaleX(1.4)
    }
    90% {
        opacity: 0;
        transform: scaleY(1) scaleX(1)
    }
}
@keyframes tp-pulsing1 {
    0% {
        opacity: 1;
        transform: scaleY(1) scaleX(1)
    }
    20% {
        opacity: .5
    }
    70% {
        opacity: .2;
        transform: scaleY(1.3) scaleX(1.15)
    }
    80% {
        opacity: 0;
        transform: scaleY(1.3) scaleX(1.15)
    }
    90% {
        opacity: 0;
        transform: scaleY(1) scaleX(1)
    }
}
.tpgb-adv-btn-inner.ab-cta.tpgb-cta-style-4 {
    display: inline-block;
    position: relative;
    width: auto;
    height: 100%;
    justify-content: center;
    align-items: center;
    text-align: center
}
.tpgb-adv-btn-inner.ab-cta.tpgb-cta-style-4 .adv-button-link-wrap {
    background: 0 0;
    border-radius: 50px;
    display: block
}
.tpgb-adv-btn-inner.ab-cta.tpgb-cta-style-4:hover .pulsing:before {
    animation: tp-pulsing .2s linear infinite
}
.tpgb-adv-btn-inner.ab-cta.tpgb-cta-style-4:hover .pulsing:after {
    animation: tp-pulsing1 .2s linear infinite
}
.tpgb-adv-btn-inner.ab-cta.tpgb-cta-style-4 .pulsing {
    width: 100%;
    height: 100%;
    border-radius: 50px;
    position: absolute;
    display: inline-block;
    left: 0;
    top: 0
}
.tpgb-adv-btn-inner.ab-cta.tpgb-cta-style-4 .pulsing:after,.tpgb-adv-btn-inner.ab-cta.tpgb-cta-style-4 .pulsing:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    border: inherit;
    top: 0;
    left: 0;
    z-index: 1;
    background: #000;
    border-radius: inherit
}
.tpgb-adv-btn-inner.ab-cta.tpgb-cta-style-4 .pulsing:before{
    animation: tp-pulsing 2.5s linear infinite
}
.tpgb-adv-btn-inner.ab-cta.tpgb-cta-style-4 .pulsing:after {
    animation: tp-pulsing1 2.5s linear infinite
}