.footer{position:relative;padding-top:40px;z-index:10;width:100%}.footer .footer-bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.footer .top-section{position:absolute;height:80px;top:-40px;z-index:1;width:100vw}.footer .top-section .content{background-color:#d3d9bf;border-radius:10px;width:100%;height:100%;display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:15px;overflow:hidden}.footer .top-section .content .feature{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;width:100%;height:100%;position:relative}.footer .top-section .content .feature .feature-icon{position:absolute;top:-20px;left:30px;width:90px;height:90px;object-fit:contain}.footer .top-section .content .feature p{color:#003d35;max-width:150px;font-size:18px;line-height:24px}.footer .footer-bottom{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:15px;padding:60px 0 40px}.footer .footer-bottom .logo{width:100px;margin-bottom:10px}.footer .footer-bottom .footer-top-links,.footer .footer-bottom .footer-bottom-links{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:15px}.footer .footer-bottom .footer-top-links a,.footer .footer-bottom .footer-bottom-links a{color:#fff;font-size:15px;line-height:24px;margin:0;position:relative;padding:0 10px}.footer .footer-bottom .footer-top-links a+a:before,.footer .footer-bottom .footer-bottom-links a+a:before{content:"";position:absolute;left:-7.5px;top:50%;transform:translateY(-50%);width:1px;height:15px;background-color:#fff}.footer .footer-bottom .footer-top-links a:hover,.footer .footer-bottom .footer-bottom-links a:hover{color:#afdbc4}.footer .footer-bottom .footer-top-links a{font-size:18px}.footer .footer-bottom .footer-bottom-text{margin-top:-15px;color:#fff;font-size:15px;line-height:24px}.footer .bg-text{position:absolute;bottom:0;left:-100px;height:160px;width:100%;z-index:0;font-size:200px;line-height:200px;opacity:.1;color:#eaf0d6!important}@media(max-width:767.98px){.footer{position:relative;padding-top:30px;z-index:10;width:100%}.footer .footer-bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.footer .top-section{position:absolute;height:210px;top:-105px}.footer .top-section .content-container{padding:0}.footer .top-section .content{grid-template-columns:repeat(2,1fr);gap:40px;padding:15px;border-radius:0}.footer .top-section .content .feature .feature-icon{position:absolute;top:-10px;left:unset;right:-40px}.footer .top-section .content .feature p{text-align:left;width:100%}}
