.footer-main-div{
    display:flex;
    flex-direction:column;
    border-top:1px solid #A6A9AD;
    padding:clamp(30px, 4vw, 50px) clamp(20px, 4vw, 50px);
    border-bottom:1px solid #FFD700;
    align-items:center;
}

.footer-top-div{
    display:flex;
    justify-content:center;
    gap:clamp(60px, 13vw, 200px);
}

.footer-name-div{
    display:flex;
    gap:clamp(10px, 1.5vw, 20px);
}

.footer-name{
    color:#0a2548;
    font-size:clamp(26px, 2.5vw, 35px);
}

.footer-acronym{
    color:#FFD700;
}

.footer-segal-logo{
    width:clamp(80px, 8vw, 120px);
}

.footer-right-name-div{
    display:flex;
    flex-direction:column;
}

.footer-description-text{
    color:rgba(0,0,0,0.7);
    font-size:clamp(15px, 1.5vw, 20px);
}

.social-media-icon{
    width:clamp(20px, 2vw, 25px);
    display:block;
}

.social-media-button{
    padding:clamp(10px, 1.2vw, 15px) clamp(10px, 1.2vw, 15px);
    border-radius:100%;
    border:1px solid #A6A9AD;
    cursor:pointer;
    background-color:transparent;
}

.link-div{
    display:flex;
    flex-direction:column;
}

.footer-link{
    display:flex;
    gap:clamp(10px, 1.5vw, 20px);
    cursor:pointer;
}

.link-icon{
    width:clamp(20px, 2vw, 25px);
}

.footer-link-text{
    margin-right:auto;
}

.link-underline{
    background-color:#FFD700;
    width:clamp(35px, 4vw, 50px);
    height:2px;
}

.footer-top-second-div{
    display:flex;
    gap:clamp(40px, 5vw, 80px);
}

.left-link-div{
    border-right:1px solid #A6A9AD;
    padding-right:clamp(40px, 5vw, 80px);
}

#footer{
    padding:0px clamp(15px, 2.5vw, 30px);
}

.link-title{
    font-size:clamp(18px, 1.8vw, 22px);
    color:#0a2548;
    margin:0;
    margin-bottom:clamp(6px, 0.8vw, 10px);
}

.footer-link-text{
    color:rgba(0,0,0,0.7);
}

.social-media-div{
    margin-top:clamp(30px, 4vw, 50px);
    display:flex;
    gap:clamp(12px, 1.5vw, 20px);
}

.footer-bottom-div{
    display:flex;
    justify-content:center;
    align-items:center;
    padding-top:clamp(30px, 4vw, 50px);
}

.footer-contact-div{
    display:flex;
    gap:clamp(8px, 1vw, 10px);
    border-right:1px solid #dddddd;
    padding-right:clamp(20px, 2.5vw, 30px);
    align-items:center;
}

.footer-contact-div:last-child{
    border-right:none;
}

.footer-contact-right-div{
    display:flex;
    flex-direction:column;
    gap:clamp(7px, 0.8vw, 10px);
}

.footer-wrapper-div{
    display:flex;
    justify-content:center;
    border:1px solid rgba(10,37,72,0.15);
    border-radius:clamp(6px,0.6vw,8px);
    box-shadow:0 8px 25px rgba(10,37,72,0.08);
    padding:clamp(8px, 1vw, 10px) clamp(12px, 1.5vw, 16px);
    border-radius:8px;
    gap:clamp(20px, 2.5vw, 30px);
}

.contact-icon{
    width:clamp(30px, 3.2vw, 40px);
    display:block;
}

.footer-contact-name{
    margin:0px;
    color:#0a2548;
    font-weight:700;
}

.contact-wrapper{
    border:1px solid #FFD700;
    border-radius:100%;
    padding:clamp(7px, 0.8vw, 10px) clamp(7px, 0.8vw, 10px);
}

.footer-contact-info{
    margin:0;
    color:rgba(0,0,0,0.7);
}

.copyright-div{
    display:flex;
    flex-direction:column;
    align-items:center;
    padding:clamp(18px, 2vw, 25px) 0px;
    color:rgba(0,0,0,0.7);
}

.footer-top-first-div{
    gap:clamp(40px, 5vw, 80px);
}

@media(max-width:1200px){

    .footer-top-div{
        flex-direction:column;
    }

    .footer-top-second-div{
        flex-direction:column;
    }

    .left-link-div{
        border-bottom:1px solid #A6A9AD;
        border-right:none;
        padding-bottom:clamp(30px, 4vw, 50px);
    }

    .footer-wrapper-div{
        flex-direction:column;
    }

    .footer-contact-div{
        border-bottom:1px solid #dddddd;
        border-right:none;
        padding-bottom:clamp(15px, 2vw, 20px);
    }

    .footer-contact-div:last-child{
        border:none;
    }

}