.about-icon{
    width:220px;
    height:220px;
    border-radius:50%;
    background:linear-gradient(135deg,#0d6efd,#6610f2);
    position:relative;
    display:flex;
    align-items:center;
    justify-content:center;
    color:#fff;
    font-size:80px;
    box-shadow:0 20px 50px rgba(13,110,253,.3);
}

.floating-icon{
    width:55px;
    height:55px;
    border-radius:15px;
    background:#fff;
    color:#0d6efd;
    position:absolute;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:24px;
    box-shadow:0 10px 25px rgba(0,0,0,.15);
}

.icon1{
    top:10px;
    left:-10px;
}

.icon2{
    top:10px;
    right:-10px;
}

.icon3{
    bottom:10px;
    left:-10px;
}

.icon4{
    bottom:10px;
    right:-10px;
}


.about-icon,
.floating-icon{
    transition:.3s;
}

.about-icon:hover{
    transform:scale(1.03);
}

.floating-icon:hover{
    transform:translateY(-5px);
}