
* { 
    margin: 0; 
    padding: 0; 
    box-sizing: border-box; 
    text-decoration: none; transition: 
    0.3s; 
    } 
     
     
    body { 
    font-family: "Montserrat"; 
    background-color: #b8b6b6; 
    color:#fdfdfd; 
    } 
     
     
    .card { 
        align-items: center;
        float:center;
    max-width: 250px; 
    margin: 150px auto 0; 
    background-color: #000000; 
    box-shadow: 0 10px 90px #00000024; 
    text-align: center; 
    font-size: 20px; 
    border-radius: 15px; 
    } 
     
     
    .card .card-header { 
    position: relative; 
    height: 48px; } 

    .card .card-header .profile-img {
         width:130px;
         height: 130px;
         border-radius: 1000px; 
         position: absolute; 
         left: 50%; 
         transform: translate(-50%, -50%); 
         border: 10px 
         solid #5500ff; 
         box-shadow: 0 0 20px #00000033; 
    } 
     
     
    .card .card-header .profile-img:hover { 
        width:180px; 
        height: 180px; 
        border: 8px solid #727eff; 
    } 
     
     
    .card .card-body { padding: 
    10px 40px; 
    } 
     
     
    .card .card-body .name { 
        margin-top: 30px;
        font-weight: bold;
        color: #5500ff; 
    } 
     
     
    .card .card-body .name:hover { 
        margin-top: 30px; 
    font-size: 24px; 
    color: #727eff; 
    } 
    .card .card-body .mail { 
        font-size: 14px; color: #c2bdbd; 
    } 
     
     
     
     
    .card .card-body .job { 
    margin-top: 10px; 
    font-size: 14px; 
    font-weight: bold;
    color: #727eff
    } 
     
     
    .card .social-links { 
    display: flex; 
    justify-content: center; 
    align-items: center; margin-top: 
    30px; 
    } 
     
     
    .card .social-links .social-icon { 
        display:inline-flex; 
        align-items: center; 
        justify-content: center; height: 40px; 
        width: 40px; 
        background-color: #5500ff; 
        color:#ffffff; 
        font-size: 20px; 
        border-radius: 100%; 
        text-decoration: none; 
        margin: 0 13px 30px 0; 
    
    } 
     
     
    .card .social-links .social-icon:last-child { 
        margin-right:0; 
    } 
     
     
    .card .social-links .social-icon:hover { 
        background-color: #727eff; 
        height: 50px; 
        width: 50px; 
       text-decoration: none; 
    } 
     
     
    .card .card-footer { 
        background-color:#5500ff; 
        border-bottom-left-radius: 15px; 
        border-bottom-right-radius: 15px; padding: 20px 0 20px 0; 
    } 
     
     
    .card .card-footer .count { 
        font-size: 14px; 
    } 
     
     
    @media screen and (max-width: 575px) { 
    .card { 
    width: 96%; 
    } 
     
     
    .card .card-body { 
        padding:10px 20px; 
    } 
    } 