html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,main{display:block}body{font-size:10px;line-height:1}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{width:100%;border-collapse:collapse;border-spacing:0}:focus{outline:none}img{display:block}.hide{display:none}.show{display:block}:root{--f: 'Libre Franklin', sans-serif;--f_reg: 400;--f_bold: 600;--c-primary: #2A7078;--c-secondary: #F78D2a;--c-white: #FFF;--c-black: #111921;--c-usefulgrey: #313E48;--c-grey-1: #CFD3D3;--c-grey-2: #DADCDC;--c-grey-3: #E2E3E4;--c-grey-4: #EAECED;--c-grey-light: #F4F4F4;--maxwidth: 1285px}body{background-color:var(--c-primary);display:flex;flex-direction:column;min-height:100vh}.site-main{background-color:#FFF;flex:1}.err-wrap{background-color:#e6e6e6;font-size:.7em;padding:30px}.err-wrap:first-child{margin-top:113px}.err-wrap h1{color:#C00}body{font-family:var(--f);font-size:10px;font-weight:var(--f_reg)}a{color:var(--c-secondary);text-decoration:underline}h1,h2{font-size:3.2em;font-weight:var(--f_bold);line-height:1.3em;margin-bottom:.5em}h1 a,h2 a{text-decoration:none}h1 .spc{color:var(--c-grey-1);display:inline-block;font-weight:var(--f_reg);padding:0 .3em}h2.sub-title{font-size:2em}h3{font-weight:var(--f_reg);line-height:1.3em;margin-bottom:.5em}h4{font-size:1.8em;font-weight:var(--f_bold);line-height:1.3em;margin-bottom:.75em}h5,h6,p,ul,ol,th,td,.button{font-size:1.6em;font-weight:var(--f_reg);line-height:1.5em}h5,h6{font-weight:var(--f_bold)}h5,h6,p,ul,ol{margin-bottom:1em}ul,ol{margin-left:1.5em}ul h2,ul h3,ul h4,ul h5,ul h6,ul p,ul ul,ul ol,ul th,ul td,ol h2,ol h3,ol h4,ol h5,ol h6,ol p,ol ul,ol ol,ol th,ol td{font-size:1em}ul{list-style:disc outside}ul ul{list-style-type:circle}ol{list-style:decimal outside}ol ol{list-style:lower-alpha}th,td{border-bottom:1px solid var(--c-grey-3);padding:.5em;text-align:left;vertical-align:top}strong,b{font-weight:var(--f_bold)}em,i{font-style:italic}blockquote{background-color:var(--c-grey-light);display:block;padding:20px}blockquote *{color:var(--c-usefulgrey)}blockquote *:last-child{margin-bottom:0}blockquote:not(:last-child){margin-bottom:1.6em}.button a{color:var(--c-black);display:inline-block;font-weight:var(--f_bold);padding-right:2.5em;position:relative;text-decoration:none}.button a:before,.button a:after{content:"";display:block;position:absolute;right:0;top:50%}.button a:before{background-color:var(--c-black);border-radius:100%;box-shadow:4px 4px 8px rgba(0,0,0,0.2);width:24px;height:24px;transform:translateY(-50%)}.button a:after{width:6px;height:6px;border-top:2px solid #FFF;border-right:2px solid #FFF;transform:translateY(-50%) rotate(45deg);margin-right:9px}@media (hover: hover){.button a:hover{color:var(--c-secondary)}.button a:hover:before{background-color:var(--c-secondary)}}h3,.page-intro p,.page-intro ul,.page-intro ol,p.page-intro{font-size:2em;line-height:1.4}@media (min-width: 600px){h3,.page-intro p,.page-intro ul,.page-intro ol,p.page-intro{font-size:2.8em;line-height:1.5}}.skiplink{background-color:var(--c-primary);color:#FFF;display:block;font-size:1.4em;line-height:1.2em;padding:.5em .75em;position:absolute;left:0;top:0;text-decoration:none;transform:translateX(-100%);z-index:1010}.skiplink:focus{transform:translateX(0);transition:transform .3s}.site-header{background-color:#FFF;border-bottom:1px solid var(--c-grey-3);position:fixed;left:0;top:0;width:100%;z-index:1001}.has-admin-bar .site-header{top:45px}.site-header-inner:after{clear:both;content:"";display:block}@media (min-width: 1500px){.site-header-inner{box-sizing:border-box;margin-left:auto;margin-right:auto;max-width:var(--maxwidth);width:var(--maxwidth)}}@media (min-width: 1500px){.site-header-inner{position:relative}}.site-title{float:left;padding:15px 20px;position:relative;z-index:100}@media (min-width: 720px){.site-title{padding:20px 40px}}@media (min-width: 1500px){.site-title{padding-left:0}}.site-title h1{font-size:1.4em;line-height:1em;margin:0}.site-title a{background:url("/assets/img/triple-line-logo_25Y.svg") left center no-repeat;background-size:contain;display:block;height:27px;width:269px;overflow:hidden;text-indent:-999999px}@media (max-width: 439px){.site-title a{width:210px}}.site-nav{background-color:#FFF;position:absolute;left:0;top:58px}@media (min-width: 720px){.site-nav{top:68px}}.site-nav a{color:var(--c-black);text-decoration:none}.site-nav ul{list-style:none;margin:0;padding:20px}.site-nav ul li{overflow:hidden;position:relative}.site-nav ul li.active>a{color:var(--c-secondary)}.site-nav>ul>li>a{white-space:nowrap}.site-nav .sub-nav-control{cursor:pointer;width:50px;height:50px;display:block;text-indent:-999999px;position:absolute;right:0;top:0}.site-nav .sub-nav-control:after{content:"";width:0;height:0;display:block;border-top:6px solid var(--c-black);border-left:5px solid transparent;border-right:5px solid transparent;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);transition:transform .4s}.site-nav .sub-nav-control.active:after{border-top-color:var(--c-secondary);transform:translate(-50%, -50%) rotate(180deg)}.site-nav .sub-nav-control.active+a{color:var(--c-secondary)}.site-nav .sub-nav-control.active ~ .sub-menu{max-height:9999px;overflow-y:visible;padding:24px 20px 20px;border-top:4px solid var(--c-secondary);margin-top:10px}@media (min-width: 990px){.site-nav .sub-nav-control.active ~ .sub-menu{box-shadow:1px 6px 8px rgba(0,0,0,0.2);margin-top:0}}.site-nav .sub-menu{background-color:#FFF;max-height:0;overflow-y:hidden}.site-nav .sub-menu h2{font-size:1.2em;padding:.3em 0 .3em 2em;position:relative}.site-nav .sub-menu h2.has-link{cursor:pointer}.site-nav .sub-menu h2:before,.site-nav .sub-menu h2:after{content:"";display:block;position:absolute;left:0;top:50%}.site-nav .sub-menu h2:before{content:"";width:1.4em;height:1.4em;background-color:var(--c-black);transform:translateY(-50%);border-radius:100%;transition:background-color .4s}.site-nav .sub-menu h2:after{width:.25em;height:.25em;border-top:.15em solid #FFF;border-right:.15em solid #FFF;transform:translate(0.4em, -50%) rotate(45deg)}.site-nav .sub-menu-intro p{font-size:.9em}@media (hover: hover){.site-nav .sub-menu-intro a:hover h2{text-decoration:underline}.site-nav .sub-menu-intro a:hover h2:before{background-color:var(--c-secondary)}}.site-nav .sub-menu-menu>h3{font-size:1.1em}.site-nav .sub-menu-menu ul{font-size:.9em;padding:0}.site-nav .sub-menu-menu ul li{border-top:1px solid var(--c-grey-3)}.site-nav .sub-menu-menu ul li a{display:block;font-weight:var(--f_bold);padding:.75em 0}@media (hover: hover){.site-nav .sub-menu-menu ul li a:hover{text-decoration:underline}}@media (min-width: 990px){.site-nav{height:67px;left:320px;right:67px;top:0}}@media (min-width: 990px) and (min-width: 990px){.site-nav{right:80px}}@media (min-width: 990px) and (min-width: 1200px){.site-nav{right:100px}}@media (min-width: 990px){.site-nav ul{align-items:center;display:flex;float:right;height:67px;padding:0}.site-nav ul li{display:flex;height:67px;line-height:67px;margin-left:40px;overflow:visible}}@media (min-width: 990px) and (min-width: 1200px){.site-nav ul li{margin-left:60px}}@media (min-width: 990px){.site-nav ul li:first-child{margin-left:0}.site-nav ul li.has-menu{padding-right:45px}.site-nav ul li .sub-nav-control{width:45px;height:100%}}@media (min-width: 990px) and (hover: hover){.site-nav ul li.has-menu{padding-right:0}.site-nav ul li.has-menu:hover:after{content:"";width:0;height:0;display:block;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:6px solid var(--c-secondary);position:absolute;left:50%;bottom:0;transform:translateX(-50%)}.site-nav ul li.has-menu:hover .sub-menu{padding:24px 40px 20px 40px;border-top:4px solid var(--c-secondary);max-height:none;box-shadow:1px 6px 8px rgba(0,0,0,0.2)}.site-nav ul li .sub-nav-control{display:none}}@media (min-width: 990px){.site-nav ul li .sub-menu{display:flex;margin:0;position:fixed;right:80px;top:67px}.has-admin-bar .site-nav ul li .sub-menu{top:112px}.site-nav ul li .sub-menu .sub-menu-intro,.site-nav ul li .sub-menu .sub-menu-menu{flex:1}.site-nav ul li .sub-menu .sub-menu-menu{margin-left:40px}.site-nav ul li .sub-menu .sub-menu-menu h3{line-height:2em}.site-nav ul li .sub-menu .sub-menu-menu ul{display:block;float:none;height:auto}.site-nav ul li .sub-menu .sub-menu-menu ul li{display:block;height:auto;line-height:1.3em;margin:0;white-space:nowrap}.site-nav ul li.menu-about .sub-menu,.site-nav ul li.menu-locations .sub-menu{width:860px}}@media (min-width: 990px) and (min-width: 1500px){.site-nav ul li.menu-about .sub-menu,.site-nav ul li.menu-locations .sub-menu{box-sizing:border-box;left:50%;right:auto;transform:translateX(-50%);margin-left:calc( (var(--maxwidth) - 860px) / 2)}}@media (min-width: 990px){.site-nav ul li.menu-expertise .sub-menu{left:0;right:0}}@media (min-width: 990px) and (min-width: 1500px){.site-nav ul li.menu-expertise .sub-menu{box-sizing:border-box;left:50%;right:auto;transform:translateX(-50%);width:var(--maxwidth)}}@media (min-width: 990px){.site-nav ul li.menu-expertise .sub-menu .sub-menu-menu{flex:2}.site-nav ul li.menu-expertise .sub-menu .sub-menu-menu ul{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:auto auto auto;grid-auto-flow:column;grid-column-gap:20px}}@media (min-width: 990px) and (min-width: 1200px){.site-nav ul li.menu-expertise .sub-menu .sub-menu-menu ul{grid-column-gap:30px}}.site-search{background-color:rgba(0,0,0,0.8);box-sizing:border-box;height:100%;width:0;position:fixed;right:0;top:0;overflow:hidden;transition:width .5s;z-index:10002}.has-admin-bar .site-search{top:45px}.site-search form{background-color:#FFF;box-sizing:border-box;display:flex;margin:0 auto;padding-right:67px;position:relative}@media (min-width: 1200px){.site-search form{padding-right:80px}}@media (min-width: 1500px){.site-search form{width:var(--maxwidth)}}.site-search .search-field,.site-search .search-submit{position:relative;z-index:2}.site-search .search-field{flex:1;height:57px;overflow:hidden}@media (min-width: 720px){.site-search .search-field{height:67px}}.site-search .search-field label{position:absolute;left:-10000px;top:0}.site-search input[type=text]{border:0;height:100%}.site-search .search-submit{border-right:1px solid var(--c-grey-4)}.site-search .search-submit button{background-color:#FFF;color:#FFF;border:0;display:block;font-size:16px;height:57px;font-weight:var(--f_bold);padding:0 20px;text-transform:uppercase;transition:color 0s;transition-delay:0s}@media (min-width: 720px){.site-search .search-submit button{height:67px}}@media (min-width: 1500px){.site-search form:before{content:"";background-color:var(--c-grey-light);width:100vw;height:100%;position:absolute;left:50%;top:0;transform:translateX(-50%);z-index:1}}.search-control-label{cursor:pointer;display:block;font-size:1em;width:67px;height:100%;position:absolute;right:0;top:0;z-index:10003}@media (min-width: 990px){.search-control-label{font-size:.9em}}@media (min-width: 1200px){.search-control-label{width:80px}}.search-control-label .scl-inner-txt{font-size:13px;position:absolute;left:0;top:0;opacity:0;width:0;height:0;display:block;overflow:hidden}.search-control-label:before,.search-control-label:after,.search-control-label .search-control-label-txt{content:"";display:block;position:absolute;left:50%;top:50%}.search-control-label:before{width:2em;height:2em;border:0.4em solid var(--c-black);border-radius:100%;box-sizing:border-box;margin-left:.3em;margin-top:-.4em;transform:translate(-50%, -50%)}.search-control-label:after,.search-control-label .search-control-label-txt{transform:translate(-50%, -50%) rotate(45deg)}.search-control-label:after{width:.4em;height:1.2em;background-color:var(--c-black);margin-left:-1em;margin-top:.9em}.search-control-label .search-control-label-txt{width:.2em;height:0;text-indent:-999999px;border-left:.1em solid transparent;border-right:.1em solid transparent;border-bottom:0.3em solid var(--c-black);margin-left:-.4em;margin-top:.4em}.search-control{position:fixed;left:-999999px;top:0}.search-control:checked ~ .site-search{width:100%}.search-control:checked ~ .site-search .search-submit button{color:#000;transition:color .5s;transition-delay:.5s}.search-control:checked+.search-control-label:before,.search-control:checked+.search-control-label:after{display:none}.search-control:checked+.search-control-label .search-control-label-txt{border:0;margin:0;transform:translate(-50%, -50%)}.search-control:checked+.search-control-label .search-control-label-txt:before,.search-control:checked+.search-control-label .search-control-label-txt:after{content:"";background-color:var(--c-black);width:22px;height:3px;display:block;position:absolute;left:50%;top:50%}.search-control:checked+.search-control-label .search-control-label-txt:before{transform:translate(-50%, -50%) rotate(45deg)}.search-control:checked+.search-control-label .search-control-label-txt:after{transform:translate(-50%, -50%) rotate(-45deg)}@media (max-width: 989px){.nav-control{position:absolute;left:-9999px;top:0}.nav-control:checked+.nav-control-label:before{height:3px;border:0;transform:translate(-50%, -50%) rotate(45deg)}.nav-control:checked+.nav-control-label:after{transform:translate(-50%, -50%) rotate(-45deg)}.nav-control:checked+.nav-control-label:before,.nav-control:checked+.nav-control-label:after{background-color:var(--c-secondary)}.nav-control:checked ~ .site-nav{border-top:4px solid var(--c-secondary);height:calc(100vh - 58px);overflow-y:auto}.nav-control-label{width:57px;height:57px;display:block;position:absolute;right:57px;top:0;text-indent:-999999px;overflow:hidden;cursor:pointer}}@media (max-width: 989px) and (min-width: 720px){.nav-control-label{width:67px;height:67px}}@media (max-width: 989px){.nav-control-label:before,.nav-control-label:after{content:"";width:22px;display:block;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%)}.nav-control-label:before{height:16px;border-top:3px solid var(--c-black);border-bottom:3px solid var(--c-black)}.nav-control-label:after{height:3px;background-color:var(--c-black)}.site-nav{height:0;overflow:hidden;transition:height .5s}.site-nav ul{padding:20px 20px 20px 28px}.site-nav>ul>li>a{line-height:50px}.site-nav .sub-menu{position:relative}.site-nav .sub-nav-control:before,.site-nav .sub-nav-control:after{background-color:var(--c-black);border:0;content:"";display:block;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);transition:transform .4s}.site-nav .sub-nav-control:before{width:15px;height:3px}.site-nav .sub-nav-control:after{width:3px;height:15px}.site-nav .sub-nav-control.active:before,.site-nav .sub-nav-control.active:after{background-color:var(--c-secondary);transform:translate(-50%, -50%) rotate(45deg)}.search-control-label{width:57px}}@media (min-width: 990px){.nav-control,.nav-control-label{display:none}}input[type=date],input[type=number],input[type=search],input[type=tel],input[type=text],textarea{border:1px solid var(--c-grey-2);box-sizing:border-box;font-family:var(--f);font-size:16px;padding:15px;width:100%}label{font-size:16px;font-weight:var(--f_bold)}html{margin-top:58px}@media (min-width: 720px){html{margin-top:68px}}html.has-admin-bar{margin-top:103px}@media (min-width: 720px){html.has-admin-bar{margin-top:113px}}.site-main{display:block}.admin-bar{display:flex;justify-content:space-between;width:100%;height:45px;position:fixed;left:0;top:0;background-color:var(--c-usefulgrey);z-index:1002}@media (min-width: 1500px){.admin-bar{box-sizing:border-box;padding:0 calc( (100vw - var(--maxwidth) ) / 2 )}.admin-bar .welcome{border-left:1px solid rgba(255,255,255,0.2)}.admin-bar ul li:last-child{border-right:1px solid rgba(255,255,255,0.2)}}.admin-bar p,.admin-bar ul{color:#FFF;line-height:45px;font-size:13px;margin:0;text-transform:uppercase}.admin-bar ul{list-style:none;display:flex;justify-content:flex-end}.admin-bar ul li{border-left:1px solid rgba(255,255,255,0.2)}.admin-bar a{color:#FFF;display:block;opacity:.8;padding:0 1.5em;position:relative;text-decoration:none;transition:opacity .3s, background-color .3s}@media (max-width: 719px){.admin-bar a .txt{display:block;width:0;height:0;position:absolute;left:0;top:0;overflow:hidden;opacity:0}}@media (hover: hover){.admin-bar a:hover{background-color:rgba(255,255,255,0.1);opacity:1}}@media (min-width: 720px){.admin-bar a .icon{display:inline-block;margin-right:8px}}.page-header{padding:40px 20px;position:relative}@media (min-width: 720px){.page-header{padding:40px}}@media (min-width: 990px){.page-header{padding-top:80px}}.page-header .page-header-txt{border-left:2px solid var(--c-grey-1);box-sizing:border-box;color:var(--c-black);padding-left:15px;position:relative;z-index:2}.page-header .page-header-txt *:last-child{margin-bottom:0}@media (min-width: 720px){.page-header .page-header-txt{max-width:80%;padding-left:30px}}@media (min-width: 990px){.page-header .page-header-txt{max-width:65%}}@media (min-width: 1200px){.page-header .page-header-txt{max-width:none;padding-right:400px}}@media (min-width: 1500px){.page-header .page-header-txt{box-sizing:border-box;margin-left:auto;margin-right:auto;max-width:var(--maxwidth);width:var(--maxwidth)}}.page-header .quick-links{list-style:none;margin:2em 0 0}.page-header .quick-links li{margin-bottom:1em}.page-header .quick-links li:last-child{margin-bottom:0}.page-header .quick-links li a{color:var(--c-black);display:inline-block;font-weight:var(--f_bold);padding-right:2em;position:relative;text-decoration:none}.page-header .quick-links li a:before,.page-header .quick-links li a:after{content:"";display:block;position:absolute;right:0;top:50%}.page-header .quick-links li a:before{width:1.5em;height:1.5em;border-radius:100%;background-color:var(--c-black);transform:translateY(-50%)}.page-header .quick-links li a:after{box-sizing:border-box;width:.5em;height:.5em;border-right:2px solid #FFF;border-bottom:2px solid #FFF;transform:translateY(-50%) rotate(-45deg);right:.6em}@media (max-width: 719px){.page-header .quick-links li a{padding-left:2em;padding-right:0}.page-header .quick-links li a:before{left:0;right:auto}.page-header .quick-links li a:after{left:.45em;right:auto}}@media (hover: hover){.page-header .quick-links li a:hover{color:var(--c-secondary)}.page-header .quick-links li a:hover:before{background-color:var(--c-secondary)}}.page-header .quick-links li a[href*="#"]:after{margin-left:.2em;transform:translate(22%, -60%) rotate(45deg)}@media (max-width: 719px){.page-header .quick-links li a[href*="#"]:after{margin-left:0}}@media (min-width: 720px){.page-header .quick-links{display:flex}.page-header .quick-links li{margin-bottom:0;margin-right:30px}.page-header .quick-links li:last-child{margin-right:0}.page-header .quick-links li a{display:block}}.page-header .page-header-img{display:none}.page-header.has-feature-image{box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-end;min-height:calc(100vh - 58px);padding-bottom:0}@media (min-width: 720px){.page-header.has-feature-image{min-height:calc(100vh - 68px)}}.has-admin-bar .page-header.has-feature-image{min-height:calc(100vh - 103px)}@media (min-width: 720px){.has-admin-bar .page-header.has-feature-image{min-height:calc(100vh - 113px)}}@media (min-height: 50vw){.page-header.has-feature-image{min-height:50vw}}@media (min-height: 50vw) and (min-width: 720px){.page-header.has-feature-image{min-height:50vw}}@media (min-height: 50vw) and (min-width: 1500px){.page-header.has-feature-image{min-height:calc(100vh - 68px)}}.page-header.has-feature-image .page-header-txt{color:#FFF;margin-top:80px;padding-bottom:40px}.page-header.has-feature-image .quick-links li a{color:#FFF}.page-header.has-feature-image .quick-links li a:before{background-color:#FFF}.page-header.has-feature-image .quick-links li a:after{border-right-color:var(--c-black);border-bottom-color:var(--c-black)}@media (hover: hover){.page-header.has-feature-image .quick-links li a:hover{color:var(--c-secondary)}.page-header.has-feature-image .quick-links li a:hover:before{background-color:var(--c-secondary)}.page-header.has-feature-image .quick-links li a:hover:after{border-right-color:#FFF;border-bottom-color:#FFF}}.page-header.has-feature-image .page-header-img{background-color:var(--c-usefulgrey);display:block;width:100%;height:100%;overflow:hidden;position:absolute;left:0;top:0;z-index:1}.page-header.has-feature-image .page-header-img .slide{width:100%;height:100%;overflow:hidden;position:absolute;left:0;top:0;opacity:0}.page-header.has-feature-image .page-header-img .slide:after{content:"";background-color:#000;width:100%;height:100%;display:block;position:absolute;left:0;top:0;opacity:.3}.page-header.has-feature-image .page-header-img .slide img{width:100%;height:100%;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);object-fit:cover}.page-header.has-feature-image .page-header-img:not(.slideshow-active) .slide:first-of-type{opacity:1}.page-header.has-feature-image .page-header-img.slideshow-active .slide{transition:opacity 2s;z-index:0}.page-header.has-feature-image .page-header-img.slideshow-active .slide.active{opacity:1;z-index:1}.page-header.has-feature-image .page-header-img:after{background-color:var(--c-usefulgrey);content:"";display:block;height:100%;position:absolute;left:0;top:0;opacity:1;width:100%;transition:opacity .5s;transition-delay:.4s;z-index:10}.tl-js .page-header.has-feature-image .page-header-img:after{opacity:0}.block-section_feed{padding:40px 0}@media (min-width: 990px){.block-section_feed{padding:60px 0 40px 0}}.block-section_feed .feed-title{border-left:2px solid var(--c-grey-1);box-sizing:border-box;margin-left:20px;padding-left:15px}@media (min-width: 720px){.block-section_feed .feed-title{margin-left:40px;padding-left:30px}}.block-section_feed .feed-title *:last-child{margin-bottom:0}.block-section_feed .feed-title:not(:last-child){margin-bottom:40px}@media (min-width: 1500px){.block-section_feed .feed-title{box-sizing:border-box;margin-left:auto;margin-right:auto;max-width:var(--maxwidth);width:var(--maxwidth)}}.page-header+.block-section_feed,.page-header+.block-anchor+.block-section_feed{padding-top:0}.page-header+.block-section_feed .feed-title,.page-header+.block-anchor+.block-section_feed .feed-title{padding-top:40px}@media (min-width: 990px){.page-header+.block-section_feed .feed-title,.page-header+.block-anchor+.block-section_feed .feed-title{padding-top:60px}}.team-articles-wrap{background-color:var(--c-grey-light)}.job-listings ~ .team-articles-wrap{background-color:#FFF}.archive-list{padding:0 20px;position:relative;z-index:0}@media (min-width: 720px){.archive-list{padding:0 40px}.g-insight .archive-list,.archive-list:not(:last-child){padding-bottom:20px}}.g-careers .archive-list{padding:0 20px 20px}@media (min-width: 720px){.g-careers .archive-list{padding:0 40px 40px}}@media (min-width: 1500px){.g-careers .archive-list{padding-left:0;padding-right:0}}@media (min-width: 1500px){.archive-list{box-sizing:border-box;margin-left:auto;margin-right:auto;max-width:var(--maxwidth);width:var(--maxwidth)}}@media (min-width: 1500px){.archive-list{padding-left:0;padding-right:0}}@media (min-width: 1500px){.archive-list{padding-left:0;padding-right:0}}.archive-list .entry-item{box-sizing:border-box;display:flex;flex-direction:column;margin-bottom:20px}.archive-list .entry-item .entry-link{background-color:#FFF;color:var(--c-black);display:flex;flex-direction:column;flex:1;position:relative;text-decoration:none;transition:box-shadow .4s}.archive-list .entry-item .entry-link .txt{border:1px solid var(--c-grey-2);display:flex;flex-direction:column;flex:1;padding:20px;position:relative;z-index:2}.archive-list .entry-item .entry-link .txt:before,.archive-list .entry-item .entry-link .txt:after{content:"";display:block;position:absolute;right:20px;bottom:20px;z-index:2}.archive-list .entry-item .entry-link .txt:before{background-color:#FFF;border-radius:100%;box-shadow:3px 3px 8px rgba(0,0,0,0.2);width:40px;height:40px;transition:background-color .2s}.archive-list .entry-item .entry-link .txt:after{width:10px;height:10px;border-top:2px solid var(--c-black);border-right:2px solid var(--c-black);margin-right:14px;margin-bottom:14px;transform:translateX(-2px) rotate(45deg);transition:border-top-color .2s, border-right-color .2s}.archive-list .entry-item .entry-link h3{font-size:2em;margin-bottom:1em}@media (min-width: 720px){.archive-list .entry-item .entry-link h3{min-height:2.6em}}.archive-list .entry-item .entry-link .excerpt{border-top:1px solid var(--c-grey-2);margin-top:40px;padding-top:1em}.g-expertise.t-index .archive-list .entry-item .entry-link .excerpt{margin-top:1em}.archive-list .entry-item .entry-link .meta{border-top:1px solid var(--c-grey-2);display:flex;flex-direction:column;justify-content:flex-end;margin-top:auto;min-height:6em;padding-top:1em;padding-right:60px}.archive-list .entry-item .entry-link .meta h4,.archive-list .entry-item .entry-link .meta p,.archive-list .entry-item .entry-link .meta ul{display:inline;font-size:1.2em;font-weight:var(--f_bold);margin:0}.archive-list .entry-item .entry-link .meta h4:not(:last-child){margin-right:.2em}.archive-list .entry-item .entry-link .meta h4:not(:last-child):after{content:": "}.archive-list .entry-item .entry-link .meta ul{font-weight:var(--f_reg);list-style:none}.archive-list .entry-item .entry-link .meta ul li{display:inline-block;margin-right:.2em}.archive-list .entry-item .entry-link .meta ul li:after{content:","}.archive-list .entry-item .entry-link .meta ul li:last-child:after{content:"";margin-right:0}.archive-list .entry-item .entry-link .img{position:relative;z-index:1}.archive-list .entry-item .entry-link .img img{width:100%;height:auto;display:block}.archive-list .entry-item .entry-link .img+.txt{border-top:0;padding:40px 20px 20px 20px}.archive-list .entry-item .entry-link .img+.txt:before,.archive-list .entry-item .entry-link .img+.txt:after{bottom:auto;top:-20px}.archive-list .entry-item .entry-link .img+.txt:after{margin-bottom:0;margin-top:14px}.archive-list .entry-item .entry-link .img+.txt h3{margin-right:20px}.archive-list .entry-item .entry-link .img+.txt .meta{padding-right:0}.archive-list .entry-item.no-image .entry-link{background-color:var(--c-primary);color:#FFF}.archive-list .entry-item.no-image .entry-link .txt{border-color:var(--c-primary)}.archive-list .entry-item.no-image .entry-link h3{min-height:0}.archive-list .entry-item.no-image .entry-link .excerpt{border-top:0;margin-top:0;padding-top:0}.archive-list .entry-item.no-image .entry-link .meta{border-top:1px solid rgba(255,255,255,0.2)}.archive-list .entry-item.expertise-entry-item .entry-link h3{margin-bottom:0}@media (min-width: 720px){.archive-list{display:flex;flex-wrap:wrap}.g-expertise.t-index .archive-list .entry-item.expertise-entry-item{width:calc( (100% - 20px) / 2 ) !important}.g-expertise.t-index .archive-list .entry-item.expertise-entry-item:nth-child(odd){margin-left:0 !important}.g-expertise.t-index .archive-list .entry-item.expertise-entry-item:nth-child(even){margin-left:20px !important}}@media (min-width: 720px) and (max-width: 989px){.archive-list .entry-item{width:calc( (100% - 20px) / 2 )}.archive-list .entry-item:nth-child(even){margin-left:20px}}@media (min-width: 990px){.archive-list .entry-item{width:calc( (100% - 40px) / 3 );margin-left:20px}.archive-list .entry-item:nth-child(3n+1){margin-left:0}.g-expertise.t-index .archive-list .entry-item.expertise-entry-item .entry-link h3{min-height:0}}.archive-list.loading .entry-item{opacity:.1}@media (hover: hover){.entry-item .entry-link:hover,.people-entry .people-entry-link:hover{box-shadow:6px 6px 8px rgba(0,0,0,0.2)}.entry-item .entry-link:hover h3,.people-entry .people-entry-link:hover h3{text-decoration:underline}.entry-item .entry-link:hover .txt:before,.people-entry .people-entry-link:hover .txt:before{background-color:var(--c-secondary)}.entry-item .entry-link:hover .txt:after,.people-entry .people-entry-link:hover .txt:after{border-top-color:#FFF;border-right-color:#FFF}}@media (min-width: 990px){.g-insight.t-index .archive-list:not(.entries-3):not(.entries-6) .entry-item:first-child,.g-insight.t-index .archive-list:not(.entries-3):not(.entries-6) .entry-item:nth-child(2),.block-section_feed .archive-list:not(.entries-3):not(.entries-6) .entry-item:first-child,.block-section_feed .archive-list:not(.entries-3):not(.entries-6) .entry-item:nth-child(2){width:calc( (100% - 20px) / 2 )}.g-insight.t-index .archive-list:not(.entries-3):not(.entries-6) .entry-item:nth-child(3),.g-insight.t-index .archive-list:not(.entries-3):not(.entries-6) .entry-item:nth-child(6),.g-insight.t-index .archive-list:not(.entries-3):not(.entries-6) .entry-item:nth-child(9),.g-insight.t-index .archive-list:not(.entries-3):not(.entries-6) .entry-item:nth-child(12),.block-section_feed .archive-list:not(.entries-3):not(.entries-6) .entry-item:nth-child(3),.block-section_feed .archive-list:not(.entries-3):not(.entries-6) .entry-item:nth-child(6),.block-section_feed .archive-list:not(.entries-3):not(.entries-6) .entry-item:nth-child(9),.block-section_feed .archive-list:not(.entries-3):not(.entries-6) .entry-item:nth-child(12){margin-left:0}.g-insight.t-index .archive-list:not(.entries-3):not(.entries-6) .entry-item:nth-child(4),.g-insight.t-index .archive-list:not(.entries-3):not(.entries-6) .entry-item:nth-child(7),.g-insight.t-index .archive-list:not(.entries-3):not(.entries-6) .entry-item:nth-child(10),.g-insight.t-index .archive-list:not(.entries-3):not(.entries-6) .entry-item:nth-child(13),.block-section_feed .archive-list:not(.entries-3):not(.entries-6) .entry-item:nth-child(4),.block-section_feed .archive-list:not(.entries-3):not(.entries-6) .entry-item:nth-child(7),.block-section_feed .archive-list:not(.entries-3):not(.entries-6) .entry-item:nth-child(10),.block-section_feed .archive-list:not(.entries-3):not(.entries-6) .entry-item:nth-child(13){margin-left:20px}}.cover-wrap{padding:40px 20px;position:relative}@media (min-width: 720px){.cover-wrap{padding:40px}}.cover-wrap.pad-sml{padding:20px}@media (min-width: 720px){.cover-wrap.pad-sml{padding:40px}}.cover-wrap.pad-sml-bottom{padding-bottom:20px}@media (min-width: 720px){.cover-wrap.pad-sml-bottom{padding-bottom:40px}}.cover-wrap.has-bg-img{box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-end;min-height:calc(90vh - 58px);padding-top:80px}@media (min-width: 720px){.cover-wrap.has-bg-img{min-height:calc(90vh - 68px)}}@media (min-width: 720px){.cover-wrap.has-bg-img{padding-top:160px}}.cover-wrap .cover-txt{border-left:2px solid var(--c-grey-1);box-sizing:border-box;padding-left:15px;position:relative;z-index:2}@media (min-width: 720px){.cover-wrap .cover-txt{max-width:80%;padding-left:30px}}@media (min-width: 990px){.cover-wrap .cover-txt{max-width:65%}}@media (min-width: 1200px){.cover-wrap .cover-txt{max-width:none;padding-right:400px}}@media (min-width: 1500px){.cover-wrap .cover-txt{box-sizing:border-box;margin-left:auto;margin-right:auto;max-width:var(--maxwidth);width:var(--maxwidth)}}.cover-wrap .cover-txt .button:last-child{margin-top:40px}.cover-wrap.bg-primary .cover-txt,.cover-wrap.bg-black .cover-txt,.cover-wrap.bg-usefulgrey .cover-txt{border-left-color:#FFF;color:#FFF}.cover-wrap.bg-primary .cover-txt a,.cover-wrap.bg-black .cover-txt a,.cover-wrap.bg-usefulgrey .cover-txt a{color:#FFF}@media (hover: hover){.cover-wrap.bg-primary .cover-txt a:hover,.cover-wrap.bg-black .cover-txt a:hover,.cover-wrap.bg-usefulgrey .cover-txt a:hover{color:var(--c-secondary)}}.cover-wrap.bg-primary .cover-txt .button a:before,.cover-wrap.bg-black .cover-txt .button a:before,.cover-wrap.bg-usefulgrey .cover-txt .button a:before{background-color:#FFF}@media (hover: hover){.cover-wrap.bg-primary .cover-txt .button a:hover,.cover-wrap.bg-black .cover-txt .button a:hover,.cover-wrap.bg-usefulgrey .cover-txt .button a:hover{color:var(--c-secondary)}.cover-wrap.bg-primary .cover-txt .button a:hover:before,.cover-wrap.bg-black .cover-txt .button a:hover:before,.cover-wrap.bg-usefulgrey .cover-txt .button a:hover:before{background-color:var(--c-secondary)}}.cover-wrap.bg-primary{background-color:var(--c-primary)}.cover-wrap.bg-primary .cover-txt .button a:after{border-top-color:var(--c-primary);border-right-color:var(--c-primary)}.cover-wrap.bg-secondary{background-color:var(--c-secondary)}.cover-wrap.bg-secondary .cover-txt{border-left-color:var(--c-black)}.cover-wrap.bg-secondary .cover-txt .button a:after{border-top-color:var(--c-secondary);border-right-color:var(--c-secondary)}@media (hover: hover){.cover-wrap.bg-secondary .cover-txt .button a:hover{color:#FFF}.cover-wrap.bg-secondary .cover-txt .button a:hover:before{background-color:#FFF}}.cover-wrap.bg-black{background-color:var(--c-black)}.cover-wrap.bg-black .cover-txt .button a:after{border-top-color:var(--c-black);border-right-color:var(--c-black)}.cover-wrap.bg-usefulgrey{background-color:var(--c-usefulgrey)}.cover-wrap.bg-usefulgrey .cover-txt .button a:after{border-top-color:var(--c-usefulgrey);border-right-color:var(--c-usefulgrey)}.cover-wrap.bg-grey-light{background-color:var(--c-grey-light)}.cover-wrap.bg-grey-light .cover-txt{border-left-color:var(--c-black)}.cover-wrap .cover-img{width:100%;height:100%;position:absolute;left:0;top:0;z-index:1}.cover-wrap .cover-img img{width:100%;height:100%;display:block;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);object-fit:cover}.cover-wrap.img-opac-90 .cover-img{opacity:.9}.cover-wrap.img-opac-80 .cover-img{opacity:.8}.cover-wrap.img-opac-70 .cover-img{opacity:.7}.cover-wrap.img-opac-60 .cover-img{opacity:.6}.cover-wrap.img-opac-50 .cover-img{opacity:.5}.cover-wrap.img-opac-40 .cover-img{opacity:.4}.cover-wrap.img-opac-30 .cover-img{opacity:.3}.cover-wrap.img-opac-20 .cover-img{opacity:.2}.cover-wrap.img-opac-10 .cover-img{opacity:.1}.text-column{display:flex;flex-direction:column;max-width:1020px;position:relative}.block-text{padding:40px 20px}.block-text .text-wrap{border-left:2px solid var(--c-grey-1);padding-left:15px}@media (min-width: 1500px){.block-text .text-wrap{box-sizing:border-box;margin-left:auto;margin-right:auto;max-width:var(--maxwidth);width:var(--maxwidth)}}@media (max-width: 719px){.block-text .text-column{margin-bottom:1.5em}.block-text .text-column:last-child{margin-bottom:0}}@media (min-width: 720px){.block-text{padding:40px}.block-text .text-wrap{display:flex;padding-left:30px}.block-text .text-column{flex:1}.block-text .text-column:not(:first-child){margin-left:40px}}.page-header+.block-text{padding-top:0}.page-header+.block-text .text-wrap{position:relative}.page-header+.block-text .text-wrap:before{border-left:2px solid var(--c-grey-1);content:"";display:block;height:40px;position:absolute;left:-2px;top:-40px;width:100%}.block-text_widget{padding:20px}@media (min-width: 720px){.block-text_widget{padding:40px}}.block-text_widget .tw-section-wrap{border-left:2px solid var(--c-grey-1);padding-left:15px}@media (min-width: 720px){.block-text_widget .tw-section-wrap{padding-left:30px}}@media (min-width: 1500px){.block-text_widget .tw-section-wrap{box-sizing:border-box;margin-left:auto;margin-right:auto;max-width:var(--maxwidth);width:var(--maxwidth)}}.page-header+.block-text_widget,.page-header+.block-anchor+.block-text_widget{padding-top:0}.page-header+.block-text_widget .tw-section-wrap,.page-header+.block-anchor+.block-text_widget .tw-section-wrap{padding-top:20px}@media (min-width: 720px){.page-header+.block-text_widget .tw-section-wrap,.page-header+.block-anchor+.block-text_widget .tw-section-wrap{padding-top:40px}}.block-text_widget .widget-column{padding-top:20px}.block-text_widget .text-column{max-width:820px}@media (min-width: 990px){.block-text_widget .tw-columns{display:flex}.block-text_widget .tw-columns .text-column{flex:1}.block-text_widget .tw-columns .widget-column{flex-basis:40%;margin-left:40px;padding-top:0}}@media (min-width: 1200px){.block-text_widget .tw-columns .widget-column{flex-basis:35%;margin-left:80px}}.widget-contact_panel{border:1px solid var(--c-grey-1);color:var(--c-usefulgrey);display:flex;flex-direction:column;padding:20px}.widget-contact_panel a{color:var(--c-usefulgrey);flex:1;font-weight:var(--f_bold);text-decoration:none;display:flex;flex-direction:column}.widget-contact_panel h3,.widget-contact_panel h4{font-size:1.6em;font-weight:var(--f_bold)}.widget-contact_panel p.e,.widget-contact_panel .contacts{border-top:1px solid var(--c-grey-1);padding-top:6px}.widget-contact_panel p.e:before,.widget-contact_panel .contacts:before{display:block;font-size:12px;line-height:24px}.widget-contact_panel p.e:before{content:"Email"}.widget-contact_panel .contacts{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px}@media (max-width: 439px){.widget-contact_panel .contacts{display:block}.widget-contact_panel .contacts .contact-card:not(:last-child){margin-bottom:20px}}.widget-contact_panel .contacts:before{content:"Contact";grid-column-start:1;grid-column-end:3}.contact-card{border:1px solid var(--c-grey-1);box-sizing:border-box;display:flex;flex-direction:column}.contact-card img{width:100%;height:auto;display:block}.contact-card h4,.contact-card p{font-size:1.3em}.contact-card h4{margin:24px 15px 0 15px;position:relative}.contact-card h4:after{content:"+";background-color:var(--c-usefulgrey);color:#FFF;border-radius:100%;box-shadow:2px 2px 4px rgba(0,0,0,0.2);width:24px;height:24px;display:block;position:absolute;right:0;top:-36px;font-size:20px;line-height:24px;text-align:center}.contact-card p.position{margin:0 15px auto}.contact-card p.location{margin:auto 15px 0;padding:50px 0 10px;position:relative}.contact-card p.location:before{content:"";height:1px;width:100%;background-color:var(--c-grey-1);position:absolute;left:0;top:39px}@media (hover: hover){.contact-card a{transition:box-shadow .4s}.contact-card a h4:after{transition:background-color .4s}.contact-card a:hover{box-shadow:6px 6px 8px rgba(0,0,0,0.2)}.contact-card a:hover h4:after{background-color:var(--c-secondary)}}.block-single_image,.block-images{padding:20px 0}.block-single_image .img-wrap,.block-images .img-wrap{box-sizing:border-box;border:1px solid var(--c-grey-1);display:flex;flex-direction:column}.block-single_image .img-wrap img,.block-images .img-wrap img{width:100%;height:auto}.block-single_image .img-wrap .img-caption,.block-images .img-wrap .img-caption{flex:1;font-size:1em;margin:0;opacity:1;padding:1em 2em 1.5em}.block-single_image .img-wrap .img-caption span,.block-images .img-wrap .img-caption span{line-height:1.4em}.block-single_image .img-wrap .img-caption .caption,.block-images .img-wrap .img-caption .caption{font-size:1.4em}.block-single_image .img-wrap .img-caption .credit,.block-images .img-wrap .img-caption .credit{font-size:1.3em;font-style:italic;opacity:.7}.block-single_image .img-wrap.img-portrait img,.block-images .img-wrap.img-portrait img{width:calc(100% - 40px);padding:20px;margin:0 auto}.block-single_image .imgs-wrap,.block-images .imgs-wrap{display:flex;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none;scroll-snap-type:x mandatory;scroll-behavior:smooth;width:100%}.block-single_image .imgs-wrap::-webkit-scrollbar,.block-images .imgs-wrap::-webkit-scrollbar{display:none}.block-single_image .imgs-wrap .img-wrap,.block-images .imgs-wrap .img-wrap{flex:1 0 100%;overflow:hidden}.block-single_image .carousel-wrap .c-arrow.next,.block-images .carousel-wrap .c-arrow.next{right:20px}.block-single_image .carousel-wrap .c-arrow.prev,.block-images .carousel-wrap .c-arrow.prev{left:20px}.block-single_image .slide,.block-images .slide{scroll-snap-align:start}.slide-img{height:0;overflow:hidden;padding-bottom:56.5%;position:relative}.slide-img img{height:100% !important;object-fit:cover;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%)}.block-anchor{position:relative}.block-anchor a{position:absolute;left:0;top:-58px}@media (min-width: 720px){.block-anchor a{top:-68px}}.has-admin-bar .block-anchor a{top:-103px}@media (min-width: 720px){.has-admin-bar .block-anchor a{top:-113px}}.block-video_embed:not(:first-child){margin-top:40px}.block-video_embed+.block-text{margin-top:40px}.block-text+.block-video_embed:not(:first-child){margin-top:20px}.block-video-wrap{height:0;padding-bottom:56.5%;position:relative}.block-video-wrap>iframe,.block-video-wrap>object,.block-video-wrap>video{display:block;height:100%;position:absolute;left:0;top:0;width:100%}.featured-cs{background-color:var(--c-grey-light);padding:20px 0}@media (min-width: 720px){.featured-cs{padding:40px 0}}.g-insight.t-index .featured-cs,.g-insight.t-case-studies .featured-cs{padding:0}.g-search .featured-cs{padding-bottom:0}.featured-cs .section-hdr{border-left:2px solid var(--c-grey-1);margin:0 20px 20px;padding-left:15px}@media (min-width: 720px){.featured-cs .section-hdr{margin:0 40px 40px;padding-left:30px}}@media (min-width: 1500px){.featured-cs .section-hdr{box-sizing:border-box;margin-left:auto;margin-right:auto;max-width:var(--maxwidth);width:var(--maxwidth)}}.featured-cs .archive-list .placeholder{background-color:rgba(0,0,0,0.03);border:1px solid var(--c-grey-2);display:none}@media (min-width: 990px){.featured-cs .archive-list .placeholder{display:block}}@media (min-width: 720px) and (max-width: 989px){.featured-cs .archive-list.entries-1 .placeholder:first-of-type{display:block}}.g-search.t-index .site-main{display:flex;flex-direction:column}.g-search.t-index .featured-cs{flex:1}.filter-menu{padding:0 20px}.filter-menu p,.filter-menu ul{font-size:1.4em;line-height:50px;margin:0}.filter-menu p{white-space:nowrap}.filter-menu ul{list-style:none}.filter-menu .filter-controls li{border-top:1px solid var(--c-grey-3);position:relative;z-index:2}.filter-menu .filter-controls li a{color:var(--c-black);text-decoration:none}.filter-menu .filter-controls li .filter-label{display:block;font-weight:var(--f_bold);line-height:50px;position:relative}.filter-menu .filter-controls li ul{font-size:1em;max-height:0;overflow:hidden}.filter-menu .filter-controls li ul li{border:0;overflow:hidden;position:relative}.filter-menu .filter-controls li ul li label{cursor:pointer;display:block;font-size:1em;font-weight:var(--f_reg);padding:0 1.5em}.filter-menu .filter-controls li ul li input{opacity:0;position:absolute;left:-1000px;top:0}.filter-menu .filter-controls li ul li input:checked+label{font-weight:var(--f_bold)}.filter-menu .filter-controls li.all{cursor:pointer}.filter-menu .filter-controls li:not(.all) .filter-label{cursor:pointer;transition:color .3s}.filter-menu .filter-controls li:not(.all) .filter-label:after{content:"";width:6px;height:6px;display:block;border-right:2px solid var(--c-black);border-bottom:2px solid var(--c-black);position:absolute;right:2px;top:50%;margin-top:-1px;transform:translateY(-50%) rotate(45deg);transition:border-color .3s}.filter-menu .filter-controls li:not(.all) .filter-label.active{color:var(--c-secondary)}.filter-menu .filter-controls li:not(.all) .filter-label.active:after{margin-top:3px;transform:translateY(-50%) rotate(-135deg);border-right-color:var(--c-secondary);border-bottom-color:var(--c-secondary)}.filter-menu .filter-controls li:not(.all) .filter-label.active+ul{max-height:9999px}@media (min-width: 720px){.filter-menu .filter-controls li:not(.all) .filter-label.active+ul{border-top:2px solid var(--c-secondary)}}@media (min-width: 720px){.filter-menu{padding:0 40px}.filter-menu .filter-controls{display:flex}.filter-menu .filter-controls li{border-top:0;margin-left:20px;white-space:nowrap}.filter-menu .filter-controls li:not(.all) .filter-label{padding-right:20px}.filter-menu .filter-controls li ul{background-color:#FFF;font-size:.9em;min-width:calc(100% + 40px);position:absolute;left:50%;top:100%;transform:translateX(-50%);line-height:40px}.filter-menu .filter-controls li ul li{margin:0}}@media (min-width: 1200px){.filter-menu{display:flex;justify-content:space-between}}@media (min-width: 1200px){.filter-menu{padding:10px 40px}}@media (min-width: 1500px){.filter-menu{box-sizing:border-box;margin-left:auto;margin-right:auto;max-width:var(--maxwidth);width:var(--maxwidth)}}@media (min-width: 1500px){.filter-menu{padding:15px 0}}.filter-menu-form{position:relative}@media (min-width: 720px){.filter-menu-form{display:flex}}.js .filter-menu-form .submit{height:0;left:-99999px;position:absolute;overflow:hidden;top:0;width:0}.ff-control-buttons{display:flex;flex-basis:100%;flex-wrap:wrap;line-height:50px;list-style:none;margin:0}.ff-control-buttons li{margin-right:15px;white-space:nowrap}.ff-control-buttons li:last-child{margin-right:0}.ff-control-buttons li.ff-button{color:var(--c-secondary);cursor:pointer;display:block;font-weight:var(--f_bold);padding-left:20px;position:relative}.ff-control-buttons li.ff-button:before,.ff-control-buttons li.ff-button:after{background-color:var(--c-secondary);content:"";display:block;width:14px;height:2px;position:absolute;left:0;top:50%}.ff-control-buttons li.ff-button:before{transform:translateY(-50%) rotate(-45deg)}.ff-control-buttons li.ff-button:after{transform:translateY(-50%) rotate(45deg)}@media (min-width: 1200px){.ff-control-buttons{flex-basis:auto;flex-wrap:nowrap;margin-left:auto;padding-left:40px}}.article-header{padding-top:40px}.article-header .page-header-txt{border-left:2px solid var(--c-grey-1);display:flex;flex-direction:column-reverse;margin:0 20px 20px;padding-left:15px}@media (min-width: 720px){.article-header .page-header-txt{margin:0 40px 40px;padding-left:30px}}.article-header .page-header-txt h1{margin:.5em 0 0;max-width:1020px}.article-header .page-header-txt .article-meta{display:flex;flex-wrap:wrap;font-size:1.4em;font-weight:var(--f_bold);list-style:none;margin:0}.article-header .page-header-txt .article-meta .label{color:var(--c-usefulgrey);display:inline-block;font-weight:var(--f_reg);margin-right:.5em;min-width:3.5em}@media (max-width: 439px){.article-header .page-header-txt .article-meta .label{display:block;margin-right:0}}.article-header .page-header-txt .article-meta li{margin:0 2em .5em 0}.article-header .page-header-txt .article-meta li.channel{flex-basis:100%;text-transform:uppercase}.article-header .page-header-txt .article-meta li.channel a{color:var(--c-secondary)}.article-header .page-header-txt .article-meta li.channel .spc{color:var(--c-grey-1)}.article-header .page-header-txt .article-meta li.client{flex-basis:100%}.article-header .page-header-txt .article-meta li .spc{display:inline-block;padding:0 .5em}.article-header .page-header-txt .article-meta li a{color:var(--c-black);text-decoration:none}@media (min-width: 1500px){.article-header .page-header-txt{box-sizing:border-box;margin-left:auto;margin-right:auto;max-width:var(--maxwidth);width:var(--maxwidth)}}.article-header .page-header-img{background-color:var(--c-usefulgrey);width:100%}.article-header .page-header-img .slide{border-right:25px solid #FFF;flex-basis:70%;width:70%;scroll-snap-align:start}.article-header .page-header-img .slide img{width:100%;height:auto}@media (min-width: 1500px){.article-header .page-header-img .slide{flex-basis:calc( var(--maxwidth) / 100 * 78 );width:calc( var(--maxwidth) / 100 * 78 )}.article-header .page-header-img .slide:first-child{padding-left:calc( ((100vw - var(--maxwidth)) / 2) );position:relative}.article-header .page-header-img .slide:first-child:before{content:"";width:25px;height:100%;display:block;background-color:#FFF;position:absolute;left:calc( ((100vw - var(--maxwidth)) / 2) - 25px );top:0}}@media (max-width: 719px){.article-header .page-header-img .slide{flex-basis:80%;width:80%}}.article-header .page-header-img.carousel{display:flex;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none;scroll-snap-type:x mandatory;scroll-behavior:smooth}.article-header .page-header-img.carousel .slide{flex:1 0 70%}.article-header .page-header-img.carousel .slide:last-child{border-right:0}@media (min-width: 1500px){.article-header .page-header-img.carousel .slide{flex:1 0 calc( var(--maxwidth) / 100 * 78 )}}@media (max-width: 719px){.article-header .page-header-img.carousel .slide{flex:1 0 80%}}.article-header .page-header-img.carousel::-webkit-scrollbar{display:none}.article-header.has-image+.article-content:before,.article-header.has-image+.article-content:after{display:none}.article-header.has-image+.article-content .article-sidebar,.article-header.has-image+.article-content .article-txt,.article-header.has-image+.article-content .article-after{border-top:0}.carousel-wrap{position:relative}.carousel-wrap .c-arrow{background-color:#FFF;border:0;border-radius:100%;box-shadow:4px 4px 7px rgba(0,0,0,0.3);color:var(--c-black);font-size:24px;height:50px;line-height:50px;padding:0;position:absolute;top:50%;text-align:center;transform:translateY(-50%);transition:background-color .4s, color .4s, opacity .4s;width:50px;z-index:2}@media (hover: hover){.carousel-wrap .c-arrow:hover{background-color:var(--c-secondary);color:#FFF}}.carousel-wrap .c-arrow:disabled{opacity:0}.carousel-wrap .c-arrow .txt{width:0;height:0;position:absolute;left:0;top:0;overflow:hidden}.carousel-wrap .c-arrow .icon{display:inline-block;text-align:center}.carousel-wrap .c-arrow.next{right:40px}.carousel-wrap .c-arrow.prev{left:40px}@media (max-width: 719px){.carousel-wrap .c-arrow{font-size:18px;height:30px;line-height:30px;width:30px}.carousel-wrap .c-arrow.next{right:10px}.carousel-wrap .c-arrow.prev{left:10px}}.article-content{padding-bottom:40px;position:relative}.article-content .article-txt{padding:20px}.article-content .article-sidebar{padding:0 20px 20px}.article-content .article-sidebar .client-logo{width:auto;height:auto;margin:0 auto;max-width:200px}.article-content .article-sidebar .client-logo+.article-author{margin-top:40px}@media (min-width: 990px){.article-content{display:flex}.article-content .article-sidebar,.article-content .article-txt,.article-content .article-after{border-top-width:10px;border-top-style:solid;padding:40px 0 0}.article-content .article-sidebar{border-top-color:var(--c-usefulgrey);box-sizing:border-box;flex-basis:25%;order:1}.article-content .article-sidebar .article-sidebar-inner{max-width:200px;padding-left:40px}.article-content .article-sidebar .client-logo{margin:0}.article-content .article-txt{border-top-color:var(--c-secondary);flex-basis:54%;margin:0 25px;max-width:720px;order:2}.article-content .article-after{border-top-color:var(--c-usefulgrey);flex:1;order:3}}.article-content .intro p:first-child{font-weight:var(--f_bold)}.article-content .intro p:last-child{margin-bottom:1em}.article-content .block-text{padding:0}.article-content .block-text .text-wrap{border:0;padding:0}@media (min-width: 1500px){.article-content{box-sizing:border-box;margin-left:auto;margin-right:auto;max-width:var(--maxwidth);width:var(--maxwidth)}}@media (min-width: 1500px){.article-content:before,.article-content:after{content:"";background-color:var(--c-usefulgrey);display:block;height:10px;width:calc( (100vw - var(--maxwidth)) / 2 );position:absolute;top:0}.article-content:before{right:100%}.article-content:after{left:100%}.article-content .article-sidebar{flex-basis:260px}.article-content .article-sidebar .article-sidebar-inner{padding-left:0;width:200px}.article-content .article-txt{flex-basis:auto}.article-content .article-txt .block-text .text-wrap{max-width:100%;width:auto}}.article-author a{color:var(--c-black);text-decoration:none}.article-author h4:before{content:"Article by:";display:block;font-size:.9em;font-style:italic;font-weight:var(--f_reg);margin-bottom:.5em}.downloads-list{font-size:1em;line-height:1em;list-style:none;margin:0}.downloads-list li:not(:last-child){margin-bottom:20px}.downloads-list li a{background-color:var(--c-usefulgrey);color:#FFF;display:block;padding:30px;text-decoration:none}.downloads-list li a:after{clear:both;content:"";display:block}.downloads-list li a .img,.downloads-list li a .icon{margin-bottom:20px;width:195px}.downloads-list li a .icon{background:url(/assets/img/download-icon-generic.svg) left top no-repeat;background-size:contain;min-height:240px;opacity:.4;transition:opacity .4s}.downloads-list li a .icon.icon-pdf{background-image:url(/assets/img/download-icon-pdf.svg)}.downloads-list li a img{box-shadow:6px 6px 12px rgba(0,0,0,0.5);height:auto;width:100%}.downloads-list li a .img+.icon{background-image:none;display:none}.downloads-list li a .download-txt{display:flex;flex-direction:column;flex:1}.downloads-list li a .download-title{font-size:2.2em;line-height:1.4em;margin-bottom:20px}.downloads-list li a .download-title:before{border-bottom:1px solid #FFF;content:"Document Downloads";display:block;font-weight:var(--f_bold);margin-bottom:.5em;padding-bottom:.5em}.downloads-list li a .download-prompt{border:1px solid #FFF;display:block;height:42px;margin-top:auto;padding-right:25px;position:relative;transition:background-color .4s}.downloads-list li a .download-prompt:before,.downloads-list li a .download-prompt:after{display:block;position:absolute}.downloads-list li a .download-prompt:before{content:"Download";font-size:1.7em;line-height:42px;left:15px;top:0;transition:color .4s}.downloads-list li a .download-prompt:after{content:"";width:8px;height:8px;border-right:2px solid #FFF;border-bottom:2px solid #FFF;margin-top:-2px;top:50%;right:20px;transform:translateY(-50%) rotate(45deg);transition:border-color .4s}@media (hover: hover){.downloads-list li a:hover .icon{opacity:1}.downloads-list li a:hover .download-prompt{background-color:#FFF}.downloads-list li a:hover .download-prompt:before{color:var(--c-usefulgrey)}.downloads-list li a:hover .download-prompt:after{border-right-color:var(--c-usefulgrey);border-bottom-color:var(--c-usefulgrey)}}@media (min-width: 720px){.downloads-list li a{display:flex}.downloads-list li a .img,.downloads-list li a .icon{margin-right:30px;margin-bottom:0}}.noresults{padding:40px}@media (min-width: 720px){.noresults{padding:80px}}@media (min-width: 1500px){.noresults .nr-txt{box-sizing:border-box;margin-left:auto;margin-right:auto;max-width:var(--maxwidth);width:var(--maxwidth)}}.block-text-excerpt{order:1}.block-text-ext{display:none;order:2}.rm-toggle-label{color:var(--c-secondary);cursor:pointer;display:block;font-size:1.4em;font-weight:var(--f_bold);margin-bottom:1.4em;order:3;position:relative;text-decoration:underline}.rm-toggle{width:0;opacity:0;overflow:hidden}.rm-toggle:checked ~ .rm-toggle-label{color:transparent}.rm-toggle:checked ~ .rm-toggle-label:after{color:var(--c-secondary);content:"Read less";display:block;position:absolute;left:0;top:0;text-decoration:underline}.rm-toggle:checked ~ .block-text-ext{display:block}.t-error404 .site-main{background-color:var(--c-grey-light)}.t-error404 .site-main .button{margin-top:1em}.t-page.social-values .block-cover_panel+.block-section_feed{background-color:var(--c-grey-light);padding-top:0}.pagination-wrap{background-color:var(--c-usefulgrey);padding:0 20px}@media (min-width: 720px){.pagination-wrap{padding:0 40px}}.pagination{color:rgba(255,255,255,0.6);display:flex;flex-basis:100%;font-size:1.6em;justify-content:space-between;line-height:1.2em;position:relative}@media (min-width: 1500px){.pagination{box-sizing:border-box;margin-left:auto;margin-right:auto;max-width:var(--maxwidth);width:var(--maxwidth)}}.pagination strong{color:#FFF}.pagination a{color:rgba(255,255,255,0.6);display:inline-block;text-decoration:none;text-transform:uppercase;transition:color .3s}.pagination a:before,.pagination a:after{transition:border-color .3s}@media (hover: hover){.pagination a:hover{color:var(--c-secondary);text-decoration:underline}}.pagination .page-first a,.pagination .prev a,.pagination .page-prev a,.pagination .next a,.pagination .page-next a,.pagination .page-last a{position:relative}.pagination .page-first a:after,.pagination .prev a:after,.pagination .page-prev a:after,.pagination .next a:after,.pagination .page-next a:after,.pagination .page-last a:after{content:"";display:block;height:.5em;position:absolute;top:50%;width:.5em}@media (hover: hover){.pagination .page-first a:hover,.pagination .prev a:hover,.pagination .page-prev a:hover,.pagination .next a:hover,.pagination .page-next a:hover,.pagination .page-last a:hover{color:var(--c-secondary)}}.pagination .page-first a:after,.pagination .prev a:after,.pagination .page-prev a:after{border-left:2px solid #FFF;border-bottom:2px solid #FFF}@media (hover: hover){.pagination .page-first a:hover:after,.pagination .prev a:hover:after,.pagination .page-prev a:hover:after{border-left-color:var(--c-secondary);border-bottom-color:var(--c-secondary)}}.pagination .next a:after,.pagination .page-next a:after,.pagination .page-last a:after{border-top:2px solid #FFF;border-right:2px solid #FFF}@media (hover: hover){.pagination .next a:hover:after,.pagination .page-next a:hover:after,.pagination .page-last a:hover:after{border-top-color:var(--c-secondary);border-right-color:var(--c-secondary)}}.pagination .prev a,.pagination .next a{color:#FFF;display:block;padding:1.5em 0;white-space:nowrap}.pagination .prev a:after,.pagination .next a:after{margin-top:-1px;transform:translate(0, -50%) rotate(45deg)}@media (hover: hover){.pagination .prev a:hover,.pagination .next a:hover{text-decoration:none}}.pagination .prev{margin-right:20px}.pagination .prev a{padding-left:18px}.pagination .prev a:after{left:2px}.pagination .next{margin-left:20px}.pagination .next a{padding-right:18px}.pagination .next a:after{right:2px}.pagination .page-first a,.pagination .page-prev a,.pagination .page-next a,.pagination .page-last a{text-indent:-999999px;width:25px}.pagination .page-first a:after,.pagination .page-prev a:after,.pagination .page-next a:after,.pagination .page-last a:after{left:50%;transform:translate(-50%, -50%) rotate(45deg)}.pagination .page-first a:before,.pagination .page-last a:before{content:"";display:block;height:.5em;position:absolute;top:50%;width:.5em;left:50%;transform:translate(-50%, -50%) rotate(45deg);margin-left:-4px}.pagination .page-first a:after,.pagination .page-last a:after{margin-left:4px}.pagination .page-first a:before{border-left:2px solid #FFF;border-bottom:2px solid #FFF}@media (hover: hover){.pagination .page-first a:hover:before{border-left-color:var(--c-secondary);border-bottom-color:var(--c-secondary)}}.pagination .page-last a:before{border-top:2px solid #FFF;border-right:2px solid #FFF}@media (hover: hover){.pagination .page-last a:hover:before{border-top-color:var(--c-secondary);border-right-color:var(--c-secondary)}}.pagination .page-links{display:flex;justify-content:center;position:absolute;left:50%;top:50%;text-align:center;transform:translate(-50%, -50%)}@media (max-width: 989px){.pagination .page-links{display:none}}.pagination .page-links .current-page{color:#FFF;display:inline-block;font-weight:var(--f_bold);padding:0 .2em}.pagination .page-links .page-links-list{display:flex;font-size:1em;line-height:inherit;list-style:none;margin:0 20px}.pagination .page-links .page-links-list li{margin:0 10px}.pagination .page-links .page-links-list li.active a{color:#FFF;font-weight:var(--f_bold);text-decoration:none}.site-footer{background-color:var(--c-primary);color:#FFF;box-sizing:border-box;display:flex;flex-direction:column}.site-footer a{color:#FFF;text-decoration:none}.site-footer .social-links-wrap,.site-footer .footer-base-wrap{border-top:1px solid rgba(255,255,255,0.2);padding:20px}@media (min-width: 720px){.site-footer .social-links-wrap,.site-footer .footer-base-wrap{padding:20px 40px}}.site-footer .social-links{list-style:none;margin:0}@media (min-width: 1500px){.site-footer .social-links{box-sizing:border-box;margin-left:auto;margin-right:auto;max-width:var(--maxwidth);width:var(--maxwidth)}}.site-footer .social-links li{display:inline-block;margin-right:20px}.site-footer .social-links li:last-child{margin-right:0}.site-footer .social-links li a{background-color:#FFF;border-radius:100%;width:40px;height:40px;display:block;line-height:40px;position:relative}.site-footer .social-links li a .txt{width:0;height:0;overflow:hidden;position:absolute;left:0;top:0}.site-footer .social-links li a .icon{color:var(--c-primary);display:block;font-size:24px;text-align:center}.site-footer .footer-base{min-height:45px}@media (min-width: 1500px){.site-footer .footer-base{box-sizing:border-box;margin-left:auto;margin-right:auto;max-width:var(--maxwidth);width:var(--maxwidth)}}.site-footer .footer-base p,.site-footer .footer-base ul{display:inline;font-size:1.2em;margin:0}.site-footer .footer-base ul{list-style:none}.site-footer .footer-base ul li{display:inline-block;margin-right:30px}@media (max-width: 719px){.site-footer .footer-base ul li{display:block;margin:0 0 20px 0}}.site-footer .footer-base ul li a{white-space:nowrap}.site-footer .disclaimers{padding-top:10px}.footer-text{margin-bottom:auto;padding-bottom:80px}.btt{background-color:rgba(0,0,0,0.2);border:2px solid #FFF;border-radius:100%;display:block;overflow:hidden;position:fixed;right:20px;bottom:20px;width:40px;height:40px;text-indent:-999999px;z-index:1000;transition:opacity .5s, transform .5s, background-color .3s;transition-delay:.1s, .1s, 0s}.btt[hidden]{display:block;opacity:0;transform:translateY(100%)}.btt:after{content:"";width:6px;height:6px;display:block;border-left:2px solid #FFF;border-top:2px solid #FFF;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%) rotate(45deg)}@media (hover: hover){.btt:hover{background-color:var(--c-black)}}.locations-list-wrap{background-color:var(--c-grey-light)}.locations-list{padding-top:20px}@media (min-width: 720px){.locations-list{padding-top:40px;padding-bottom:20px}}.locations-list .entry-item .entry-link h3{min-height:0}.locations-list .entry-item .entry-link .excerpt{margin-top:0}@media (min-width: 990px){.locations-list .entry-item{width:calc( (100% - 20px) / 2)}.locations-list .entry-item:nth-child(3n+1){margin-left:20px}.locations-list .entry-item:nth-child(odd){margin-left:0}}@media (min-width: 1500px){.locations-list .entry-item{width:calc( (100% - 40px) / 3);margin-left:20px !important}.locations-list .entry-item:nth-child(3n+1){margin-left:0 !important}}.location-overview{border-left:2px solid var(--c-grey-1);margin:0 20px 20px;padding:40px 0 0 15px}.location-overview .txt{display:flex;flex-direction:column;position:relative}.location-overview .txt .block-text-excerpt{order:1}.location-overview .txt .block-text-ext{order:2}.location-overview .txt .rm-toggle-label{margin-bottom:0;order:3}.location-overview .txt .rm-toggle{order:4;position:absolute;left:-40px;top:0}@media (min-width: 720px){.location-overview{margin:0 40px 40px;padding-left:30px}}@media (min-width: 990px){.location-overview{display:flex;flex-wrap:wrap}.location-overview h2.section-title{flex-basis:100%}.location-overview .txt{flex:1;max-width:900px;margin-right:auto}.location-overview .location-links{flex-basis:320px;margin-left:80px}}@media (min-width: 1500px){.location-overview{box-sizing:border-box;margin-left:auto;margin-right:auto;max-width:var(--maxwidth);width:var(--maxwidth)}}.location-links{list-style:none;margin-left:0;margin-top:20px}@media (min-width: 720px) and (max-width: 989px){.location-links{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:20px;grid-row-gap:.75em}.location-links li{margin:0 !important}}@media (min-width: 990px){.location-links{margin-top:0}}.location-links li{margin-bottom:.75em}.location-links li:last-child{margin-bottom:0}.location-links li a{border:1px solid var(--c-grey-1);color:var(--c-usefulgrey);display:block;font-weight:var(--f_bold);padding:.6em 2em .6em 1em;position:relative;text-decoration:none;transition:border-color .3s, background-color .3s, color .3s, box-shadow .3s}.location-links li a:after{content:"";width:6px;height:6px;display:block;border-top:2px solid var(--c-usefulgrey);border-right:2px solid var(--c-usefulgrey);position:absolute;right:1em;top:50%;transform:translateY(-50%) rotate(45deg);transition:border-color .3s}@media (hover: hover){.location-links li a:hover{background-color:var(--c-secondary);border-color:var(--c-secondary);box-shadow:3px 3px 6px rgba(0,0,0,0.2);color:#FFF}.location-links li a:hover:after{border-top-color:#FFF;border-right-color:#FFF}}.offices-list-wrap{background-color:var(--c-grey-light);padding:20px}@media (min-width: 720px){.offices-list-wrap{padding:40px}}.offices-list .office{background-color:#FFF;border:1px solid var(--c-grey-2);box-sizing:border-box;display:flex;flex-direction:column;margin-bottom:20px}.offices-list .office a{color:var(--c-black);text-decoration:none}.offices-list .office h2{margin:0;padding:20px}.offices-list .office .office-label{border-top:1px solid var(--c-grey-2);font-size:1.1em;line-height:1.5em;margin-bottom:.3em;opacity:.7;padding:1em 20px 0 0}.offices-list .office dt,.offices-list .office dd{display:block}.offices-list .office p,.offices-list .office dd{font-size:1.4em;font-weight:var(--f_reg);line-height:1.5em;margin-bottom:1em}.offices-list .office .office-contacts{padding:0 20px 20px}.offices-list .office .office-address p{padding-right:20px}.offices-list .office .office-contact-numbers dl,.offices-list .office .office-contact-numbers dd{padding-right:20px}.offices-list .office .office-map{background-color:var(--c-grey-2);border-top:2px solid var(--c-secondary);height:280px;margin-top:auto}@media (min-width: 440px){.offices-list.entries-1 .office .office-contacts{display:flex}.offices-list.entries-1 .office .office-contacts .office-contact-numbers,.offices-list.entries-1 .office .office-contacts .office-address{flex:1}.offices-list.entries-1 .office .office-contacts .office-contact-numbers{margin-left:20px}}@media (min-width: 720px){.offices-list.entries-1 .office .office-map{height:400px}}@media (min-width: 720px){.offices-list.entries-2,.offices-list.entries-3,.offices-list.entries-4,.offices-list.entries-multiple{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px}.offices-list.entries-2 .office,.offices-list.entries-3 .office,.offices-list.entries-4 .office,.offices-list.entries-multiple .office{margin:0}.offices-list.entries-2 .office .office-contacts,.offices-list.entries-3 .office .office-contacts,.offices-list.entries-4 .office .office-contacts,.offices-list.entries-multiple .office .office-contacts{flex:1;display:flex;flex-direction:column}.offices-list.entries-2 .office .office-contacts .office-contact-numbers,.offices-list.entries-3 .office .office-contacts .office-contact-numbers,.offices-list.entries-4 .office .office-contacts .office-contact-numbers,.offices-list.entries-multiple .office .office-contacts .office-contact-numbers{margin-top:auto}}@media (min-width: 1200px){.offices-list.entries-2 .office .office-contacts,.offices-list.entries-4 .office .office-contacts{flex-direction:row}.offices-list.entries-2 .office .office-contacts .office-contact-numbers,.offices-list.entries-2 .office .office-contacts .office-address,.offices-list.entries-4 .office .office-contacts .office-contact-numbers,.offices-list.entries-4 .office .office-contacts .office-address{flex:1}.offices-list.entries-2 .office .office-contacts .office-contact-numbers,.offices-list.entries-4 .office .office-contacts .office-contact-numbers{margin-left:20px;margin-top:0}}@media (min-width: 990px){.offices-list.entries-3,.offices-list.entries-multiple{grid-template-columns:1fr 1fr 1fr}}@media (min-width: 1500px){.offices-list{box-sizing:border-box;margin-left:auto;margin-right:auto;max-width:var(--maxwidth);width:var(--maxwidth)}}#location-rml{color:var(--c-secondary);cursor:pointer;font-size:1.4em;font-weight:var(--f_bold);text-decoration:underline}html.in-frame{margin-top:0 !important}html.in-frame .site-main{background-color:var(--c-grey-light)}html.in-frame .site-main .profile-wrap{background-color:#FFF}.people-list-wrap{background-color:var(--c-grey-light);padding:0 20px 20px 20px;position:relative}@media (min-width: 720px){.people-list-wrap{padding:0 40px 40px 40px}}.people-filter-menu{border-left:2px solid var(--c-black);margin-bottom:20px;padding-left:15px}@media (min-width: 720px){.people-filter-menu{margin-bottom:40px;padding-left:30px}}@media (min-width: 1500px){.people-filter-menu{box-sizing:border-box;margin-left:auto;margin-right:auto;max-width:var(--maxwidth);width:var(--maxwidth)}}.cover-txt .people-filter-menu{padding-bottom:0}.people-filter-menu:after{content:"";clear:both;display:block}.people-filter-menu p,.people-filter-menu ul,.people-filter-menu li{float:left}.people-filter-menu p,.people-filter-menu ul{font-size:1.4em}.people-filter-menu ul{list-style:none;margin:0}.people-filter-menu p,.people-filter-menu li{margin:10px 20px 0 0;white-space:nowrap}.people-filter-menu li{overflow:hidden;position:relative}.people-filter-menu li .description{margin:0;opacity:0;position:absolute;left:0;top:0;z-index:1}.people-filter-menu a{color:var(--c-usefulgrey);position:relative;text-decoration:none;z-index:2}.people-filter-menu a.active{color:var(--c-secondary);font-weight:var(--f_bold)}@media (min-width: 440px){.people-list{display:grid;grid-template-columns:repeat(2, calc((100% - 20px) / 2));grid-gap:20px}}@media (min-width: 990px){.people-list{grid-template-columns:repeat(3, calc((100% - 40px) / 3))}}@media (min-width: 1200px){.people-list{grid-template-columns:repeat(4, calc((100% - 60px) / 4))}}@media (min-width: 1500px){.people-list{box-sizing:border-box;margin-left:auto;margin-right:auto;max-width:var(--maxwidth);width:var(--maxwidth)}}.g-about.t-index .block-cover_panel:last-of-type .cover-wrap{padding-bottom:0}.g-about.t-index .block-cover_panel:last-of-type .cover-txt{padding-bottom:20px}.g-about.t-index .block-cover_panel:last-of-type .cover-txt p:last-child{margin-bottom:0}.people-entry{box-sizing:border-box;display:flex;flex-direction:column;margin-bottom:20px}.g-about.t-index .people-entry.hide,.g-about.t-index .people-entry.team-exclude{display:none}.g-about.t-index .people-entry.team-exclude.show-exclude{display:flex}@media (max-width: 719px){.people-entry:last-child{margin-bottom:0}}@media (min-width: 440px){.people-entry{margin-bottom:0}}.people-entry a{color:var(--c-black);display:flex;flex-direction:column;flex:1;text-decoration:none;transition:box-shadow .4s}.people-entry .img{background-color:#dbdbdb;height:0;overflow:hidden;padding-bottom:55%;position:relative}.people-entry .img img{width:100%;height:auto;display:block;position:absolute;left:0;top:0}.people-entry .txt{background-color:#FFF;border:1px solid var(--c-grey-2);display:flex;flex-direction:column;flex:1;padding:20px;position:relative}.people-entry .txt:after{content:"+";background-color:var(--c-usefulgrey);color:#FFF;border-radius:100%;box-shadow:3px 3px 8px rgba(0,0,0,0.2);width:30px;height:30px;display:block;position:absolute;right:20px;top:-15px;text-align:center;font-size:30px;line-height:30px;transition:background-color .4s}@media (min-width: 440px){.people-entry .txt .people-name-pos{min-height:75px}}.people-entry .txt .name,.people-entry .txt .position{font-size:1.6em;font-weight:var(--f_bold);line-height:1.5em;margin-bottom:0}.people-entry .txt .position{font-weight:var(--f_reg)}.people-entry .txt .excerpt{font-size:1.3em;line-height:1.5em;padding:20px 0}.people-entry .txt .categories{border-top:1px solid var(--c-grey-2);font-size:1.3em;margin:auto 0 0;padding-top:.5em}@media (hover: hover){.people-entry a:hover h3{text-decoration:none}.people-entry a:hover .txt:after{background-color:var(--c-secondary)}}.profile-wrap{background-color:#FFF}.profile-wrap h1,.profile-wrap h2{font-size:2em;margin:0}.profile-wrap h2{font-weight:var(--f_reg);padding-top:.25em}.profile-wrap h3{font-size:1.6em;font-weight:var(--f_bold);margin-bottom:1em}.profile-wrap h3.expertise{border-bottom:1px solid var(--c-grey-2);padding:.75em 0}.profile-wrap .profile-hdr,.profile-wrap .txt-wrap,.profile-wrap .country-experience h4,.profile-wrap .country-experience dl{max-width:720px}.profile-wrap .profile-hdr{padding:20px 20px 0 20px}@media (min-width: 720px){.profile-wrap .profile-hdr{padding:40px 40px 0 40px}}.profile-wrap .profile-hdr .img{max-width:250px}.profile-wrap .profile-hdr .img img{width:100%;height:auto}.profile-wrap .profile-hdr .name-pos{border-bottom:1px solid var(--c-grey-2);padding:20px 0}.profile-wrap .profile-hdr .location{border-bottom:1px solid var(--c-grey-2);padding:1em 0;margin:0}.profile-wrap .profile-hdr .location p{margin:0}@media (min-width: 720px){.profile-wrap .profile-hdr{display:flex;flex-wrap:wrap}.profile-wrap .profile-hdr .img{margin-right:20px}.profile-wrap .profile-hdr .name-pos{border-top:1px solid var(--c-grey-2);flex:1}.profile-wrap .profile-hdr .location{flex-basis:100%}.profile-wrap .profile-hdr .location p{display:inline;white-space:nowrap}.profile-wrap .profile-hdr .location p:not(:last-child){padding-right:1em}}.profile-wrap .txt-wrap{padding:0 20px 20px 20px}@media (min-width: 720px){.profile-wrap .txt-wrap{padding:0 40px 40px 40px}}.profile-wrap .txt-wrap *:last-child{margin-bottom:0}.profile-wrap .country-experience{background-color:var(--c-grey-light);padding:20px;position:relative}@media (min-width: 720px){.profile-wrap .country-experience{padding:40px}}.profile-wrap .country-experience dl{display:flex;flex-flow:row wrap;font-size:1.4em;line-height:1.5em}.profile-wrap .country-experience dt,.profile-wrap .country-experience dd{border-top:1px solid var(--c-grey-2);box-sizing:border-box;display:table-cell;text-align:left;vertical-align:top}.profile-wrap .country-experience dt{flex-basis:100px;font-weight:var(--f_bold);padding:1em 1em 1em 0}.profile-wrap .country-experience dd{flex-basis:calc(100% - 100px);flex-grow:1;padding:1em 0}#profile_window{background-color:rgba(0,0,0,0.8);display:none;height:100%;position:fixed;left:0;top:0;width:100%;z-index:10001}#profile_window.active{display:block}#profile_window .profile-wrap{background-color:var(--c-grey-light);position:fixed;left:20px;top:90px;right:20px;bottom:20px;z-index:2}@media (min-width: 720px){#profile_window .profile-wrap{left:40px;top:130px;right:40px;bottom:40px}}@media (min-width: 990px){#profile_window .profile-wrap{left:50%;top:40px;right:auto;width:800px;margin-left:-400px}}#profile_window .profile-hdr,#profile_window .txt-wrap{background-color:#FFF}#profile_window .profile-frame{width:100%;height:100%;position:absolute;left:0;top:0;border:0;padding:0;margin:0}#profile_window .close{display:block;width:100%;height:100%;position:fixed;left:0;top:0;z-index:1}#profile_window .close .icon{display:block;height:50px;position:fixed;top:20px;right:20px;width:50px;text-indent:-999999px}@media (min-width: 720px){#profile_window .close .icon{top:26px;right:26px}}#profile_window .close .icon:before,#profile_window .close .icon:after{content:"";background-color:#FFF;width:30px;height:3px;display:block;position:absolute;left:50%;top:50%;transition:width 1s}#profile_window .close .icon:before{transform:translate(-50%, -50%) rotate(-45deg)}#profile_window .close .icon:after{transform:translate(-50%, -50%) rotate(45deg)}@media (hover: hover){#profile_window .close .icon:hover:before,#profile_window .close .icon:hover:after{width:38px}}.people-category-description{display:none}.cat-description-active .cover-txt{display:none}.cat-description-active .active-description{display:block}
