.banner-main-wrap{position:relative;border-bottom:15px solid rgba(255,255,255,1);padding-bottom:0;padding-top:193px;background-position:48% 77.5%;background-attachment:scroll;background-repeat:no-repeat;background-size:cover}.banner-main-wrap .tf_abs.builder_row_cover{position:absolute;top:0;left:0;right:0;bottom:0;z-index:0;contain:strict;transform:translateZ(0)}.banner-main-wrap .tf_abs.builder_row_cover:before{height:100%;width:100%;position:absolute;top:0;left:0;z-index:-100;content:'';display:block;transition:opacity .5s ease-in-out,background-color .5s ease-in-out;background-color:rgba(10,16,46,0.50)}.banner-main-wrap .tf_abs.builder_row_cover:after{height:100%;width:100%;position:absolute;top:0;left:0;z-index:-100;content:'';display:block;transition:opacity .5s ease-in-out,background-color .5s ease-in-out;opacity:0}.banner-main-wrap .title-box{width:23%;position:relative;display:inline-block}.banner-main-wrap .title-box .module-fancy-heading{transition-delay:0s;transition-timing-function:ease;transition-duration:.5s;transition-property:background,font-size,line-height,color,padding,margin,border,border-radius,box-shadow,text-shadow,filter;border-top-left-radius:15px;padding-left:25px;padding-top:15px;background-color:rgba(255,255,255,1);background-image:none;margin-bottom:-8px;margin-top:25px;padding-right:25px;position:relative}.banner-main-wrap .title-box .module-fancy-heading h1{padding:0 0 .5em;overflow-wrap:normal;letter-spacing:-.03em;font-size:2.5em;line-height:1.2em;font-family:"Montserrat";font-weight:600;text-align:center;margin:0}.banner-main-wrap .title-box .module-fancy-heading h1 span{color:rgba(153,153,153,1);-webkit-background-clip:border-box;background-clip:border-box;background-image:none;font-style:normal;letter-spacing:2px;font-size:35px;font-weight:700;font-family:"Montserrat";line-height:inherit;display:block}.banner-main-wrap .title-box .module-fancy-heading h1 span.sub-head{padding-top:.6em;margin-top:.2em;font-size:65%;display:block}.banner-main-wrap .title-box .module-fancy-heading h1 span.sub-head:before{content:"";border-top:1px solid;width:2em;display:block;padding-top:.2em;margin:auto;border-top:4px solid rgba(154,138,193,1);margin-top:-12px}@media screen and (max-width:1260px){.banner-main-wrap .title-box .module-fancy-heading h1{font-size:2.4em}}@media(max-width:767px){.banner-main-wrap .title-box{width:100% !important}.banner-main-wrap .title-box .module-fancy-heading h1{font-size:1.9em}.banner-main-wrap{padding-top:15.7%}}