.hed-dpnt{
    text-align: center;
    color: #247a00;
}
.middle {
    text-align: center;
    width: 100%;
}
.btn-12-dp {
    display: inline-block;
    width: 60px;
    height: 60px;
    background: #f1f1f1;
    margin: 5px;
    border-radius: 30%;
    box-shadow: 0 5px 15px -5px #00000070;
    color: #3b5998;
    overflow: hidden;
    position: relative;
}
.btn-12-dp i {
    line-height: 60px;
    font-size: 26px;
    transition: 0.2s linear;
}
.btn-12-dp:hover i {
    transform: scale(1.3);
    color: #f1f1f1;
}
.btn-12-dp::before {
    content: "";
    position: absolute;
    width: 120%;
    height: 120%;
    background: #3b5998;
    transform: rotate(45deg);
    left: -110%;
    top: 90%;
}
.scnt-btn-12:before{
    background: #55acee !important;
}
.scnt-btn-12{
    color: #55acee !important ;
}
.third-btn-12:before{
    background: #0973af !important;
}
.third-btn-12{
    color: #0973af !important;
}
.fourth-btn-12:before{
    background: #cc463d !important;
}
.fourth-btn-12{
    color: #cc463d !important;
}
.btn-12-dp:hover::before {
    animation: aaa 0.7s 1;
    top: -10%;
    left: -10%;
}

.fifth-btn-12:before{
    background: #c533a6 !important;
}
.fifth-btn-12{
    color: #c533a6 !important;
}


@keyframes aaa {
    0% {
        left: -110%;
        top: 90%;
    }
    50% {
        left: 10%;
        top: -30%;
    }
    100% {
        top: -10%;
        left: -10%;
    }
}

@media(max-width:450px){
    .btn-12-dp {
    width: 53px;
    height: 53px;
    margin: 4px;
   
}
}