.button_container {
    width: 176px;
    margin: 0 auto;
    margin-top: 30px;
    padding-top: 40px;
}

button_su {
    overflow: hidden;
    position: relative;
    display: inline-block;
    border-radius: 5rem;
    margin-bottom: 30px;
}

.su_button_circle {
    border-radius: 1000px;
    position: absolute;
    left: 0;
    top: 0;
    width: 0px;
    height: 0px;
    margin-left: 0px;
    margin-top: 0px;
    pointer-events: none;
    /*animation-timing-function: ease-in-out; */
}

.button_su_inner {
    display: inline-block;
    background: #00A5E0;
    color: #F4F4F4;
    font-size: 16px;
    font-weight: normal;
    width: auto;
    text-align: center;
    border-radius: 5rem;
    transition: 400ms;
    text-decoration: none;
    padding: .8rem;
    font-size: .8rem;
    z-index: 100000;
}

.button_text_container {
    position: relative;
    z-index: 1;
}

.content2 {
    padding-top: 45px;
    padding-bottom: 20px;
}

.button_container2 {
    width: 176px;
    margin: 0 auto;
    margin-top: 30px;
    padding-top: 40px;
}

.button_su2 {
    overflow: hidden;
    position: relative;
    display: inline-block;
    border-radius: 5rem;
    margin-bottom: 30px;
}

.su_button_circle2 {
    border-radius: 1000px;
    position: absolute;
    left: 0;
    top: 0;
    width: 0px;
    height: 0px;
    margin-left: 0px;
    margin-top: 0px;
    pointer-events: none;
    /*animation-timing-function: ease-in-out; */
}

.button_su_inner2 {
    display: inline-block;
    background: #00395C;
    color: #F4F4F4;
    font-size: 16px;
    font-weight: normal;
    width: auto;
    text-align: center;
    border-radius: 5rem;
    transition: 400ms;
    text-decoration: none;
    padding: .8rem;
    font-size: .8rem;
    z-index: 100000;
}

.button_text_container2 {
    position: relative;
    z-index: 1;
}

.content3 {
    padding-top: 45px;
    padding-bottom: 20px;
}

.button_container3 {
    width: 176px;
    margin: 0 auto;
    margin-top: 30px;
    padding-top: 40px;
}

.button_su3 {
    overflow: hidden;
    position: relative;
    display: inline-block;
    border-radius: 5rem;
    margin-bottom: 30px;
}

.su_button_circle3 {
    border-radius: 1000px;
    position: absolute;
    left: 0;
    top: 0;
    width: 0px;
    height: 0px;
    margin-left: 0px;
    margin-top: 0px;
    pointer-events: none;
    /*animation-timing-function: ease-in-out; */
}

.button_su_inner3 {
    display: inline-block;
    background: #ffff;
    color: #00395C;
    border: 2px solid #00395C;
    font-size: 16px;
    font-weight: normal;
    width: auto;
    text-align: center;
    border-radius: 5rem;
    transition: 400ms;
    text-decoration: none;
    padding: .8rem;
    font-size: .8rem;
    z-index: 100000;
}

.button_su1:hover, .button_su2:hover, .button_su3:hover {
    animation: pulse;
    animation-duration: .7s;
}
.button_su1:hover, .button_su2:hover, .button_su3:hover {
    color:#fff;
}

.button_su_inner1:hover {
    color: #ffff;
}
.button_su_inner2:hover {
    color: #ffff;
}
.button_su_inner3:hover {
    color: #ffff;
}

.button_text_container3 {
    position: relative;
    z-index: 1;
}


.explode-circle {
    animation: explode 0.5s forwards;
}

.desplode-circle {
    animation: desplode 0.5s forwards;
}

.explode-circle2 {
    animation: explode2 0.5s forwards;
}

.desplode-circle2 {
    animation: desplode2 0.5s forwards;
}

.explode-circle3 {
    animation: explode3 0.5s forwards;
}

.desplode-circle3 {
    animation: desplode3 0.5s forwards;
}

@keyframes explode {
    0% {
        width: 0px;
        height: 0px;
        margin-left: 0px;
        margin-top: 0px;
        background-color: rgba(42, 53, 80);
        border-radius: 5rem;
    }

    100% {
        width: 400px;
        height: 400px;
        margin-left: -200px;
        margin-top: -200px;
        background-color: rgba(0, 57, 92);
    }
}

@keyframes desplode {
    0% {
        width: 400px;
        height: 400px;
        margin-left: -200px;
        margin-top: -200px;
        background-color: rgba(0, 57, 92);
    }

    100% {
        width: 0px;
        height: 0px;
        margin-left: 0px;
        margin-top: 0px;
        background-color: rgba(0, 57, 92);
    }
}

@keyframes explode2 {
    0% {
        width: 0px;
        height: 0px;
        margin-left: 0px;
        margin-top: 0px;
        background-color: rgba(0, 165, 224);
        border-radius: 5rem;
    }

    100% {
        width: 400px;
        height: 400px;
        margin-left: -200px;
        margin-top: -200px;
        background-color: rgba(0, 165, 224);
    }
}

@keyframes desplode2 {
    0% {
        width: 400px;
        height: 400px;
        margin-left: -200px;
        margin-top: -200px;
        background-color: rgba(0, 165, 224);
    }

    100% {
        width: 0px;
        height: 0px;
        margin-left: 0px;
        margin-top: 0px;
        background-color: rgba(0, 165, 224);
    }
}

@keyframes explode3 {
    0% {
        width: 0px;
        height: 0px;
        margin-left: 0px;
        margin-top: 0px;
        background-color: rgba(0, 165, 224);
        border-radius: 5rem;
    }

    100% {
        width: 400px;
        height: 400px;
        margin-left: -200px;
        margin-top: -200px;
        background-color: rgba(0, 165, 224);
    }
}

@keyframes desplode3 {
    0% {
        width: 400px;
        height: 400px;
        margin-left: -200px;
        margin-top: -200px;
        background-color: rgba(0, 165, 224);
    }

    100% {
        width: 0px;
        height: 0px;
        margin-left: 0px;
        margin-top: 0px;
        background-color: rgba(0, 165, 224);
    }
}
