.stickybuttons {
    position: fixed;
    display: flex;
    align-items: center;
    bottom: 40px;
    right: 40px;
    z-index: 999;
}
.stickybuttons img {
    width: 30px;
}
.stickybuttons a {
    width: 50px;
    height: 50px;
}
.stickybuttons a:first-child button {
    width: 52px;
    height: 52px;
}
.stickybuttons a:first-child img {
    width: 42px !important;
}
.stickybuttons button {
    background: #2a41e8;
    border: none;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: 0.5s all;
}
.stickybuttons button:hover {
    background: #27A149 !important;
}
.stickybuttons a button {
    animation: pulse 2s infinite;
}
.stickybuttons a:not(:last-child) {
    margin-right: 20px;
}
@-webkit-keyframes pulse {
    0% {
        -webkit-box-shadow: 0 0 0 0 rgba(16, 2, 68, 0.2);
    }
    70% {
        -webkit-box-shadow: 0 0 0 10px rgba(204, 169, 44, 0);
    }
    100% {
        -webkit-box-shadow: 0 0 0 0 rgba(204, 169, 44, 0);
    }
}
@keyframes pulse {
    0% {
        -moz-box-shadow: 0 0 0 0 rgba(16, 2, 68, 0.2);
        box-shadow: 0 0 0 0 rgba(16, 2, 68, 0.4);
    }
    70% {
        -moz-box-shadow: 0 0 0 10px rgba(204, 169, 44, 0);
        box-shadow: 0 0 0 10px rgba(204, 169, 44, 0);
    }
    100% {
        -moz-box-shadow: 0 0 0 0 rgba(204, 169, 44, 0);
        box-shadow: 0 0 0 0 rgba(204, 169, 44, 0);
    }
}
/* responsive */
@media only screen and (max-width: 768px) {
    .stickybuttons {
        flex-direction: column;
    }
    .stickybuttons a:not(:last-child) {
        margin-right: 0;
        margin-bottom: 20px;
    }
}