.hero-image{height:80vh;max-height:800px;min-height:600px;overflow:hidden;padding:0;position:relative}.hero-image .container{height:100%;min-height:100%;position:relative;z-index:3}.hero-image .hero-image-container{height:100%;position:absolute;width:70%;z-index:1}@media only screen and (max-width:599px){.hero-image .hero-image-container{height:300px;position:relative;width:100%}}.hero-image .hero-image-container .media-container{height:100%;width:100%}.hero-image .hero-image-container .media-container.aspect-ratio-container{height:100%;overflow:hidden;position:relative}.hero-image .hero-image-container .media-container.aspect-ratio-container .media-item,.hero-image .hero-image-container .media-container.aspect-ratio-container .thumbnail,.hero-image .hero-image-container .media-container.aspect-ratio-container .video-element{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.hero-image .text-container{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:3}@media only screen and (max-width:599px){.hero-image .text-container{left:0;position:relative;transform:none}}.hero-image .row{bottom:0;display:flex;position:absolute;width:100%;z-index:3}@media only screen and (max-width:600px){.hero-image .row{margin:.5rem!important}}.hero-image .content{margin-bottom:0;padding:1rem}@media only screen and (min-width:600px){.hero-image .content{padding:4rem}}.hero-image .content.has-background-light-grey{background:#f3f9f9}.hero-image .content.has-background-none{background:#fff}.hero-image .content .text h1,.hero-image .content .text h2,.hero-image .content .text h3,.hero-image .content .text h4,.hero-image .content .text h5,.hero-image .content .text h6{color:#73b72b;list-style:110%;margin-top:0}.hero-image .content .text li p{line-height:140%}.hero-image .content .text p{color:#13330e;margin-bottom:1rem}.hero-image .content .button-holder{margin-top:2.5rem}.hero-image.content-right .hero-image-container{left:auto;right:0}@media (max-width:992px){.hero-image{min-height:600px}.hero-image .container{display:flex;flex-direction:row}}@media only screen and (max-width:992px) and (max-width:600px){.hero-image .hero-image-container{height:40vh;min-height:300px;position:relative;width:100%}}@media (max-width:992px){.hero-image.content-right .hero-image-container{right:0}}@media only screen and (max-width:599px){.hero-image{height:auto;min-height:400px}.hero-image .container{display:block;width:100%}.hero-image .row{order:2;position:relative;width:100%}.hero-image .hero-image-container{height:300px;order:1;position:relative}.hero-image .content{margin-bottom:0;width:100%}}
