.footer{background-color:#f4f4f4}.footer__container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;max-width:1200px;min-height:300px;margin:0 auto;padding:2rem 1rem 3rem;-webkit-box-sizing:border-box;box-sizing:border-box}@media only screen and (min-width:540px){.footer__container{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}}.footer__contact{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;padding:0;margin:1.5rem 0;width:100%}@media screen and (min-width:800px){.footer__contact{width:20%;padding:0}}.footer__contact a:hover{color:#9e0c0f}.footer__contact a,.footer__contact address{font-style:normal;display:inline-block;color:#2c1915}.footer__contact .footer__logo{margin:0 0 1rem;max-width:85px}.footer__contact .footer__social a{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin:.25rem .5rem 1rem 0;padding:.25rem;border-radius:50%}.footer__contact .footer__social a:hover svg{fill:#9e0c0f}.footer__contact .footer__social svg{width:41px;fill:#2c1915}.footer__contact .footer__social svg:hover{fill:#9e0c0f}.footer .navigation{margin:0 0 1.5rem;padding:1rem 0;list-style:none;width:100%}@media screen and (min-width:850px){.footer .navigation{display:grid;grid-template-columns:1fr 1fr 1fr;grid-column-gap:1.5rem;grid-template-rows:1fr;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;width:75%}}.footer .navigation__item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:100%;margin:0;overflow:hidden}.footer .navigation__link{display:inline-block;padding:.5rem 0;text-transform:uppercase;font-weight:600;color:#2c1915;position:relative}.footer .navigation__link:after{position:absolute;width:100vw;bottom:0;left:0;height:1px;background-color:#9e0c0f;content:""}.footer .navigation__link.active,.footer .navigation__link:hover{color:#9e0c0f}.footer .navigation__link-header:hover{color:#2c1915}.footer .navigation__accordion{padding:15px;-webkit-transition:-webkit-transform 333ms ease-in-out;transition:-webkit-transform 333ms ease-in-out;transition:transform 333ms ease-in-out;transition:transform 333ms ease-in-out,-webkit-transform 333ms ease-in-out;border:0;outline:none;background:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media screen and (min-width:850px){.footer .navigation__accordion{display:none}}.footer .navigation__accordion svg{fill:#000;display:block;width:1rem}.footer .navigation__submenu{overflow:hidden;width:100%;max-height:0;margin:0;padding:0;list-style:none;opacity:0}@media screen and (min-width:850px){.footer .navigation__submenu{opacity:1;margin:.5rem 0 0;max-height:none}}.footer .navigation__submenu--shown{max-height:50vh;-webkit-animation:submenu--in 333ms ease-in-out;animation:submenu--in 333ms ease-in-out;opacity:1;padding:.5rem 0 0}.footer .navigation__submenu--hidden{max-height:0;-webkit-animation:submenu--out 333ms ease-in-out;animation:submenu--out 333ms ease-in-out;opacity:0}.footer .navigation__subitem{margin:0}.footer .navigation__sublink{display:inline-block;color:#2c1915}.footer .navigation__sublink.active,.footer .navigation__sublink:hover{color:#9e0c0f}.footer__info{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.footer__office{display:block;font-size:.95em;font-weight:700;margin-top:5px}@media screen and (min-width:800px){.footer__office{margin-top:10px}}.footer__privacy{background-color:#f0f0f0}@media screen and (min-width:800px){.footer__privacy{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;width:100%}}.footer__privacy ul{list-style:none;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:0;margin:0 0 .75rem}@media screen and (min-width:800px){.footer__privacy ul{margin:0}}.footer__privacy a,.footer__privacy h6,.footer__privacy span{color:#333;margin:0 .5rem}.footer__privacy a:hover,.footer__privacy h6:hover,.footer__privacy span:hover{color:#9e0c0f}.footer__privacy h6{width:100%;font-size:medium;font-weight:500;text-align:center}.footer__privacy h6.footer__copyright{margin-right:0}@media screen and (max-width:768px){.footer__privacy h6.footer__copyright{margin-bottom:1rem}}@media screen and (min-width:800px){.footer__privacy h6{width:auto}}.footer__legal{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:100%;margin:0 0 1.5rem;padding:0 1rem}@media screen and (min-width:850px){.footer__legal{-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}}.footer__legal a,.footer__legal h6,.footer__legal span{color:#e3e1df;margin:0;line-height:1.25}.footer__legal span{margin:0 .5rem}.footer__wrapper{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;max-width:1200px;margin:0 auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:1em;-webkit-box-sizing:border-box;box-sizing:border-box}.footer__wrapper li:first-child a{margin-left:0}@media screen and (min-width:850px){.footer__wrapper{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}}._form._form-footer{width:100%;position:relative}._form._form-footer ._form-content{padding-top:1rem}._form._form-footer ._field-wrapper{display:grid;grid-template-columns:67% 33%}._form._form-footer ._field-wrapper input[type=email]{border-radius:3px 0 0 3px;border:1px solid #ccc;padding:10px 5px}._form._form-footer ._submit{background-color:#9e0c0f;border-radius:0 50px 50px 0;color:#fff;cursor:pointer;font-weight:700;border:0}@-webkit-keyframes submenu--in{0%{max-height:0;opacity:0;padding:0}50%{opacity:0}to{max-height:50vh;padding:.5rem 0 0;opacity:1}}@keyframes submenu--in{0%{max-height:0;opacity:0;padding:0}50%{opacity:0}to{max-height:50vh;padding:.5rem 0 0;opacity:1}}@-webkit-keyframes submenu--out{0%{max-height:50vh;opacity:1;padding:.5rem 0 0}50%{opacity:0}to{max-height:0;opacity:0;padding:0}}@keyframes submenu--out{0%{max-height:50vh;opacity:1;padding:.5rem 0 0}50%{opacity:0}to{max-height:0;opacity:0;padding:0}}
/*# sourceMappingURL=/assets/css/maps/footer.css.map */
