#hero-banner{align-items:center;display:flex;justify-content:center;margin-bottom:60px;max-height:650px;min-height:500px;height:35vw;position:relative;width:100%}#hero-banner__bg{bottom:0px;left:50%;margin:0px auto;max-width:1850px;position:absolute;top:0px;transform:translateX(-50%);width:100%}#hero-banner__bg img{display:block;height:100%;object-fit:cover;object-position:center;width:100%}#hero-banner__copy{color:inherit;display:flex;flex-direction:row;max-width:1640px;padding:88px 0px 0px 0px;position:relative;width:100%;z-index:2}#hero-banner__copy-company{padding-bottom:1em;position:relative}#hero-banner__copy-company-old{display:block;font-style:italic}#hero-banner__copy-company::after{bottom:0px;border-color:inherit;border-style:solid;border-width:1px;content:"";display:block;opacity:0.8;position:absolute;width:85px}#hero-banner__copy-container{padding:0px 145px}#hero-banner__copy-logo{display:block;margin:45px 0px;max-height:150px;max-width:200px}#hero-banner__copy.banner-copy-left{justify-content:flex-start}#hero-banner__copy.banner-copy-right{justify-content:flex-end}#hero-banner__specialedition{display:block;max-width:275px}#hero-banner::before{background:rgba(0,0,0,0.3);background:linear-gradient(180deg, rgba(0,0,0,0.4) 10%, rgba(255,255,255,0) 100%);bottom:60%;content:"";display:block;left:0px;position:absolute;right:0px;top:0px;z-index:1}#hero-banner.copy-black,#hero-banner.text-black{background-color:#F5F5F5;border-color:#161617;color:#161617}#hero-banner.copy-white,#hero-banner.text-white{background-color:#161617;border-color:#fff;color:#fff}#hero-profile__company-about{align-items:flex-start;display:flex;margin-top:1em}#hero-profile__company-about__copy{flex-basis:100%;flex-grow:1;flex-shrink:1}#hero-profile__company-about__img{display:block;filter:contrast(0.92);float:right;height:auto;padding-left:1em;width:235px}#hero-profile__company-about__list{margin:1em 0px 0px 20px}#hero-profile__company-about__list a{color:#00AFE3}#hero-profile__company-about__list a:hover{color:#161617}#hero-profile__company-about__list li::marker{color:#00AFE3}#hero-profile__company-category{font-family:"proximanovalight";font-weight:300}#hero-profile__hero-content{margin-top:1em}#hero-profile__hero-img{margin-bottom:30px}#hero-profile__hero-img__headshot{display:block;width:100%}#hero-profile__hero-location{align-items:center;display:flex;margin-top:8px}#hero-profile__hero-location img{margin-right:0.5em;height:1em}#hero-profile__latest{background-color:#e3f6fc;border-radius:9px;margin:35px 0px;padding:25px 30px}#hero-profile__latest a{color:#00AFE3}#hero-profile__latest a:hover{color:#161617}#hero-profile__more-slider{margin-top:50px}#hero-profile__slider{margin:3em auto}#hero-seperator{border-top:1px solid #E8E8EB;margin:60px 0px 35px 0px;width:100%}.container.hero{display:flex;justify-content:center;margin-top:0px;max-width:100%;padding-top:0px}.container.hero #column-main{margin:0px 40px 0px 60px;max-width:1045px}.container.hero #column-main h2,.container.hero #column-main h3,.container.hero #column-main ol,.container.hero #column-main p,.container.hero #column-main ul{margin-bottom:1em}.container.hero #column-main iframe{display:block;margin:2em auto}.container.hero #column-main p a[style^="background"]{display:inline-block}.container.hero #column-main p:last-child,.container.hero #column-main ul:last-child{margin-bottom:0px}.container.hero #column-main p+h3,.container.hero #column-main ul+h3,.container.hero #column-main img+h3{margin-top:1.5em}.container.hero #column-sidebar{display:block;margin-left:40px}.container.hero #column-sidebar .sidebar-item.hero{padding:50px 20px}.container.hero #column-sidebar .sidebar-item+.sidebar-item{margin-top:65px}.container.hero #hero-profile{display:flex;justify-content:center}.container.hero #hero-profile__mobile-btns{display:none}.hero-profile__btns{align-items:center;display:flex;flex-wrap:wrap;gap:15px 10px;justify-content:flex-start;margin:25px 0px;padding:20px 0px;position:relative}.hero-profile__btns::before,.hero-profile__btns::after{border-top:1px solid #E8E8EB;content:"";display:block;left:0px;position:absolute;top:0px;width:85px;z-index:1}.hero-profile__btns::after{bottom:0px;top:unset}.hero-profile__hero-content__item{margin-top:0.5em}.hero-profile__hero-content__item a{align-items:flex-start;color:#161617;display:flex;gap:10px}.hero-profile__hero-content__item a:hover{color:#00AFE3}.hero-profile__hero-content__item img{display:block;margin-top:0.5em;width:12px}.hero-profile__more-slide{align-items:flex-start;display:flex;gap:20px;justify-content:center}.hero-profile__more-slide .tile-link{width:calc(33% - 10px)}.hero-profile__section{padding:0px 20px}.hero-profile__section+.hero-profile__section{padding-top:0px}.hero-profile__section:last-child{padding-bottom:50px}.hero-banner__bg{background:transparent none no-repeat center / cover;bottom:0px;left:0px;position:absolute;right:0px;top:0px;z-index:0}@media screen and (min-width: 1851px){#hero-banner__bg::after{background:linear-gradient(270deg, #161617 0%, transparent 100%);bottom:0px;content:"";display:block;position:absolute;right:0px;top:0px;width:20%;z-index:1}#hero-banner__bg::before{background:linear-gradient(90deg, #161617 0%, transparent 100%);bottom:0px;content:"";display:block;left:0px;position:absolute;top:0px;width:20%;z-index:1}#hero-banner.copy-white #hero-banner__bg::after,#hero-banner.text-white #hero-banner__bg::after{background:linear-gradient(270deg, #161617 0%, transparent 100%)}#hero-banner.copy-white #hero-banner__bg::before,#hero-banner.text-white #hero-banner__bg::before{background:linear-gradient(90deg, #161617 0%, transparent 100%)}#hero-banner.copy-black #hero-banner__bg::after,#hero-banner.text-black #hero-banner__bg::after{background:linear-gradient(270deg, #F5F5F5 0%, transparent 100%)}#hero-banner.copy-black #hero-banner__bg::before,#hero-banner.text-black #hero-banner__bg::before{background:linear-gradient(90deg, #F5F5F5 0%, transparent 100%)}}@media screen and (max-width: 1740px){#hero-banner__copy{max-width:1400px}.container.hero #column-main{max-width:880px}.container.hero #column-sidebar{max-width:460px}}@media screen and (max-width: 1020px){#hero-banner{margin-top:0px}#hero-banner::before{display:none}body.hero-profile #header-spacer{height:50px !important}.container.hero #column-main{margin:0px 0px 0px 30px}.container.hero #column-sidebar{flex:0 1 80%;margin-left:0px}.container.hero #column-sidebar .sidebar-item+.sidebar-item{margin-top:40px}}@media screen and (max-width: 1020px){.container.hero{flex-direction:column-reverse;gap:40px}.container.hero #column-main{margin:0px;max-width:100%}.container.hero #column-sidebar{max-width:calc(100% + 60px);margin:0px -30px}.container.hero #column-sidebar .sidebar-item{padding:40px 30px}.container.hero #column-sidebar .sidebar-item+.sidebar-item{margin-top:0px}.container.hero #hero-profile__hero{display:none}.slack-box{border-radius:0px}}@media screen and (max-width: 768px){#hero-profile__more-slider .mh-slider.scrollable .mh-slider__slide{width:auto}#hero-profile__more-slider .tile{width:calc(100vw - 60px)}.hero-profile__more-slide{flex-wrap:wrap}.hero-profile__more-slide .tile-link{width:unset}}@media screen and (max-width: 660px){#hero-banner{align-items:flex-start;height:116.66vw;min-height:unset;margin-bottom:0px;max-height:unset}#hero-banner__copy{padding:5vw 0px 0px 0px}#hero-banner__copy-company__name{display:none}#hero-banner__copy-company::after{display:none}#hero-banner__copy-container{padding:0px 30px;text-align:center;width:100%}#hero-banner__copy-logo{margin:10px auto 0px auto}#hero-banner__specialedition{height:27px;margin:0px auto 0.5em auto}#hero-banner .follow-btn{display:none}#hero-profile__company-about__img{float:none;margin:0px auto 1em auto;max-width:200px;width:100%}#hero-profile__company-about__list{margin:1em 0px 0px 40px}.container.hero #hero-profile__mobile-btns{display:flex}.container.hero #hero-profile__mobile-btns.hero-profile__btns{margin:0px}.container.hero #hero-profile__mobile-btns.hero-profile__btns::after,.container.hero #hero-profile__mobile-btns.hero-profile__btns::before{display:none}.container.hero #hero-profile__mobile-btns .btn-basic{font-size:12px}}
