footer{position:relative;z-index:1;max-width:100vw;overflow:hidden;margin-top:60px}footer .footer-wrapper{display:flex;flex-direction:column-reverse}footer .footer-wrapper .feature-half-screen{min-height:calc(100vh - 37px);height:calc(100vh - 37px)}footer .footer-wrapper .footer-follow-wrapper{display:flex;flex-direction:column;justify-content:center;flex:1;background-color:#000;color:#fff;padding:2.5vw 6.25vw;min-height:calc(100vh - 37px)}footer .footer-wrapper .footer-follow-wrapper>.follow-us>.footer-follow:before{font-family:benton-sans-wide,sans-serif;font-weight:600;font-size:2.8125vw;line-height:15vw;content:"KEEP IN TOUCH";display:block;letter-spacing:1.125px}footer .footer-wrapper .footer-follow-wrapper .follow-us>div.h1{margin-top:24px;text-transform:uppercase;letter-spacing:2px;font-size:22px}footer .footer-wrapper .footer-follow-options{display:flex;flex:0 0 auto;flex-direction:row}footer .footer-wrapper .footer-follow-options a{display:flex;justify-content:flex-start;align-items:center;margin-top:10px;margin-right:12px}footer .footer-wrapper .footer-follow-options a .follow-icon{height:42px;width:42px;border-radius:100%;margin-top:5px}footer .footer-wrapper .footer-follow-options a .follow-icon img{max-width:100%;filter:invert(0) sepia(0) saturate(1) hue-rotate(0) brightness(5)}footer .footer-wrapper .footer-follow-options a span{display:none}footer .footer-wrapper .footer-follow-options a span.h1{text-transform:capitalize;font-size:20px}footer .footer-wrapper .footer-follow-images{display:flex;justify-content:space-between;align-items:flex-start;margin:7.5vw 0 7.5vw;flex-wrap:wrap}footer .footer-wrapper .footer-follow-images a{display:block;width:calc(33.3333% - 20px);flex:0 0 auto}footer .footer-wrapper .footer-follow-images a img{width:100%}footer .footer-wrapper .footer-follow-images .mobile-only{width:100%;display:flex;justify-content:space-between;margin-top:20px}footer .footer-wrapper .footer-site-links{display:flex;flex:0 0 auto;flex-wrap:wrap;padding-top:12px;padding-bottom:24px}footer .footer-wrapper .footer-site-links .footer-sites-non-terms{min-width:100%;flex:1;display:flex;flex-wrap:wrap}footer .footer-wrapper .footer-site-links .footer-sites-non-terms a{width:50%;font-size:10px}footer .footer-wrapper .footer-site-links>a{flex:0 0 auto;min-width:100%}footer .footer-wrapper .footer-signup{color:#fff;border-bottom:1px solid #fff;padding-bottom:16px;margin-top:24px}footer .footer-wrapper .footer-signup .h1{text-transform:uppercase;font-size:32px;letter-spacing:2px}@media(min-width:992px){footer .footer-wrapper .footer-signup .h1{font-size:52px}}footer .footer-wrapper .footer-signup .text{margin-top:18px;font-size:16px}@media(min-width:992px){footer .footer-wrapper .footer-signup .text{font-size:22px}}footer .footer-wrapper .footer-signup form{margin-top:18px}footer .footer-wrapper .footer-signup form input.email-input{width:100%;height:40px;margin-right:16px;box-sizing:border-box;border:0;border-bottom:1px solid #fff;outline:0;text-transform:initial;font-size:16px;letter-spacing:normal;background-color:transparent;margin-top:24px;color:#fff;margin-bottom:8px}footer .footer-wrapper .footer-signup input.btn-sign-up{height:52px;width:100%;background-color:#fff;color:#000;font-size:18px;text-transform:initial;letter-spacing:normal;margin-top:36px;border-radius:2px;margin-bottom:0;border:none}footer .footer-wrapper .footer-signup input.btn-sign-up:hover{cursor:pointer}footer .footer-wrapper .footer-signup .mc4wp-response p{font-family:"Venus SB",Arial,sans-serif;line-height:18px;font-size:16px;text-align:center}.home footer{margin-top:0}.single:not(.single-re_features) footer{display:none}.single:not(.single-re_features).is-amp footer{display:block}