.custom-banner-image{background-repeat:no-repeat;background-size:cover;background-position:50% 50%;position:relative;width:100%;height:400px;display:flex;align-items:center}h1.main-text{font-family:'Open Sans',sans-serif;color:#fff;font-size:48px;margin:4px 1em}h3.sub-text{font-family:"Open Sans",Arial,Helvetica,sans-serif;font-size:20px;color:white}.custom-banner-image .banner-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:-webkit-linear-gradient(bottom,rgba(0,119,203,.5),rgba(0,119,203,.5)),-webkit-linear-gradient(277.79deg,rgba(0,0,0,.5) 13.95%,rgba(255,255,255,0) 131.36%);min-height:400px}.custom-banner-image{min-height:400px;margin-bottom:65px}.custom-banner-image .banner-text{padding:50px 0;color:#eee;text-align:center;position:relative;z-index:1;width:100%;font-family:sans-serif}.custom-banner-image:after{background-image:url(https://modoras.com/dist/images/largeDots-dffaa4befb.svg);content:"";position:absolute;bottom:-54px;height:80px;width:300px;right:5px}.custom-banner-image .banner-text{color:#fff}@media only screen and (max-width:1190px) and (min-width:1080px){h1.main-text{font-size:3em;padding:0 10px;margin:4px}.header-container.container-fluid .row-fluid .page-center{padding:0}.custom-banner-image .banner-text{padding:50px 15px}}@media only screen and (max-width:1079px) and (min-width:600px){h1.main-text{font-size:2.5em;padding:0 10px !important;margin:4px}}@media only screen and (max-width:599px) and (min-width:200px){h1.main-text{font-size:2em;padding:0 10px;margin:4px}.custom-banner-image{min-height:400px;margin-bottom:65px}.custom-banner-image .banner-overlay{min-height:400px}