.container2{width:85vw;margin:auto}footer{color:#fff;background-color:#252525;width:100vw;padding:52px 69px 42px 49px}h2 a{color:#fff;z-index:1;background-color:#0000;border:5px solid #2fd549;padding:0 25px;font-weight:600;text-decoration:none;position:relative}h2 a:after{content:"";z-index:-2;background-color:#2fd549;border-top-right-radius:10rem;border-bottom-right-radius:10rem;width:0%;height:100%;transition:all .3s linear;position:absolute;bottom:0;left:0}h2 a:hover:after{border-radius:0;width:100%}footer section{justify-content:space-between;align-items:center;margin-top:150px;display:flex}footer section h5{font-size:18px}footer section ul{list-style:none;display:flex}footer section ul li a{color:#fff;border-right:3px solid #fff;padding-left:10px;padding-right:10px;font-size:24px;font-weight:600;text-decoration:none}footer section ul li:last-child a{border:none}.social-media img{width:41px;height:41px}.mobile-footer{justify-content:space-between;align-items:flex-end;margin-top:50px;display:none}.mobile-footer ul{flex-direction:column;gap:10px}footer .mobile-footer ul li a{color:#fff;border-right:none;padding-left:0;padding-right:0;font-size:24px;font-weight:600}footer .mobile-footer .col-2{flex-direction:column;justify-content:flex-end;align-items:end;gap:10px;height:100%;display:flex}.mobile-contact-btn{display:none}.copyright{font-size:16px}.copyright.mobile{display:none}@media (max-width:1380px){.mobile-contact-btn{display:block}.desktop-contact-btn{display:none}}@media (max-width:990px){.mobile-footer{display:flex}.desktop-footer{display:none}.copyright.mobile{text-align:center;margin-top:20px;font-size:14px;display:block}footer section ul li a{color:#fff;border-right:3px solid #fff;padding-left:8px;padding-right:8px;font-size:18px;font-weight:600;text-decoration:none}footer section h5{font-size:16px}.social-media img{width:35px;height:35px}.mobile-contact-btn{display:block}.desktop-contact-btn{display:none}}@media (max-width:768px){h2 a{color:#fff;padding:0 15px;line-height:71px}footer{padding-left:0;padding-right:0}}@media (max-width:600px){footer{padding-left:0;padding-right:0}footer .mobile-footer ul li a{font-size:18px}.mobile-footer nav,footer .mobile-footer .col-2{width:50%}}@media (max-width:990px){footer section h5{font-size:12px}.container2{width:90vw;margin:auto}}
