.wings--blue-red{background-color:#00576f}.wings--blue-yellow{background-color:#002b49}.wings--red-yellow{background-color:#b3282d}.wings--secondary-yellow-red{background-color:#ffb64c}.wings--white-red{background-color:#f6f6f6}.wings--yellow-red{background-color:#d57e00}.wings--blue-airvapor-blue,.wings--blue-awards-blue,.wings--blue-historical-gray,.wings--blue-masonry-red,.wings--blue-repair-orange,.wings--blue-roofing-green,.wings--blue-sheetmetal-yellow,.wings--blue-wallpanels-red,.wings--blue-waterproofing-blue{background-color:#002b49}.wings--primary{background-color:#b3282d}.wings--accent{background-color:#002b49}.wings--secondary{background-color:#d57e00}.wings--primary-red{background-color:#b3282d}.wings--primary-blue{background-color:#002b49}.wings--primary-yellow{background-color:#d57e00}.wings--primary-gray{background-color:#7b7c80}.wings--secondary-blue{background-color:#00576f}.wings--secondary-yellow{background-color:#ffb64c}.wings--secondary-gray{background-color:#d8d1c9}.wings--masonry-red{background-color:#a12b2a}.wings--waterproofing-blue{background-color:#00a0df}.wings--wallpanels-red{background-color:#ea0029}.wings--airvapor-blue{background-color:#1ecad3}.wings--sheetmetal-yellow{background-color:#ffc629}.wings--roofing-green{background-color:#76bc21}.wings--repair-orange{background-color:#ff6c0e}.wings--historical-gray{background-color:#231f20}.wings--background{background-color:#f6f6f6}.wings--foreground{background-color:#2e2925}.wings--white{background-color:#fff}.wings__triangle{fill:#f6f6f6;display:block;width:100%}.wings__triangle--primary{fill:#b3282d}.wings__triangle--accent{fill:#002b49}.wings__triangle--secondary{fill:#d57e00}.wings__triangle--primary-red{fill:#b3282d}.wings__triangle--primary-blue{fill:#002b49}.wings__triangle--primary-yellow{fill:#d57e00}.wings__triangle--primary-gray{fill:#7b7c80}.wings__triangle--secondary-blue{fill:#00576f}.wings__triangle--secondary-yellow{fill:#ffb64c}.wings__triangle--secondary-gray{fill:#d8d1c9}.wings__triangle--masonry-red{fill:#a12b2a}.wings__triangle--waterproofing-blue{fill:#00a0df}.wings__triangle--wallpanels-red{fill:#ea0029}.wings__triangle--airvapor-blue{fill:#1ecad3}.wings__triangle--sheetmetal-yellow{fill:#ffc629}.wings__triangle--roofing-green{fill:#76bc21}.wings__triangle--repair-orange{fill:#ff6c0e}.wings__triangle--historical-gray{fill:#231f20}.wings__triangle--background{fill:#f6f6f6}.wings__triangle--foreground{fill:#2e2925}.wings__triangle--white{fill:#fff}.footer{background-color:#d8d1c9}.footer__container{align-items:flex-start;display:flex;flex-flow:row wrap;justify-content:flex-start;margin:0 auto;max-width:1440px;padding-top:2rem}@media only screen and (min-width:540.5px){.footer__container{justify-content:space-between}}.footer address{font-family:Montserrat,sans-serif;line-height:1.25;margin:.5rem 0 0}.footer__contact{align-items:flex-start;display:flex;flex-flow:column;justify-content:flex-start;margin:0 0 1.5rem;padding:0 1rem}@media only screen and (min-width:1200.5px){.footer__contact{width:25%}}.footer__contact a:hover{color:#b3282d}.footer__contact a,.footer__contact address{color:#2e2925;display:inline-block;font-style:normal}.footer__contact .footer__logo{margin:.5rem 0 1rem}.footer .navigation{list-style:none;margin:0 0 1.5rem;padding:0 1rem;width:100%}@media only screen and (min-width:1200.5px){.footer .navigation{width:75%}}.footer .menu .menu__wrapper{margin:0;padding:0}@media only screen and (min-width:768.5px){.footer .menu .menu__wrapper{grid-column-gap:1.5rem;align-items:flex-start;display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:1fr}}.footer .menu__item{align-items:center;display:flex;flex-flow:row wrap;justify-content:space-between;margin:0;overflow:hidden;width:100%}.footer .menu__item--depth-1>.menu__link{color:#002b49;display:inline-block;font-weight:700;padding:.5rem;position:relative;text-transform:uppercase}@media only screen and (min-width:1200.5px){.footer .menu__item--depth-1>.menu__link{padding:.75rem .5rem}}.footer .menu__item--depth-1>.menu__link:after{background-color:#d57e00;bottom:0;content:"";height:4px;left:0;position:absolute;width:100vw}.footer .menu__item--depth-1>.menu__link.menu__link--active-branch,.footer .menu__item--depth-1>.menu__link.menu__link--active-link,.footer .menu__item--depth-1>.menu__link:hover{color:#b3282d}.footer .menu__accordion{appearance:none;background:none;border:0;outline:none;padding:15px;transition:transform 333ms ease-in-out}@media only screen and (min-width:768.5px){.footer .menu__accordion{display:none}}.footer .menu__accordion svg{display:block;width:20px}.footer .menu__submenu{list-style:none;margin:0;max-height:0;opacity:0;overflow:hidden;padding:0;width:100%}@media only screen and (min-width:768.5px){.footer .menu__submenu{margin:.5rem 0 0;max-height:none;opacity:1}}.footer .menu__submenu--shown{animation:submenu--in 333ms ease-in-out;max-height:50vh;opacity:1;padding:.5rem 0 0}.footer .menu__submenu--hidden{animation:submenu--out 333ms ease-in-out;max-height:0;opacity:0}.footer .menu__item--depth-2{margin:0}.footer .menu__item--depth-2 .menu__link{color:#2e2925;display:inline-block;padding:0 .5rem}.footer .menu__item--depth-2 .menu__link.menu__link--active-link,.footer .menu__item--depth-2 .menu__link:hover{color:#b3282d}.footer__info{display:flex;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__subscribe{display:block;margin:.5rem}@media only screen and (min-width:1200.5px){.footer__subscribe{margin:.75rem .5rem}}.footer__subscribe h6{color:#002b49;font-size:1rem;font-weight:800;margin:0 0 .5rem;text-transform:uppercase}@media only screen and (min-width:1200.5px){.footer__subscribe h6{margin:0 0 .75rem}}.footer__subscribe a{display:block;margin:.5rem 0 1rem}.footer__subscribe input[type=submit]{appearance:none}.footer__legal{width:100%}.footer__legal .footer__legal{align-items:center;display:flex;flex-flow:column;justify-content:center;margin:0 0 1.5rem;padding:0 1rem}@media only screen and (min-width:540.5px){.footer__legal .footer__legal{align-items:flex-end}}.footer__legal .footer__legal a,.footer__legal .footer__legal h6,.footer__legal .footer__legal span{color:#7b7c80;line-height:1.25;margin:0}.footer__legal .footer__legal span{margin:0 .5rem}@keyframes submenu--in{0%{max-height:0;opacity:0;padding:0}50%{opacity:0}to{max-height:50vh;opacity:1;padding:.5rem 0 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}}.footer__subscribe input[type=email]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border:4px solid #002b49;display:flex;flex-flow:column;margin:0 0 .75rem;max-width:300px;outline:none;padding:.75rem;width:100%}