/* Contents:
 - block-acf-banner
 - block-acf-employees
 - core-block-supports-duotone
*/section.banner{width:100%;height:calc(100vh - 124px)}@media (min-width:1024px){section.banner{height:100vh}}section.banner._small{height:auto;padding-top:70px;padding-bottom:70px;position:relative}@media (min-width:1024px){section.banner._small:not(._has_image){padding-top:198px;padding-bottom:108px}}section.banner._small.yellow{background-color:#ffdc00}section.banner._small.yellow span,section.banner._small.yellow li,section.banner._small.yellow a,section.banner._small.yellow p,section.banner._small.yellow h1,section.banner._small.yellow h2,section.banner._small.yellow h3,section.banner._small.yellow h4,section.banner._small.yellow h5{color:#000}section.banner._small.yellow div.links a{color:#000}section.banner._small.black{background-color:#000}section.banner._small.black span,section.banner._small.black li,section.banner._small.black a,section.banner._small.black p,section.banner._small.black h1,section.banner._small.black h2,section.banner._small.black h3,section.banner._small.black h4,section.banner._small.black h5{color:#f8f8f8}section.banner._small.black div.links a{color:#000}section.banner._small.white{background-color:#f8f8f8}section.banner._small.white span,section.banner._small.white li,section.banner._small.white a,section.banner._small.white p,section.banner._small.white h1,section.banner._small.white h2,section.banner._small.white h3,section.banner._small.white h4,section.banner._small.white h5{color:#000}section.banner._small.white div.links a{color:#000}section.banner._small h4{font-size:14px;margin-bottom:10px}@media (min-width:1024px){section.banner._small h4{font-size:18px}}@media (min-width:1200px){section.banner._small h4{font-size:26px}}section.banner._small h1{font-size:56px;margin-bottom:0}@media (min-width:1024px){section.banner._small h1{font-size:72px}}section.banner._fullheight{position:relative}section.banner._fullheight:not(._no-filter):after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000;z-index:1}section.banner._fullheight div.inner-content{max-width:500px}@media (min-width:768px){section.banner._fullheight div.inner-content{max-width:840px}}section.banner._fullheight._light:after{opacity:.1}section.banner._fullheight._medium:after{opacity:.3}section.banner._fullheight._dark:after{opacity:.5}section.banner._fullheight div.content-container{height:100%}section.banner._fullheight div.links{display:-ms-flexbox;display:-webkit-flex;display:flex;margin-top:30px}@media (max-width:400px){section.banner._fullheight div.links{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start}}section.banner._fullheight div.links a:first-of-type{margin-right:20px}@media (max-width:400px){section.banner._fullheight div.links a:first-of-type{margin-bottom:20px}}section.banner._fullheight div.links a{text-decoration:none}section.banner._fullheight div.links a:visited{color:inherit}section.banner._fullheight .mobile-image{display:block}@media (min-width:1024px){section.banner._fullheight .mobile-image{display:none}}section.banner._fullheight video{object-fit:cover}section.banner._fullheight video._scroll-toggle{display:none}@media (min-width:1024px){section.banner._fullheight video._scroll-toggle{display:block}}section.banner img,section.banner video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}section.banner div.content-container{position:relative;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;z-index:2}section.banner span,section.banner li,section.banner p,section.banner h1,section.banner h2,section.banner h3,section.banner h4,section.banner h5{color:#f8f8f8}section.banner h1,section.banner h2,section.banner h3,section.banner h4,section.banner h5{line-height:1}@media (min-width:768px){section.banner h1,section.banner h2,section.banner h3,section.banner h4,section.banner h5{line-height:.9}}section.banner div.scroll{position:absolute;left:50%;-ms-transform:translateX(-50%);-webkit-transform:translateX(-50%);transform:translateX(-50%);bottom:40px;z-index:2;pointer-events:none;display:none}section.banner div.scroll #scrollTo{padding-left:10px;pointer-events:auto;cursor:pointer;position:relative}section.banner div.scroll #scrollTo:hover svg{top:70%}section.banner div.scroll svg{position:absolute;top:50%;left:0;-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);height:11px;width:8px;padding:0;-webkit-transition:top .2s ease;transition:top .2s ease}section.banner.top .container.content-container{-ms-flex-pack:start;justify-content:flex-start;padding-top:90px}section.banner.bottom div.container.content-container{-ms-flex-pack:end;justify-content:flex-end;padding-bottom:90px}section.banner.HorCenter div.container.content-container{-ms-flex-pack:center;justify-content:center}section.banner.left div.container.content-container{-ms-flex-align:start;align-items:flex-start}section.banner.right div.container.content-container{-ms-flex-align:end;align-items:flex-end}section.banner.VerCenter div.container.content-container{-ms-flex-align:center;align-items:center}section.employees{padding-top:80px}section.employees.black{background-color:#000}section.employees.white{background-color:#f8f8f8}@media (max-width:650px){section.employees{padding-top:40px;padding-bottom:60px}}section.employees+section.employees{padding-top:80px;padding-bottom:80px}section.employees+section.employees+section.employees{padding-bottom:160px}section.employees div.container h2.termName{line-height:1.02;text-align:center;margin:20px 0 30px;font-weight:900;width:100%;padding:0 15px;max-width:100%;box-sizing:border-box}@media (max-width:650px){section.employees div.container h2.termName{padding:0;margin:0 0 15px 0}}section.employees div.container div.content{box-sizing:border-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center}@media (max-width:1100px){section.employees div.container div.content{padding:0}}@media (max-width:650px){section.employees div.container div.content{padding:0 20px;-ms-flex-direction:column;flex-direction:column}}section.employees div.container div.content div.cat{margin:15px 20px;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-direction:column;flex-direction:column;width:100%}@media (max-width:650px){section.employees div.container div.content div.cat{margin:0 0 30px 0}}section.employees div.container div.content div.cat div.cat_container{display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}section.employees div.container div.content div.employee{-webkit-box-shadow:10px 10px 5px -6px rgba(0,0,0,.05);-moz-box-shadow:10px 10px 5px -6px rgba(0,0,0,.05);box-shadow:10px 10px 5px -6px rgba(0,0,0,.05);background-color:#fff;margin:15px;max-width:calc(25% - 30px);width:100%}@media (max-width:1500px){section.employees div.container div.content div.employee{max-width:calc(33.33% - 30px)}}@media (max-width:1000px){section.employees div.container div.content div.employee{max-width:calc(50% - 40px);margin:20px 20px 30px 20px}}@media (max-width:650px){section.employees div.container div.content div.employee{max-width:100%;margin:0 0 30px 0}}section.employees div.container div.content div.employee ul{padding:0 20px 5px;list-style:none;margin-top:30px}@media (max-width:650px){section.employees div.container div.content div.employee ul{margin-top:10px}}section.employees div.container div.content div.employee ul li{line-height:1.6}section.employees div.container div.content div.employee ul li:not(.minor),section.employees div.container div.content div.employee ul a{font-size:20px;color:#000}section.employees div.container div.content div.employee ul li.minor,section.employees div.container div.content div.employee ul li.minor a{font-size:16px;color:#000}section.employees div.container div.content div.employee ul li.minor.linkedin{display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center}section.employees div.container div.content div.employee ul li.minor.linkedin a{height:38px;width:38px;margin-top:10px;margin-left:0}section.employees div.container div.content div.employee ul li.minor.linkedin a svg{width:38px;height:38px}section.employees div.container div.content div.employee ul a{margin-left:5px;text-decoration:none;letter-spacing:1px}section.employees div.container div.content div.employee picture{width:100%;height:100%}section.employees div.container div.content div.employee picture img{display:block;width:100%;max-width:100%;object-fit:cover}