.hero-banner-mod{overflow:hidden;position:relative}.hero-banner-mod .hero-title{font-size:28px;color:inherit;line-height:1.22;margin-bottom:9px}.hero-txt,.hero-txt *{font-size:16px;line-height:1.75;margin-bottom:21px}.hero-banner-mod .cta-wrap{display:inline-block;vertical-align:top;padding:19px 30px 18px 0;background-color:#fff;position:absolute;bottom:0;left:0}.hero-banner-mod .cta-wrap:before{content:"";display:inline-block;width:50vw;height:100%;background-color:#fff;position:absolute;top:0;right:100%}.hero-banner-mod .hero-bg{display:block;width:100%;height:219px;background-repeat:no-repeat}@media screen and (min-width:768px){.hero-banner-mod .hero-bg{background-color:#131829;height:100%;position:absolute;top:0;left:0}.hero-banner-mod .hs-gradient{display:inline-block;width:100%;height:100%;background-image:linear-gradient(to right,rgba(19,24,41,1) 20%,rgba(19,24,41,0.76),rgba(19,24,41,0.72),rgba(19,24,41,0) 100%)}.hero-banner-mod .hero-entry{position:relative;z-index:1}.hero-banner-mod .hero-title{font-size:46px;margin-bottom:17px}.hero-txt,.hero-txt *{max-width:525px;font-size:19px;margin-bottom:0}}@media screen and (max-width:767px){.mobile-bg.hero-banner-mod .hero-bg{height:100%;position:absolute;top:0;left:0}.hero-banner-mod:not(.mobile-bg) .hero-title,.hero-banner-mod:not(.mobile-bg) .hero-txt{color:#221c35}.hero-banner-mod .cta-wrap{left:15px;padding:10px 20px 10px 0}.hero-banner-mod a.cta-link{min-height:30px;padding:0 0 0 47px;font-size:15px}.hero-banner-mod a.cta-link .arrow{width:30px;height:30px;left:5px}.cta-mobile-hide .cta-wrap{display:none}.hero-about.hero-banner-mod.section .hero-bg{background-size:120% auto}.m-title-mb-25 .hero-title{margin-bottom:25px}}