.lp-51-p-banner{width:100%;height:100vh;overflow:hidden}.lp-51-p-banner .overlay-c{position:relaitve}.lp-51-p-banner .overlay-c::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--overlay)}.lp-51-p-banner .content-wrapper{position:relative}.lp-51-p-banner .carousel-cell{width:100%;height:100%;background-repeat:no-repeat;background-size:cover;background-position:center;display:flex;align-items:center}.lp-51-p-banner .flickity-prev-next-button .arrow{fill:white}.lp-51-p-banner .text-container h1{line-height:80px;font-weight:700;margin:0;padding:0}.lp-51-p-banner .text-container p{margin-top:26px}.lp-51-p-banner .text-container .button-container{margin-top:30px}.lp-51-p-banner .flickity-prev-next-button{background:rgba(0,0,0,.5);width:50px;height:50px}.lp-51-p-banner .flickity-prev-next-button svg{width:14px;margin-left:8px}.lp-51-p-banner .flickity-prev-next-button:hover{background:rgba(0,0,0,.8)}@media all and (max-width:768px){.lp-51-p-banner .flickity-prev-next-button{width:30px;height:30px}.lp-51-p-banner .flickity-prev-next-button svg{width:14px;margin-left:2px}.lp-51-p-banner{min-height:700px}.lp-51-p-banner .text-container h1{line-height:1.3}.lp-51-p-banner .text-container p{margin-top:15px}.lp-51-p-banner .text-container p br{display:none}}@media all and (max-width:548px){.lp-51-p-banner{min-height:650px}.lp-51-p-banner .flickity-prev-next-button{display:none}.lp-51-p-banner .text-container p br{display:none}}