.hero{align-items:center;display:flex;justify-content:center;overflow:hidden;position:relative;width:100%}.hero--small{min-height:215px}.hero--medium{min-height:400px}.hero--large{min-height:600px}.hero--xlarge{min-height:700px}.hero--full{min-height:100vh}.hero__background{background-position:50%;background-repeat:no-repeat;background-size:cover;height:100%;left:0;position:absolute;top:0;width:100%}.hero__background--gradient{background:var(--gradient-cta)}.hero__background--video{overflow:hidden}.hero__video{left:50%;min-height:100%;min-width:100%;object-fit:cover;top:50%;transform:translate(-50%,-50%);width:auto}.hero__overlay,.hero__video{height:100%;position:absolute}.hero__overlay{display:none;left:0;top:0;width:100%}.hero__content{padding:var(--section-padding) var(--content-padding);position:relative;width:100%;z-index:2}.hero--small .hero__content{padding:18px var(--content-padding)}.hero__content-inner{margin:0 auto;max-width:var(--content-max-width)}.hero--center .hero__content-inner{text-align:center}.hero--right .hero__content-inner{text-align:right}.hero__label{background-color:hsla(0,0%,100%,.2);border-radius:var(--border-radius-pill);display:inline-block;font-family:var(--font-heading);font-size:var(--font-size-sm);letter-spacing:.05em;padding:4px 20px}.hero__headline,.hero__label{color:var(--jencap-white);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-sm);text-transform:uppercase}.hero__headline{font-family:agenda,Montserrat,sans-serif;font-size:var(--font-size-4xl);font-style:normal;letter-spacing:normal;letter-spacing:1px;line-height:1.2}.hero--center .hero__headline{margin-left:auto;margin-right:auto}.hero__subheadline{color:var(--jencap-white);font-size:24px;font-weight:var(--font-weight-light);line-height:var(--line-height-relaxed);margin:0 auto var(--spacing-lg);max-width:var(--content-narrow);opacity:.9}.hero--left .hero__subheadline,.hero--right .hero__subheadline{margin-left:0;margin-right:0}.hero__body{color:var(--jencap-white);font-family:var(--jencap-heading);font-size:16px;line-height:1.7;margin:0 auto var(--spacing-xl);opacity:.9}.hero__body p{margin:0}.hero__body:last-child{margin-bottom:0}.hero__body a{color:var(--jencap-white);text-decoration:underline}.hero--left .hero__body{margin-left:0;margin-right:0}.hero--right .hero__body{margin-left:auto;margin-right:0}.hero__buttons{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);justify-content:center;margin-top:var(--spacing-xs)}.hero--left .hero__buttons{justify-content:flex-start}.hero--right .hero__buttons{justify-content:flex-end}.hero .hero__button,.hero a.hero__button{background-color:transparent;border:2px solid var(--jencap-white);border-radius:30px;color:var(--jencap-white);font-size:18px;font-weight:var(--font-weight-semibold);letter-spacing:1px;min-width:260px;padding:12px 36px;text-align:center;text-decoration:none;text-transform:uppercase}.hero .hero__button:hover,.hero a.hero__button:hover{background-color:var(--jencap-white);border-color:var(--jencap-primary);color:var(--jencap-primary)}@media (max-width:768px){.hero--small{min-height:300px}.hero--medium{min-height:400px}.hero--large{min-height:450px}.hero__content{padding:var(--section-padding-mobile) var(--content-padding)}.hero__headline{font-size:36px}.hero__subheadline{font-size:var(--font-size-lg)}.body-container--service .hero--small{max-height:none!important;min-height:auto!important}.body-container--service .hero__overlay{background:rgba(0,152,162,.85)!important}.body-container--service .hero__content{padding:12px 24px!important}.body-container--service .hero__subheadline{font-size:22px!important;margin:0!important;opacity:1!important}}.hero--left .hero__content-inner{text-align:left}.body-container--broker .hero__headline{line-height:57.6px;margin-bottom:10px;margin-left:0;margin-right:0;text-transform:uppercase}.body-container--broker .hero__intro p,.hero__body p{font-family:agenda,sans-serif;font-size:22px;font-weight:300;line-height:120%;margin:0}.body-container--broker .hero .hero__button,.body-container--broker .hero a.hero__button,.hero .hero__button,.hero a.hero__button{align-items:center;background-color:#fff!important;color:#00764f!important;display:flex;font-size:22px!important;justify-content:center;min-height:50px;padding:.3em 1em!important;text-transform:uppercase}.body-container--broker .hero__intro{margin:0}.body-container--broker .hero .hero__button:hover,.body-container--broker .hero a.hero__button:hover,.hero .hero__button:hover,.hero a.hero__button:hover{background-color:#393f3e!important;border-color:#393f3e!important;color:#fff!important}.hero__buttons{margin-top:45px}.hero__headline{letter-spacing:0}.body-container--broker .hero__content{padding:60px 24px}.body-container--broker .hero__body,.body-container--broker .hero__intro{max-width:695px}.body-container--broker .hero .hero__button--secondary,.body-container--broker .hero a.hero__button--secondary{background-color:var(--jencap-divider)!important}.page--workers-compensation .hero__background{background-position:top}.hs-content-id-208750883902 .page--environmental .hero__background{background-position:bottom}.body-container--service .hero__background,.body-container--service .hero__headline{display:initial!important}.body-container--service .hero{align-content:center}@media (max-width:960px){.body-container--service .hero--small,.hero--small{padding:80px}}@media (max-width:768px){.body-container--service .hero--small,.hero--small{padding:60px}}@media (max-width:576px){.body-container--service .hero--small,.hero--small{padding:40px 10px}}@media (max-width:480px){.body-container--service .hero{display:block!important}}.body-container--contact .hero__subheadline{font-family:agenda,sans-serif!important;font-size:20px!important;font-weight:300!important;line-height:120%!important;max-width:930px!important}.body-container.page--team .hero--left .hero__content-inner{margin:initial;max-width:1080px!important;text-align:left}.body-container.page--team .hero--small .hero__content{align-items:center;display:flex;max-width:1080px;min-height:330px;padding:18px var(--content-padding)}.body-container.page--team .hero__subheadline{font-family:agenda,sans-serif;font-size:20px;font-weight:300;line-height:120%}.body-container.page--team .hero__background{background-position:left 20%;background-repeat:no-repeat;background-size:auto}