.banner-carousel--container{position:relative;margin-bottom:2rem}#bannerCarouselNav{background-color:#fff;display:flex}#bannerCarouselNav.owl-dots-banner-not-frontpage{align-items:center;justify-content:center;margin-top:1rem}.banner-carousel-item-caption{line-height:1.2;text-align:left;text-transform:uppercase;flex-grow:1;flex-basis:0;color:#000;padding:1rem 1rem 1rem;background-color:#fff;transition:background-color 0.5s;cursor:pointer}.banner-carousel-item-caption:hover{background-color:rgba(1,1,1,0.1)}.banner-element{background-size:cover;background-position:top center;background-repeat:no-repeat;background-color:#EBEAE6}.banner-caption-container{position:absolute;top:0;right:0;bottom:0;left:0;display:flex}.banner-caption{font-size:18px;font-weight:400;font-style:italic;margin-top:auto;margin-bottom:auto;padding:1.75rem 1.75rem;margin-left:2rem;text-align:left;color:var(--lfv-color-white);max-width:50%;position:relative;background-color:rgba(206,41,47,0.9)}.banner-caption h2,.banner-caption h3,.banner-caption p{color:var(--lfv-color-white)}.banner-caption h2{font-family:var(--lfv-font-roboto-bold),sans-serif;font-size:2.5rem;line-height:1.1;margin:0.25rem 0 0.25rem;font-style:normal;text-transform:uppercase}.banner-caption h3{font-size:16px;font-weight:400;font-style:normal;text-transform:uppercase;border-bottom:1px solid var(--lfv-color-white);display:inline-block;margin-top:0;margin-bottom:0.75rem;padding-bottom:4px}.banner-caption.banner-caption-not-frontpage h2{display:block}.banner-carousel-item-caption p{font-size:0.9rem;transition:color 0.5s;letter-spacing:0;margin-bottom:0}.banner-carousel-item-caption p:first-of-type{font-size:0.8rem;text-transform:uppercase;color:#a0a0a0;margin-bottom:5px}.banner-carousel-item-caption.active{background-color:var(--lfv-color-red)}.banner-carousel-item-caption.active p{color:#fff}.banner-carousel-item-caption.active p:first-of-type{color:#000}.banner-caption-link{font-style:initial}.banner-carousel .carousel-indicators{width:100%;margin:0;left:0;justify-content:start;bottom:0!important;text-transform:uppercase;background-color:var(--lfv-color-white);position:relative}.banner-carousel .carousel-indicators .active,.banner-carousel .carousel-indicators li{width:25%;height:102px;text-indent:0;border-radius:0;border:0;padding:15px 25px 15px;margin:0;overflow:hidden}.banner-carousel .carousel-indicators li{background-color:var(--lfv-color-white);color:var(--lfv-color-black);font-size:1.13rem;float:left}.banner-carousel .carousel-indicators li *{letter-spacing:0}.banner-carousel .carousel-indicators li.active{background-color:var(--lfv-color-red);color:var(--lfv-color-white)}.banner-carousel .carousel-indicators li.active p:first-of-type{color:var(--lfv-color-black)}.banner-carousel .carousel-indicators li h3{font-size:0.8rem;margin:0}.banner-carousel .carousel-indicators li h2{font-size:1.13rem;display:inline;margin:0}.banner-carousel .carousel-indicators li p:first-of-type{margin-bottom:3px;font-size:0.8rem;color:#a0a0a0}.banner-carousel .carousel-indicators li p{margin-bottom:0}.banner-carousel .carousel-indicators .active p:first-of-type{color:var(--lfv-color-white)}@media only screen and (max-width:1500px){.banner-carousel-item-caption p{font-size:1rem}.banner-carousel-item-caption p:first-of-type{font-size:0.8rem}}@media only screen and (max-width:1500px){.banner-caption h2{font-size:2rem}}@media only screen and (max-width:1200px){.banner-caption{width:70%}.banner-carousel-item-caption p{font-size:0.8rem}}@media only screen and (max-width:1024px){.banner-caption-container{position:relative;top:auto}.banner-caption{margin:0;max-width:100%;width:100%}}@media only screen and (max-width:992px){#bannerCarouselNav{align-items:center;justify-content:center;margin-top:1rem}.banner-carousel-item-caption{border:1px solid var(--lfv-color-red);margin-right:5px;margin-left:5px;padding:0;height:12px;width:12px;flex-grow:unset;flex-basis:unset}.banner-carousel-item-caption *{display:none}.banner-carousel-item-caption{border-radius:100%}}@media only screen and (max-width:576px){.banner-carousel--container{margin-bottom:1rem;padding-right:0;padding-left:0}.banner-caption{font-size:1rem}.banner-caption h2{font-size:1.5rem}.banner-caption h3{font-size:14px}.banner-caption .btn{font-size:1rem}.owl-carousel-caption{font-size:0.8rem;right:0;bottom:0;left:0;padding:0.5rem 0.5rem;border-radius:0}}