.service-banner{background-position:bottom center;background-size:cover;transition:background .3s,border .3s,border-radius .3s,box-shadow .3s;padding:170px 0px 240px 0px;position:relative}.service-banner .service-banner-overlay{height:100%;width:100%;top:0;left:0;position:absolute;opacity:.81;transition:background .3s,border-radius .3s,opacity .3s}.service-banner .service-banner-shape.shape-bottom{overflow:hidden;position:absolute;left:0;width:100%;line-height:0;direction:ltr;bottom:-1px}.service-banner .service-banner-shape.shape-bottom svg{width:calc(200% + 1.3px);height:470px;display:block;position:relative;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);overflow:hidden}.service-banner .service-banner-shape.shape-bottom svg path.elementor-shape-fill{fill:#fff;-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;-webkit-transform:rotateY(0);transform:rotateY(0)}.service-banner .service-banner-container{max-width:1140px;display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:auto;margin-left:auto;position:relative}.service-banner .service-banner-container .service-banner-content-wrapper{width:100%;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;padding:10px;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-line-pack:start;align-content:flex-start}.service-banner .service-banner-container .service-banner-content-wrapper .service-banner-heading{text-align:center;margin-bottom:20px;width:100%;position:relative}.service-banner .service-banner-container .service-banner-content-wrapper .service-banner-heading h2{color:#fff;font-family:"Open Sans",Sans-serif;font-size:65px;font-weight:400;padding:0;margin:0;line-height:1}.service-banner .service-banner-container .service-banner-content-wrapper .service-banner-divider{margin-bottom:20px;width:100%;--divider-border-style:solid;--divider-border-color:#fff;--divider-border-width:3px}.service-banner .service-banner-container .service-banner-content-wrapper .service-banner-divider .service-banner-widget-container .service-banner-divider-inner{text-align:center;padding-top:24px;padding-bottom:24px;line-height:0;font-size:0}.service-banner .service-banner-container .service-banner-content-wrapper .service-banner-divider .service-banner-widget-container .service-banner-divider-inner span.service-banner-divider-separator{display:inline-block;width:5%;margin:0 auto;border-top:var(--divider-border-width) var(--divider-border-style) var(--divider-border-color);direction:ltr}.service-banner .service-banner-container .service-banner-content-wrapper .service-banner-content{color:rgba(255,255,255,0.68);font-family:"PT Sans",Sans-serif;font-size:19px;font-weight:normal;width:100%;position:relative}.service-banner .service-banner-container .service-banner-content-wrapper .service-banner-content p{color:rgba(255,255,255,0.68);font-family:"PT Sans",Sans-serif;font-size:19px;font-weight:normal;margin:0 0 20px}.service-banner .service-banner-container .service-banner-content-wrapper .service-banner-content .service-banner-widget-container{padding:0 25% 0% 25%;text-align:center}@media(max-width:959px){.service-banner .service-banner-container{max-width:90%}}@media(max-width:767px){.service-banner .service-banner-container .service-banner-content-wrapper .service-banner-heading h2{font-size:47px}.service-banner{padding:150px 20px 200px 20px}.service-banner .service-banner-container .service-banner-content-wrapper .service-banner-content .service-banner-widget-container{padding:0}}