.awards-wrap{background-color:#333334;background-position:center 90%;color:#fff;margin-bottom:4em;padding:6em 0;text-align:center}@media screen and (max-width:767px){.awards-wrap{padding:3em 0}}.awards-wrap .three-col{text-align:left;width:90%;max-width:1120px;margin:0 auto 3em}.groups-wrap{margin-bottom:4em}.groups-wrap>.inner{max-width:1120px}@media screen and (max-width:767px){.groups-wrap>.inner{width:auto}}.groups-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(5,minmax(140px,1fr));grid-template-areas:'a a b' 'a a b' 'a a c' 'a a c' 'a a c'}@media screen and (max-width:1023px){.groups-grid{display:block}}.item-a{grid-area:a;position:relative;background-color:#333334;color:#fff}@media screen and (max-width:767px){.item-a{height:640px}}.item-a h2{color:#0faae8;border-left:.25em solid;padding-left:.25em}.item-a h2 span{display:block;color:#fff}.item-a .content{pointer-events:none;position:absolute;top:4em;left:0;z-index:2;width:100%;height:calc(100% - 8em);display:flex;flex-direction:column;justify-content:space-between}@media screen and (max-width:1023px){.item-a .content{top:2em;height:calc(100% - 4em)}}.item-a .copy{pointer-events:auto;width:90%;max-width:600px;margin-left:10%;padding-left:1em;border-left:1px solid}@media screen and (max-width:767px){.item-a .copy{width:84%;margin:0 auto}}.item-a .copy p:last-of-type{margin-bottom:0}.item-b{grid-area:b;position:relative}@media screen and (max-width:1023px){.item-b{display:none}}.item-c{grid-area:c;position:relative;padding:2em 3em;background-color:#ffaf3f;color:#333334}.item-c a:hover{color:#fff;text-decoration:none}.item-c p{line-height:1.4em}.hero-cta{bottom:7em!important}@media screen and (max-width:767px){.hero-cta{bottom:0!important;display:none!important}}.hero .vimeo-container{height:100vh!important}@media screen and (max-width:767px){.hero .vimeo-container{height:100%!important}}@media screen and (max-width:768px){.hero .vimeo-container{height:100%}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait){.hero .vimeo-container{height:100%!important}}@media only screen and (min-width:1024px) and (max-height:1366px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:1.5){.hero .vimeo-container{height:100%!important}}@media screen and (max-width:767px){#hero.full-height{margin-top:70px}}@media screen and (max-width:767px){#hero.full-height{height:auto;aspect-ratio:16/9}}