.banner{background-size:cover;position:relative}.banner .display-flex{display:flex}.banner .right-image{position:absolute;top:auto;right:0;bottom:0;z-index:-1}.banner .banner-overlay{position:absolute;height:100%;width:100%}.banner .banner-content-wrap{position:relative;z-index:2}.banner .text-left{text-align:left}.banner .text-center{text-align:center}.banner .text-right{text-align:right}.banner .banner-content-wrap h1{font-size:52px;line-height:60px;margin-bottom:0}.banner .banner-content-wrap h1,.banner .banner-content-wrap h2,.banner .banner-content-wrap h3,.banner .banner-content-wrap h4,.banner .banner-content-wrap h5,.banner .banner-content-wrap h6,.banner .banner-content-wrap p{color:#fff}.banner hr{background:#fff;opacity:.2;border-radius:2px;width:310px;height:4px;max-width:100%;margin:25px 0 0}.banner .text-center hr{margin:0 auto}.banner .text-right hr{margin-left:auto}.banner .banner-content-wrap p{font-size:20px;line-height:1.6;color:#fff;margin-top:25px;margin-bottom:30px}.banner .custom-button{display:flex;flex-wrap:wrap;row-gap:20px;column-gap:20px}.banner .button-wrapper .hs-button{padding:16px 30px;font-weight:600;font-size:20px;line-height:24px;text-align:center;display:inline-flex;align-items:center;justify-content:center;text-transform:capitalize}.banner .button-wrapper .hs-button:hover{color:#fff}.banner.our-merchant h2{margin-bottom:8px}.banner.our-merchant .banner-content-wrap{max-width:503px}.banner.our-merchant .banner-content-wrap p{margin-top:0}@media(max-width:767px){.banner .right-image{display:none}.banner .banner-content-wrap h1{font-size:40px;line-height:1.2!important}}