.n-generic-hero{max-width:100%!important;margin:0 auto;width:100%!important}.n-generic-hero__top{background-image:url(../../../assets/generic-hero-mobile-background-b574jepd.jpg);background-size:cover;background-position:center;padding:40px 0;position:relative}.n-generic-hero__top .n-container{z-index:3;position:relative}.n-generic-hero__top a{color:#000;font-weight:700}@media screen and (min-width: 768px){.n-generic-hero__top:before{content:"";background-color:#fff;display:block;height:35px;width:100%;position:absolute;bottom:0;left:0;right:0;z-index:2}.n-generic-hero__top .n-container{display:flex;flex-direction:column;justify-content:space-between;gap:70px;flex:1;width:100%}}.n-generic-hero__title{font-size:24px;font-weight:600;line-height:1.2;color:#2b2d36;margin:0;max-width:75%;text-transform:inherit}@media screen and (min-width: 768px){.n-generic-hero__title{font-size:48px;max-width:750px}}@media screen and (min-width: 992px){.n-generic-hero__title{font-size:58px;padding-top:50px}}.n-generic-hero__title.dark{color:#2b2d36!important}.n-generic-hero__title.light{color:#fff!important;text-shadow:0 0 16px rgba(0,0,0,.4)}.n-generic-hero__text{max-width:800px;margin-top:20px}.n-generic-hero__text.dark p{color:#21262a}.n-generic-hero__text.light p{color:#fff!important}.n-generic-hero__text p{font-weight:500}.n-generic-hero__overlay{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;z-index:1}.n-generic-hero__overlay.darken{background-color:#00000059}.n-generic-hero__overlay.lighten{background-color:#ffffff59}@media screen and (min-width: 992px){.n-generic-hero__top{background-image:url(../../../assets/generic-hero-desktop-background-bht9k2pd.jpg);min-height:320px;background-size:cover;background-position:center;background-repeat:no-repeat;padding:0;display:flex;flex-direction:column;justify-content:center;position:relative}.n-generic-hero__top:after{content:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTkyIiBoZWlnaHQ9IjMyMCIgdmlld0JveD0iMCAwIDU5MiAzMjAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMF8yMDczXzMxMjIpIj4KPHBhdGggZD0iTTIxMyA0MzVMNDQ4LjMyNCAxOTdMNTc1LjUyNiAzMjUuNjQ5SDc5MlY0MzVINjkyLjE3NEgyMTNaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNMjU0IC0xMUw1MjUuNSAyODYuNUw2MzAgNDE0LjVMODc0IDQwNVYxOTdWLTExSDI1NFoiIGZpbGw9IiMyNjM2NDIiLz4KPHBhdGggZD0iTTIzMC4yODkgLTIxLjA5NjFMMjQ0LjYwMyAtMzMuMDk4N0w2MDYuMjggMzYzLjU3N0w1ODEuMjYgMzYyLjcxNkwyMzAuMjg5IC0yMS4wOTYxWiIgZmlsbD0iIzAwQjJCRiIvPgo8L2c+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzIwNzNfMzEyMiI+CjxyZWN0IHdpZHRoPSI1OTQiIGhlaWdodD0iMzIxIiBmaWxsPSJ3aGl0ZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAtMSkiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K);display:block;height:320px;width:592px;position:absolute;top:0;right:0;z-index:2}.n-generic-hero__top:before{content:"";background-color:#fff;display:block;height:35px;width:100%;position:absolute;bottom:0;left:0;right:0}.n-generic-hero__top .n-container{display:flex;flex-direction:column;justify-content:space-between;gap:70px;flex:1;width:100%;position:relative;z-index:2}}@media only screen and (max-width: 767px){.n-generic-hero__breadcrumbs{display:none}}.n-generic-hero__content{padding:40px 0}@media screen and (min-width: 768px){.n-generic-hero__content{padding:20px 0 40px}}.n-generic-hero__intro{max-width:800px}.n-generic-hero__intro p{font-size:14px;line-height:1.6;margin:0 0 20px;color:#21262a}@media screen and (min-width: 768px){.n-generic-hero__intro p{font-size:19px;line-height:1.45}}.n-generic-hero__intro p:first-child{font-size:18px}@media screen and (min-width: 768px){.n-generic-hero__intro p:first-child{font-size:34px}}.n-generic-hero__intro p:last-child{margin:0;padding:0}.n-generic-hero__ctas{display:flex;flex-wrap:wrap;gap:15px;margin-top:25px}.n-generic-hero__ctas .n-generic-hero__cta{padding:8px 28px;background-color:#00b2bf;color:#fff;text-decoration:none;font-size:14px;text-transform:uppercase;transition:.3s ease-in-out}.n-generic-hero__ctas .n-generic-hero__cta:hover{background-color:#00a4b0}@media screen and (min-width: 768px){.n-generic-hero__ctas .n-generic-hero__cta{padding:12px 30px;font-size:16px}}.n-generic-hero__ctas .n-generic-hero__cta.n-generic-hero__cta--secondary{background-color:#f27042}.n-generic-hero__ctas .n-generic-hero__cta.n-generic-hero__cta--secondary:hover{background-color:#f16534}.n-generic-hero.n-generic-hero--large .n-generic-hero__top{display:flex;flex-direction:column;justify-content:flex-end;min-height:400px}@media screen and (min-width: 768px){.n-generic-hero.n-generic-hero--large .n-generic-hero__top{min-height:640px}}.n-generic-hero.n-generic-hero--large .n-generic-hero__top:after{display:none}.n-generic-hero.n-generic-hero--large .n-generic-hero__top .n-container{justify-content:flex-end;padding-bottom:50px}@media screen and (min-width: 768px){.n-generic-hero.n-generic-hero--large .n-generic-hero__top .n-container{padding-bottom:80px}}.n-generic-hero.n-generic-hero--small{padding:0}.n-generic-hero.n-generic-hero--small .n-generic-hero__top{display:flex;flex-direction:column}@media screen and (min-width: 768px){.n-generic-hero.n-generic-hero--small .n-generic-hero__top{min-height:230px}}@media screen and (max-width: 767px){.n-generic-hero.n-generic-hero--small .n-generic-hero__top{min-height:129px}}.n-generic-hero.n-generic-hero--small .n-generic-hero__top:after{display:none}@media screen and (min-width: 768px){.n-generic-hero.n-generic-hero--small .n-generic-hero__top .n-container{padding-bottom:25px}}@media screen and (max-width: 767px){.n-generic-hero.n-generic-hero--small .n-generic-hero__top .n-container{margin:unset}}.n-generic-hero.n-generic-hero--small .n-generic-hero__title{max-width:100%}.n-generic-hero.n-generic-hero--small .n-generic-hero__content{padding:0}.single-industries .n-generic-hero__top{background-image:url(../../../assets/industries-hero-mobile-background-cfvmpx8p.jpg)}@media screen and (min-width: 992px){.single-industries .n-generic-hero__top{background-image:url(../../../assets/industries-hero-desktop-n2ja0qsk.jpg)}}.single-industries .n-generic-hero__top .n-generic-hero__title{color:#fff}.single-locations .n-generic-hero__top{background-image:url(../../../assets/locations-hero-mobile-background-mtbnv1ym.jpg)}@media screen and (min-width: 992px){.single-locations .n-generic-hero__top{background-image:url(../../../assets/locations-hero-desktop-id6ylx3h.jpg)}}.single-locations .n-generic-hero__top .n-generic-hero__title{color:#fff}
