.footer{background:#fff;width:100%}.footer-top{align-items:center;border-bottom:1px solid #ddd;display:flex;justify-content:space-between;padding:40px 30px;position:relative}.footer-top:before{background:linear-gradient(180deg,#9c1d3d,#9c1d3d 1px,#fff 0,#fff 3px,#ef1d24 0,#ef1d24 1px);content:"";height:5px;left:0;position:absolute;top:0;width:100%}.footer-social{align-items:center;display:flex;gap:55px}.footer-social img{height:30px;object-fit:contain;transition:.3s;width:30px}.footer-social img:hover{opacity:.7}.footer-icons a svg path,.footer-social a svg path{transition:.3s}.footer-icons a:hover svg path,.footer-social a:hover svg path{fill:var(--primary)}.footer-icons{align-items:center;display:flex;gap:20px}.footer-icons img{height:30px;object-fit:contain;width:30px}.footer-middle{background:#eaf0f4;padding:30px}.footer-menu ul{display:flex;flex-wrap:wrap;gap:40px;list-style:none;margin:0 0 15px;padding:0}.footer-menu a{color:var(--secondary);font-family:Area Normal Semibold;font-size:16px;text-decoration:none;transition:.3s}.footer-menu a:hover{color:var(--primary)}.footer-address{color:var(--black);font-size:16px}.footer-address p{margin-bottom:0}.footer-bottom{color:#003a42;font-size:12px;padding:20px 30px}.footer-bottom .footer--bottom-1{margin-bottom:15px}.footer--top--right{display:flex;gap:30px}.top--scroll{color:var(--black);display:none;font-family:Bebas Neue;font-size:20px;text-align:center;text-transform:uppercase}.top--scroll img{transform:rotate(270deg)}.footer--top--right>svg:hover path{fill:#919da6}.footer--top--right>svg path{transition:.3s}@media (max-width:991px){.footer-bottom{padding-bottom:105px}}@media (max-width:768px){.top--scroll{display:block;padding-bottom:20px}.footer-top{flex-direction:column;gap:20px}.footer-menu ul{flex-direction:column;gap:15px}.footer-icons,.footer-social{justify-content:center}.footer-social{gap:10px;justify-content:space-between;width:100%}.footer-top{padding:30px 15px 15px}.footer--top--right{justify-content:space-between;padding-top:10px;width:100%}.footer-bottom,.footer-middle{padding:30px 15px}.footer-address,.footer-menu a{font-size:15px}}