.banner-items{margin-bottom:5rem}.banner-items-front-page{margin-top:5rem}.banner-items-wrapper{position:relative}.banner-items .grid{grid-gap:5rem;grid-template-columns:repeat(2,2fr)}.banner-items .grid.overlay{display:none}.banner-items .grid .item{align-items:center;background-position:50% 0;color:#fff;display:flex;justify-content:center;min-height:28.5rem;position:relative;text-align:center}.banner-items .grid .item a{height:100%;left:0;position:absolute;top:0;width:100%;z-index:30}.banner-items .grid .item h3{font-size:1.8rem;margin:auto auto 2rem;z-index:20}.banner-items .grid .item:after{background:#000;background:linear-gradient(0deg,#000,transparent);bottom:0;content:"";display:block;height:50%;left:0;position:absolute;right:0;z-index:10}.banner-items .grid .item.no-overlay:after{display:none}.banner-items .grid .item.border-radius:after{border-radius:0 0 var(--border-radius) var(--border-radius)}.banner-items .grid .item.bg-primary .title,.banner-items .grid .item.gradient-primary .title{display:flex;flex-direction:column;font-size:5.5rem;font-weight:700;line-height:1.2;padding:0 2rem;text-align:center;text-transform:uppercase}.banner-items .grid .item.bg-primary .title small,.banner-items .grid .item.gradient-primary .title small{font-size:1.8rem}.banner-items .grid .item.bg-primary.border-radius:after,.banner-items .grid .item.gradient-primary.border-radius:after{border-radius:var(--border-radius)}.banner-items .grid-3{grid-gap:3rem;grid-template-columns:repeat(3,2fr)}.banner-items .grid-3 .item{min-height:40rem}.banner-items .grid-2{grid-gap:5rem;grid-template-columns:repeat(2,2fr)}.banner-items .grid-2 .item{min-height:28.5rem}.banner-items .grid-1{grid-template-columns:repeat(1,2fr)}.banner-items .btn{margin:2rem auto 0}.banner-items .btn-footer{margin-top:3rem}.banner-items-overview-page .row-title{text-align:left}@media screen and (max-width:1300px){.banner-items .grid{grid-gap:2rem}.banner-items .btn-footer{margin-top:2rem}}@media screen and (max-width:1000px){.banner-items{margin-bottom:5rem}}@media screen and (max-width:820px){.banner-items .grid .item.gradient-primary .title{font-size:4rem}.banner-items .grid .item.gradient-primary .title small{font-size:1.6rem}}@media screen and (max-width:767px){.banner-items{margin:2rem 0}.banner-items .grid{grid-template-columns:repeat(1,2fr)}.banner-items .grid title{font-size:3.5rem}.banner-items .eblem-white-transparent{display:none}}

/*# sourceMappingURL=_flex-category-blocks.css.map*/