.banner-area-wrap{background-position:top;background-repeat:no-repeat;background-size:cover;position:relative;transition:background .3s,border .3s,border-radius .3s,box-shadow .3s}.banner-area-wrap .elementor-background-overlay{background-color:rgba(54,54,54,.5);height:100%;left:0;opacity:.5;position:absolute;top:0;transition:background .3s,border-radius .3s,opacity .3s;width:100%}.banner-area-wrap .page-center{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-left:auto;margin-right:auto;position:relative;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;min-height:400px}.banner-area-wrap .banner-inner{align-items:center;display:flex;justify-content:center;margin:0 10px;padding:35px 0 35px 30px;position:relative;width:100%}.banner-area-wrap .banner-inner h1{color:#fff;font-size:40px;font-weight:600;letter-spacing:4.2px;margin:0 0 10px}.banner-area-wrap.with-subtitle .elementor-background-overlay{background-color:rgba(45,45,45,.91);opacity:.5;transition:background .3s,border-radius .3s,opacity .3s}.banner-area-wrap.with-subtitle .banner-inner h1{color:#fff;margin:0;text-align:center}.banner-area-wrap.with-subtitle .banner-inner p{color:#fff;font-size:16px;font-weight:500;letter-spacing:2px;margin:0 0 10px}@media (min-width:1025px){.banner-area-wrap{background-attachment:scroll}}@media (max-width:991px){.banner-area-wrap .banner-inner{align-items:center;display:flex;justify-content:center}.banner-area-wrap .banner-inner h1{font-size:20px;font-weight:600;letter-spacing:4.2px;line-height:1.2;padding-left:16px}}@media (max-width:767px){.banner-area-wrap .banner-inner{align-items:center;display:flex;justify-content:center;padding-left:0;position:relative;text-align:center}.banner-area-wrap .banner-inner h1{padding-left:0}.banner-area-wrap{background-size:cover}}