.hero-banner-bg{background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative}.hero-banner-bg .container .hero-banner-bg-wrapper{position:relative;z-index:1}.hero-banner-bg .container .hero-banner-bg-wrapper .wrapper{display:flex}.hero-banner-bg .container .hero-banner-bg-wrapper .wrapper *{color:#fff}.hero-banner-bg .container .hero-banner-bg-wrapper .wrapper h1{margin-bottom:16px}.hero-banner-bg .container .hero-banner-bg-wrapper .wrapper.center{justify-content:center;text-align:center}.hero-banner-bg .container .hero-banner-bg-wrapper .wrapper.left{justify-content:flex-start;text-align:left}.hero-banner-bg .container .hero-banner-bg-wrapper .wrapper.right{justify-content:flex-end;text-align:right}.hero-banner-bg .container .hero-banner-bg-wrapper .cta-wrapper{display:flex;flex-wrap:wrap;gap:12px}.hero-banner-bg .container .hero-banner-bg-wrapper.white-bullets li:before{color:#fff!important}.hero-banner-bg .background-mask{bottom:0;left:0;position:absolute;right:0;top:0}.hero-banner-bg .square-1,.hero-banner-bg .square-2{position:absolute}.hero-banner-bg .square-1{bottom:-100px;left:-100px;z-index:1}@media (max-width:992px){.hero-banner-bg .square-1{bottom:-220px;height:444px;left:auto;right:-130px;width:444px;z-index:0}}.hero-banner-bg .square-2{bottom:-1000px;right:-700px;z-index:0}@media (max-width:992px){.hero-banner-bg .square-2{display:none}}