.hero{position:relative;margin:0 0 6rem}@media (max-width:767.98px){.hero{margin:0 0 4rem}}.hero:before{width:50%;height:1px;background-color:#3d3d3d;bottom:-2rem}.hero:after,.hero:before{content:"";position:absolute;left:50%;transform:translateX(-50%)}.hero:after{width:3rem;height:1.5rem;background:url(/assets/images/icons/spanner.png) no-repeat 50%/contain #fff;bottom:-2.75rem}.hero h1 span{display:inline-block;transform:translateX(-100%);opacity:0}.hero h1 span:last-child{transform:translateX(100%)}.hero--full-screen{position:relative;height:50svh;z-index:1;display:flex;align-items:center;overflow:hidden}.hero--full-screen .hero__img{position:absolute;top:0;z-index:-1;width:100%;height:100svh}.hero--full-screen .hero__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hero--full-screen .hero__content{--bs-gutter-x:1.5rem;--bs-gutter-y:0;width:100%;padding-right:calc(var(--bs-gutter-x)*0.5);padding-left:calc(var(--bs-gutter-x)*0.5);margin-right:auto;margin-left:auto;padding-top:120px;color:#fff;position:relative}@media (min-width:1400px){.hero--full-screen .hero__content{max-width:1400px}}.hero--full-screen .hero__content:before{content:"";position:absolute;right:20%;top:50%;transform:translateY(-50%);width:200%;height:100svh;background-image:linear-gradient(270deg,transparent,#3d3d3d 70%);z-index:-1}.hero--full-screen .hero__heading{text-shadow:2px 2px 10px #3e3e3e;color:#fff}
