
/*
=====================================================
MIR RABBY OFFICIAL
Version 2026 Edition

Premium Footer
Human Rights • Social Service • Public Affairs
=====================================================
*/


/* =========================================
   FOOTER
========================================= */

.footer{

    position:relative;

    background:#071B14;

    color:var(--white-color);

    padding:80px 0 25px;

    overflow:hidden;

}


/* =========================================
   FOOTER CONTAINER
========================================= */

.footer-container{

    display:grid;

    grid-template-columns:2fr 1fr 1fr 1.2fr;

    gap:40px;

}


/* =========================================
   FOOTER TITLE
========================================= */

.footer-title{

    color:var(--white-color);

    font-size:1.35rem;

    margin-bottom:20px;

}


/* =========================================
   FOOTER DESCRIPTION
========================================= */

.footer-description{

    color:rgba(255,255,255,.75);

    margin-bottom:25px;

}


/* =========================================
   FOOTER LINKS
========================================= */

.footer-links{

    display:flex;

    flex-direction:column;

    gap:12px;

}

.footer-links a{

    color:rgba(255,255,255,.75);

    transition:var(--transition-normal);

}

.footer-links a:hover{

    color:var(--accent-color);

    padding-left:8px;

}


/* =========================================
   CONTACT INFO
========================================= */

.footer-contact{

    display:flex;

    flex-direction:column;

    gap:14px;

}

.footer-contact li{

    display:flex;

    align-items:flex-start;

    gap:12px;

    color:rgba(255,255,255,.75);

}


/* =========================================
   SOCIAL LINKS
========================================= */

.footer-social{

    display:flex;

    gap:15px;

    margin-top:20px;

}

.footer-social a{

    width:45px;

    height:45px;

    display:flex;

    align-items:center;

    justify-content:center;

    border-radius:50%;

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

    color:var(--white-color);

    transition:var(--transition-normal);

}

.footer-social a:hover{

    background:var(--primary-color);

    transform:translateY(-5px);

}


/* =========================================
   EMERGENCY NUMBERS
========================================= */

.footer-emergency{

    display:flex;

    flex-direction:column;

    gap:12px;

}

.footer-emergency a{

    color:rgba(255,255,255,.75);

    transition:var(--transition-normal);

}

.footer-emergency a:hover{

    color:#FF5252;

}


/* =========================================
   FOOTER DIVIDER
========================================= */

.footer-divider{

    width:100%;

    height:1px;

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

    margin:45px 0 20px;

}


/* =========================================
   COPYRIGHT
========================================= */

.footer-bottom{

    display:flex;

    justify-content:space-between;

    align-items:center;

    gap:20px;

    flex-wrap:wrap;

}

.footer-bottom p{

    color:rgba(255,255,255,.65);

}

.footer-bottom-links{

    display:flex;

    gap:20px;

    flex-wrap:wrap;

}

.footer-bottom-links a{

    color:rgba(255,255,255,.65);

    transition:var(--transition-normal);

}

.footer-bottom-links a:hover{

    color:var(--accent-color);

}


/* =========================================
   RESPONSIVE
========================================= */

@media (max-width:992px){

    .footer-container{

        grid-template-columns:repeat(2,1fr);

    }

}


@media (max-width:768px){

    .footer{

        padding:70px 0 25px;

    }

    .footer-container{

        grid-template-columns:1fr;

        text-align:center;

    }

    .footer-contact li{

        justify-content:center;

    }

    .footer-social{

        justify-content:center;

    }

    .footer-bottom{

        flex-direction:column;

        text-align:center;

    }

    .footer-bottom-links{

        justify-content:center;

    }

}
