.banner{background-color:#004b47;overflow:hidden;position:relative;max-height:none}.banner>.glide,.banner>.banner__imagecontainer{position:absolute;width:100%;height:100%;top:0px;right:0px}.banner>.glide .glide__track,.banner>.banner__imagecontainer .glide__track{height:100%}.banner>.glide .glide__slide,.banner>.banner__imagecontainer .glide__slide{padding:0}.banner__col{position:relative;width:100%;padding:0 .8333333333rem 0 .8333333333rem}.banner__content{width:100%;height:100%;background-color:rgba(0,0,0,0);display:flex;-webkit-aliign-items:center;align-items:center;pointer-events:none;z-index:10;height:150vw;min-height:33.3333333333rem;max-height:92vh}.banner__content .module__heading{color:#fff}.banner__content .module__text{color:#fff}.banner__content>*{position:relative;z-index:12;pointer-events:all}@media only screen and (max-width: 1025px){.banner__content{padding-right:4rem}.banner__content .u-h1{font-size:2.2222222222rem}}.banner__media{width:100%;height:100%}.banner__media .video-embed{height:100%}.banner__media .video-embed .video-embed__buttons{top:unset;right:.8333333333rem;bottom:3.5rem;left:unset;transform:translate(0, 35%)}.banner__media .video-embed .video-embed__placeholder{display:flex;align-items:flex-end;opacity:1;visibility:visible}.banner__media .video-embed .video-embed__placeholder>.banner__col{margin:0 auto;padding:0 .8333333333rem 0 .8333333333rem}.banner__media .video-embed .video-embed__placeholder-overlay{background-image:linear-gradient(90deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.5) 33%, rgba(0, 0, 0, 0) 100%)}.banner__icon{margin-bottom:1.6666666667rem;max-width:6.1111111111rem}.banner__icon img{display:block;max-width:100%;height:auto}.banner__slides{height:100%}.banner__image{position:absolute;top:0px;left:0px;width:100%;height:100%;z-index:1;display:block}.banner__slide{position:relative;overflow:hidden;height:100%}.banner__arrows{position:absolute;top:50%;left:0;right:0;z-index:20;transform:translateY(-50%);pointer-events:none}.banner__arrows .banner__arrow{display:flex;justify-content:center;align-items:center;margin-left:auto;width:1.7777777778rem;height:1.7777777778rem;color:#fff;background-color:#1949d8;border:2px solid #1949d8;border-radius:50%;cursor:pointer;pointer-events:all;transition:background-color .3s,color .3s,border-color .3s}@media(prefers-reduced-motion: reduce){.banner__arrows .banner__arrow{transition:none}}.banner__arrows .banner__arrow svg{width:.6666666667rem;height:auto}.banner__arrows .banner__arrow:hover{background-color:#fff;color:#000}.banner__bullets{padding:0 .8333333333rem;position:absolute;display:flex;justify-content:flex-start;align-items:center;z-index:20;left:0px;width:100%;bottom:3.5rem;left:0%;pointer-events:none}.banner__bullet{display:block;width:.7777777778rem;height:.7777777778rem;margin:0 .2777777778rem;padding:0;border:none;border-radius:7px;background:#fff;pointer-events:all;transition:width .3s ease-in-out,transform .3s ease-in-out,background-color .3s ease-in-out}@media(prefers-reduced-motion: reduce){.banner__bullet{transition:none}}.banner__bullet.glide__bullet--active{width:1.7777777778rem;background:#5fa100;cursor:default}.banner__bullet:hover:not(.glide__bullet--active){transform:scale(1.2)}.banner__overlay{top:0;left:0;width:100%;height:100%;position:absolute;z-index:10;background-image:linear-gradient(90deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.5) 33%, rgba(0, 0, 0, 0) 100%);pointer-events:none}ul.banner__tags{list-style:none;padding:0;margin:0;margin-top:1.1111111111rem;margin-bottom:1.6666666667rem}ul.banner__tags li{display:inline-block;position:relative;padding:0 0 .1111111111rem 0;margin-right:.5555555556rem}ul.banner__tags li:before{content:"";width:100%;height:.1111111111rem;bottom:0;left:0;position:absolute;background-color:#000}.banner__details{padding-top:.5555555556rem}.banner__details *{vertical-align:middle}.banner__details>*:not(.banner__date){display:inline-block}.banner__details>*:nth-child(1){margin-right:1.6666666667rem}.banner__time{white-space:nowrap;margin-right:1.6666666667rem}.banner__time img{margin-right:.4444444444rem}.banner__date:last-child:not(:first-child){margin-top:.5555555556rem}.banner--overlay>.glide,.banner--overlay>.banner__imagecontainer{width:100%;height:90vw;min-height:26.6666666667rem;position:relative;z-index:9}.banner--overlay .banner__content{position:relative;background-color:#5fa100;padding:1.3333333333rem 0 1.7777777778rem 0;height:100%;min-height:0;max-height:100%}.banner--overlay .banner__content .module__text{color:#000}.banner--overlay .banner__content::before{position:absolute;right:0;top:0;width:100%;height:300%;content:"";display:block;background-color:#5fa100;position:absolute;z-index:11;transform-origin:top left;transform:skewY(-20.6deg)}@media only screen and (max-width: 1024px){.banner--overlay .banner__icon{position:absolute;bottom:100%;right:.8333333333rem}}@media only screen and (min-width: 1025px){.banner--overlay{height:50vw;max-height:90vh;min-height:38.8888888889rem}.banner--overlay>.glide,.banner--overlay>.banner__imagecontainer{width:76% !important}.banner--overlay .banner__content{padding:0;padding-top:var(--header-height, 97px);background-color:rgba(0,0,0,0)}.banner--overlay .banner__content::before{right:9%;height:100%;top:0;transform-origin:bottom right;transform:skewX(20.6deg)}.banner--overlay .banner__bullets{width:65%;left:32%;justify-content:flex-start}.banner--overlay .banner__media .video-embed .video-embed__buttons{right:.8333333333rem;left:unset}}@media only screen and (min-width: 1270px){.banner--overlay .banner__media .video-embed .video-embed__buttons{right:3.3333333333rem}}@media only screen and (min-width: 1025px){.banner{height:56vw;max-height:92vh;min-height:38.8888888889rem;overflow:hidden;position:relative}.banner>.glide,.banner>.banner__imagecontainer{width:100%;position:absolute;top:0px;right:0px;height:100%}.banner__col{max-width:50.7111111111rem;padding:0 0 0 .8333333333rem;margin:0 0 0 auto}.banner__media .video-embed .video-embed__buttons{right:.8333333333rem;left:unset}.banner__media .video-embed .video-embed__placeholder>.banner__col{max-width:1760px;padding:0 .8333333333rem}.banner__content{z-index:10;width:52%;height:100%;background-color:rgba(0,0,0,0);display:flex;-webkit-aliign-items:center;align-items:center;padding-top:var(--header-height, 97px)}.banner__content::before{right:9%;height:100%;top:0;transform-origin:bottom right;transform:skewX(20.6deg)}.banner__content .module__text{width:25.5555555556rem;max-width:70%}.banner__content .module__text,.banner__content .module__text p{font-size:1.2222222222rem;line-height:1.3}.banner__arrows .banner__arrow{width:2.6666666667rem;height:2.6666666667rem}.banner__arrows .banner__arrow svg{width:.8888888889rem}.banner__bullets{padding:0 .8333333333rem;left:0;width:100%;justify-content:center}.banner--image-left>.glide,.banner--image-left>.banner__imagecontainer{right:auto;left:0px}.banner--image-left .banner__icon{margin-left:auto}.banner--image-left .banner__content{margin-left:auto;margin-right:0;padding-right:0;text-align:right}.banner--image-left .banner__content::before{right:auto;left:9%;transform-origin:bottom left;transform:skewX(-20.6deg)}.banner--image-left .banner__content .module__text{margin-left:auto;margin-right:0}.banner--image-left .banner__overlay{transform:scaleX(-1)}.banner--image-left .banner__col{padding:0 3.3333333333rem 0 0;margin:0 auto 0 0}.banner--image-left .banner__arrows .banner__arrow{margin-left:0;margin-right:auto}.banner--image-left .banner__bullets{left:auto;text-align:right;right:32%}.banner--image-left .banner__details{margin-left:auto;margin-right:0px;text-align:right}.banner__details{width:25.5555555556rem;max-width:70%}}@media only screen and (min-width: 1270px){.banner__col{max-width:50.7111111111rem;padding:0 0 0 3.3333333333rem}.banner__bullets{padding:0 3.3333333333rem}.banner__media .video-embed .video-embed__buttons{right:3.3333333333rem;left:unset}.banner__media .video-embed .video-embed__placeholder>.banner__col{max-width:1760px;padding:0 3.3333333333rem}}@media only screen and (max-width: 1024px){.banner__icon{max-width:18%}ul.banner__tags{margin-bottom:1.1111111111rem}.banner__details{padding-bottom:1.1111111111rem}.banner .module__text,.banner .module__text p{font-size:1rem}.banner--image-left .banner__arrows .banner__arrow svg{transform:rotate(180deg);transform-origin:center}}