footer>div{background:rgba(0, 0, 0, 0.75)}footer .grid-row-1{background:rgba(238, 238, 238, 1);padding:40px;border-width:0;border-top-width:1px;border-style:solid;border-color:rgba(221, 221, 221, 1)}footer .grid-row-1::before{display:block;left:0;width:100vw}footer .grid-row-1 .grid-col-1{width:100%}footer .grid-row-1 .grid-col-1 .grid-item{height:auto}footer .grid-row-2{padding:20px;padding-top:40px;padding-bottom:40px;border-width:0;border-top-width:1px;border-bottom-width:1px;border-style:solid;border-color:rgba(221, 221, 221, 1)}footer .grid-row-2::before{display:block;left:50%;width:100vw}footer .grid-row-2 .grid-col-1{width:25%;padding-bottom:20px}footer .grid-row-2 .grid-col-1 .grid-item{height:auto}@media (max-width: 980px){footer .grid-row-2 .grid-col-1{width:100%}}footer .grid-row-2 .grid-col-2{width:25%;padding-bottom:20px}footer .grid-row-2 .grid-col-2 .grid-item{height:auto}@media (max-width: 980px){footer .grid-row-2 .grid-col-2{width:100%;margin-top:40px}}footer .grid-row-2 .grid-col-3{width:25%;padding-bottom:20px}footer .grid-row-2 .grid-col-3 .grid-item{height:auto}@media (max-width: 980px){footer .grid-row-2 .grid-col-3{width:100%;margin-top:40px}}footer .grid-row-2 .grid-col-4{width:25%}footer .grid-row-2 .grid-col-4 .grid-item{height:auto}@media (max-width: 980px){footer .grid-row-2 .grid-col-4{width:100%;margin-top:40px}}footer .grid-row-3{background:rgba(255, 255, 255, 1);padding:10px}footer .grid-row-3::before{display:block;left:0;width:100vw}@media (max-width: 760px){footer .grid-row-3{padding:0px}}footer .grid-row-3 .grid-col-1{width:100%}footer .grid-row-3 .grid-col-1 .grid-items{justify-content:center}footer .grid-row-3 .grid-col-1 .grid-item{height:auto}@media (max-width: 470px){footer .grid-row-3 .grid-col-1{width:100%;padding-top:10px;padding-bottom:10px}}footer .grid-row-3 .grid-col-2{width:100%}footer .grid-row-3 .grid-col-2 .grid-items{justify-content:center}footer .grid-row-3 .grid-col-2 .grid-item{height:auto}@media (max-width: 470px){footer .grid-row-3 .grid-col-2{width:100%;padding-top:10px;padding-bottom:10px}}footer .grid-row-3 .grid-col-3{width:100%}footer .grid-row-3 .grid-col-3 .grid-items{justify-content:center}footer .grid-row-3 .grid-col-3 .grid-item{height:auto}@media (max-width: 470px){footer .grid-row-3 .grid-col-3{width:100%}}