
.fcp-home-banner-slider{position:relative;overflow:hidden;height:650px}
.fcp-home-banner-slide{position:absolute;inset:0;opacity:0;background-size:cover;background-position:center;transition:opacity 1s}
.fcp-home-banner-slide.active{opacity:1;z-index:2}
.fcp-home-banner-overlay{position:absolute;inset:0;background:rgba(0,0,0,.35)}
.fcp-home-banner-content{position:relative;z-index:3;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;color:#fff}
.fcp-home-banner-content h1{font-size:72px;text-transform:uppercase;font-weight:900}
.fcp-home-banner-button{background:#d9272e;color:#fff;padding:15px 40px;text-decoration:none;font-weight:700}
.fcp-home-banner-dots{position:absolute;bottom:40px;left:50%;z-index:5}
.fcp-home-banner-dots span{display:inline-block;width:12px;height:12px;border-radius:50%;background:#ddd;margin:5px}
