.footer-wrapper{

    margin-top:90px;

}

.footer{

    padding:55px 55px 0px 55px;

    border-radius:34px;

    background:rgba(255,255,255,.55);

    backdrop-filter:blur(18px);

    -webkit-backdrop-filter:blur(18px);

    border:1px solid rgba(255,255,255,.25);

    box-shadow:
        0 15px 45px rgba(0,0,0,.08);

}

.footer-logo{

    width:120px;

    border-radius:22px;

}

.footer-desc{

    line-height:2;

    max-width:340px;

}

.footer h5{

    margin-bottom:25px;

    font-weight:700;

}

.footer-links{

    list-style:none;

    margin:0;

    padding:0;

}

.footer-links li{

    margin-bottom:14px;

}

.footer-links a{

    text-decoration:none;

    transition:.3s;

}

.footer-links a:hover{

    padding-right:8px;

}

.footer-divider{

    margin:45px 0 25px;

    opacity:.15;

}

.footer-bottom{

    display:flex;

    justify-content:center;

}

.social-links{

    display:flex;

    gap:14px;

    flex-wrap:wrap;

}

.social-links a{

    width:48px;

    height:48px;

    border-radius:50%;

    display:flex;

    align-items:center;

    justify-content:center;

    background:rgba(255,255,255,.4);

    backdrop-filter:blur(10px);

    transition:.3s;

}

.social-links a:hover{

    transform:
        translateY(-5px)
        scale(1.08);

}

.email{

    overflow-wrap:break-word;
    word-break:normal;
    hyphens:auto;

}

@media (max-width:576px){

    .footer-border-left{

        border-left:2px solid var(--second-color);

    }

}


