.bb-about-hero-banner-wrapper{background-color:var(--body);overflow:hidden;position:relative}.bb-about-hero-banner-wrapper .banner-inner{color:var(--white);display:-webkit-box;display:-ms-flexbox;display:flex;min-height:447px;text-align:right;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;background-position:50%;background-repeat:no-repeat;background-size:cover;justify-content:flex-end;position:relative}.bb-about-hero-banner-wrapper .banner-inner .video-wrap{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.bb-about-hero-banner-wrapper .banner-inner .video-wrap video{left:50%;min-height:100%;min-width:100%;position:absolute;top:50%;transform:translate(-50%,-50%)}.bb-about-hero-banner-wrapper .banner-content{background-color:#fff}.bb-about-hero-banner-wrapper .banner-headings{margin-left:auto;max-width:1100px}.bb-about-hero-banner-wrapper .banner-inner:before{background:transparent -o-linear-gradient(359deg,#68686800 0,#686868cc 40%,#686868 100%) 0 0 no-repeat padding-box;background:transparent linear-gradient(91deg,#68686800,#686868cc 40%,#686868) 0 0 no-repeat padding-box;content:"";display:block;height:100%;left:0;mix-blend-mode:multiply;position:absolute;top:0;width:100%;z-index:1}.bb-about-hero-banner-wrapper .content-wrapper{position:relative;width:100%;z-index:1}.bb-about-hero-banner-wrapper .banner-inner h1,.bb-about-hero-banner-wrapper .banner-inner h2,.bb-about-hero-banner-wrapper .banner-inner h3,.bb-about-hero-banner-wrapper .banner-inner h4,.bb-about-hero-banner-wrapper .banner-inner h5,.bb-about-hero-banner-wrapper .banner-inner h6,.bb-about-hero-banner-wrapper .banner-inner p{color:var(--white)}.bb-about-hero-banner-wrapper h1:last-child,.bb-about-hero-banner-wrapper h2:last-child,.bb-about-hero-banner-wrapper h3:last-child,.bb-about-hero-banner-wrapper h4:last-child,.bb-about-hero-banner-wrapper h5:last-child,.bb-about-hero-banner-wrapper h6:last-child,.bb-about-hero-banner-wrapper p:last-child{margin:0}.bb-about-hero-banner-wrapper .banner-inner .sub-heading{font-size:1.125rem}.bb-about-hero-banner-wrapper h1{font-size:4.25rem}.bb-about-hero-banner-wrapper h2{font-size:2.75rem}.bb-about-hero-banner-wrapper .heading{margin:0 0 25px}.bb-about-hero-banner-wrapper .banner-content .content-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}.bb-about-hero-banner-wrapper .banner-content .content{background-color:var(--white);min-height:80px;padding:50px 0 30px;position:relative;top:-80px;width:40%}.bb-about-hero-banner-wrapper .banner-content .content:not(.has-content){min-height:auto;padding:0}.bb-about-hero-banner-wrapper .banner-content .content:not(.has-content):before{min-height:80px}.bb-about-hero-banner-wrapper .btn:before{bottom:0;left:15px;right:0}.bb-about-hero-banner-wrapper .banner-content .content:before,.bb-about-hero-banner-wrapper .btn:before{height:100%;top:0;-webkit-transform:skew(30deg);-ms-transform:skew(30deg);transform:skew(30deg);width:100vw;z-index:-1}.bb-about-hero-banner-wrapper .banner-content .content:before{background-color:inherit;content:"";display:block;position:absolute;right:-106px}.bb-about-hero-banner-wrapper .btn-wrapper{text-align:right;width:60%}@media (max-width:767px){.bb-about-hero-banner-wrapper .banner-content .content:before{height:60px}.bb-about-hero-banner-wrapper .banner-inner{min-height:300px}.bb-about-hero-banner-wrapper h1{font-size:2.75rem}.bb-about-hero-banner-wrapper h2{font-size:2.125rem}.bb-about-hero-banner-wrapper .banner-inner .sub-heading{font-size:1.25rem}.bb-about-hero-banner-wrapper .heading br{display:none}.bb-about-hero-banner-wrapper.widget_1682574484885 .banner-content .content h4{font-size:1.125rem}.bb-about-hero-banner-wrapper .banner-content .content{min-height:60px;top:-60px}.bb-about-hero-banner-wrapper .banner-content .content:not(.has-content):before{min-height:60px}}@media (max-width:479px){.bb-about-hero-banner-wrapper .banner-content .content-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.bb-about-hero-banner-wrapper .banner-content .content{padding:30px 0;top:0;width:100%}.bb-about-hero-banner-wrapper .btn-wrapper{margin-left:auto;width:100%}.bb-about-hero-banner-wrapper .banner-content .content:before{bottom:0;left:auto;right:-20px;transform:skew(-30deg) translateY(-100%);width:100%}.bb-about-hero-banner-wrapper .banner-content .content:not(.has-content):before{min-height:40px}}