.homepage-section--text-over-image-wrapper .hero__title,.homepage-section--text-over-image-wrapper .rte{max-width:90%;margin-left:auto;margin-right:auto}.hero__inner{display:block;padding:50px 0;position:absolute;top:50%; left:0;right:0; margin: auto; transform: translateY(-50%); z-index:2}.index-section .hero .hero__inner .btn:hover{background: var(--button-background-color)!important}.index-section .hero .hero__inner .btn{margin:30px 0 0 0; background: orange; border: 5px solid #fff;}.index-section .hero .hero__inner .title-bar h2 { font-size: 26px!important ;line-height: normal; color: #fff !important; } @media(min-width:990px){.index-section .hero .hero__inner .title-bar h2 { font-size: 46px!important ; }}.hero__inner .textarea a{text-decoration:underline!important;color:var(--color-image-overlay-text);transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out}.hero__inner .textarea a:hover{color:var(--color-image-overlay-text);text-decoration:none!important;opacity:.6} @media(max-width:749px){.index-section .hero .hero__inner .btn{padding:5px 15px} .index-section .hero .img img { object-fit: cover;  aspect-ratio: 1 / 1.4; }.index-section .hero .hero__inner .title-bar h2{padding:0 30px}}