.footer{position:relative}.footer .page-width{margin:0 auto;max-width:1416px;padding:0 20px}.footer-top{min-height:695px}.footer-top,.footer-top-content-wrapper{align-items:center;display:grid;justify-content:center}.footer-top-content-wrapper{align-content:center;height:100%!important;padding:30px 0}.footer-top-button{text-align:center}.footer-top-button.simple a{background:rgba(255,250,232,0)!important;border:1px solid var(--Website-olive-dark,#21211c)!important;border-radius:360px;color:#21211c!important;padding:8px 16px!important}.footer-top-button.simple a:hover{background-color:rgba(255,250,232,0)!important;color:#21211c!important;opacity:1!important;-webkit-transform:translateY(-3px)!important;-ms-transform:translateY(-3px)!important;transform:translateY(-3px)!important}.footer-bottom-content-wrapper{display:grid;padding:50px 0 150px}.footer-content-logo{max-width:120px;padding-bottom:20px}.footer-content-address{font-size:18px;padding-bottom:40px}.footer-content-social{display:flex;gap:25px;padding-bottom:40px}.footer-content-review-heading{font-size:18px;padding-bottom:10px}.footer-content-reviews{align-items:baseline;display:flex;gap:20px}.footer-content-reviews a{display:inline-grid;height:30px}.footer-bottom-menu-wrapper{display:grid;gap:50px}.footer-menu-heading{align-items:flex-start;border-bottom:1px solid;display:inline-flex;flex-direction:column;font-size:18px;gap:10px;padding-bottom:8px}.footer-menu{padding-top:10px}.footer-menu ul li{align-items:flex-start;display:inline-flex;flex-direction:column;font-size:18px;padding:8px 0;width:100%}@media only screen and (max-width:600px){.footer-bottom-menu-wrapper{grid-template-columns:1fr}.footer-bottom-content-wrapper{gap:50px}}@media only screen and (min-width:768px){.footer-bottom-content-wrapper{grid-template-columns:50% 50%;padding:50px 0 200px}.footer-bottom-menu-wrapper{grid-template-columns:1fr 1fr}}@media only screen and (min-width:992px){.footer-bottom-content-wrapper{grid-template-columns:50% 50%;padding:50px 0 200px}.footer-bottom-menu-wrapper{grid-template-columns:1fr 1fr}}@media only screen and (min-width:1200px){.footer-bottom-content-wrapper{grid-template-columns:30% 70%;padding:50px 0 250px}.footer-bottom-menu-wrapper{grid-template-columns:1fr 1fr 1fr 1fr}}