.banner__add-bg-true .banner{align-items:flex-start;background-position:bottom;background-repeat:no-repeat;background-size:cover;display:flex;flex-flow:column;justify-content:flex-start;min-height:400px;padding:4rem 1rem 1rem;width:100%}@media only screen and (min-width:768.5px){.banner__add-bg-true .banner{justify-content:center;padding:4rem;width:100%}}.banner__add-bg-true .banner__background{width:100%}.banner__add-bg-true .banner__container{margin:0 auto;max-width:1440px;width:100%}.banner__add-bg-true .banner__header{background-color:#002b49;border:4px solid rgba(0,13,22,.5);box-shadow:0 2px 4px 0 hsla(0,0%,5%,.5);color:#fff;margin:0 8vw .25rem 0;padding:1rem;text-transform:lowercase;width:fit-content}.banner__add-bg-true .banner__header:after{color:#b3282d;content:"."}@media only screen and (min-width:768.5px){.banner__add-bg-true .banner__header{margin-left:0;padding:1rem 1.5rem}}.banner__add-bg-true .banner__period{color:#d57e00;font-size:4rem;line-height:0}.banner__add-bg-true .banner__wrapper{display:flex;justify-content:center;position:relative;width:100%;z-index:2}@media only screen and (min-width:768.5px){.banner__add-bg-true .banner__wrapper{padding:0}}@media only screen and (min-width:1200.5px){.banner__add-bg-true .banner__wrapper{padding:0}}.banner__add-bg-true .banner__bg{bottom:0;display:none;left:0;position:absolute;width:100%;z-index:-1}.banner__add-bg-true .banner__services{column-gap:2rem;display:flex;flex-wrap:wrap;margin-top:3rem;row-gap:2rem}.banner__add-bg-true .banner__service-link{background-color:#fff;border-left:10px solid #b3282d;font-weight:600;line-height:1;outline:3px solid #002b49;padding:1rem}