.hero{background-size:cover;background-position:50% 50%;background-repeat:no-repeat;position:relative;min-height:300px}.hero .page-center{height:100%}.hero .header-text-section{max-width:100%;padding:30px 15px 30px;position:relative;z-index:150}.hero .header-text-section h1{color:#fff;font-size:40px;margin:0;padding-bottom:30px;position:relative}.hero .header-text-section h1::after{content:'';height:2px;background-color:#78b928;width:70px;position:absolute;left:0;bottom:0}.hero .header-text-section p{color:#fff;font-size:16px;line-height:1.5}.hero .header-text-section.text_dark h1,.hero .header-text-section.text_dark p{color:#121 !important}.hero .header-text-section__overlay{position:absolute;top:0;left:0;bottom:0;height:100%;width:100%;background-color:rgb(120,185,40,.6);z-index:100}.hero.overlay-active .header-text-section h1::after{background-color:#fff}.hero .background-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:50}@media all and (min-width:768px){.hero{height:550px}.hero .header-text-section{max-width:50%;padding-top:70px;padding-left:0}.hero .header-text-section h1{font-size:56px}.hero .header-text-section p{font-size:20px}.hero .header-text-section__overlay{width:55%}}