/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}#js-mediaQueryReference{position:absolute;top:-50px;width:0;transition:width .001s}@media only screen and (min-width:640px){#js-mediaQueryReference{width:50px}}@media only screen and (min-width:1024px){#js-mediaQueryReference{width:100px}}#js-mediaQueryReference:after{content:"mobile"}@media only screen and (min-width:640px){#js-mediaQueryReference:after{content:"tablet"}}@media only screen and (min-width:1024px){#js-mediaQueryReference:after{content:"desktop"}}*{margin:0;padding:0;border:0;vertical-align:baseline}*,*:after,*:before{-moz-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}html,body{height:100%;background-color:#e5e5e5;margin:0}html{font-size:100%;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}body{line-height:1.8em;font-family:"commuters-sans",sans-serif;font-size:16px;font-size:1rem}main{min-height:100%;z-index:1;padding-bottom:180px}main .content{padding-top:20px;padding-bottom:0px}main .backtotop{padding:10px 0;margin:30px auto 30px auto;text-align:center;padding:10px 10px}@media screen and (min-width:769px){main .backtotop{margin:100px auto 100px auto}}main .backtotop a{font-size:15px;line-height:20px;display:inline-block;background-size:20px;text-decoration:none;padding:0 5px 5px 5px;border-bottom:2px solid #000;transition:all 200ms}@media screen and (min-width:769px){main .backtotop a{font-size:20px;line-height:20px}}main .backtotop a:hover{border-bottom:2px solid #B2B2B2}img{display:block;max-width:100%;height:auto;-ms-interpolation-mode:bicubic;-moz-user-drag:-moz-none;-webkit-user-drag:none;user-drag:none}a{color:#292526;font-weight:unset;transition:color 400ms cubic-bezier(0.55,0.085,0,0.99)}a:hover{color:#B2B2B2;text-decoration:underline}a:visited{color:#29a2dd}figure{position:relative;margin:0 0}p{line-height:1.8em}p+p{margin-top:1.5em}dl,ol,ul{margin-bottom:1.8em}ul,ol{margin:0 0;padding:0 0}li ul,li ol{margin:0}select,textarea,input[type=text],input[type=password],input[type=email],input[type="submit"]{display:block;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{display:block;font-weight:normal}h1{margin:0 0}.hidden{display:none}.element-invisible{position:absolute !important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);overflow:hidden;height:1px;width:1px}.u-faux-table{display:table;width:100%;height:100%}.u-faux-table--align-middle{display:table-cell;vertical-align:middle !important}.u-faux-table--align-bottom{display:table-cell;vertical-align:bottom}.align--left{float:left}.align--right{float:right}.text-align--center{text-align:center}.text-align--right{text-align:right}.text-align--left{text-align:left}.cf{*zoom:1}.cf:after{clear:both}.cf:before,.cf:after{content:" ";display:table}.link-whole-area{position:absolute;z-index:666;text-indent:-999em;width:100%;height:100%;top:0;left:0;border:none !important}.screen-reader-text{position:absolute !important;height:1px;width:1px;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px)}.b-lazy,.lazysizes{max-width:100%;opacity:0;transition:opacity 600ms cubic-bezier(0.55,0.085,0,0.99)}.b-lazy.b-loaded,.b-lazy.loaded,.b-lazy.lazyloaded,.lazysizes.b-loaded,.lazysizes.loaded,.lazysizes.lazyloaded{opacity:1}.no-js .b-lazy,.no-js .lazyload,.no-js .lazysizes{opacity:1}#toolbar-administration{position:relative;z-index:10010}.list-unstyled{margin:0;padding:0;list-style:none}.list-unstyled li{margin-left:0;list-style-image:none}.list-inline>li{display:inline}.list-inlineBlock>li{display:inline-block;margin-left:-5px}.list-inlineBlock>li:first-child{margin-left:0}.list-inlineBlock--atSmall>li{display:block}@media only screen and (min-width:640px){.list-inlineBlock--atSmall>li{display:inline-block;margin-left:-5px}}@media only screen and (min-width:640px){.list-inlineBlock--atSmall>li:first-child{margin-left:0}}.list-inlineBlock--atMedium>li{display:block}@media only screen and (min-width:1024px){.list-inlineBlock--atMedium>li{display:inline-block;margin-left:-5px}}@media only screen and (min-width:1024px){.list-inlineBlock--atMedium>li:first-child{margin-left:0}}#footer{padding:60px 40px;background-color:#000;color:#fff;height:180px;margin-top:-180px;z-index:10000}@media screen and (max-width:1023px){#footer{padding:30px 20px;height:auto;text-align:center;margin-top:-165px}}#footer .flex-grid{justify-content:space-between}@media screen and (max-width:1023px){#footer .flex-grid{flex-direction:column;max-width:600px;margin:auto}}#footer .flex-grid .left .copyright{margin-bottom:5px}#footer .flex-grid .left .ownership{color:#B2B2B2;font-size:14px;line-height:14px}@media screen and (max-width:1023px){#footer .flex-grid .left{margin-bottom:10px}}#footer .flex-grid .right nav ul{display:flex;flex-direction:row;justify-content:space-between;margin:0;padding:0}#footer .flex-grid .right nav ul li{list-style:none;margin:0;padding:0;margin-left:20px}@media screen and (max-width:1023px){#footer .flex-grid .right nav ul li{margin-left:0;margin-bottom:10px}}#footer .flex-grid .right nav ul li a{color:#fff;text-decoration:none}#footer .flex-grid .right nav ul li a:hover{text-decoration:underline}#page{position:relative;overflow:hidden;width:100%;max-width:1700px;min-height:100%;height:auto;margin:0 auto;padding:0;zoom:1;background-color:#fff}#content{position:relative}.l-container--sm,.l-container--md,.l-container--lg,.l-container--xlg{width:calc(100% - 24px);height:auto;margin:0 auto}@media only screen and (min-width:640px){.l-container--sm,.l-container--md,.l-container--lg,.l-container--xlg{width:calc(100% - 24px)}}@media only screen and (min-width:1500px){.l-container--sm,.l-container--md,.l-container--lg,.l-container--xlg{width:100%}}.l-container--sm{max-width:800px}.l-container--md{max-width:1000px}.l-container--lg{max-width:1280px}.l-container--xlg{max-width:1600px}.l-container--xxxlg{max-width:2560px;width:100%;height:auto;margin:auto}.row-inside--xs{padding:30px 0}.row-inside--sm{padding:40px 0}.row-inside--md{padding:60px 0}.row-inside--lg{padding:85px 0}.row-outside--xs{margin:25px auto}.row-outside--sm{margin:40px auto}.row-outside--md{margin:60px auto}.row-outside--lg{margin:85px auto}@media (max-width:1023px){.row-inside--sm,.row-inside--md,.row-inside--lg{padding:40px 0}}@media (max-width:1023px){.row-outside--sm,.row-outside--md,.row-outside--lg{margin:40px auto}}.row-outside--top-xs{margin:30px auto 0 !important}.row-outside--top-sm{margin:40px auto 0 !important}main[role="main"]{min-height:300px}.content-404{text-align:center}.content-404 h2{line-height:300px}.hero{position:relative}.hero .vimeo-wrapper{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;pointer-events:none;overflow:hidden}.hero .vimeo-wrapper iframe{width:100vw;height:56.25vw;min-height:100vh;min-width:177.77vh;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero picture.hero{width:100%;height:0;padding-top:56.25%;object-fit:cover;position:relative;overflow:hidden}.hero picture.hero img{height:100%;width:100%;object-fit:cover;position:relative;overflow:hidden}.hero .background-image{overflow:hidden;height:0;background-position:center;background-size:cover;position:relative;z-index:1;padding-top:56.25%}.hero .background-image .video{position:absolute;left:0;top:0;width:100%;height:100%}.hero .background-image .video iframe{position:absolute;z-index:1;width:100%;height:100%}.hero .background-image .video .overlay{position:absolute;z-index:2;left:0;top:0;width:100%;height:100%;background:rgba(255,0,0,0.5)}.hero .caption{position:relative;position:absolute;bottom:0;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;justify-content:flex-end;z-index:2;width:100%;margin:auto;height:100%;background:linear-gradient(180deg,rgba(255,255,255,0) 60%,rgba(0,0,0,0.5) 80%);padding-bottom:10px}@media screen and (min-width:768px){.hero .caption{padding-bottom:40px}}.hero .caption-title{color:#fff;width:100%;margin:0 auto}@media screen and (max-width:1279px){.hero .caption-title{max-width:calc(100% - 5%)}}@media screen and (min-width:1280px){.hero .caption-title{max-width:calc(100% - 180px)}}@media screen and (min-width:200px){.hero .caption-title h1{font-size:24px}}@media screen and (min-width:600px){.hero .caption-title h1{font-size:2em}}@media screen and (max-width:768px){.hero .caption-title h1{line-height:unset}}@media screen and (min-width:769px){.hero .caption-title h1{font-size:3em}}@media screen and (min-width:1025px){.hero .caption-title h1{font-size:4em}}.hero .caption-link{padding-top:20px;color:#fff;width:100%;margin:0 auto}@media screen and (max-width:1279px){.hero .caption-link{max-width:calc(100% - 5%)}}@media screen and (min-width:1280px){.hero .caption-link{max-width:calc(100% - 180px)}}@media screen and (max-width:600px){.hero .caption-link{padding-top:0px}}.hero .caption-link a{color:#fff;font-family:commuters-sans,sans-serif;font-weight:400;font-style:normal;font-size:16px;text-decoration:none;transition:all 400ms cubic-bezier(0.55,0.085,0,0.99)}@media screen and (min-width:200px){.hero .caption-link a{font-size:16px}}@media screen and (min-width:769px){.hero .caption-link a{font-size:18px}}@media screen and (min-width:1025px){.hero .caption-link a{font-size:24px}}.hero .caption-link a:hover{text-decoration:underline;color:#efefef}.hero .flickity-viewport .flickity-slider .views-row{width:100%;overflow:hidden;height:0;padding-top:56.25%;z-index:1;overflow:hidden;height:0;padding-top:56.25%;position:relative;z-index:1}.hero .flickity-viewport .flickity-slider .views-row .slide-content{position:absolute;top:0;left:0;height:100%;width:100%;background-position:center;background-size:cover}.hero .flickity-viewport .flickity-slider .views-row .slide-content .caption{position:absolute;display:flex;flex-direction:column;justify-content:flex-end;z-index:2;max-width:calc(100%);width:100%;margin:auto;height:100%;top:0;left:50%;transform:translateX(-50%)}@media only screen and (min-width:1024px){.l-faux-table{display:table;table-layout:fixed}}@media only screen and (min-width:1024px){.col-three-fifths{float:left;width:60%}}@media only screen and (min-width:1024px){.l-faux-table>.col-three-fifths{display:table-cell;float:none;vertical-align:top}}@media only screen and (min-width:1024px){.col-two-fifths{float:left;width:40%}}@media only screen and (min-width:1024px){.l-faux-table>.col-two-fifths{display:table-cell;float:none;vertical-align:top}}@media only screen and (min-width:1024px){.col-one-fifth{float:left;width:20%}}@media only screen and (min-width:1024px){.l-faux-table>.col-one-fifth{display:table-cell;float:none;vertical-align:top}}@media only screen and (min-width:1024px){.col-three-fourths{float:left;width:75%}}@media only screen and (min-width:1024px){.l-faux-table>.col-three-fourths{display:table-cell;float:none;vertical-align:top}}@media only screen and (min-width:1024px){.col-two-thirds{float:left;width:66.6666%}}@media only screen and (min-width:1024px){.l-faux-table>.col-two-thirds{display:table-cell;float:none;vertical-align:top}}@media only screen and (min-width:1024px){.col-one-sixth{float:left;width:16.6666%}}@media only screen and (min-width:1024px){.l-faux-table>.col-one-sixth{display:table-cell;float:none;vertical-align:top}}@media only screen and (min-width:640px){.col-half{float:left;width:50%}}@media only screen and (min-width:640px){.l-faux-table>.col-half{display:table-cell;float:none;vertical-align:top}}@media only screen and (min-width:1024px){.col-third{float:left;width:33.3333%}}@media only screen and (min-width:1024px){.l-faux-table>.col-third{display:table-cell;float:none;vertical-align:top}}@media only screen and (min-width:1024px){.col-quarter{width:25%;float:left}}@media only screen and (min-width:1024px){.l-faux-table>.col-quarter{display:table-cell;float:none;vertical-align:top}}@media only screen and (min-width:640px){.col-three-quarters{float:left;width:100%}}@media only screen and (min-width:1024px){.col-three-quarters{width:75%}}@media only screen and (min-width:1200px){.l-faux-table>.col-three-quarters{display:table-cell;float:none;vertical-align:top}}.gap--sm{padding-right:30px}@media only screen and (min-width:640px){.gap--md{padding-right:55px}}ul.normal-grid{list-style:none;margin:0;padding:0}ul.normal-grid li{list-style:none}ul.normal-grid li:not(:last-child){margin-bottom:5px}@media only screen and (min-width:1500px){ul.normal-grid li .f--desc{width:90%}}ul.flex-grid{list-style:none;margin:0;padding:0}.flex-grid{display:block}@media only screen and (min-width:640px){.flex-grid{display:flex;flex-flow:row wrap;flex-wrap:wrap}}.flex-grid.gutter--sm .col-item{margin-bottom:4px}@media only screen and (min-width:640px){.flex-grid.gutter--sm{margin-left:-2.5px}.flex-grid.gutter--sm .col-item{margin:2.5px}}.flex-grid.gutter--md{margin-left:-15px}.flex-grid.gutter--md .col-item{margin:15px}@media only screen and (min-width:640px){.flex-grid.cols--3 .col-item{width:33.333%}}@media only screen and (min-width:640px){.flex-grid.cols--4 .col-item{width:25%}}.flex-grid.cols--3,.flex-grid.cols--4{margin:-10px}@media only screen and (min-width:1024px){.flex-grid.cols--3,.flex-grid.cols--4{margin:-20px}}.flex-grid.cols--3 .col-item,.flex-grid.cols--4 .col-item{padding:10px}@media only screen and (min-width:1024px){.flex-grid.cols--3 .col-item,.flex-grid.cols--4 .col-item{padding:20px}}@media only screen and (min-width:640px){.style-col-4 .flex-grid.cols--3 .col-item{width:33.333%}}@media only screen and (min-width:1200px){.style-col-4 .flex-grid.cols--3 .col-item{width:25%}}.col-flex--1{flex:1}.col-flex--2{flex:2}.col-flex--2-half{flex:2.5}.col-flex--3{flex:3}.flex-align--center{align-items:center;text-align:center}.flex-align--flex-start{align-items:flex-start}.flex-align--flex-end{align-items:flex-end}.column-grid{width:100%;max-width:none;vertical-align:top;list-style:none;margin:0;padding:0;margin-bottom:-40px;column-gap:20px}@media only screen and (min-width:640px){.column-grid{column-gap:40px}}.column-grid.cols--2{columns:2}.column-grid.cols--3{columns:2}@media only screen and (min-width:640px){.column-grid.cols--3{columns:3}}.column-grid.cols--4{columns:2}@media only screen and (min-width:640px){.column-grid.cols--4{columns:4}}.column-grid .col-item{break-inside:avoid-column;-webkit-backface-visibility:hidden;-webkit-column-break-inside:avoid;padding-bottom:35px}@media only screen and (min-width:640px){.column-grid .col-item{padding-bottom:25px}}@media only screen and (min-width:1024px){.column-grid .col-item{padding-bottom:45px}}#header{z-index:10;position:absolute;left:50%;transform:translateX(-50%);margin:auto;padding-bottom:20px;background:linear-gradient(0deg,rgba(255,255,255,0) 0%,rgba(0,0,0,0.5) 70%)}#header .header-container{padding-top:20px;max-width:calc(100% - 5%);width:100%;margin:auto;display:flex;flex-direction:row;justify-content:space-between}#header .header-container .logo img{width:32px}#header .header-container .name a{font-size:24px;letter-spacing:2px;color:#fff;font-weight:normal;text-decoration:none;transition:color 400ms cubic-bezier(0.55,0.085,0,0.99)}#header .header-container .name a:hover{text-decoration:none;color:#efefef}#header .header-container .site-navigation .hamburger .line{width:32px;height:3px;background-color:#ecf0f1;display:block;margin:8px auto;transition:all 0.3s ease-in-out}#header .header-container .site-navigation .hamburger:hover{cursor:pointer}#header .header-container .site-navigation #hamburger-icon.is-active .line:nth-child(2){opacity:0}#header .header-container .site-navigation #hamburger-icon.is-active .line:nth-child(1){transform:translateY(9px) rotate(45deg)}#header .header-container .site-navigation #hamburger-icon.is-active .line:nth-child(3){transform:translateY(-13px) rotate(-45deg)}main #navigation-container{position:absolute;right:0px;top:0;width:0;flex-direction:column;z-index:5;height:100vh;transition:width 500ms ease-in-out;overflow:hidden;visibility:hidden}@media screen and (min-width:601px){main #navigation-container{max-width:100%}}main #navigation-container.showmenu{display:flex;width:100%;overflow:visible;visibility:visible;transition:width 500ms ease-in-out}main #navigation-container.showmenu nav{width:100%}@media screen and (min-width:769px){main #navigation-container.showmenu nav{width:33%;position:absolute;height:100vh;right:0}}main #navigation-container nav{flex:1;background-color:#000;height:600px}@media screen and (min-width:601px){main #navigation-container nav{height:unset}}main #navigation-container nav ul{display:flex;flex-direction:column;justify-content:space-between;z-index:3;margin:0;padding:0;list-style:none;width:100%;height:100%;padding:70px 0}@media screen and (min-width:601px){main #navigation-container nav ul{max-width:100%;padding:120px 0}}main #navigation-container nav ul li{flex:1;margin:0;padding:0;list-style:none;text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center;align-content:center}main #navigation-container nav ul li a{display:inline-block;padding:0 15px;color:#fff;font-size:48px;text-decoration:none;font-family:commuters-sans,sans-serif;font-weight:300;font-style:normal;width:fit-content}main #navigation-container nav ul li a:hover{text-decoration:none;background-image:url("/themes/custom/weholden/assets/images/hover_bg_line.svg");background-repeat:repeat-x;background-position:center}main #navigation-container nav ul li a.is-active{text-decoration:none;background-image:url("/themes/custom/weholden/assets/images/hover_bg_line.svg");background-repeat:repeat-x;background-position:center}#block-weholden-local-tasks{position:absolute;top:125px;left:25px;z-index:10005;max-width:1200px;width:100%;margin:40px auto}#block-weholden-local-tasks ul{display:flex;flex-direction:row;justify-content:flex-start;flex-wrap:wrap;margin:0;padding:0}#block-weholden-local-tasks ul li{margin:0;padding:0;list-style:none;margin:0 10px}#block-weholden-local-tasks ul li a{display:block;padding:10px 15px;border:3px solid #efefef;background-color:#fff}#block-weholden-local-tasks ul li a:hover{border-color:#B2B2B2}#footer{padding:60px 40px;background-color:#000;color:#fff;height:180px;margin-top:-180px;z-index:10000}@media screen and (max-width:1023px){#footer{padding:30px 20px;height:auto;text-align:center;margin-top:-165px}}#footer .flex-grid{justify-content:space-between}@media screen and (max-width:1023px){#footer .flex-grid{flex-direction:column;max-width:600px;margin:auto}}#footer .flex-grid .left .copyright{margin-bottom:5px}#footer .flex-grid .left .ownership{color:#B2B2B2;font-size:14px;line-height:14px}@media screen and (max-width:1023px){#footer .flex-grid .left{margin-bottom:10px}}#footer .flex-grid .right nav ul{display:flex;flex-direction:row;justify-content:space-between;margin:0;padding:0}#footer .flex-grid .right nav ul li{list-style:none;margin:0;padding:0;margin-left:20px}@media screen and (max-width:1023px){#footer .flex-grid .right nav ul li{margin-left:0;margin-bottom:10px}}#footer .flex-grid .right nav ul li a{color:#fff;text-decoration:none}#footer .flex-grid .right nav ul li a:hover{text-decoration:underline}main.focus{padding-top:200px}form .input{display:inline-block}form input[type=text],form input[type=password],form input[type=email],form input[type="submit"],form input[type="date"]{border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}form input[type=text] ::-webkit-input-placeholder,form input[type=password] ::-webkit-input-placeholder,form input[type=email] ::-webkit-input-placeholder,form input[type="submit"] ::-webkit-input-placeholder,form input[type="date"] ::-webkit-input-placeholder{color:#fdf9ed;font-weight:500;display:block}form input[type=text] :-moz-placeholder,form input[type=password] :-moz-placeholder,form input[type=email] :-moz-placeholder,form input[type="submit"] :-moz-placeholder,form input[type="date"] :-moz-placeholder{color:#fdf9ed;font-weight:500;display:block}form input[type=text] ::-moz-placeholder,form input[type=password] ::-moz-placeholder,form input[type=email] ::-moz-placeholder,form input[type="submit"] ::-moz-placeholder,form input[type="date"] ::-moz-placeholder{color:#fdf9ed;font-weight:500;display:block}form input[type=text] :-ms-input-placeholder,form input[type=password] :-ms-input-placeholder,form input[type=email] :-ms-input-placeholder,form input[type="submit"] :-ms-input-placeholder,form input[type="date"] :-ms-input-placeholder{color:#fdf9ed;font-weight:500;display:block}form input[type='text'],form input[type='email'],form input[type='password'],form input[type='date'],form textarea{outline:none;border:3px solid #29a2dd;display:inline-block;padding:15px;border-radius:0;font-weight:500;font-size:14px;font-size:.875rem}@media only screen and (min-width:1024px){form input[type='text'],form input[type='email'],form input[type='password'],form input[type='date'],form textarea{padding:20px;font-size:16px;font-size:1rem}}form textarea{width:100%}form input[type='text']:focus,form input[type='email']:focus,form input[type='password']:focus,form input[type='date']:focus,form textarea:focus{outline:none;outline:0;border-color:#29a2dd;position:relative;z-index:99}ul.tabs.primary{list-style:none}ul.tabs.primary li{display:inline-block}ul.tabs.primary li a{padding:8px 10px;border:2px solid #29a2dd}ul.tabs.primary li a:hover{color:#fff;background-color:#29a2dd}.flickity-page-dots{display:none}.weholden-system-message{z-index:100;position:absolute;top:175px;left:50%;transform:translateX(-50%)}.project-grid{margin:20px auto;justify-content:flex-start;flex-direction:column}.project-grid a{text-decoration:none}.project-grid a:hover .caption{text-decoration:none}.project-grid .project-row-one{max-width:1420px;width:100%;margin:0 auto;max-height:798px;height:100%;margin-bottom:12px}@media screen and (min-width:1024px){.project-grid .project-row-one{margin-bottom:20px}}.project-grid .project-row-one.with-video .project-item{padding-top:0}.project-grid .project-row-one.with-video .project-item .caption{width:100%;margin:0 auto;padding-bottom:2.5%;height:100%;display:flex;flex-direction:column;justify-content:flex-end;background:#fff;background:linear-gradient(180deg,rgba(255,255,255,0) 60%,rgba(0,0,0,0.5) 80%);position:absolute;height:10%;bottom:0}.project-grid .project-row-one.with-video .project-item .caption-title{color:#fff;max-width:calc(100% - 5%);width:100%;margin:0 auto}.project-grid .project-row-one.with-video .project-item .caption-title h2{font-size:22px;line-height:22px}@media screen and (min-width:769px){.project-grid .project-row-one.with-video .project-item .caption-title h2{font-size:32px;line-height:42px}}.project-grid .project-row-one.with-video .project-item .caption-link{max-width:calc(100% - 5%);color:#fff;width:100%;margin:0 auto;color:#fff;font-weight:normal;text-decoration:none;transition:all 400ms cubic-bezier(0.55,0.085,0,0.99);font-size:16px}@media screen and (min-width:769px){.project-grid .project-row-one.with-video .project-item .caption-link{font-size:24px}}.project-grid .project-row-one.with-video .project-item .caption-link:hover{text-decoration:underline;color:#efefef}.project-grid .project-row-one.with-video .project-item .caption-link a{color:#fff;font-weight:normal;text-decoration:none;transition:all 400ms cubic-bezier(0.55,0.085,0,0.99);font-size:16px}@media screen and (min-width:769px){.project-grid .project-row-one.with-video .project-item .caption-link a{font-size:24px}}.project-grid .project-row-one.with-video .project-item .caption-link a:hover{text-decoration:underline;color:#efefef}.project-grid .project-row-one.no-video .project-item{margin:0 0 20px 0;max-height:798px}.project-grid .project-row-one.no-video .project-item .background-image{padding-top:56.25%;position:relative}.project-grid .project-row-one .project-item{max-width:1420px;width:100%;margin:auto;position:relative;width:100%}.project-grid .project-row-one .project-item.carousel{position:relative;overflow:hidden}.project-grid .project-row-one .project-item.carousel .main-carousel .carousel-cell{padding-top:56.25%}.project-grid .project-row-one .project-item.carousel .main-carousel .carousel-cell.has-caption .video-caption{background-color:#efefef;padding:10px 20px}.project-grid .project-row-one .project-item.carousel .main-carousel .flickity-viewport{position:relative}.project-grid .project-row-one .project-item.carousel .carousel-status{position:absolute;right:40px;bottom:10px;color:#fff}.project-grid .project-row-one .project-item.carousel .flickity-prev-next-button{position:absolute;bottom:10px}.project-grid .project-row-one .project-item.carousel .flickity-prev-next-button.next{right:23px}.project-grid .project-row-one .project-item.carousel .flickity-prev-next-button.previous{right:80px}.project-grid .project-row-one .project-item.carousel button.flickity-button{background:unset}.project-grid .project-row-one .project-item.carousel button.flickity-button svg{opacity:1;fill:#fff;transition:opacity 400ms cubic-bezier(0.55,0.085,0,0.99);height:10px;width:10px}.project-grid .project-row-one .project-item.carousel button.flickity-button svg path{height:10px;width:10px}.project-grid .project-row-one .project-item.carousel button.flickity-button:hover{color:#efefef}.project-grid .project-row-one .project-item.carousel button.flickity-button:hover svg{opacity:.5}.project-grid .project-row-one .project-item.no-carousel .no-carousel-content{position:relative;padding-top:56.25%;height:0;overflow:hidden;max-width:100%}.project-grid .project-row-one .project-item.no-carousel .no-carousel-content .carousel-cell{position:absolute;top:0;left:0;width:100%;height:100%;background-position:center;background-size:cover}.project-grid .project-row-one .project-item.no-carousel .no-carousel-content .carousel-cell iframe,.project-grid .project-row-one .project-item.no-carousel .no-carousel-content .carousel-cell object,.project-grid .project-row-one .project-item.no-carousel .no-carousel-content .carousel-cell embed{position:absolute;top:0;left:0;width:100%;height:100%}.project-grid .project-row-one .project-item .row-one-video{position:relative;padding-top:56.25%;height:0;overflow:hidden;max-width:100%}.project-grid .project-row-one .project-item .row-one-video iframe,.project-grid .project-row-one .project-item .row-one-video object,.project-grid .project-row-one .project-item .row-one-video embed{position:absolute;top:0;left:0;width:100%;height:100%}.project-grid .project-row-one .project-item .background-image{background-position:center;background-size:cover;display:flex;flex-direction:column;justify-content:flex-end;position:absolute;top:0;width:100%}.project-grid .project-row-one .project-item .background-image .caption{position:absolute;top:0;left:0;width:100%;height:100%;padding-bottom:2.5%;display:flex;flex-direction:column;justify-content:flex-end;background:#fff;background:linear-gradient(180deg,rgba(255,255,255,0) 60%,rgba(0,0,0,0.5) 80%)}.project-grid .project-row-one .project-item .background-image .caption-title{color:#fff;max-width:calc(100% - 5%);width:100%;margin:0 auto}.project-grid .project-row-one .project-item .background-image .caption-title h2{font-size:22px;line-height:22px}@media screen and (min-width:769px){.project-grid .project-row-one .project-item .background-image .caption-title h2{font-size:32px;line-height:42px}}.project-grid .project-row-one .project-item .background-image .caption-link{max-width:calc(100% - 5%);width:100%;margin:0 auto;color:#fff;font-weight:normal;text-decoration:none;transition:all 400ms cubic-bezier(0.55,0.085,0,0.99);font-size:16px}@media screen and (min-width:769px){.project-grid .project-row-one .project-item .background-image .caption-link{font-size:24px}}.project-grid .project-row-one .project-item .background-image .caption-link:hover{text-decoration:underline;color:#efefef}.project-grid .project-row-one .project-item .main-carousel .carousel-cell{width:100%;background-size:cover;background-position:center}.project-grid .project-row-one .project-item .main-carousel .carousel-cell .carousel-bg-image{height:800px;width:100%;background-size:cover}.project-grid .project-row-one .project-item .main-carousel .carousel-cell iframe,.project-grid .project-row-one .project-item .main-carousel .carousel-cell object,.project-grid .project-row-one .project-item .main-carousel .carousel-cell embed{position:absolute;top:0;left:0;width:100%;height:100%}.project-grid .project-row-one .project-item .main-carousel .carousel-cell .video-caption{position:absolute;bottom:0}.project-grid.no-crop{margin:unset;margin-bottom:12px}@media screen and (min-width:1024px){.project-grid.no-crop{margin-bottom:20px}}.project-grid.no-crop .project-row-one{max-height:unset}.no-carousel-buttons button.flickity-button{display:none}.no-carousel-buttons .carousel-status{display:none}.two-col-project-ref{max-width:1420px;margin:auto}.two-col-project-ref .grid{display:flex;flex-direction:column;justify-content:flex-start}@media screen and (min-width:769px){.two-col-project-ref .grid{display:grid;grid-template-columns:1fr 1fr;gap:0px 20px}}.two-col-project-ref .grid a{text-decoration:none}.two-col-project-ref .grid a:hover .caption{text-decoration:none}.two-col-project-ref .grid a{display:block;max-width:700px;width:100%;max-height:875px;height:100%;overflow:hidden;position:relative}@media screen and (max-width:768px){.two-col-project-ref .grid a:first-child{margin-bottom:20px}}.two-col-project-ref .grid a img{width:auto;height:auto;top:0;left:0}.two-col-project-ref .grid a .caption{position:absolute;bottom:0;left:0;height:100%;width:100%;display:flex;flex-direction:column;justify-content:flex-end;padding-bottom:2.5%;background:linear-gradient(180deg,rgba(255,255,255,0) 60%,rgba(0,0,0,0.5) 80%)}.two-col-project-ref .grid a .caption-title{color:#fff;max-width:calc(100% - 5%);width:100%;margin:0 auto}.two-col-project-ref .grid a .caption-title h2{font-size:22px;line-height:32px}@media screen and (min-width:769px){.two-col-project-ref .grid a .caption-title h2{font-size:32px;line-height:42px}}.two-col-project-ref .grid a .caption-link{max-width:calc(100% - 5%);width:100%;margin:0 auto;color:#fff;font-weight:normal;text-decoration:none;transition:all 400ms cubic-bezier(0.55,0.085,0,0.99);font-size:16px}@media screen and (min-width:769px){.two-col-project-ref .grid a .caption-link{font-size:24px}}.two-col-project-ref .grid a .caption-link:hover{text-decoration:none}.two-up-project-content{max-width:1420px;width:100%;margin:auto}.two-up-project-content .grid{display:grid;grid-template-columns:1fr 1fr;gap:0px 12px;margin-bottom:12px}@media screen and (min-width:1024px){.two-up-project-content .grid{gap:0px 20px;margin-bottom:20px}}.two-up-project-content .grid .project-item{max-width:700px;max-height:875px;overflow:hidden;position:relative}.two-up-project-content .grid .project-item.has-video .background-image .carousel-cell{position:relative;padding-bottom:125%;height:0;overflow:hidden;max-width:100%}.two-up-project-content .grid .project-item.has-video .background-image .carousel-cell iframe,.two-up-project-content .grid .project-item.has-video .background-image .carousel-cell object,.two-up-project-content .grid .project-item.has-video .background-image .carousel-cell embed{position:absolute;top:0;padding-top:0;height:100%;width:100%}.mp4-player{max-width:1420px;width:100%;margin:0 auto;height:100%;margin-bottom:20px}.mp4-player .video-container .video{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%}.mp4-player .video-container .video iframe,.mp4-player .video-container .video object,.mp4-player .video-container .video embed{position:absolute;top:0;padding-top:0;height:100%;width:100%}.content-description{max-width:1420px;width:100%;background-color:#efefef;padding:20px;margin-bottom:12px}@media screen and (min-width:1024px){.content-description{margin:auto;margin-bottom:20px}}.project-description .flex-grid{flex-direction:row;justify-content:space-between;max-width:calc(1600px - 180px);width:100%;margin:60px auto}.project-description .flex-grid .title{padding-top:12px;max-width:550px;width:100%}.project-description .flex-grid .title h1{font-size:24px;line-height:36px;margin-bottom:1rem}@media screen and (min-width:1024px){.project-description .flex-grid .title h1{font-size:36px;line-height:42px;margin-bottom:42px}}.project-description .flex-grid .copy{max-width:820px;width:100%}.project-description .flex-grid .copy p{font-size:18px}@media screen and (min-width:1024px){.project-description .flex-grid .copy p{font-size:24px}}.news-grid .flex-grid{flex-direction:column;justify-content:space-between;max-width:calc(1600px - 180px);width:100%;margin:60px auto}.news-grid .flex-grid .news-item{display:flex;flex-direction:column;justify-content:flex-start;margin-bottom:50px}@media screen and (min-width:1024px){.news-grid .flex-grid .news-item{flex-direction:row;justify-content:space-between}}.news-grid .flex-grid .news-item .image{width:100%;height:auto;margin-bottom:20px}@media screen and (min-width:1024px){.news-grid .flex-grid .news-item .image{max-width:600px;margin-right:20px;margin-bottom:0}}.news-grid .flex-grid .news-item .image img{width:100%;height:auto}.news-grid .flex-grid .news-item .copy{width:100%;margin:auto;margin-top:0}@media screen and (min-width:1024px){.news-grid .flex-grid .news-item .copy{max-width:720px;margin-left:20px}}.news-grid .flex-grid .news-item .copy .news-title{font-size:24px;line-height:36px;margin-bottom:1rem}@media screen and (min-width:1024px){.news-grid .flex-grid .news-item .copy .news-title{font-size:36px;line-height:42px;margin-bottom:42px}}.news-grid .flex-grid .news-item .copy p{font-size:18px}@media screen and (min-width:1024px){.news-grid .flex-grid .news-item .copy p{font-size:24px;line-height:36px}}.news-grid .flex-grid .news-item .copy .news-item-link{padding-top:24px}.news-grid .flex-grid .news-item .copy .news-item-link a{color:#000;font-weight:normal}@media screen and (min-width:1024px){.news-grid .flex-grid .news-item .copy .news-item-link a{font-size:24px;line-height:36px}}body.page-node-type-news .news-grid .flex-grid{margin-top:0}body.page-node-type-news .news-grid .flex-grid .news-item{padding-top:200px}.about-content{max-width:1420px;width:calc(100% - 24px);margin:auto;padding-bottom:75px}@media screen and (min-width:1500px){.about-content{width:100%}}.about-content h1{font-size:90px;line-height:90px;margin:90px 0}@media screen and (max-width:1279px){.about-content h1{font-size:45px;line-height:50px;margin:20px 0;margin-bottom:20px}}.about-content .primary-left{justify-content:flex-start;flex-direction:column}@media screen and (min-width:769px){.about-content .primary-left{justify-content:space-between;flex-direction:row}}.about-content .primary-left .copy,.about-content .primary-left .column-one{width:100%;font-size:24px;line-height:37px;margin-bottom:40px}@media screen and (min-width:769px){.about-content .primary-left .copy,.about-content .primary-left .column-one{max-width:60%;padding-right:80px}}@media screen and (max-width:1279px){.about-content .primary-left .copy,.about-content .primary-left .column-one{font-size:18px;line-height:22px}}.about-content .primary-left .what-we-do,.about-content .primary-left .column-two{width:100%}@media screen and (min-width:769px){.about-content .primary-left .what-we-do,.about-content .primary-left .column-two{max-width:40%}}.about-content .primary-left .what-we-do h2,.about-content .primary-left .column-two h2{font-size:22px;margin-bottom:20px;line-height:28px}@media screen and (min-width:1025px){.about-content .primary-left .what-we-do h2,.about-content .primary-left .column-two h2{font-size:40px;line-height:45px;margin:10px 0;margin-bottom:40px;margin-top:0}}.about-content .primary-left .what-we-do ul,.about-content .primary-left .column-two ul{list-style:none;margin:0;padding:0;margin-bottom:40px}.about-content .primary-left .what-we-do ul.allcapslist li,.about-content .primary-left .column-two ul.allcapslist li{font-size:16px;line-height:18px}@media screen and (min-width:1025px){.about-content .primary-left .what-we-do ul.allcapslist li,.about-content .primary-left .column-two ul.allcapslist li{font-size:22px;line-height:35px}}.about-content .primary-left .what-we-do ul li,.about-content .primary-left .column-two ul li{list-style:none;margin:0;padding:0;margin-bottom:20px}.client-list{background-color:#B2B2B2;padding:50px 0}@media screen and (min-width:1024px){.client-list{padding-top:115px;padding-bottom:115px}}.client-list h2{font-size:22px;margin-bottom:20px;line-height:28px;text-align:center}@media screen and (min-width:1024px){.client-list h2{font-size:40px;line-height:45px;margin:10px auto;margin-bottom:40px;margin-top:0}}.client-list .client-list-grid{display:flex;max-width:1600px;width:100%;margin:auto;justify-content:space-between;flex-direction:row;flex-wrap:wrap}.client-list .client-list-grid-item{max-width:33%;width:100%;height:auto;margin:auto}@media screen and (min-width:900px){.client-list .client-list-grid-item{max-width:260px}}.partners{padding:115px 0}.partners .flex-grid{flex-direction:row;justify-content:space-between;max-width:1420px;width:100%;margin:auto}.partners .flex-grid .partner-item{max-width:700px;width:100%}.partners .flex-grid .partner-item h2{margin:20px 0}.office{padding:115px 0;background-color:#e5e5e5}.office .flex-grid{flex-direction:row;justify-content:space-between;max-width:1420px;width:100%;margin:auto}.office .flex-grid .flex-item{max-width:700px;width:100%;margin:0 auto}.office .flex-grid .flex-item.text{display:flex;flex-direction:column;justify-content:center;width:100%;margin:0 auto}.office .flex-grid .flex-item.text>div{max-width:510px;width:100%;margin:auto;padding:20px 0}@media screen and (max-width:768px){.office .flex-grid .flex-item.text>div{padding:10px 10px}}.about-hero .carousel img{min-height:100%;height:auto}.contact-content h1{width:100%;text-align:center;font-size:90px;line-height:90px;margin:90px auto}@media screen and (max-width:768px){.contact-content h1{font-size:45px;line-height:45px;margin:40px auto}}.contact-content .flex-grid{display:flex;flex-direction:column;justify-content:space-between;max-width:1420px;width:100%;margin:auto;margin-bottom:100px}@media screen and (min-width:768px){.contact-content .flex-grid{flex-direction:row}}.contact-content .flex-grid .first{width:calc(50% - 15px);text-align:center;margin:20px auto}.contact-content .flex-grid .second{width:30px;margin:20px auto;display:flex;flex-direction:column;justify-content:center}.contact-content .flex-grid .second img{height:auto;width:30px}.contact-content .flex-grid .third{width:calc(50% - 15px);text-align:center;margin:20px auto}form.user-login-form{max-width:1200px;width:calc(100% - 20px);margin:auto;padding-top:300px;padding-bottom:300px}body.path-user article{max-width:1200px;width:calc(100% - 20px);margin:auto;padding-top:200px;padding-bottom:200px}@font-face{font-family:"icons";src:url(/themes/custom/weholden/assets/fonts/icons/icons.eot);src:url(/themes/custom/weholden/assets/fonts/icons/icons.eot#iefix) format("embedded-opentype"),url(/themes/custom/weholden/assets/fonts/icons/icons.woff) format("woff"),url(/themes/custom/weholden/assets/fonts/icons/icons.ttf) format("truetype"),url(/themes/custom/weholden/assets/fonts/icons/icons.svg#icons) format("svg");font-weight:normal;font-style:normal}[data-icon]:before{font-family:"icons";content:attr(data-icon);font-style:normal !important;font-weight:normal !important;font-variant:normal !important;text-transform:none !important;speak:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[class^="icon-"]:before,[class*=" icon-"]:before{font-family:"icons";font-style:normal !important;font-weight:normal !important;font-variant:normal !important;text-transform:none !important;speak:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-instagram:before{content:"\61"}.icon-facebook:before{content:"\62"}.icon-twitter:before{content:"\63"}.icon-youtube:before{content:"\64"}.icon-pinterest:before{content:"\65"}.icon-flickr:before{content:"\66"}.icon-envelope:before{content:"\67"}.icon-star:before{content:"\68"}.icon-google-plus:before{content:"\6a"}.icon-yelp:before{content:"\6b"}.icon-angle-right:before{content:"\69"}.icon-angle-left:before{content:"\6c"}.icon-search:before{content:"\6e"}.icon-calendar:before{content:"\6f"}h1,h2,h3,h4{font-family:commuters-sans,sans-serif;font-weight:unset;font-weight:300;font-style:normal}.commuters-sans-light{font-family:commuters-sans,sans-serif;font-weight:300;font-style:normal}.commuters-sans-italic{font-family:commuters-sans,sans-serif;font-weight:400;font-style:italic}.commuters-sans-regular{font-family:commuters-sans,sans-serif;font-weight:400;font-style:normal}.commuters-sans-bold-italic{font-family:commuters-sans,sans-serif;font-weight:700;font-style:italic}.commuters-sans-bold{font-family:commuters-sans,sans-serif;font-weight:700;font-style:normal}
