.clarix-footer{background-color:#585a67;color:#eaeaea;font-family:DM Sans;padding:60px 40px 30px}.footer-inner{display:grid;gap:40px;grid-template-columns:1fr 3fr;margin:0 auto}.footer-column{text-align:right}.footer-logo{margin-bottom:20px;max-width:140px}.footer-desc{color:#fff;font-family:DM Sans;font-size:14px;font-weight:400;letter-spacing:0;line-height:24px}.footer-columns{display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.footer-column h4{color:#fff;font-size:18px;font-weight:400;letter-spacing:0;line-height:24px;margin-bottom:20px}.footer-column ul{list-style:none;margin:0;padding:0}.footer-column li{margin-bottom:10px}.footer-column a{color:#fff;font-size:14px;font-weight:400;letter-spacing:0;line-height:150%;text-decoration:none}.footer-bottom p a:hover,.footer-column a:hover{color:#b1d80b}.footer-bottom{align-items:baseline;display:flex;justify-content:space-between;margin-left:auto;margin-right:auto;margin-top:40px;padding-top:20px;position:relative}.footer-bottom:before{background:linear-gradient(70.73deg,#b1d80b 4.4%,#177b7b);content:"";height:1px;left:0;position:absolute;top:0;width:100%}.footer-bottom p,.footer-bottom p a{color:#fff;font-size:14px;font-weight:400;letter-spacing:0;line-height:24px}.footer-social a{color:#fff;display:grid;height:auto;margin-left:16px;text-decoration:none;width:19px}.footer-social a svg{fill:#fff}.footer-social span{color:#fff;font-family:DM Sans;font-size:12px;font-weight:400;letter-spacing:0;line-height:12px}.footer-social a:hover{opacity:.7}.footer-social{align-items:center;display:flex;justify-content:center}.footer-social a img{transition:all .2s linear}.footer-social a img:hover{scale:1.2}@media only screen and (max-width:600px){.clarix-footer{padding:30px 0}.footer-columns,.footer-inner{gap:20px}.footer-bottom{flex-direction:column-reverse;gap:12px}.footer-bottom p,.footer-bottom p a{margin-bottom:0}.footer-columns{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.footer-column{text-align:left}.footer-column li{margin-bottom:0!important}}@media (max-width:900px){.footer-inner{grid-template-columns:1fr}.footer-bottom{flex-direction:column-reverse;gap:20px}}