footer {
    margin-top: 30px;
    position: relative;
    z-index: 0;
  }
  
.footer-top{
background: radial-gradient(closest-side at 50% 50%, #2D183A 0%, #2D183A 100%) 0% 0% no-repeat padding-box;
padding: 95px 0 50px;
}

footer #menu-footer-menu li {
margin-bottom: 15px;
}

footer #menu-footer-menu li a {
color: #fff;
font-size: 25px;
}

footer #menu-footer-menu li a:hover{
    opacity: 0.5;
    transition: 0.3s;
}


footer .footer-text {
font-size: 24px;
color: fff;
}

.contact-icon {
gap: 15px;
margin-top: 20px;
}

.footer-contact {
padding: 20px;
border: 1px solid #fff;
border-radius: 50%;
}

.footer-contact:hover {
background-color: #fff;
transition: 0.5s ease-out;
}

a.footer-contact svg use {
color: #fff;
}

.footer-contact:hover svg use{
color: #2B1638;
}


.footer-logo {
width: 100%;
}


.footer-bottom {
background-color: #b88c3f;
padding: 15px 0;
}