.banner{display:flex;flex-direction:column;justify-content:center;position:relative;min-height:45rem;padding:2.5rem 0;color:var(--color-background)}.banner h1,.banner h2,.banner h3,.banner h4,.banner h5,.banner h6{color:var(--color-background)}.banner-background{position:absolute;top:0;left:calc((100vw - 1024px - 7.5rem)/-2);width:calc(100vw - 10rem - 1px);height:100%;background-color:#202530;z-index:-1}@media screen and (max-width:1280px){.banner-background{left:calc((100vw - 1024px + 2rem)/-2);width:calc(100vw - 1rem - 1px)}}@media screen and (max-width:calc(1024px + 1rem)){.banner-background{left:calc((100vw - 1024px + 3rem)/-2)}}@media screen and (max-width:1024px){.banner-background{left:-5rem;width:100vw}}@media screen and (max-width:768px){.banner-background{left:-1.5rem}}.banner-background-image{width:100%;height:100%;object-fit:cover;opacity:.25}.banner-container{display:flex;justify-content:space-between;margin:2rem 0}@media screen and (max-width:1024px){.banner-container{flex-direction:column}}.banner-item{margin-right:4rem;font-family:hind,Arial,sans-serif;font-weight:700;letter-spacing:2px;text-transform:uppercase}@media screen and (max-width:1024px){.banner-item{margin-right:0;margin-top:4rem}}.banner-item-title{opacity:.5}.banner-block{position:absolute;bottom:0;right:0;padding:2rem 2.5rem;background-color:var(--color-background);color:var(--color-text);font-family:hind,Arial,sans-serif;font-weight:700;letter-spacing:2px;text-transform:uppercase}@media screen and (max-width:1024px){.banner-block{right:-5rem}}@media screen and (max-width:768px){.banner-block{right:-1.5rem;padding:1rem 1.25rem}}