.top-banner-container{position:relative;width:100%}.top-banner-container .banner-wrapper{position:relative;width:100%;height:100vh}.top-banner-container .carousel{background:#000;opacity:1}.top-banner-container .carousel-cell{width:100%;height:100vh;margin-right:0;overflow:hidden;opacity:0;transition:opacity .4s ease-in-out}.top-banner-container .carousel-cell.is-selected{opacity:1}.top-banner-container .carousel-cell img{width:100vw;height:100vh;object-fit:fill;object-position:center;max-width:100%}.top-banner-container .carousel:not(.flickity-enabled) .carousel-cell:first-child{opacity:1}.top-banner-container .lazy-loader{position:absolute;top:0;left:0;width:100%;height:100%;background:transparent;display:flex;align-items:center;justify-content:center;z-index:10;font-size:18px;color:#333}.top-banner-container .flickity-button:focus{box-shadow:0 0 0 4px #f1c40f}@media screen and (max-width: 768px){.top-banner-container{height:auto;min-height:510px}.top-banner-container .banner-wrapper{height:auto}.top-banner-container .carousel{position:relative}.top-banner-container .carousel-cell{height:auto}.top-banner-container .carousel-cell img{width:100%;height:auto;object-fit:contain;object-position:top}.top-banner-container .flickity-prev-next-button{width:30px;height:30px}}
