.footer__container{display:flex;max-width:1640px;justify-content:space-between}.footer__form{padding:120px 80px;text-align:center;color:#fff;background:#000}.footer__form--intro{width:410px;margin-top: 6%;}.footer__form--intro--title{font-family:'PT Serif',sans-serif;font-size:54px;position:relative;margin-bottom:1rem}.footer__form--intro--title:after{display:block;width:80%;height:1px;margin:1rem auto 2rem;content:'';background:#848383}.footer__form--intro--title span{font-size:98px;display:block}.footer__form--intro--tagline{font-family:Roboto,sans-serif;font-size:1rem;margin-bottom:0}.footer__form--form{width:calc(100% - 410px);max-width:1000px}.footer__form .gfields{display:grid;grid-template-rows:repeat(2,auto);grid-template-columns:repeat(3,1fr);grid-column-gap:1rem}.footer__form .gfield--type-textarea{grid-column:1/-1}.footer__form input,.footer__form textarea{width:100%;margin-bottom:1rem;padding:1rem;color:#000;border:none;background:#cfcdcd}.footer__form input::-moz-placeholder,.footer__form textarea::-moz-placeholder{color:#000}.footer__form input::placeholder,.footer__form textarea::placeholder{color:#000}.footer__form textarea{height:150px}.footer__form input[type=submit]{font-size:16px;font-weight:700;line-height:1;display:inline-block;padding:1rem 2rem;transition:all .3s ease-in-out;text-transform:uppercase;color:#fff;border-radius:0;background:#cf1417}.footer__form input[type=submit]:before{font-size:1rem;display:block;margin-bottom:.5rem;content:'click here to';text-transform:none}.footer__form input[type=submit]:hover{color:#000;background:#fff}.footer__form .gfield--type-honeypot,.footer__form .gfield_label{display:none}.footer__content{padding:80px;text-align:center;color:#fff;background:#fff}.footer__socials{padding:3rem 0}.footer__socials a{display:flex;display:flex;display:inline-flex;width:70px;height:70px;margin:0 .25rem;background:#000;align-items:center;justify-content:center}.footer__socials a svg{height:30px;fill:#fff}.footer__socials a:hover svg{fill:#cf1417}.footer__addresses{display:flex;width:100%;max-width:1000px;text-align:center;color:#000;justify-content:space-between}.footer__addresses--item{position:relative;display:grid;width:100%;text-align:center;grid-template-rows:80px auto auto}.footer__addresses--item:not(:last-child):after{position:absolute;top:50%;right:0;display:block;width:1px;height:100%;margin:1rem auto 2rem;content:'';transform:translateY(-50%);background:#151a1f}.footer__addresses--title{font-family:'PT Serif',sans-serif;font-size:1rem;font-weight:700;line-height:30px;margin-bottom:1rem;text-transform:uppercase;color:#000}.footer__addresses--title span{display:block;text-transform:none}.footer__addresses--address,.footer__addresses--phone{font-size:1rem;margin-bottom:0}.footer__addresses--phone{margin-bottom:1rem}.footer__addresses a{font-weight:500;text-decoration:none;text-decoration:underline;color:#cf1417}.footer__addresses a:hover{font-weight:700}.footer__copy{padding:1rem 0;background:#cfcdcd}.footer__copy p{font-size:1rem;margin-bottom:0}.footer__copy a{text-decoration:none;color:#000}.footer__copy a:hover{color:#cf1417}@media screen and (max-width:1199px){.footer__container{flex-flow:row wrap}.footer__form{padding:3rem 1.5rem}.footer__form--intro{width:100%;margin-bottom:3rem}.footer__form--intro--title{font-size:34px}.footer__form--intro--title span{font-size:80px}.footer__form--form{width:100%;max-width:100%}.footer__form input[type=submit]{font-size:15px}.footer__form input[type=submit]:before{font-size:13px}.footer__content{padding:3rem 1.5rem}.footer__info{max-width:380px;margin:auto}.footer__socials a{width:55px;height:55px}.footer__socials a svg{height:25px}.footer__addresses--item{grid-template-rows:90px 1fr auto auto}.footer__copy p{font-size:14px}}@media screen and (max-width:767px){.footer__form--intro--title{font-size:35px;margin-bottom:2rem}.footer__form--intro--title:after{display:none}.footer__form--intro--title span{font-size:69px}.footer__form--intro--tagline{font-size:14px;line-height:23px}.footer__form input[type=submit]{font-size:12.69px;border-radius:40px}.footer__form input[type=submit]:before{font-size:11.28px}.footer__form input[type=submit]{padding:1.5rem 1rem;letter-spacing:2px;border-radius:0}.footer__addresses{display:block}.footer__addresses--item:not(:last-child){margin-bottom:3rem;padding-bottom:3rem;border-bottom:1px solid #cfcdcd}.footer__addresses--item:not(:last-child):after{display:none}}