footer{border-top:2px solid #a5a5a5}footer .container{padding:70px 0}footer .container .footer-top .logo{width:250px}footer .container .footer-top .contact-info{gap:10px;align-items:center;margin-bottom:5px;font-weight:700;text-decoration:none}footer .container .footer-top .contact-info .icon{width:20px;height:20px}footer .container .footer-top .socials{gap:10px}footer .container .footer-top .socials a{width:30px;height:30px}footer .container .footer-top .socials .icon{width:30px;height:30px}footer .container .footer-top ul{list-style:none;margin:0;padding:0}footer .container .footer-top .footer-subscribe-input{padding:5px;border-radius:5px;border:1px solid var(--primary-color);margin-bottom:20px;width:100%}footer .container .footer-top .footer-subscribe-text{font-size:.8rem}footer .container .footer-top .info-section .description{max-width:250px}footer .container .footer-top .links-section ul li{margin-bottom:15px;cursor:pointer}footer .container .footer-top .links-section ul li a{text-decoration:none}footer .container .footer-top .newsletter-section{padding-left:30px}footer .container .separation-line{margin:30px 0;border-top:1px solid black}footer .container .footer-bottom{justify-content:space-between}footer .container .footer-bottom .bottom-info{margin:0;font-size:.8rem}footer .container .footer-bottom .links{gap:10px}footer .container .footer-bottom .links .link-item{font-size:.8rem;text-decoration:underline;cursor:pointer;margin:0}body.platform-android footer{border-top:1px solid #a5a5a5;text-align:center}body.platform-android footer img.logo{margin-bottom:20px}body.platform-android footer .info-section a,body.platform-android footer .info-section .socials{justify-content:center}body.platform-android footer .socials{margin-top:20px}body.platform-android footer .col-lg-25-p,body.platform-android footer p.description{display:none}@media screen and (max-width:991px){footer .container .footer-top .info-section .description{max-width:350px}footer .container .footer-top .newsletter-section{margin-top:40px;padding-left:7px}}@media screen and (max-width:767px){footer .container{padding:50px 15px}footer .container .footer-top .logo{max-width:100%}footer .container .footer-top .links-section{margin-top:40px}footer .container .footer-bottom{flex-direction:column!important;align-items:center;gap:10px}}