
.wpfb-footer{
position:relative;
background:#37B44E;
color:#fff;
overflow:hidden;
font-family:inherit;
min-height:420px;
}
.wpfb-quote{
background:#fff;
color:#37B44E;
padding:12px 30px;
font-weight:700;
position:relative;
z-index:2;
}
.wpfb-history{
position:absolute;
bottom:45px;
left:0;
width:100%;
height:45%;
background:url('historical-placeholder.png') center bottom/contain no-repeat;
opacity:.22;
}
.wpfb-wrap{
position:relative;
z-index:2;
display:grid;
grid-template-columns:1.4fr 1fr 1fr 1fr;
gap:25px;
padding:35px 5% 70px;
}
.wpfb-logo{max-width:210px}
.wpfb-footer h4{font-size:18px}
.wpfb-footer a,.wpfb-footer p{display:block;color:#fff;font-size:14px;margin:8px 0}
.wpfb-bottom{
position:absolute;
bottom:0;
width:100%;
background:#111;
padding:12px 5%;
font-size:13px;
}
@media(max-width:768px){
.wpfb-wrap{grid-template-columns:1fr;padding:25px}
.wpfb-footer{min-height:auto}
}
