footer{padding-top:60px;padding-bottom:60px;background-color:#000}footer .column-container{grid-template-columns:1fr 1fr 1fr 1fr 1fr}footer .column-container .footer-column:nth-child(1) .footer-logo{width:140px;max-width:180px}footer .column-container .footer-column:nth-child(1) .footer-logo img{max-width:100%;margin:auto;height:auto;max-width:100%;height:auto;object-fit:contain}footer .logo-container{width:auto !important;height:auto !important;overflow:visible !important;display:inline-flex;align-items:center}.footer-logo-link{display:inline-flex;align-items:center}.footer-logo-link img{max-width:100%;height:auto;object-fit:contain}footer .links-container ul{display:flex;flex-direction:column;gap:7.5px;list-style:none;margin:0;padding:0;padding-left:11px}footer .links-container a{position:relative;color:#767575;transition:all .2s ease-in-out}footer .links-container a:before{content:'';display:block;width:5px;height:1px;background-color:#fff;position:absolute;left:-12px;top:11px;transition:all .2s ease-in-out}footer .links-container a:hover{color:#3b7e00}footer .links-container a:hover:before{background-color:#3b7e00;left:-16px}footer .links-container a::selection{background:#3b7e00;color:#fff}footer .links-container a::-moz-selection{background:#3b7e00;color:#fff}footer h2{font-size:16px;font-weight:600;color:#fff;margin-bottom:10px;text-align:left}footer .social-media-container{gap:12.5px}footer .social-media-container a{background-color:#3b7e00;border-radius:100%;height:32px;width:32px;color:#fff;display:flex;align-items:center;justify-content:center;transition:all .2s ease-in-out}footer .social-media-container a:hover{background-color:rgba(59,126,0,.6)}footer .social-media-container a svg{fill:#fff;width:16px;height:16px}@media screen and (max-width:820px){footer .column-container{grid-template-columns:1fr 1fr;row-gap:50px}}@media screen and (max-width:480px){footer{padding-left:5%;padding-right:5%;box-sizing:border-box}footer .column-container{grid-template-columns:1fr}}@media screen and (max-width:520px){footer .column-container .footer-column{grid-column:1/-1}}@media screen and (min-width:1200px){footer .column-container .footer-column{padding-right:20px}}@media screen and (min-width:520px) and (max-width:767px){footer .column-container{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:24px;row-gap:32px}footer .column-container .footer-column:first-child{grid-column:1/-1}footer h2{margin-bottom:8px}}@media screen and (max-width:820px){footer .column-container{grid-template-columns:1fr 1fr}}