.banner-area{overflow:hidden;transition:background .3s,border .3s,border-radius .3s,box-shadow .3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 80px 0px;z-index:100;background-position:center center;background-size:cover;position:relative;-webkit-animation-duration:1.25s;animation-duration:1.25s;animation-name:fadeIn}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.fadeIn{animation-name:fadeIn}.banner-background-overlay{height:100%;width:100%;top:0;left:0;position:absolute;background-color:#0202026E;opacity:.5;transition:background .3s,border-radius .3s,opacity .3s}.banner-area .content-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:auto;margin-left:auto;position:relative;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;min-height:400px}.banner-row{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex}.banner-section1,.banner-section2,.banner-section3{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex}.banner-section-column-wrap{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;background-color:#02020200}.banner-section-wrap{position:relative;width:100%;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-line-pack:start;align-content:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:flex-start;align-content:flex-end;align-items:flex-end}.banner-section2 .banner-section-column-wrap{transition:background .3s,border .3s,border-radius .3s,box-shadow .3s;margin:0px 0px 0px 0px;padding:0px 40px 0px 40px;background-color:#FFFFFF00}.banner-section2 .banner-section-wrap{align-content:center;align-items:center}.banner-heading{position:relative;max-width:100%;width:auto;transform:skew(-12deg)}.banner-heading .elementor-widget-container{margin:-30px 0px 20px -120px;padding:10px 10px 10px 10px;background-color:#000}.banner-heading h1{color:#fff;font-family:"paralucent",Sans-serif;font-size:46px;font-weight:800;text-transform:uppercase;letter-spacing:-1.2px;font-style:oblique;padding:0;margin:0;line-height:1}@media(min-width:768px){.banner-section1{width:20%}.banner-section2{width:62.665%}.banner-section3{width:16.666%}}@media(max-width:1024px){.banner-section1{width:10%}.banner-section2{width:100%}.banner-section3{margin:0px 040px 0px 40px}.banner-heading h1{font-size:36px}.banner-section2 .banner-section-column-wrap{margin:0px 040px 0px 40px;padding:0px 40px 0px 40px}.banner-heading .elementor-widget-container{margin:-30px 0px 20px -40px;padding:10px 10px 10px 10px}.banner-area .content-wrapper{-ms-flex-wrap:wrap;flex-wrap:wrap}.banner-row{-ms-flex-wrap:wrap;flex-wrap:wrap}}@media(min-width:768px){.banner-area.mobile{display:none}}@media(max-width:767px){.banner-area.desktop{display:none}.banner-area.mobile{background-position:center center;background-size:cover;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px}.banner-area .content-wrapper{min-height:100vh}.banner-background-overlay{background-color:#020202;opacity:.5;transition:background .3s,border-radius .3s,opacity .3s}.mobile-banner-title{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}.mobile-banner-title-populated{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;padding:10px;margin:0px 0px 140px 0px}.mobile-banner-wrap{position:relative;width:100%;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-line-pack:start;align-content:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;align-content:center;align-items:center}.mobile-banner-heading{position:relative;width:100%}.mobile-banner-heading .elementor-widget-container{margin:0px 16px 0px 16px}.mobile-banner-heading h2{padding:0;margin:0;line-height:1;font-family:"paralucent",Sans-serif;font-size:24px;font-weight:800;text-transform:uppercase;font-style:italic;color:#f8f8f8}}