.footer-main--wrapper .column .logo-wrapper{align-items:center;display:flex;height:80px;justify-content:flex-end}.footer-main--wrapper .column .tagline{color:#979797;font-size:18px;font-weight:700;line-height:1.33;margin-top:10px;text-align:right}.footer-main--wrapper .column .logo-wrapper img{height:24px}.footer-main--wrapper .column a.footer-cta{margin:70px 0 36px auto}.button.color-accent{background-color:#56baa1}.footer-main--wrapper .button{align-items:center;background-color:#56baa1;border:none;border-radius:25px;color:#fff;display:flex;font-size:16px;height:50px;justify-content:center;max-width:442px;outline:none;padding:0 40px;position:relative;transition-duration:.4s}.button.with-halo:before{background-color:rgba(86,186,161,.25);border:1px solid rgba(86,186,161,.4);border-radius:35px;content:"";display:block;height:calc(100% + 20px);left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);transition-delay:0s;transition-duration:.4s;transition-property:background-color,border-color,width,height;transition-timing-function:cubic-bezier(.33,1,.68,1);width:calc(100% + 20px);will-change:width,height;z-index:-1}.button.color-accent:before{background-color:rgba(86,186,161,.25);border-color:rgba(86,186,161,.4)}.cta-wrapper a.arrow-link{align-items:center;color:#56baa1;display:inline-flex;flex-wrap:wrap;font-size:16px}.cta-wrapper a.arrow-link img{height:10px;margin-left:8px;transform:translateY(1px);transition-duration:.4s;transition-property:transform}.button.with-halo:focus:before,.button.with-halo:hover:before{height:calc(100% + 10px);width:calc(100% + 10px)}.cta-wrapper a.arrow-link:focus img,.cta-wrapper a.arrow-link:hover img{transform:translate(4px,1px)}.button.with-halo{z-index:1}ul.additional-links{list-style:none;margin:0;padding:0}@media (max-width:767px){.footer-main--wrapper .column .logo-wrapper{align-items:center;display:flex;height:40px;justify-content:right;margin-top:30px;order:2}.footer-main--wrapper .column .tagline{order:3;text-align:right}.footer-main--wrapper .column a.footer-cta{font-size:14px;margin:20px auto;max-width:100%}.footer-main--wrapper .button{height:40px}.button.with-halo:before{height:calc(100% + 14px);width:calc(100% + 14px)}.footer-main--wrapper .column .logo-wrapper img{height:20px}.footer-main--wrapper .column .tagline{margin-top:5px}}