.banner-top-bar:before,.site-header .container:after{display:none}.homepage-banner .banner-section{background-image:url(https://info.qasource.com/hubfs/qasource/images/bg-new.png);background-position:0 0;background-repeat:no-repeat;background-size:100%;height:756px;padding-bottom:50px;position:relative}@media only screen and (max-width:1599.98px){.homepage-banner .banner-section{height:728px}}@media only screen and (max-width:1199.98px){.homepage-banner .banner-section{height:530px;padding-top:100px}}@media only screen and (max-width:990.98px){.homepage-banner .banner-section{background:none;height:auto;padding-bottom:0;padding-top:30px}}.homepage-banner .banner-section:after{background:radial-gradient(ellipse at center,rgba(125,227,249,.45) 0,rgba(241,245,250,0) 73%);content:"";height:700px;left:0;position:absolute;top:-100px;transform:translateX(-50%);width:1000px;z-index:1}.homepage-banner .banner-section .banner-svg-lines{height:650px}.homepage-banner .banner-section .banner-svg-lines .line-svg{margin-left:-50px;margin-top:-50px;max-height:100%;transform:translateX(-255px);width:88%}@media (max-width:1920px){.homepage-banner .banner-section .banner-svg-lines .line-svg{transform:translateX(-176px);width:78%}}@media (max-width:1700px){.homepage-banner .banner-section .banner-svg-lines .line-svg{transform:translateX(-195px);width:80%}}@media only screen and (max-width:1439.98px){.homepage-banner .banner-section .banner-svg-lines .line-svg{transform:translateX(-175px);width:83%}}@media only screen and (max-width:1365.98px){.homepage-banner .banner-section .banner-svg-lines .line-svg{transform:translateX(-178px) translateY(-44px)}}@media only screen and (max-width:1199.98px){.homepage-banner .banner-section .banner-svg-lines .line-svg{max-height:inherit;transform:translateX(-365px) translateY(-307px);width:100%}}.homepage-banner .banner-section .banner-svg-lines .line-svg:before{padding-top:73%}@media only screen and (max-width:1365.98px){.homepage-banner .banner-section .banner-svg-lines .line-svg:before{padding-top:83%}}@media only screen and (max-width:990.98px){.homepage-banner .banner-section .banner-svg-lines{display:none}}@media only screen and (min-width:991px){.homepage-banner .banner-section .banner-content{align-self:end;margin-bottom:20px;padding-right:44px;position:relative;top:10px;width:54.2%;z-index:99}}@media only screen and (max-width:1199.98px){.homepage-banner .banner-section .banner-content{padding-top:130px}}@media only screen and (max-width:990.98px){.homepage-banner .banner-section .banner-content{padding-top:45px}}@media only screen and (max-width:766.98px){.homepage-banner .banner-section .banner-content{padding-top:10px}}.homepage-banner .banner-section .banner-info-wrap{margin-bottom:50px;margin-top:200px;position:absolute;top:0;width:100%;z-index:2}@media only screen and (max-width:1199.98px){.homepage-banner .banner-section .banner-info-wrap{margin-bottom:0;margin-top:20px}}@media only screen and (max-width:990.98px){.homepage-banner .banner-section .banner-info-wrap{position:relative}}.homepage-banner .banner-section .banner-info-wrap .main-tagline{padding-right:350px}@media only screen and (max-width:1199.98px){.homepage-banner .banner-section .banner-info-wrap .main-tagline{padding-right:250px}}@media only screen and (max-width:990.98px){.homepage-banner .banner-section .banner-info-wrap .main-tagline{padding-right:0}}.homepage-banner .banner-section .banner-info-wrap .main-tagline .subheading{display:inline-block}.homepage-banner .banner-section .banner-info-wrap .banner-heading{color:#1d1d1d;font-family:Futura Hv BT;font-size:3.438rem;font-weight:900;line-height:1.3;margin:0;padding-bottom:10px}@media only screen and (max-width:1599.98px){.homepage-banner .banner-section .banner-info-wrap .banner-heading{font-size:3rem}}@media only screen and (max-width:1439.98px){.homepage-banner .banner-section .banner-info-wrap .banner-heading{font-size:2.8rem}}@media only screen and (max-width:1365.98px){.homepage-banner .banner-section .banner-info-wrap .banner-heading{font-size:2.5rem}}@media only screen and (max-width:1199.98px){.homepage-banner .banner-section .banner-info-wrap .banner-heading{font-size:2.2rem}}@media only screen and (max-width:766.98px){.homepage-banner .banner-section .banner-info-wrap .banner-heading{font-size:2rem}}@media only screen and (max-width:574.98px){.homepage-banner .banner-section .banner-info-wrap .banner-heading{font-size:1.7rem}}.homepage-banner .banner-section .banner-info-wrap p{margin-top:0}@media only screen and (max-width:990.98px){.homepage-banner .banner-section .banner-svg{width:100%}}.homepage-banner .banner-section .banner-svg .svg-responsive.top-svg:before{padding-top:86%}@media only screen and (max-width:1199.98px){.homepage-banner .banner-section .banner-svg .svg-responsive.top-svg:before{padding-top:94%}}@media screen and (min-width:1600px){.banner-section{background-position:-70px 0;height:1130px}.banner-section .svg-responsive.top-svg:before{padding-top:80%}.banner-section .banner-info-wrap{margin-top:250px}}@media screen and (max-width:767px){.banner-section .banner-content{padding-top:120px}.homepage-banner .banner-section .banner-info-wrap{margin-top:50px}}@media screen and (max-width:540px){.banner-section .banner-content{padding-top:100px}}.banner-section .banner-svg{width:45.8%}.banner-info-wrap h1{font-family:Futura Md BT;font-size:1.25rem;font-weight:500;margin-bottom:10px;margin-top:0;padding-bottom:10px;position:relative}@media (max-width:485px){.banner-info-wrap h1{font-size:1.1rem;margin-top:10px}}.banner-info-wrap h1:after{border-bottom:2px solid salmon;bottom:0;content:"";height:1px;left:0;position:absolute;width:130px}.banner-info-wrap .container{align-items:center;display:flex;flex-wrap:wrap}@media only screen and (max-width:1199.98px){.banner-info-wrap .container{align-items:flex-end}}.banner-section .banner-svg .line-svg{margin-top:-90px;width:70%}@media screen and (max-width:1199px){.banner-info-wrap .container{align-items:end}.banner-section .svg-responsive .top-svg:before{padding-top:83%}}@media screen and (max-width:990px){.banner-section .svg-responsive .top-svg:before{padding-top:85%}}@media screen and (max-width:830px){.banner-section .svg-responsive .top-svg:before{padding-top:90%}}@media screen and (max-width:768px){.banner-section .svg-responsive .top-svg:before{padding-top:95%}}.svg-responsive>div>div{height:100%}