
/*
 * Reset rules and basic styles based on Bootstrap v2.3.1
 *
 * Copyright 2012 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 */
.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;line-height:0;content:""}.clearfix:after{clear:both}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}a:focus{outline:thin dotted #333;outline:5px
auto -webkit-focus-ring-color;outline-offset: -2px}a:hover,a:active{outline:0}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top: -0.5em}sub{bottom: -0.25em}img{width:auto\9;height:auto;max-width:100%;vertical-align:middle;border:0;-ms-interpolation-mode:bicubic}button,input,select,textarea{margin:0;font-size:100%;vertical-align:middle}button,input{*overflow:visible;line-height:normal}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}button,
html input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button}label,select,button,input[type="button"],input[type="reset"],input[type="submit"],input[type="radio"],input[type="checkbox"]{cursor:pointer}input[type="search"]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield}input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none}textarea{overflow:auto;vertical-align:top}body{margin:0;font-family:"KievitWeb",Verdana,Helvetica,Arial,sans-serif;font-size:16px;line-height:22px;color:#000;background-color:#fff}a{color:#000;color:inherit;text-decoration:none}a:hover,a.hover,a:focus{color:#f48540;text-decoration:none}[class*="span"]{float:left;min-height:1px;margin-left:20px}.span12{width:940px}.span11{width:860px}.span10{width:780px}.span9{width:700px}.span8{width:620px}.span7{width:540px}.span6{width:460px}.span5{width:380px}.span4{width:300px}.span3{width:220px}.span2{width:140px}.span1{width:60px}.row-fluid{width:100%;*zoom:1}.row-fluid:before,.row-fluid:after{display:table;line-height:0;content:""}.row-fluid:after{clear:both}.row-fluid [class*="span"]{display:block;float:left;width:100%;min-height:30px;margin-left:2.127659574468085%;*margin-left:2.074468085106383%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.row-fluid [class*="span"]:first-child{margin-left:0}.row-fluid
.span12{width:100%;*width:99.94680851063829%}.row-fluid
.span11{width:91.48936170212765%;*width:91.43617021276594%}.row-fluid
.span10{width:82.97872340425532%;*width:82.92553191489361%}.row-fluid
.span9{width:74.46808510638297%;*width:74.41489361702126%}.row-fluid
.span8{width:65.95744680851064%;*width:65.90425531914893%}.row-fluid
.span7{width:57.44680851063829%;*width:57.39361702127659%}.row-fluid
.span6{width:48.93617021276595%;*width:48.88297872340425%}.row-fluid
.span5{width:40.42553191489362%;*width:40.37234042553192%}.row-fluid
.span4{width:31.914893617021278%;*width:31.861702127659576%}.row-fluid
.span3{width:23.404255319148934%;*width:23.351063829787233%}.row-fluid
.span2{width:14.893617021276595%;*width:14.840425531914894%}.row-fluid
.span1{width:6.382978723404255%;*width:6.329787234042553%}.container{margin-right:auto;margin-left:auto;*zoom:1}.container:before,.container:after{display:table;line-height:0;content:""}.container:after{clear:both}.container-fluid{padding-right:20px;padding-left:20px;*zoom:1}.container-fluid:before,.container-fluid:after{display:table;line-height:0;content:""}.container-fluid:after{clear:both}p{margin:0
0 10px}small{font-size:85%}strong{font-weight:bold}em{font-style:italic}cite{font-style:normal}h1,h2,h3,h4,h5,h6{margin:10px
0;font-family:inherit;font-weight:bold;line-height:20px;color:inherit;text-rendering:optimizelegibility}h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6
small{font-weight:normal;line-height:1;color:#999}h1,h2,h3{line-height:40px}h1{font-size:38.5px}h2{font-size:31.5px}h3{font-size:24.5px}h4{font-size:17.5px}h5{font-size:14px}h6{font-size:11.9px}h1
small{font-size:24.5px}h2
small{font-size:17.5px}h3
small{font-size:14px}h4
small{font-size:14px}ul,ol{padding:0;margin:0
0 20px 18px}ul ul,
ul ol,
ol ol,
ol
ul{margin-bottom:0}li{line-height:20px}ul.unstyled,ol.unstyled{margin-left:0;list-style:none}ul.inline,ol.inline{margin-left:0;list-style:none}ul.inline>li,ol.inline>li{display:inline-block;*display:inline;padding-right:5px;padding-left:5px;*zoom:1}dl{margin-bottom:20px}dt,dd{line-height:20px}dt{font-weight:bold}dd{margin-left:10px}hr{margin:20px
0;border:0;border-top:1px solid #eee;border-bottom:1px solid #fff}fieldset,figure{padding:0;margin:0;border:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:40px;color:#333;border:0;border-bottom:1px solid #e5e5e5}legend
small{font-size:15px;color:#999}label,input,button,select,textarea{font-size:14px;font-weight:normal;line-height:20px}input,button,select,textarea{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}label{display:block;margin-bottom:5px}textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input{display:inline-block;height:20px;padding:4px
6px;margin-bottom:10px;font-size:14px;line-height:20px;color:#555;vertical-align:middle;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}input,textarea,.uneditable-input{width:206px}textarea{height:auto}textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input{background-color:#fff;border:1px
solid #ccc;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);-webkit-transition:border linear 0.2s, box-shadow linear 0.2s;-moz-transition:border linear 0.2s, box-shadow linear 0.2s;-o-transition:border linear 0.2s, box-shadow linear 0.2s;transition:border linear 0.2s, box-shadow linear 0.2s}textarea:focus,input[type="text"]:focus,input[type="password"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="time"]:focus,input[type="week"]:focus,input[type="number"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="color"]:focus,.uneditable-input:focus{border-color:rgba(82, 168, 236, 0.8);outline:0;outline:thin dotted \9;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82,168,236,0.6)}input[type="radio"],input[type="checkbox"]{margin:4px
0 0;margin-top:1px \9;*margin-top:0;line-height:normal}input:-moz-placeholder,textarea:-moz-placeholder{color:#999}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#999}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#999}input[class*="span"],
select[class*="span"],
textarea[class*="span"],
.row-fluid input[class*="span"],
.row-fluid select[class*="span"],
.row-fluid textarea[class*="span"],
.row-fluid .uneditable-input[class*="span"]{float:none;margin-left:0}.row-fluid input[class*="span"],
.row-fluid select[class*="span"],
.row-fluid textarea[class*="span"],
.row-fluid .uneditable-input[class*="span"],
.row-fluid .input-prepend [class*="span"],
.row-fluid .input-append [class*="span"]{display:inline-block}input,textarea,.uneditable-input{margin-left:0}table{max-width:100%;background-color:transparent;border-collapse:collapse;border-spacing:0}.btn-link,.btn-link:active,.btn-link[disabled]{cursor:pointer;border-color:transparent;background-color:transparent;background-image:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;outline:none}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}
/* Hint.css - v1.3.1 - 2013-11-23
* http://kushagragour.in/lab/hint/
* Copyright (c) 2013 Kushagra Gour; Licensed MIT */
.hint,[data-hint]{position:relative;display:inline-block}.hint:before,.hint:after,[data-hint]:before,[data-hint]:after{position:absolute;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);visibility:hidden;opacity:0;z-index:1000000;pointer-events:none;-webkit-transition:0.3s ease;-moz-transition:0.3s ease;transition:0.3s ease}.hint:hover:before,.hint:hover:after,.hint:focus:before,.hint:focus:after,[data-hint]:hover:before,[data-hint]:hover:after,[data-hint]:focus:before,[data-hint]:focus:after{visibility:visible;opacity:1}.hint:before,[data-hint]:before{content:'';position:absolute;background:transparent;border:6px
solid transparent;z-index:1000001}.hint:after,[data-hint]:after{content:attr(data-hint);background:#000;color:white;text-shadow:0 -1px 0px black;padding:6px
8px;font-size:12px;line-height:12px;white-space:nowrap;box-shadow:4px 4px 8px rgba(0,0,0,0.3)}.hint--top:before{border-top-color:#000}.hint--bottom:before{border-bottom-color:#000}.hint--left:before{border-left-color:#000}.hint--right:before{border-right-color:#000}.hint--top:before{margin-bottom: -12px}.hint--top:after{margin-left: -18px}.hint--top:before,.hint--top:after{bottom:100%;left:50%}.hint--top:hover:after,.hint--top:hover:before,.hint--top:focus:after,.hint--top:focus:before{-webkit-transform:translateY(-8px);-moz-transform:translateY(-8px);transform:translateY(-8px)}.hint--bottom:before{margin-top: -12px}.hint--bottom:after{margin-left: -18px}.hint--bottom:before,.hint--bottom:after{top:100%;left:50%}.hint--bottom:hover:after,.hint--bottom:hover:before,.hint--bottom:focus:after,.hint--bottom:focus:before{-webkit-transform:translateY(8px);-moz-transform:translateY(8px);transform:translateY(8px)}.hint--right:before{margin-left: -12px;margin-bottom: -6px}.hint--right:after{margin-bottom: -14px}.hint--right:before,.hint--right:after{left:100%;bottom:50%}.hint--right:hover:after,.hint--right:hover:before,.hint--right:focus:after,.hint--right:focus:before{-webkit-transform:translateX(8px);-moz-transform:translateX(8px);transform:translateX(8px)}.hint--left:before{margin-right: -12px;margin-bottom: -6px}.hint--left:after{margin-bottom: -14px}.hint--left:before,.hint--left:after{right:100%;bottom:50%}.hint--left:hover:after,.hint--left:hover:before,.hint--left:focus:after,.hint--left:focus:before{-webkit-transform:translateX(-8px);-moz-transform:translateX(-8px);transform:translateX(-8px)}.hint--always:after,.hint--always:before{opacity:1;visibility:visible}.hint--always.hint--top:after,.hint--always.hint--top:before{-webkit-transform:translateY(-8px);-moz-transform:translateY(-8px);transform:translateY(-8px)}.hint--always.hint--bottom:after,.hint--always.hint--bottom:before{-webkit-transform:translateY(8px);-moz-transform:translateY(8px);transform:translateY(8px)}.hint--always.hint--left:after,.hint--always.hint--left:before{-webkit-transform:translateX(-8px);-moz-transform:translateX(-8px);transform:translateX(-8px)}.hint--always.hint--right:after,.hint--always.hint--right:before{-webkit-transform:translateX(8px);-moz-transform:translateX(8px);transform:translateX(8px)}.hint--rounded:after{border-radius:4px}.hint--bounce:before,.hint--bounce:after{-webkit-transition:opacity 0.3s ease, visibility 0.3s ease, -webkit-transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24);-moz-transition:opacity 0.3s ease, visibility 0.3s ease, -moz-transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24);transition:opacity 0.3s ease, visibility 0.3s ease, transform 0.3s cubic-bezier(0.71,1.7,0.77,1.24)}[data-icon]:before{font-family:'icomoon'!important;content:attr(data-icon);speak:none;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased}.icon-menu-state,.icon-linkedin,.icon-pinterest,.icon-vimeo2,.icon-flickr,.icon-picassa,.icon-twitter,.icon-facebook,.icon-glassdoor,.icon-share,.icon-menu,.icon-minus,.icon-plus,.icon-grid,.icon-list,.icon-th,.icon-reorder,.icon-th-large,.icon-search,.icon-minus-2,.icon-plus-2,.icon-chevron-left,.icon-chevron-right,.icon-plus-sign,.icon-minus-sign,.icon-exclamation-sign,.icon-twitter-2,.icon-facebook-2,.icon-rss,.icon-pinterest-sign,.icon-linkedin-2,.icon-envelope-alt,.icon-double-angle-left,.icon-double-angle-right,.icon-double-angle-up,.icon-double-angle-down,.icon-search-2,.icon-list-2,.icon-icons,.icon-share-2,.icon-envelope,.icon-youtube,.icon-facetime-video,.icon-file-pdf,.icon-play,.icon-camera,.icon-phone,.icon-align-left,.icon-cancel,.icon-angle-left,.icon-angle-right,.icon-angle-up,.icon-angle-down,.icon-grid2,.icon-list2,.icon-arrow,.icon-expand,.icon-arrow-up,.icon-arrow-down,.icon-gensleron-logo{font-family:'icomoon'!important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;font-size:14px}.icon-pinterest:before{content:"\e004"}.icon-vimeo2:before{content:"\e006"}.icon-flickr:before{content:"\e007"}.icon-picassa:before{content:"\e008"}.icon-share:before{content:"\e00c"}.icon-menu:before{content:"\e00d"}.icon-minus:before{content:"\e000"}.icon-plus:before{content:"\e001"}.icon-grid:before{content:"\e00e"}.icon-list:before{content:"\e00f"}.icon-th:before{content:"\f00a"}.icon-reorder:before{content:"\f0c9"}.icon-th-large:before{content:"\f009"}.icon-search:before{content:"\f002"}.icon-menu-state:before,.icon-minus-2:before{content:"\f068"}.collapsed .icon-menu-state:before ,
.content_collapsed .icon-menu-state:before,.icon-plus-2:before{content:"\f067"}.icon-chevron-left:before{content:"\f053"}.icon-chevron-right:before{content:"\f054"}.icon-plus-sign:before{content:"\f055"}.icon-minus-sign:before{content:"\f056"}.icon-exclamation-sign:before{content:"\f06a"}.icon-twitter-2:before{content:"\f099"}.icon-facebook-2:before{content:"\f09a"}.icon-rss:before{content:"\f09e"}.icon-pinterest-sign:before{content:"\f0d3"}.icon-envelope-alt:before{content:"\f0e0"}.icon-double-angle-left:before{content:"\f100"}.icon-double-angle-right:before{content:"\f101"}.icon-double-angle-up:before{content:"\f102"}.icon-double-angle-down:before{content:"\f103"}.icon-search-2:before{content:"\e002"}.icon-list-2:before{content:"\e011"}.icon-icons:before{content:"\e010"}.icon-share-2:before{content:"\e012"}.icon-envelope:before{content:"\e005"}.icon-facetime-video:before{content:"\f03d"}.icon-file-pdf:before{content:"\e014"}.icon-play:before{content:"\e015"}.icon-camera:before{content:"\e016"}.icon-phone:before{content:"\e017"}.icon-align-left:before{content:"\f036"}.icon-cancel:before{content:"\e018"}.icon-angle-left:before{content:"\f104"}.icon-angle-right:before{content:"\f105"}.icon-angle-up:before{content:"\f106"}.icon-angle-down:before{content:"\f107"}.icon-grid2:before{content:"\e01a"}.icon-list2:before{content:"\e019"}.icon-arrow:before{content:"\e01b"}.icon-expand:before{content:"\e01c"}.icon-arrow-up:before{content:"\e01d"}.icon-arrow-down:before{content:"\e01e"}.icon-gensleron-logo:before{content:"\e01f"}.arrow-down-w{width:43px;height:42px;background-image:url(/images/arrow-down-w-83dbc119.png)}.social-icon{width:23px;height:23px;vertical-align:text-bottom}.social-icon:hover,
a:hover .social-icon{--icon-bg:#F5883C;--icon-fg:white}.nav-footer .share-item .social-icon,
.about .contact .social-icon{margin-bottom: -2px}.social-icon--md{width:28px;height:28px}a:hover .social-icon--md{--icon-bc:black}body,html{height:100%;margin:0;padding:0;scroll-behavior:smooth;--scroll-behavior:smooth}body{background-color:#fff;font-family:"KievitWeb",Verdana,Helvetica,Arial,sans-serif}a{color:#000;color:inherit;text-decoration:none}a:hover,a.hover,a:focus{color:#f48540;text-decoration:none}a.grid-link:focus{color:inherit}img{color:#fff}strong,b{font-family:"KievitWebBold",Verdana,Helvetica,Arial,sans-serif;font-weight:normal;font-style:normal}em,i{font-family:"KievitWebItalic",Verdana,Helvetica,Arial,sans-serif;font-weight:normal;font-style:normal}strong em,
strong i,
b em,
b i,
em strong,
em b,
i strong,
i
b{font-family:"KievitWebBoldItalic",Verdana,Helvetica,Arial,sans-serif;font-weight:normal;font-style:normal}pre{margin:0;padding:0;font-weight:normal;font-style:normal}.no-js
img.lazy{display:none}.nojs-padding{padding-top:27px}.nojs-message{position:fixed;color:#fff;background:#000;top:0;left:0;width:100%;z-index:200000;font-size:16px;line-height:20px;padding:3px
0}.nojs-message
div{max-width:1024px;padding:0
32px;margin:auto}.no-wrap{white-space:nowrap}.contents-wrapper{background-color:#fff;position:relative;z-index:1;min-height:100vh;display:flex;flex-direction:column}#main-header,.footer-wrapper{flex-shrink:0}.link_arrow{color:#F68933}div.summary{width:100%;max-width:570px;margin-top: -15px;margin-bottom:30px;font-size:18px;line-height:22px;font-family:"KievitWeb",Verdana,Helvetica,Arial,sans-serif}.expand-summary div.summary,
#no-results div.summary,
#blog-no-results
div.summary{max-width:100%}.press-resume .resume-body a .resume-img:after,
.contact-list a .contact-image:after,
.ui-table-2 td.image a > div:after,
.pages-list-page .img a>div:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px
solid transparent;overflow:hidden;-webkit-transform:translateZ(0);transition:border 0.4s ease-in-out 0s;-webkit-transition:border 0.4s ease-in-out 0s;-moz-transition:border 0.4s ease-in-out 0s}.press-resume .resume-body a:hover .resume-img:after,
.contact-list a:hover .contact-image:after,
.contact-list a.hover .contact-image:after,
.ui-table-2 td.image a:hover > div:after,
.ui-table-2 td.image a.hover > div:after,
.pages-list-page .img a:hover > div:after,
.pages-list-page .img a.hover>div:after{border:1px
solid #000;transition:border 0s;-webkit-transition:border 0s;-moz-transition:border 0s}.loading,.tab-loading{text-align:center;padding:30px
0}.loading img,
.tab-loading
img{width:auto !important;height:auto !important}.contents-container #content-display #projects_container
.loading{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#loader,.hero-loader{position:absolute;background:url(/images/spinner.svg);left:50%;top:50%;display:block;width:68px;height:68px;transform:translate(-50%,-50%);z-index:100}.hero-loader.mobile{display:none}.ratio-2-1{padding-bottom:50%}.ratio-16-9{padding-bottom:56.25%}.ratio-4-3{padding-bottom:75%}.ratio-1-1{padding-bottom:100%}.scrollable,.layer{overflow-x:hidden;margin:0
auto;position:relative}.scrollable
.items{position:relative}.scrollable.nojs
.item{width:33.333%}.scrollable.nojs .nojs-hidden{display:none}.scrollable>.items>.item,.layer>.items>.item{float:left;height:100%;position:relative}.paging{bottom:50px;position:relative;margin:0
auto;display:table}.paging
a{text-decoration:none;color:#000;padding:0
5px}.paging>li{display:inline-block;font-size:12px}.paging
li.nav{background:none repeat scroll 0 0 #FFF;border-radius:10px 10px 10px 10px;cursor:pointer;float:left;height:10px;overflow:hidden;text-indent:-9999em;width:10px;margin:3px
12px 7px 0;padding:0}.detail-page .paging
li.nav{margin:6px
12px 4px 0}.no-touch .paging li.nav:hover{background:#EE3224}.paging li:last-child{margin-right: -8px}.paging
li.nav.active{background:none repeat scroll 0 0 #EE3224}.paging
.active{background-color:#000;color:#fff;-moz-border-radius:5px;border-radius:5px}div.block-content.widget-content-1{padding:30px}div.block-content.widget-content-5{padding:4% 15% 4% 3%;color:#000}.people div.block-content.widget-content-5
a{margin-bottom:0}div.block-content.widget-content-5
a{display:block;margin-bottom:10px;font-size:16px;line-height:22px}div.block-content.widget-content-5 .inline
a{display:inline-block}div.block-content.widget-content-5
a.highlight{margin-left: -16px;padding-left:16px}div.block-content.widget-content-5
h3{font-size:20px;font-family:"KievitWebBold",Verdana,Helvetica,Arial,sans-serif;font-weight:normal;margin:0
0 2px 0;line-height:22px}div.block-content.widget-content-5 h3 i,
div.block-content.widget-content-5 h3
em{font-family:"KievitWebBoldItalic",Verdana,Helvetica,Arial,sans-serif}div.block-content.widget-content-5
p{margin-bottom:0;font-size:16px;font-family:"KievitWeb",Verdana,Helvetica,Arial,sans-serif;line-height:22px}div.block-content.widget-content-5 a
span{color:#ea8d0f;font-size:15px}div.block-content.widget-content-1
ul{margin-left: -5px;position:absolute;bottom:20px}div.block-content.widget-content-1 ul
a{color:#000;text-transform:uppercase;font-size:14px;font-family:"KievitWebBold",Verdana,Helvetica,Arial,sans-serif}div.block-content.widget-content-1
p{font-size:18px;line-height:20px;margin-bottom:4px;font-family:"KievitWeb",Verdana,Helvetica,Arial,sans-serif}div.block-content.widget-content-1
h3{font-size:28px;line-height:30px;font-weight:normal;font-family:"KievitWebBold",Verdana,Helvetica,Arial,sans-serif}div.block-content.widget-content-6{font-family:"KievitWebLight";font-size:24px;line-height:28px;padding:6%;font-weight:lighter}div.block-content.widget-content-7{font-family:"KievitWeb";font-size:32px;line-height:35px;font-weight:normal;padding-right:5%}div.block-content.widget-content-7-with-image{padding:0}div.block-content.widget-content-7
p{margin-bottom:2%}div.block-content.widget-content-7 p.block-cta{margin:0}div.block-content.widget-content-7>p{height:90%;overflow:hidden}div.block-content.widget-content-7-with-image>p{height:auto}div.block-content.widget-content-7
strong{font-family:"KievitWebMedium";font-weight:normal;font-size:33px}div.block-content.widget-content-7
small{display:block;font-size:18px;line-height:1}div.block-content.widget-content-7 .block-cta{line-height:22px;height:auto}.block-content .block-cta
a{font-weight:normal;color:inherit;font-size:11px}.block-content p.block-cta{position:absolute;font-family:"KievitWeb",Verdana,Helvetica,Arial,sans-serif;bottom:0;margin:0;text-transform:uppercase;font-size:13px}.block-content span.block-source{font-family:"KievitWeb",Verdana,Helvetica,Arial,sans-serif;font-size:14px !important;display:block}.widget-content-2 .block-description
h4{font-size:15px;font-family:"KievitWebBold",Verdana,Helvetica,Arial,sans-serif;font-weight:normal;margin:0;height:74%;display: -webkit-box;overflow:hidden;line-height:20px;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical}.widget-content-2 .block-description
h4.localized{height:37%;-webkit-line-clamp:1}.widget-content-4 .block-description h3,
.widget-content-4 .block-description
h4{font-size:17px;font-family:"KievitWebMedium",Verdana,Helvetica,Arial,sans-serif;font-weight:normal;line-height:20px;margin:0;width:auto;height:100%}.widget-content-8 p.block-cta{padding:6px;color:#fff}.block-content h4
a{color:#000}.widget-content-2 .block-description
p{font-size:13px;font-family:"KievitWeb",Verdana,Helvetica,Arial,sans-serif}.widget-content-2 .block-description,
.widget-content-4 .block-description{background-color:#fff;background-color:rgba(255,255,255,.8);position:absolute;left:0;right:0;bottom:0;height:22%;padding:2.5%;min-height:48px}.block-3-up-top .block-1 .block-description,
.block-3-up-bottom .block-3 .block-description,
.block-2-up-horizontal .block-description{padding:1.2%}.block-3-up-left .block-1 .block-description,
.block-3-up-right .block-3 .block-description,
.block-2-up-vertical .block-description{height:10.85%}.block-1-up .block-description{height:10.8%;padding:1.2%}.projects .block-1-up .widget-content-4 .block-description{height:20px}.expertise .widget-content-4 .block-description{height:auto;padding-bottom:2.5%}.widget-content-4 .block-description{height:16.5%;padding-bottom:0}.projects .widget-content-4 .block-description,
.expertise .widget-content-4 .block-description,
.people .widget-content-4 .block-description,
.block-project .block-description{height:auto !important;min-height:0;padding:2.5%}.block-overlay-text{position:absolute;top:0;right:0;bottom:0;left:0;padding:2.5%;font-size:1em;line-height:1;color:#fff}.block-1-up .block-overlay-text{padding:1.2%}.block-3-up-top .block-1 .block-overlay-text,
.block-3-up-bottom .block-3 .block-overlay-text,
.block-2-up-horizontal .block-overlay-text{padding:1.2%}.block-play-button{position:absolute;bottom:25px;left:25px;width:96px;height:96px}.projects .block-1-up .widget-content-4 .block-description{padding:4px
8px}.projects .block-4-up .widget-content-4 .block-description
h4{font-size:15px;line-height:19px}.projects .block-4-up .widget-content-4 .block-description{padding:3px
12px 3px 8px;height:auto}div.widget-content-3
h3{font-size:39px;line-height:42px}#newsform
input{display:block}#newsform
.response{font-weight:bold;display:none;padding-top:5px;clear:both}#contact.tab-pane .col-1
a{color:#f48540}.grid-container .scrollable .grid-block{width:100%;height:100%}.main-container,.container-fluid.main-container{padding:0;font-family:"KievitWeb",Verdana,Helvetica,Arial,sans-serif}.about-hero{position:relative;overflow:hidden;text-align:center;border-bottom:4px solid #000;height:508px;max-height:508px;min-height:508px}.about-hero.no-border{border-bottom:none}.layer-hero-wrapper{visibility:hidden;height:100%}.hero-overlay-wrapper{position:absolute;z-index:300;top:0;width:100%;height:100%;padding-left:255px}.hero-overlay-wrapper.hero-overlay-left{max-width:1024px;left:0;right:0;margin:0
auto;padding:0
32px}.hero-overlay{width:508px;height:100%;position:relative;margin:0
auto;background-color:rgba(255,255,255,0.7);line-height:45px;font-size:31px;text-align:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.hero-overlay-left .hero-overlay{margin:0}.hero-overlay .hero-overlay-inner{padding:8% 5% 0;position:absolute;top:0;right:0;bottom:0;left:0}.hero-overlay .hero-overlay-inner>div{margin-bottom:40px}.red-button{display:block;float:left;background:#ee3224;color:#fff;font-size:15px;font-weight:bold;font-family:"KievitWebBold",Verdana,Helvetica,Arial,sans-serif;text-transform:uppercase;line-height:21px;padding:4px
6px 1px 6px;border-radius:4px;margin:5px
0}.detail-page .red-button:hover,
.detail-page .red-button:focus{color:#fff;background-color:#da281b}.right-arrow{position:absolute;top:50%;right:0;width:40px;height:40px;background-color:#000;background-color:rgba(0,0,0,0.50);text-align:center;margin-top: -16px;cursor:pointer}.left-arrow{position:absolute;top:50%;left:8px;width:40px;height:40px;background-color:#000;background-color:rgba(0,0,0,0.50);text-align:center;margin-top: -16px;cursor:pointer}.no-touch .right-arrow,
.no-touch .left-arrow{visibility:hidden}.right-arrow:hover,.left-arrow:hover{background-color:#000}.no-touch .right-arrow:active,
.no-touch .left-arrow:active{background-color:#fff}.no-touch .scrollable:hover > .left-arrow,
.no-touch .scrollable:hover>.right-arrow{visibility:visible}.no-touch .right-arrow:active > .icon-angle-right,
.no-touch .left-arrow:active>.icon-angle-left{color:#000}.right-arrow .icon-angle-right,
.left-arrow .icon-angle-left{font-size:52px;color:#fff;line-height:36px;display:inline-block}.about-hero .hero-img{height:100%;width:auto;position:relative;z-index:200}.about-hero .hero-img .hero-caption{display:none;height:auto;min-height:24px}.about-hero .hero-caption .hero-caption-copy
p{line-height:16px;padding-bottom:4px;margin:0}.about-hero .hero-caption .caption-toggle{position:absolute;bottom:0;right:0;height:20px;width:30px;padding-top:5px;cursor:pointer;color:#000;background:#fff;text-align:center}.about-hero .hero-caption .caption-toggle.icon-cancel{font-size:9px;line-height:16px}.about-hero .hero-caption.hidden{background:transparent;height:24px}.about-hero .hero-caption.hidden .hero-caption-copy{display:none}.about-hero .hero-caption.hidden .caption-toggle{color:#fff;background:transparent}.hero-image{height:100%;width:100%;top:0;left:0;position:absolute}.about-hero
img{min-height:508px;min-width:100%;max-width:none;color:#fff;transition:all 0.2s ease-in-out;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out}.about-hero img.lazy,img.lazyhero{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;opacity:0}.image-copyright{display:block;font-size:15px;line-height:20px;position:absolute;right:5%;left:5%;bottom:5%}.stripes{background-image:url(/images/placeholders/stripe-e33e05f2.png);background-repeat:repeat-x;display:block;float:right;height:55px;width:50%}.block-content p
a{color:#f48540}.block-content.job-postings{font-size:20px}.block-content.job-postings
ul{list-style:none;margin:8% 0 2% 5%}.block-content.job-postings ul
li{margin-bottom:5%}.block-content.job-postings ul li
strong{display:block;line-height:25px;height:25px;overflow:hidden}.block-content.job-postings ul
li.title{font-weight:bold}.block-content.job-postings ul li.title span,
.block-content.job-postings ul li.title
a{font-weight:normal}.block-content.video .block-description,.block-description.video{background-color:rgba(255,255,255,0.8);left:0;right:0;bottom:0;display:inline;position:absolute;margin:0;padding:3.3%;line-height:1;cursor:default;height:auto !important}.block-content.video .block-description strong,
.block-description.video
strong{display:block;font-size:15px;line-height:20px;font-family:"KievitWebBold",Verdana,Helvetica,Arial,sans-serif}.grid-block .child-block .block-content{padding:16px}.grid-block .child-block p,
.child-block
p{font-size:16px}.grid-block .child-block h2,
.child-block
h2{margin:0
0 15px;font-size:20px;line-height:24px;font-family:"KievitWebBold",Verdana,Helvetica,Arial,sans-serif}.mobile-visible .child-block{padding:0
8px 8px 8px;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;opacity:0}.mobile-visible .child-block
p{font-size:15px;line-height:19px}.grid-block .block-content.transparent{background-color:transparent}.grid-block .block-content.white{background-color:#fff}.grid-block .block-content.black{background-color:#000;color:#fff}.grid-block .block-content.gray{background-color:#6A737A;color:#fff}.grid-block .block-content.magenta{background-color:#C3196C;color:#fff}.grid-block .block-content.pink{background-color:#DE4A94;color:#fff}.grid-block .block-content.maroon{background-color:#780B40;color:#fff}.grid-block .block-content.green{background-color:#91C054;color:#fff}.grid-block .block-content.green2{background-color:#B1B53D;color:#fff}.grid-block .block-content.turquise{background-color:#65cce1;color:#fff}.grid-block .block-content.blue{background-color:#1172B0;color:#fff}.grid-block .block-content.orange{background-color:#EB342E;color:#fff}.grid-block .block-content.light-gray{background-color:#E5E5E5}.row-about{background-color:#fff}.row-about.row-slots{background-color:transparent}.row-about
hr{background:#fff;margin:0
auto;height:0;border:none;border-top:4px solid #000;max-width:1540px}.accordion .row-about
hr{display:none}.accordion .row-about .block-content.block-left{padding-top:0}.row-about.row-about-first{margin:0}.row-about.row-about-first
hr{display:none}.accordion-content .row-about .grid-container{border:none}.row-about.row-about-first .grid-container{border-top:0}.row-about .paging-wrapper{width:100%;position:relative;height:40px}.row-about
.paging{margin:0
auto;bottom: -16px}.row-about .paging
li.nav{background-color:#666}.row-about .paging
li.nav.active{background:none repeat scroll 0 0 #EE3224}.about .contact>.row-about{margin:0
auto;padding-top:36px;padding-bottom:50px;overflow:hidden}.about .contact
.col{width:100%;max-width:250px;margin:0
8px 20px 0;float:left;font-size:16px}.about .contact h2,
.about .contact .col li
a{font-family:"KievitWebBold",Verdana,Helvetica,Arial,sans-serif;font-weight:bold}.about .contact
h2{font-size:30px;margin-bottom:16px}.about .contact .col
h5{font-size:15px;margin:0;line-height:1}.about .contact .col
p{width:92%;margin-bottom:21px;font-size:16px;line-height:22px}.about .contact .col form
p{margin-bottom:5px}.about .contact .col
li{margin-bottom:10px;line-height:1.2}.about .contact .col-1{max-width:508px}.about .contact .col-3{margin:0}.about .contact
input{margin:0;float:left;width:auto}.about .contact .submit,
.custom-password-form
.submit{font-family:"KievitWebBold",Verdana,Helvetica,Arial,sans-serif;font-size:13px;line-height:15px;margin:0
0 0 8px;padding:0;border:0;text-transform:uppercase;color:white;background:#ee3224;border-radius:4px;padding:8px
7px 5px;width:auto !important;vertical-align:middle}.detail-page .primary-section .col1 a,
.detail-page a:hover{color:#f48540;--default-links-color:#f48540}.detail-page .content-category,
.people .content-category,
.projects .content-category{text-transform:uppercase;font-family:"KievitWeb",Verdana,Helvetica,Arial,sans-serif;font-size:13px}.detail-page .aside .col2,
.people .aside .col2,
.projects .aside
.col2{width:50%}.detail-page .aside .col2 p.description,
.people .aside .col2 p.description,
.projects .aside .col2
p.description{font-size:18px}.detail-page .aside strong,
.people .aside strong,
.projects .aside
strong{font-family:"KievitWebBold",Verdana,Helvetica,Arial,sans-serif}.detail-page .aside a span,
.detail-page .col2 a span,
.contact-list a
span{color:#EA8D0F;font-size:15px}.detail-page .page-nav,.projects-nav{float:right;margin-right: -5px}.detail-page .section-nav{display:table;width:100%;line-height:20px}.detail-page .breadcrumb-nav-wrap{display:table-cell;padding-right:50px;width:75%;vertical-align:top}.detail-page .section-nav .breadcrumb-nav{float:none;height:21px;overflow:hidden;width:100%;margin:0}.detail-page .section-nav .page-nav{float:none;display:table-cell;vertical-align:top;white-space:nowrap;text-align:right}.detail-page
header{margin-top:14px}#news.detail-page
header{margin-top:0;padding-left:1px;padding-right:1px}.detail-page .inner-wrapper .col1,
.detail-page .inner-wrapper .col2,
.people .inner-wrapper .col1,
.people .inner-wrapper .col2,
.projects .inner-wrapper .col1,
.projects .inner-wrapper
.col2{padding-top:20px}.detail-page .inner-wrapper
.col1{width:65%;float:left}.people .detail-page .inner-wrapper
.col1{width:61.178%}.projects .inner-wrapper
.col1{width:59%}.detail-page .inner-wrapper .col1 p,
.people .inner-wrapper .col1 p,
.people .inner-wrapper .detail-summary,
.projects .inner-wrapper .col1
p{line-height:21px}.detail-page article
.copy{margin-bottom:10px}.detail-page .section-wrapper .primary-section article p,
.detail-page .section-wrapper .primary-section article li,
.detail-page .section-wrapper .primary-section article .text,
.projects .section-wrapper .primary-section article,
.projects .section-wrapper .primary-section article p,
.people .section-wrapper .primary-section article p,
.people .section-wrapper .primary-section .detail-summary,
.detail-page .section-wrapper .primary-section article.intro-text
p{font-size:18px;line-height:1.3334}.detail-page .section-wrapper .primary-section
p{margin:0
0 24px}.detail-page .section-wrapper .primary-section article
li{line-height:22px}.detail-page .section-wrapper .primary-section article .col2
li{font-size:18px;line-height:22px}.detail-page.story .section-wrapper .primary-section
article{margin-top:20px}.detail-page .inner-wrapper
.col2{margin-left:7%;width:28%;float:left}.detail-page .inner-wrapper .col2
ul{margin-bottom:0}.people .detail-page .inner-wrapper
.col2{margin-left:6.59%;width:32.2%;padding-left:0}.projects .inner-wrapper
.col2{width:31%;margin-left:9%}.detail-page .section-wrapper .primary-section h1,
.people .section-wrapper .primary-section h1,
.projects .section-wrapper .primary-section
h1{margin-bottom:8px;font-size:40px;font-weight:normal}.people .section-wrapper .primary-section
h1{margin-bottom:8px;line-height:36px;padding-top:12px}.detail-page .section-wrapper .primary-section h1
span{font-size:24px;line-height:1}.careers .detail-page .section-wrapper .primary-section
h1{margin-top:25px;margin-bottom:15px;font-family:"KievitWebBold",Verdana,Helvetica,Arial,sans-serif}.careers .intro-text{overflow:hidden;padding-bottom:30px}.detail-page .section-wrapper .primary-section article
.city{font-family:"KievitWeb",Verdana,Helvetica,Arial,sans-serif;font-size:20px;margin-bottom:0}.detail-page .col2
h3{margin-top:35px;margin-bottom:0;font-size:13px;line-height:20px;padding-bottom:2px}.detail-page .col2 h3:first-child{margin-top:0px}.detail-page .list-icons
li{position:relative}.detail-page .list-icons li
i{position:absolute;left:0;top:0}.detail-page .col2 li
i{font-size:17px;line-height:20px;vertical-align:top}.detail-page .col2
li{color:#000;font-family:'KievitWeb',Arial;font-size:18px}.people .col2 li,
.projects .col2
li{margin-top:15px}.detail-page .col2
li{margin-top:6px}.detail-page .hero-caption,
.detail-page .hero-caption-mobile{text-align:right;font-size:13px;line-height:24px;padding-top:4px;min-height:24px}.detail-page .hero-caption-mobile{padding:0
32px}.detail-page .hero-caption-mobile .hero-caption-inner{padding-top:5px}.detail-page .hero-caption-inner{padding-top:4px;margin-bottom: -8px}.detail-page .hero-caption-mobile{display:none;background:#fff}.hero-caption-overlay{position:absolute;bottom:8px;right:8px;z-index:10000;max-width:calc(100% - 16px);text-align:left}.slide-video .hero-caption-overlay{bottom:42px}.detail-hero-podcast .hero-caption-overlay{bottom:40px}.hero-caption-overlay>a,.hero-caption-overlay>span{display:block;background:#000;background:rgba(0, 0, 0, 0.65);color:#fff;padding:1px
8px;font-size:16px}.hero-caption-overlay>a:hover{background:#000;background:rgba(0, 0, 0, 0.95)}.detail-page .section-wrapper .primary-section
article{margin:0}.detail-page article
h2{font-size:22px;font-family:"KievitWebBold",Verdana,Helvetica,Arial,sans-serif;font-weight:bold;line-height:1.35;margin:22px
0 24px}.detail-page
figure{margin:0;padding:20px
0 0}.detail-page
figure.video{padding:0}.detail-page figure.video::after{content:none}.detail-page figure
img{width:100%}.detail-page figure
figcaption{font-size:16px;line-height:1.35;position:relative;padding-right:32px;margin-top:12px;min-height:16px}.detail-page.research
figure{padding-top:0}.detail-page.research figure
figcaption{min-height:25px}.detail-page
section.document{margin:0}.detail-page section.document
figure{padding-top:2px;font-size:15px}.detail-page section.document a
i{font-size:20px;margin-right:2px;display:inline}.detail-page section.document a span,
.detail-page section.document a
i{color:#f7a246}.detail-page section.document a:hover span,
.detail-page section.document a:hover
i{color:#f48540}.detail-page .slideshow-icon{display:inline-block;position:relative;margin:0
0 0 4px;top:3px;vertical-align:top}.detail-page
a.slideshow{float:right;display:block;width:16px;height:16px;font-size:16px;color:#000}.detail-page figcaption .slideshow-icon{position:absolute;margin-top:0;top:0;right:0}.detail-page .hint--bottom:before,
.detail-page .hint--bottom:after{top:18px;left:2px}.detail-page .slideshow-icon.disabled:before,
.detail-page .slideshow-icon.disabled:after{display:none !important}.detail-page .slideshow-icon.disabled
a.slideshow{color:#999;cursor:default}.detail-page.story .primary-section .inner-wrapper,
.detail-page.research .primary-section .inner-wrapper{max-width:600px}.detail-page .section-wrapper .primary-section article
.credits{margin-top:26px}.detail-page .section-wrapper .primary-section article .credits
p{font-size:15px}.detail-page .section-wrapper .primary-section article .credits
h4{margin:0;font-size:15px}.detail-page
section.press{margin-bottom:40px;padding:0;font-size:18px;line-height:24px}.detail-page .section-wrapper .primary-section section.press h1,
.detail-page .section-wrapper .primary-section section.press h5,
.detail-page .section-wrapper .primary-section section.press
p{padding:0}.detail-page .section-wrapper .primary-section section.press
h1{margin:0
0 24px 0}.detail-page section.press
h5{font-weight:normal;text-transform:uppercase;margin:25px
0 0 0}.detail-page section.press
p{margin-top:17px}.detail-page article .research-project{margin:40px
0 50px 0}.detail-page article .research-project
small{font-size:13px;text-transform:uppercase;line-height:1}.detail-page article .research-project
h2{padding:0;margin:0;font-size:20px;line-height:25px}.detail-page .research-project .document-links{margin:5px
0 0 0;padding:0;list-style:none}.detail-page .research-project .document-links
li{position:relative;padding:0
0 0 24px;margin:0
0 5px 0}.detail-page .research-project .document-link{font-size:19px;line-height:25px;display:block;padding-top:1px}.detail-page .research-project .document-link .icon-file-pdf{font-size:20px;display:block;position:absolute;top:0;left:0}.detail-page .research-text{margin-bottom:50px}.detail-page .research-text
h4{font-size:19px;text-transform:uppercase;border-bottom:1px solid #000;padding-bottom:2px;margin-bottom:15px}.detail-page .research-text
h5{font-size:15px;text-transform:uppercase;margin:0}.detail-page .research-text a
i{font-size:16px}.news[data-action=press-releases] #content-display,
.news[data-action=list] #content-display{max-width:100%}.news-hero{position:relative}.tab-content
h1{font-weight:normal}#research-table-wrapper{overflow:hidden}.ui-table-1{border-collapse:collapse;width:100%;font-size:18px;margin:30px
auto;font-family:"KievitWeb",Verdana,Helvetica,Arial,sans-serif}.ui-table-1 td.description
a{max-width:328px;display:block}.ui-table-1 th
a{text-decoration:none}.ui-table-1 th a:hover,
.ui-table-1 th
a.active{color:#f48540}.no-sortable th a:hover{color:#000}.ui-table-1
th{text-align:left;font-size:13px;text-transform:uppercase;padding-right:15px}.BoldItalic{font-family:"KievitWebBoldItalic",Verdana,Helvetica,Arial,sans-serif;font-style:normal;font-weight:normal}.ui-table-1
a{position:relative}.ui-table-1
td{vertical-align:top;border-top:1px solid #000;padding:8px
5px 35px 0}.ui-table-1
td.icon{width:16px;padding-right:0;padding-top:11px}.ui-table-1 td.image,
.ui-table-2 td.image > a,
.ui-table-2 td.image>.image-wrapper{width:125px;padding:8px
15px 35px}.ui-table-1
.date{text-align:right}.ui-table-1 a:hover
.arrow{border-top:5px solid #f48540}.ui-table-1 th.sorting-asc a:hover
.arrow{border-top:5px solid #f48540;border-bottom:0}.ui-table-1 th.sorting-desc a:hover
.arrow{border-bottom:5px solid #f48540;border-top:0}.ui-table-1 th.sorting-asc a,
.ui-table-1 th.sorting-desc
a{display:block;line-height:1.2;color:#f48540;float:left}.ui-table-1 th.date.sorting-asc a,
.ui-table-1 th.date.sorting-desc
a{float:right}.ui-table-1 th.sorting-asc
.arrow{border-top:5px solid #f48540;display:block}.ui-table-1 th.sorting-desc
.arrow{border-bottom:5px solid #f48540;display:block}.ui-table-1 h2, .ui-table-1
h3{font-weight:normal;font-size:18px;line-height:22px;margin:0}.ui-table-1 td.description
p{margin:3px
0 2px}.ui-table-1
.arrow{position:absolute;top:5px;right: -14px;width:0;height:0;display:none;border-left:5px solid transparent;border-right:5px solid transparent}.arrow, th.sorting-asc
.arrow{border-top:5px solid black;border-bottom:0}.ui-table-1
.title{padding-left:8px;width:26%}.ui-table-1
img.icon{vertical-align:inherit}.sorting-desc a
.arrow{border-top:0;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:5px solid black}.ui-table-1 th a, .ui-table-2 th
a{cursor:pointer}.no-sortable th
a{cursor:default}.ui-table-2{margin-top:20px;font-size:16px;line-height:22px}.ui-table-2
td.image{padding:0;width:140px !important}.ui-table-2 td.image a,
.ui-table-2 td.image>.image-wrapper{display:block;padding:0
15px 0 0;margin:8px
0 35px 0}.ui-table-2 td.image
div{position:relative}.ui-table-2 td.image
img{width:125px;position:absolute}.ui-table-2 td.type,
.ui-table-2 td.keywords,
.ui-table-2
td.author{width:25%}.ui-table-2
td.date{min-width:85px;max-width:85px;width:85px}.ui-table-2
td.description{padding-right:80px}.ui-table-2 td.description
a{max-width:none}.ui-table-2
h4{font-size:18px;line-height:24px;font-family:"KievitWebBold",Verdana,Helvetica,Arial,sans-serif;font-weight:bold}.ui-table-2 h4, .ui-table-2 td.description
p{margin:0
0 2px 0}.ui-table-2 ul, .ui-table-2
ol{margin-bottom:2px}.ui-table-1 .image-wrapper{width:125px}.about .tab-pane .standar-container>h1,#publications-title{margin:25px
0 20px 0}.offices
#news{background-color:#fff}.table-mobile{width:100%;display:none}.table-mobile
h4{margin:0;padding:20px
8px 0 8px;font-size:11px;line-height:16px;text-transform:uppercase;font-family:"KievitWebBold",Verdana,Helvetica,Arial,sans-serif;background:#e7e7e7;color:#000;font-weight:bold;border-bottom:1px solid #000}.table-mobile
ul{margin:0}.table-mobile ul
li{display:table;position:relative;width:100%;background-color:#fff;border-bottom:1px solid #bfbfbf;font-size:13.5px;line-height:17px;color:#000;font-family:"KievitWeb",Verdana,Helvetica,Arial,sans-serif}.table-mobile ul li.l10n-content-ja
.description{font-size:12px}.table-mobile ul li.l10n-content-ja .description
strong{font-size:13px}.table-mobile ul
li.last{border-bottom:none}.table-mobile ul li
div{display:table-cell;vertical-align:top;padding:8px
0 8px 10px}.table-mobile ul li
i{display:block;position:absolute;right:8px;top:8px}.expertise .table-mobile ul li div,
.offices .table-mobile ul li div,
.news .table-mobile ul li
div{padding-right:10px}.table-mobile ul li>a{display:table;width:100%;text-decoration:none;color:#000}.table-mobile ul li>a.active{transition:all 0.3s ease-in-out;-webkit-animation:pulsate 0.15s ease-out;-webkit-animation-iteration-count:1;animation:pulsate 0.15s ease-out;animation-iteration-count:1}.table-mobile ul li
div.img{width:60px;min-height:60px}.table-mobile ul li div.img
img{width:100%;height:auto}.table-mobile ul li
div.title{padding-right:18%}.table-mobile ul li div.title
div{padding:0}.table-mobile ul li div.title
i{position:static;display:inline}#projects-nav-wrapper{display:none}.nav-filter{background-color:#faa634;font-family:"KievitWebBold",Verdana,Helvetica,Arial,sans-serif;font-size:15px;padding:11px
0}.expertise .nav-filter{padding-top:13px;padding-bottom:9px}.nav-filter
ul{margin:0}.nav-filter ul.inline>li{padding:0;margin:0
23px 0 0;line-height:19px;vertical-align:top}.nav-filter
a{text-decoration:none;text-transform:capitalize;display:inline-block;margin-top:2px}.nav-filter a:hover,
.nav-filter a:focus{color:#000}.nav-filter
a.active{color:#fff}.nav-filter .topics
a{margin-top:0;padding-top:2px;display:block}.expertise #project-nav-filter .nav-filter i,
.expertise #project-nav-filter .nav-filter .close,.project-nav-filter-title,.project-nav-filter-selected{display:none}.offices-map-wrapper{background:transparent url(/images/map/bg-2392b75a.png) repeat;position:relative;overflow:hidden}.offices-map,.offices-map-dots{position:relative;max-width:1219px;padding-bottom:14px;margin:auto;overflow:hidden;height:100%}.offices-map
img{display:block;margin:auto}.offices-map-dots
.dot{display:block;position:absolute;width:9px;height:9px}.offices-map-dots .dot
img{position:absolute;top:0;left:0;right:0;bottom:0;width:auto;height:auto}.offices-map-dots .dot
.label{display:none;position:absolute;color:#fff;z-index:9999;white-space:nowrap;bottom:40%;left:110%}.offices-map-dots .dot
.label.right{left:auto;right:110%}.offices-map-dots .dot .label
.text{display:block;margin:0
23px;background:#333;height:23px;line-height:23px;font-size:15px;padding:0
15px 0 9px}.offices-map-dots .dot .label.right
.text{padding:0
9px 0 15px}.offices-map-dots .dot .label
.arrow{display:block;position:absolute;top:0;left:0;border-right:23px solid #333;border-top:23px solid transparent}.offices-map-dots .dot .label.right
.arrow{border-right:none;left:auto;right:0;border-left:23px solid #333;border-top:23px solid transparent}.offices-map-dots .dot.hover
.label{display:block}.offices-map-lines{position:absolute;top:5px;bottom:8px;left: -50%;width:200%}.offices-map-lines img,.offices-map-overlay,.offices-map-daylight,.offices-map-overlay{position:absolute;right:0;top:0;bottom:0;left:0}.offices-map-lines
img{max-height:100%;max-width:none;min-height:0;min-width:0;width:auto;height:100%;margin:auto}.offices-map-daylight{display:none;background:transparent repeat-x scroll center center}.offices-map-daylight.s1{background-image:url(/images/map/s1-c44e610a.png)}.offices-map-daylight.s2{background-image:url(/images/map/s2-56a0635f.png)}.offices-map-daylight.s3{background-image:url(/images/map/s3-a38b202f.png)}.offices-map-daylight.w1{background-image:url(/images/map/w1-60ddb6a7.png)}.offices-map-daylight.w2{background-image:url(/images/map/w2-ade90a8c.png)}.offices-map-daylight.w3{background-image:url(/images/map/w3-1c92da11.png)}.offices-map-overlay{padding:0}.offices-map-content{max-width:1088px;height:100%;margin:auto;position:relative}.offices-map-clock{display:none;position:absolute;padding:0
10px;color:#fff;background:#333;font-size:30px;line-height:42px;top:9%;right:32px;font-family:"KievitWebLight",Verdana,Helvetica,Arial,sans-serif}.offices-map-clock
.z{float:left}.offices-map-clock
.t{float:left;margin:0
10px 0 15px;min-width:108px}.offices-map-clock
.m{float:right}.offices-map-copy{position:absolute;bottom:10%;left:32px;width:50%;font-family:"KievitWebLight",Verdana,Helvetica,Arial,sans-serif;font-size:40px;font-weight:normal;line-height:42px;color:#000}.map{position:relative}.red-g-marker{position:absolute;left:50%;top:50%;margin-top: -50px;margin-left: -12px}.office-leaders-header-wrapper{max-width:1548px;padding:0
8px 10px 0;margin:32px
auto 0 auto}.office-leaders-header{padding:0
0 0 8px}.office-leaders-header
h2{font-weight:normal;font-size:30px;line-height:1;border-top:4px solid #000;margin:0;padding:4px
0 0 0}.search-results{font-size:18px;margin:22px
0;word-wrap:break-word}.search-section{border-top:4px solid #000;padding-top:4px;position:relative;overflow:hidden}.search-section.sorted{border:none}.search-section.hidden{display:none !important}.search-section
h2{font-weight:normal;font-size:30px;line-height:1;margin:0
0 40px 0;float:left}.search-section
nav{float:right;font-size:15px}.search-section nav
span{color:#999;margin:0
8px}.search-section nav
a{color:#000;text-decoration:none}.search-section nav a
em{font-style:normal;font-weight:bold;font-family:"KievitWebBold",Verdana,Helvetica,Arial,sans-serif}.search-section
.wrapper{overflow:hidden;clear:both}.search-section
ul{list-style:none;clear:both;overflow:hidden;margin:30px
0}.search-section ul
li{margin-bottom:25px;float:left;width:50%;min-width:350px}.search-section ul
li.hidden{display:none}.search-section ul
li.filtered{display:none !important}.search-section ul li:nth-child(odd){clear:left}.search-section ul li a
small{color:#000}.search-section ul li
.img{float:left;width:125px;min-height:125px}.search-section ul li .img
img{max-width:125px;width:100%}.search-section ul li
.text{width:58%;padding-left:14px;float:left}.search-section ul li .text
small{text-transform:uppercase;font-size:13px;line-height:20px}.search-section ul li
h4{font-size:18px;font-family:"KievitWebBold",Verdana,Helvetica,Arial,sans-serif;font-weight:bold;margin:0}.search-section ul li
p{font-size:15px;margin:0}.search-section .show-all{display:none}.slideshow-overlay{position:absolute;width:100%;height:100%;overflow:hidden;background:#000;top:0;left:0;right:0;bottom:0;z-index:9999}.slideshow-active,
a .slideshow-active.no-slideshow-trigger{cursor:pointer}.slideshow-active.no-slideshow-trigger{cursor:default}.slideshow-caption{position:absolute;bottom:0;left:50%;margin-left: -254px;width:454px;background:#000;background:rgba(0,0,0,0.75);color:#fff;padding:8px
42px 10px 12px;z-index:1200}.slideshow-caption .caption-inner{padding-bottom:10px}.slideshow-caption
h4{margin-top:0}.slideshow-caption a:hover,
.slideshow-caption a:active{color:#F7A246}.slideshow-caption .caption-close{position:absolute;top:10px;right:10px;width:12px;height:12px;padding:2px;cursor:pointer;font-size:11px;color:#fff;text-decoration:none}.slideshow-wrapper{width:100%;height:100%}.slideshow-wrapper .error>.error{color:#fff;position:absolute;text-align:center;top:50%;width:100%;margin-top: -20px}.slideshow-inner,.slideshow-inner-content{position:absolute;top:0;left:0;bottom:0;right:0}.slideshow-inner-content.loadingimg{background:transparent url(/images/spinner.svg) no-repeat scroll center center}.slideshow-inner-content
img{max-height:100%;min-height:0;height:100%;max-width:none;min-width:0;margin:auto;cursor:pointer;position:absolute;top:0;left:0}.slideshow-inner-content.iframe{z-index:1500 !important;width:0}.slideshow-inner-content.iframe
iframe{z-index:1600}.slideshow-nav,.slideshow-close,.slideshow-togglecaption{color:#fff;position:absolute;bottom:0;height:48px;width:100%;line-height:48px;z-index:1100}.slideshow-close{bottom:auto;top:0;right:0}.slideshow-close{margin-top:10px}.slideshow-close:hover{color:#fff}.slideshow-nav
.slides{float:left;margin:0
12px;line-height:48px;font-size:18px;text-shadow:0px 0px 4px #000;filter:dropshadow(color=#000,offx=0,offy=0);filter:none\9}.slideshow-close,.slideshow-togglecaption{overflow:hidden;width:30px;height:30px;font-size:19px;line-height:30px;text-align:center;cursor:pointer;display:block;margin:10px;color:#fff;text-decoration:none;background:#000;background:rgba(0,0,0,0.75);z-index:2000;right:0}.slideshow-togglecaption{bottom:0}.slideshow-togglecaption:hover{color:#fff}.slideshow-togglecaption.active{background-color:#ee3224}.slideshow-paging{display:inline-block;position:static;margin-right:12px}.detail-page .slideshow-paging{max-width:550px;margin-right: -3px}.detail-page .slideshow-paging-wrapper{display:inline-block}.slideshow-paging
li.nav{background-color:#ccc}.slideshow-slide{float:left}.detail-page
a.slideshow.download{background-image:url(/images/download-icon-49ada53c.png)}.slideshow-prev,.slideshow-next{position:absolute;width:50%;height:100%;top:0;left:0;cursor:pointer;z-index:1000;display:none;background:transparent 0 0 repeat scroll url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNgYAAAAAMAASsJTYQAAAAASUVORK5CYII=")}.homepage-hero-headline-abs .slideshow-prev,
.homepage-hero-headline-abs .slideshow-next{width:70px;width:calc(50vw - 544px);min-width:70px}.expertise .slideshow-prev, .expertise .slideshow-next,
.offices .slideshow-prev, .offices .slideshow-next{bottom:0;height:auto}.slide-video .slideshow-prev, .slide-video .slideshow-next{width:58px;height:40%;top:30%}.slideshow-next{left:auto;right:0}.hero-slideshow .hero-slideshow{display:none;z-index:500;position:relative}.hero-slideshow{overflow:hidden}.slideshow-next i, .slideshow-prev
i{position:absolute;top:50%;color:#fff;font-size:68px;line-height:50px;margin-top: -25px;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";filter:alpha(opacity=50);-moz-opacity:0.5;-khtml-opacity:0.5;opacity:0.5;text-shadow:0 0 3px #000}.desktop-hidden{display:none}.desktop-hidden.hero-slideshow{position:relative}.slideshow-prev
i{left:20px}.slideshow-next
i{right:20px}.expertise .slideshow-prev i,
.offices .slideshow-prev
i{left:22px;margin-top: -50px}.expertise .slideshow-next i,
.offices .slideshow-next
i{right:22px;margin-top: -50px}#hero-overlay-elm-wrapper .slideshow-next i,
#hero-overlay-elm-wrapper .slideshow-prev
i{margin-top: -6px}.transparent-bg{background-color:transparent !important}.about .pageWrapper
li{margin-left:15px}.pages-list-page{overflow:hidden;border-top:1px solid #000;padding:8px
0;position:relative}.pages-list-page
.img{float:left;padding:0
16px 24px 0;width:141px;height:125px;position:relative;height:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.pages-list-page .img
a{display:block;position:relative;max-width:125px;max-height:125px}.pages-list-page
.desc{max-width:505px;padding-right:16px;margin-left:141px;padding-top:3px}.pages-list-page .desc
h2{line-height:1;margin:0
0 5px 0;font-family:"KievitWebBold",Verdana,Helvetica,Arial,sans-serif;font-size:24px}.pages-list-page .desc h2
a{margin-left: -16px;padding-left:16px}.pages-list-page .desc
p{font-size:18px;line-height:1.3334}.hidden-video{position:absolute;top:0;bottom:14px;left:0;right:5px;overflow:hidden;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;opacity:0;z-index:10}.hidden-video
iframe{width:100%;height:100%}.error404{max-width:1024px;padding-left:32px;padding-right:32px;width:auto}i.icon-file-pdf{font-size:18px;line-height:1.25}.design #blog
h1{text-transform:capitalize}.design i.icon-file-pdf{display:block}.error404 a,i.icon-file-pdf{color:#F48540}.left-column{width:50%;padding:20px
0}.error404
.message{font-size:15px}.error404
h7{font-family:'KievitWebBold'}.research-nav-filter label, .research-nav-filter
input{margin:0;display:inline}.research-nav-filter .nav-filter{padding:9px
0 7px}.research-nav-filter
li{position:relative}.research-nav-filter a.active .arrow-down{border-top:5px solid #FFF}.research-nav-filter .arrow-down{border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #000;margin:0
0 0 5px;display:inline-block;vertical-align:middle}.research-nav-filter #keyword-search,
.research-nav-filter .keyword-search{position:relative;margin-top: -4px;margin-left:5px;border-radius:0;border:0;padding-right:27px;width:190px}.research-nav-filter{margin:0}#research #no-results,#blog-no-results{display:none}#research{min-height:423px}#research-topics
li{list-style:none;margin:4px
0}#research-topics
a{color:#fff;font-family:"KievitWeb",Verdana,Helvetica,Arial,sans-serif}#research-topics
a.active{color:#f7a246}span.loading{position:absolute;border:0;padding:0;right:10px;top:2px;display:none}#research-topics{position:absolute;display:none;border-radius:8px;box-shadow:0 0 4px #333;min-width:200px;padding:10px
20px;z-index:1000;top:30px;left: -20px;background-color:#000}.design #research th.topics_list,
.design #research
td.topics_list{width:169px;padding-left:16px;padding-right:16px}.design #research th.keywords,
.design #research
td.keywords{width:175px;padding-left:16px;padding-right:16px}.design #research .ui-table-2
td.description{padding-right:16px;width:375px}.design #research
td.date{width:30px;max-width:30px;min-width:30px;padding-left:16px}.site-map-container{padding:40px
0 54px 0;overflow:hidden}.site-map-col-wrap{overflow:hidden}.site-map-col{border-top:4px solid #000;width:31.74%;margin-right:2.35%;float:left}.site-map-col-left{float:left;width:68.18%}.site-map-col-left .site-map-col{width:46.5%;margin-right:3.5%}.site-map-col-right{float:right;width:31.82%}.site-map-col-right .site-map-col{margin-right:0;width:100%}.site-map-col
h2{margin:0
0 22px -1px;font-size:30px;font-weight:normal}.site-map-col h4,
.site-map-col
li.title{font-family:"KievitWebBold",Verdana,Helvetica,Arial,sans-serif;font-size:16px;margin:22px
0 0 0;text-transform:uppercase}.site-map-col
ul{list-style:none;margin:0
0 32px 0}.site-map-col ul li,
.site-map-col
li.title{font-size:16px;line-height:22px;margin:2px
0}.site-map-col ul
ul{padding-left:16px;margin:0}.contents-container{padding-top:64px;flex-grow:1}.force-hidden{display:none !important}.custom-page-wrapper{margin-top:14px}.custom-page-wrapper>h1{line-height:1.05;margin-bottom:14px;padding-top:2px;clear:both}.custom-page-wrapper>h2{font-family:"KievitWeb",Verdana,Helvetica,Arial,sans-serif;font-size:18px;line-height:24px;font-weight:normal;margin-top:0;margin-bottom:30px}.custom-page-margin{margin-top:30px}.form-popup-wrapper{display:none;position:fixed;top:0;left:0;right:0;bottom:0;z-index:105000;background-color:rgba(0,0,0,.5)}.form-popup{display:none;position:fixed;top:50%;left:50%;z-index:110000;background:#343434;color:#fff;width:470px;padding:24px;transform:translate(-50%, -50%);-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;-webkit-box-shadow:0px 0px 8px 2px rgba(52, 52, 52, 0.5);-moz-box-shadow:0px 0px 8px 2px rgba(52, 52, 52, 0.5);box-shadow:0px 0px 8px 2px rgba(52, 52, 52, 0.5)}.form-popup .icon-cancel{position:absolute;right:16px;top:10px;padding:8px;font-size:16px;color:#fff}.form-popup .icon-cancel:hover,
.form-popup .icon-cancel:focus{color:#fff}.form-popup
h2{margin:0
0 12px 0;padding:0
44px 0 0;font-family:"KievitWebBold",Verdana,Helvetica,Arial,sans-serif;font-weight:normal;font-size:18px;line-height:18px}.form-default
.status{margin:0;padding:10px
8px;font-size:18px}.form-default
label{font-size:16px;margin-bottom:2px;cursor:default;display:block;position:relative}.form-default input.error,
.form-default textarea.error,
.form-default input.error:focus,
.form-default textarea.error:focus,
.form-default select.error,
.form-default select.error:focus,
.form-default .error .selectr-selected{border:1px
solid #faa634}.form-default label .error,
.form-default .selectr-label
.error{color:#faa634;margin-left:8px}.form-popup #contact-email label
.error{font-size:14px}.form-default.download-popup label
.error{color:#f48540}.form-default.download-popup label
input.error{color:#000;padding-right:100px;width:343px}.form-default.download-popup label .form-default-input-wrapper{background-color:#fff;height:26px;border:1px
solid #fff;margin:0
0 12px 0;float:none}.form-default.download-popup label .form-default-input-wrapper.error{border:1px
solid #faa634}.form-default.download-popup label .form-default-input-wrapper
input{border:none;margin:0;float:left}.form-default.download-popup label .form-default-input-wrapper
input.error{padding-right:3px}.form-default .error::-webkit-input-placeholder{color:#666}.form-default .error:-moz-placeholder{color:#666;opacity:1}.form-default .error::-moz-placeholder{color:#666;opacity:1}.form-default .error:-ms-input-placeholder{color:#666}.form-default label
span{color:#ccc}.form-popup
form{width:100%;box-sizing:border-box;scrollbar-width:none;-ms-overflow-style:none;max-height:100vh}.form-popup form::-webkit-scrollbar{display:none}.form-default input,
.form-default
textarea{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;border:1px
solid #d9d9d9;height:20px;padding:3px;margin:0
0 12px 0;color:#000}.form-inline .selectr-selected{border:1px
solid #d9d9d9}.form-default .selectr-container{margin-bottom:12px}.form-popup input,
.form-popup
textarea{border:1px
solid #fff;width:440px}.form-popup
textarea{width:100%;box-sizing:border-box}.form-default input:focus,
.form-default textarea:focus{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;border-color:#d9d9d9}.form-popup input:focus,
.form-popup textarea:focus{border-color:#fff}.form-default
textarea{height:140px;resize:vertical}.form-default
.checkbox{width:20px;height:20px;margin:0;vertical-align:bottom}.form-default
.button{font-family:"KievitWebBold",Verdana,Helvetica,Arial,sans-serif;font-weight:normal;font-size:14px;text-align:center;text-transform:uppercase;color:#fff;width:64px;height:28px;line-height:30px;display:inline-block;padding:0;margin:12px
16px 0 0;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;border:none;background:#cdcdcd}.form-default
.button.right{margin:0;float:right}.form-default.download-popup
.button{width:auto;padding-left:8px;padding-right:8px}.form-default
.submit{background:#ee3224}.form-default
.cancel{color:#000}.form-default-row{overflow:hidden}.form-default.download-popup .form-default-row label input.error,
.form-default-row
input{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;height:26px}.form-default.download-popup .form-default-row label
input.error{padding-right:70px}.form-default-row .form-default-col-1{width:49.2%;float:left}.form-default-row .form-default-col-2{width:49.2%;float:right}.form-default.download-popup
label{overflow:hidden}.form-default.download-popup label
span.error{position:absolute;top:4px;right:4px;font-size:14px}.form-default-row-optin{margin-top:12px}.form-default-row-optin
label{font-size:15px;line-height:1.1}.form-default .selectr-selected
.label{color:#9b9b9b}.form-inline,
.form-inline
form{width:100%;max-width:458px;position:relative}.form-inline
input{width:100%}.form-inline .gensler-btn{margin:12px
6px 12px 0;--btn-color:#fff;--btn-bg-color:#ee3224;--btn-border-color:#ee3224;--btn-hover-color:#fff;--btn-hover-border-color:#000;--btn-hover-bg-color:#000}.qr-popup{padding:40px;width:auto;background:#fff}.qr-popup .icon-cancel,
.qr-popup .icon-cancel:hover,
.qr-popup .icon-cancel:focus{color:#000;right:6px;top:8px}.qr-popup
img{width:222px;height:222px}.appointments{padding-top:21px;padding-bottom:32px}.appointments-views{font-family:"KievitWebMedium",Verdana,Helvetica,Arial,sans-serif;padding-bottom:10px}.appointments-views
ul{margin:0}.appointments-views
li{margin-right:22px}.appointments-views
.active{color:#f48540}.appointments-views
.first{padding-left:0}.appointments-views-mobile{display:none}.appointments-content
.toggle{color:#000;outline:none;display:block;margin-top: -4px;padding-top:4px}.appointments-content .toggle-bottom{padding:0;margin: -7px 0 0 0;text-align:right}.appointments-content .toggle:hover .toggle-text,
.appointments-content .toggle-bottom:hover{color:#f48540}.appointments-content .toggle-text{position:absolute;top:9px;right:0;padding-left:5px}.appointments-content .toggle-text
i{font-size:18px;vertical-align:middle}.appointments-content .toggle
em{font-family:"KievitWeb",Verdana,Helvetica,Arial,sans-serif;font-style:normal;text-transform:uppercase;font-size:13px}.appointments-content .collapsed-content{display:none}.appointments-content.a-by-title{padding-top:24px}.appointments-content .a-title{border-top:4px solid #000;position:relative}.appointments-content .a-title
h2{font-family:"KievitWebMedium",Verdana,Helvetica,Arial,sans-serif;font-size:30px;font-weight:normal;line-height:1;letter-spacing: -1px;margin:0;padding:4px
0 6px 0}.appointments-content .a-title>.p{max-width:470px;line-height:19px;padding:4px
0 32px 0}.appointments-content .a-title .contact-list{padding-bottom:32px}.appointments-content .contact-list{overflow:hidden}.appointments-content .contact-list
ul{overflow:hidden;margin-bottom:0}.appointments-content .contact-list
li{border:none;float:left;display:block;width:33.33%;padding:0;margin-bottom:24px}.appointments-content .contact-list li>a{display:inline}.appointments-content .contact-list .contact-image{width:125px;float:left;vertical-align:top}.appointments-content .contact-list .contact-info{width:auto;float:none;margin-left:125px;vertical-align:top;padding:6px
10px 0 11px}.appointments-content .contact-list .contact-info
h4{margin-bottom: -2px}.appointments-content .contact-list li
p{line-height:18px}.appointments-content .a-region{position:relative}.appointments-content .a-region .a-offices{overflow:hidden;padding-bottom:32px}.appointments-content .a-region .toggle-text{top:32px}.appointments-content .a-region
h2{font-family:"KievitWebBold",Verdana,Helvetica,Arial,sans-serif;font-weight:normal;font-size:30px;line-height:31px;color:#e0016e;text-transform:uppercase;margin:0;padding:22px
0 19px 0;border-top:4px solid #000}.appointments-content .a-region.first
h2{border:none}.appointments-content .a-office
h3{font-size:30px;line-height:36px;margin:0
0 6px 0;border-top:4px solid #000}.appointments-content .a-office .contact-list{padding:24px
0 18px 0}.appointments-content .a-office
ul{margin:0}.appointments-content.a-all{padding-top:21px;overflow:hidden}.appointments-content .list-view-grid{margin:0
0 0 8%}.appointments-content .list-view-grid-0{margin:0}.appointments-content .list-view-grid
li{line-height:24px}.appointments-content .list-view-grid
li.title{margin-top:18px}.appointments-content .list-view-grid
li.title.first{margin:0}.appointments-content .list-view-grid li.title
h4{color:#e0016e;line-height:1;margin:0}.g-recaptcha{min-height:78px;min-width:300px}.g-recaptcha-invisible{min-height:0;min-width:0}.g-recaptcha-invisible .grecaptcha-badge{visibility:hidden;right:0 !important}.g-recaptcha-notice{font-size:12px;line-height:1.2;color:#999;width:400px;position:relative;top: -1px;margin-top:18px}.g-recaptcha-notice a,
.slot-content .g-recaptcha-notice
a{color:#999;text-decoration:underline}.g-recaptcha-notice a:focus,
.g-recaptcha-notice a:hover{color:#666}.newsletter-popup .g-recaptcha-notice{width:auto;float:right}.dialogue-issues-wrapper,.publications-carousel-wrapper,.slot-carousel-wrapper{max-width:1158px;margin:auto;position:relative}.dialogue-issues-wrapper .slideshow-prev,
.dialogue-issues-wrapper .slideshow-next,
.publications-carousel-wrapper .slideshow-prev,
.publications-carousel-wrapper .slideshow-next,
.slot-carousel-wrapper .slideshow-prev,
.slot-carousel-wrapper .slideshow-next{display:block;width:40px}.dialogue-issues-wrapper .slideshow-next i,
.dialogue-issues-wrapper .slideshow-prev i,
.publications-carousel-wrapper .slideshow-next i,
.publications-carousel-wrapper .slideshow-prev
i{top:132px;margin-top:0;opacity:1}.slot-carousel-wrapper .slideshow-next i,
.slot-carousel-wrapper .slideshow-prev
i{top:50%;margin-top: -30px;opacity:1}.dialogue-issues-wrapper .slideshow-prev i,
.publications-carousel-wrapper .slideshow-prev i,
.slot-carousel-wrapper .slideshow-prev
i{left:10px}.dialogue-issues-wrapper .slideshow-next i,
.publications-carousel-img img-wrapper .slideshow-next i,
.slot-carousel-wrapper .slideshow-next
i{right:10px}.dialogue-issues-wrapper .slideshow-prev,
.dialogue-issues-wrapper .slideshow-next,
.dialogue-issues-paging .paging.slideshow-paging
.nav{display:none}.dialogue-issues-paging,.publications-carousel-paging,.slot-carousel-paging-dots{text-align:center;padding-bottom:50px}.slot-carousel-paging-dots{display:none}.slot-carousel-paging{overflow:hidden;max-width:1024px;padding:0
32px;margin:auto}.slot-carousel-paging
ul{list-style:none;margin:50px
0 0 0;padding:0;text-align:justify;font-size:0.1px}.slot-carousel-paging ul:after{content:'';width:100%;display:inline-block}.slot-carousel-paging
li{display:inline-block;cursor:pointer;vertical-align:top;font-size:26px;font-family:KievitWebBold,Verdana,Helvetica,Arial,sans-serif;line-height:1;color:#83cc00;border-top:5px solid #fff;padding:10px
10px 0 0}.slot-carousel-paging
li.active{color:#000;border-top:5px solid #000}.dialogue-issues-paging .slideshow-paging,
.publications-carousel-paging .slideshow-paging,
.slot-carousel-paging .slideshow-paging,
.slot-carousel-paging-dots .slideshow-paging{margin:0}.dialogue-issues-paging .paging li.nav,
.publications-carousel-paging .paging li.nav,
.slot-carousel-paging .paging li.nav,
.slot-carousel-paging-dots .paging
li.nav{margin:0
6px}.dialogue-issues-scrollable,.publications-carousel-scrollable,.slot-carousel-scrollable{position:relative}.dialogue-issues,.publications-carousel{overflow:hidden;padding-bottom:26px}.slot-carousel{overflow:hidden}.dialogue-issues ul,
.publications-carousel ul,
.slot-carousel
.item{width:1032px;overflow:hidden;float:left}.slot-carousel
.item{width:1024px}.slot-carousel-container{overflow:hidden}.recognition-list
li{margin-bottom:10px}.recognition-list .recognition-source{font-size:13px;line-height:14px;font-family:"KievitWeb",Verdana,Helvetica,Arial,sans-serif;text-transform:uppercase;display:block;margin-bottom:2px}.slot-carousel.standar-container{position:relative;min-height:60px}.slot-carousel-caption-toggle{cursor:pointer;position:absolute;bottom:0;right:32px;width:20px;height:20px;padding:5px;background:#000;color:#fff;overflow:hidden}.slot-carousel-caption-toggle
i{font-size:20px}.slot-carousel-caption-toggle.open{background:#f02a26;color:#f58543}.slot-carousel-img{position:relative;text-align:center}.slot-carousel-img-img-m{display:none}.slot-carousel-img-caption{position:absolute;background-color:rgba(0,0,0,0.75);width:490px;padding-top:15px;padding-bottom:15px;bottom:0;left:50%;margin-left: -245px;color:#fff;text-align:left;display:none}.slot-carousel-img-caption
p{margin:0}.slot-carousel-img-caption-inner{padding:0
16px 0 20px}.slot-carousel-img-caption-close{cursor:pointer;position:absolute;top:0;right:0;width:11px;height:12px;padding:10px}.slot-carousel-img-caption-close
i{font-size:11px;line-height:1;vertical-align:top}.slot-carousel-title,.slot-carousel-caption{display:none}.lang-selector-wrapper{overflow:hidden}.offices #leaders .lang-selector-wrapper{margin-bottom: -36px}.offices #projects .lang-selector-wrapper{margin-bottom: -13px}.offices #news .lang-selector-wrapper .lang-selector{margin-bottom:0}.offices #news .lang-selector-wrapper{margin-bottom: -12px}.lang-selector{list-style:none;margin:18px
0 20px 0;overflow:hidden}.offices .lang-selector{margin-top:16px}.people .lang-selector,
.projects .lang-selector{margin-bottom:5px}.lang-selector
li{float:left;margin-right:14px}.lang-selector
a{display:block;border-radius:3px;line-height:20px;padding:4px
6px 2px 6px;text-align:center;min-width:68px;text-transform:uppercase;background:#cdcdcd;color:#fff;font-size:14px;min-height:20px;max-height:20px;transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out}.lang-selector a:lang(ja),
.lang-selector a:lang(zh){padding-top:3px;padding-bottom:3px;display:flex;align-items:center;justify-content:center;line-height:1}.lang-selector a:hover{color:#fff;background-color:#ee3224;transition:none;-webkit-transition:none;-moz-transition:none}.lang-selector .selected
a{background-color:#ee3224}.book-row{overflow:hidden}.book-wrapper{float:left;width:50%;padding-left:12px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.book-wrapper.even{padding-right:12px;padding-left:0}.book{border-top:2px solid;width:100%;padding:28px
0 40px 0}.book
.copy{padding-right:48px}.book .img-wrapper{padding-right:26px}.book
.img{max-width:474px;max-height:none;padding-right:26px;height:auto;overflow:hidden;position:relative;padding-bottom:64.3%}.book .img
img{height:auto;max-width:100%;max-height:none;position:absolute}.book
.title{padding:20px
0;margin:0;font-size:37px;font-family:"KievitWebBold",Verdana,Helvetica,Arial,sans-serif}.book
.summary{font-size:18px;margin:0
0 20px 0;padding:0}.book
.cta{font-size:15px}.book .cta
a{text-transform:uppercase;font-family:"KievitWebBold",Verdana,Helvetica,Arial,sans-serif;color:#f48540}.expertise-hero-overlay-wrapper{position:absolute;top:0;right:0;left:0;bottom:0;z-index:50}.expertise-hero-overlay-container{margin:auto;max-width:1088px;height:100%;overflow:hidden;z-index:60;padding:0
32px}.expertise-hero-overlay-wrapper-mobile .expertise-hero-overlay-container{padding:0}.expertise-hero-overlay{float:left;text-align:left;width:414px;height:100%;overflow:hidden;background:rgba(255,255,255,0.5);padding:0
32px;position:relative;z-index:1500}.expertise-hero-overlay.right{float:right}.expertise-hero-overlay-content-wrapper{width:100%;height:100%}.expertise-hero-overlay-content{padding-top:48px;padding-bottom:5px}.expertise-hero-overlay-content-inner>.expertise-hero-overlay-headline{font-size:50px;line-height:1.04;font-family:"KievitWebBold",Verdana,Helvetica,Arial,sans-serif;margin:0;padding:0
0 6px 0}.expertise-hero-overlay-content-inner>.expertise-hero-overlay-summary{font-size:20px;line-height:1.2;margin:0;padding:0
0 20px 0}.expertise-hero-overlay-content-inner>a{font-size:18px;font-family:"KievitWebBold",Verdana,Helvetica,Arial,sans-serif;margin:0;padding:0}#hero-overlay-elm-mobile{background:#fff;display:none !important}.intra-nav-wrapper{position:absolute;width:100%;top:110px}.thin .intra-nav-wrapper{top:46px !important}.intra-nav-container{padding:0
12px;max-width:1044px;margin:auto}.intra-nav{color:#fff;background:#000;padding:0
10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.intra-nav-title{font-family:"KievitWebBold",Verdana,Helvetica,Arial,sans-serif;font-size:13px;line-height:1;text-transform:uppercase}.intra-nav-toggle{display:block;color:#fff;padding:8px
0 6px}.intra-nav-toggle:hover,.intra-nav-toggle:active,.intra-nav-toggle:focus{color:#fff}.intra-nav-toggle .icon-menu-state{font-size:12px;margin-right:5px}.intra-nav-menu{list-style:none;margin:0;padding:0
0 8px;font-size:15px;overflow:hidden}.intra-nav-menu>li{width:33%;float:left}.intra-nav-menu>li>ul{list-style:none;margin:0;padding:0
16px 0 0}.intra-nav-menu>li>ul>li{padding:4px
0}.intra-nav-menu
a{display:block;line-height:18px;transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out}.intra-nav-menu a:hover{-webkit-transition:none;-moz-transition:none;transition:none}.intra-nav-menu
a.active{color:#f48540}.full-height-hero{position:relative;overflow:hidden;background-color:#fff;height:calc(100vh - 109px)}.full-height-hero
img{position:absolute;max-width:none;max-height:none;height:auto;width:100%}.full-height-hero
img.portrait{width:auto;height:100%;min-width:none;min-height:none;max-width:none;max-height:none}.full-height-hero
img.landscape{width:100%;height:auto;min-width:none;min-height:none;max-width:none;max-height:none}.full-height-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;visibility:hidden}.full-height-hero-overlay-inner{overflow:hidden}.full-height-hero-arrow{bottom:0;position:absolute;width:100%}.full-height-hero-arrow-inner{cursor:pointer;width:43px;padding:10px
10px 24px 10px;margin:0
0 0 44.8%;position:relative;left: -43px}.full-height-aligned .full-height-hero-arrow-inner{margin-left:75%}.full-height-hero-caption-mobile{display:none;color:#fff;background:#000;font-size:17px;padding:10px}.full-height-aligned-wrapper{width:100%;height:100%}.full-height-aligned-wrapper .standar-container{height:100%}.full-height-aligned-wrapper .full-height-aligned-inner{width:100%;height:100%;position:relative}.full-height-aligned-img{width:50%;height:100%;overflow:hidden;position:relative}.double-grid-container-wrapper{max-width:1040px;padding:0;margin:auto}.double-grid-container-wrapper-nomargin{margin-bottom: -8px}.grid-container.double-grid-container .grid-block{padding-bottom:100%;width:100%}#hero-overlay-elm-wrapper,#hero-overlay-elm{position:absolute;top:0;left:0;width:100%;height:100%;bottom:89px;z-index:900}.research-filters{display:none;margin-bottom:25px}.research-filters #services_container.advanced_search_section_container
ul{max-width:50%}.research-filters .parent-label{font-size:16px;font-family:"KievitWebBold",Verdana,Helvetica,Arial,sans-serif}.research-filters
label{margin-bottom:0}.research-category-description{clear:both;max-width:378px;margin-left:22px}#research .search-section ul li:nth-child(2n+1){clear:none}.search-section nav span.collapse-toggle{margin:0;color:inherit}.custom-password-form{padding:48px
0 275px 0}.custom-password-form
.submit{margin:0}.custom-password-form
.error{color:#ee3224}.inline-video-player-wrapper{cursor:pointer}.inline-video-player{display:none}.speech-bubble{width:256px;height:auto;transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;transform:scale(0.5);opacity:0}.speech-bubble.animated{transform:scale(1);opacity:1}.speech-bubble-content{background:#e9cc19;background:rgba(233, 204, 25, 0.85);padding:13px
15px;font-size:18px}.speech-bubble-btm{position:relative;height:31px;width:100%}.speech-bubble-l,.speech-bubble-r{border-top:5px solid #000;height:26px}.speech-bubble-l{margin-right:51px}.speech-bubble-r{position:absolute;right:0;top:0;width:24px}.speech-bubble-m{position:absolute;right:24px;top:0;width:27px;height:31px;background:transparent url(/images/speech-bubble-664924f7.png) no-repeat scroll;overflow:hidden;background-position: -29px 0}.speech-bubble-left .speech-bubble-l{margin-left:51px;margin-right:0}.speech-bubble-left .speech-bubble-r{right:auto;left:0}.speech-bubble-left .speech-bubble-m{right:auto;left:24px;background-position:0 0}.side-nav{position:fixed;right:32px;top:50%;z-index:9001}.side-nav
.nav{cursor:pointer;overflow:hidden;line-height:20px;font-size:14px;margin-bottom:10px}.side-nav .nav
span{padding:0
4px 0 4px;background-color:#fff;background-color:rgba(255, 255, 255, 0.85);display:none}.side-nav .nav:hover
span{display:inline-block}.side-nav .nav
.dot{float:right;display:block;border-radius:50%;border:1px
solid #999;background-color:#fff;width:13px;height:13px;margin-left:11px;margin-top:1px}.side-nav .nav.active
.dot{border-color:#ee3a1a;background-color:#ee3a1a}.side-nav-inner>ul{float:right}#podcasts-table.ui-table-2
td.description{padding-right:42px;width:500px}#podcasts-table
.audioplayer{max-width:500px}.podcast-description{max-width:460px}.podcast-player-container{position:absolute;top: -32px;left:0;width:100%;z-index:11000}.hero-podcast .podcast-player-container{top:auto;bottom:0}.block-description .audioplayer,
.hero-podcast .podcast-player-container
.audioplayer{background-color:rgba(255, 255, 255, .8)}.block-description
.audioplayer{border-left:none;border-right:none}.block-description .audioplayer,
.block-description .audioplayer .audioplayer-playpause,
.block-description .audioplayer-volume-adjust{border-color:#ccc;border-color:rgba(0,0,0,.2)}.player-control,.player-control:before{display:block;border-radius:50%;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.player-control:hover,.player-control:hover:before{-webkit-transition:none;-moz-transition:none;transition:none}.player-control{width:20%;height:auto;padding-bottom:20%;border:1px
solid rgba(0,0,0,.65);position:relative;cursor:pointer}.player-control:before{content:'';border:10px
solid #fff;box-sizing:border-box;width:100%;height:100%;background-color:rgba(0,0,0,.65);position:absolute;top:0;left:0;z-index:10}.player-control:after{content:'';padding:10px;background-color:red;position:absolute;top:0;left:0;right:0;bottom:0;background-clip:padding-box}.player-control:hover{border-color:#000}.player-control:hover:before{background-color:#000}.player-control .pc-left,
.player-control .pc-right{display:block;position:absolute;z-index:20;left:37.05%;top:31.75%;transition:border 0.4s, width 0.4s, height 0.4s, margin 0.4s;transition-timing-function:cubic-bezier(1, 0, 0, 1)}.player-control .pc-left{border-left:15px solid #fff;border-top:9px solid transparent;border-bottom:9px solid transparent;border-right:0px solid transparent;height:16.94%}.player-control .pc-right{left:50px;border-left:14px solid #fff;border-top:8px solid transparent;border-bottom:8px solid transparent;height:0;margin-top:9px}.player-control.pause .pc-left,
.player-control.pause .pc-right{border-left:8px solid #fff;border-top:0 solid transparent;border-bottom:0 solid transparent;height:34px;margin:0}.block-description .player-control{position:absolute;left:8px;bottom:40px}.block-description .player-control-svg{position:absolute;left:8px;bottom:40px;width:18.9%}.block-description .player-control-svg
svg{width:100%}.block-description .player-control-svg.video-player-control{bottom:75px}.player-control-svg{cursor:pointer}.player-control-svg,
.player-control-svg .play path,
.player-control-svg .pause path,
.player-control-svg
circle{-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}.player-control-svg
svg{margin:0;padding:0;display:block}.player-control-svg .pause
path{transform:scale(1,0.1) translate(0px,430px);opacity:0}.player-control-svg.pause .play
path{opacity:0}.player-control-svg.pause .pause
path{transform:scale(1,1);opacity:1}.player-control-svg:hover
circle{fill-opacity:1}.play-bnt-research-insight{position:absolute;bottom:10px;left:12px;width:39%}.hero-video .player-control{position:absolute;right:16px;bottom:40px;cursor:pointer;z-index:1000}.hero-video .player-control.no-caption{bottom:16px}.detail-hero-podcast .hero-video .player-control{bottom:82px}.detail-hero-podcast .hero-video .player-control.no-caption{bottom:54px}.hero-video .player-control-svg{position:absolute;right:16px;bottom:40px;cursor:pointer;z-index:1000;width:96px}.detail-page-content{font-size:18px;line-height:1.3334}.detail-page-content
p{margin:0
0 28px 0}.related-content-bar-toggle-wrapper{position:relative;max-width:1024px;padding:0
32px;margin:auto}.related-content-bar-toggle{font-family:"KievitWebBold",Verdana,Helvetica,Arial,sans-serif;font-size:14px;text-transform:uppercase;line-height:1;width:60px;padding:5px
29px 4px 6px;position:absolute;background-color:#ededed;right:32px;top: -23px;box-shadow:0px 0px 5px 1px rgba(0,0,0,0.35);cursor:pointer;overflow:hidden}.related-content-bar-toggle .icon-menu-state{position:absolute;right: -1px;top:0;width:28px;height:100%;font-size:23px;line-height:23px;text-align:center}.related-content-bar
.h3{display:none}.related-content-bar .slideshow-prev,
.related-content-bar .slideshow-next{width:72px}.related-content-bar .swiper-button-disabled{opacity:0;pointer-events:none}.related-content-bar .slideshow-prev
i{left:auto;right:36px}.related-content-bar .slideshow-next
i{left:36px;right:auto}.related-content-bar .slideshow-prev i,
.related-content-bar .slideshow-next
i{transition:opacity 0.15s ease-in-out}.related-content-bar .slideshow-prev:hover i,
.related-content-bar .slideshow-next:hover
i{opacity:1}.collapsed-only{display:none}.contact-form-cols{display:table;width:100%}.form-inline .contact-form-cols{width:100%}.contact-form-col{display:table-cell;padding-right:16px;width:50%;vertical-align:top}.contact-form-col
input{width:208px}.contact-form-col
select{width:216px;height:28px}.form-popup .contact-attachment-upload,
.newsletter-form .contact-form-cols .contact-attachment-upload{cursor:pointer;display:block;height:28px;background:#fff;border:1px
solid #000;border-radius:5px;box-sizing:border-box;color:#000;padding:0
6px;top:0;left:0;width:100%;line-height:26px}.form-popup .contact-attachment-upload
svg{float:right;margin:3px
0}.form-popup .contact-attachment-upload.file-selected{border:1px
solid #ccc;cursor:pointer;display:inline-block;padding:4px
8px;font-size:14px;line-height:1.4;width:202px;height:18px;overflow:hidden}.form-default .contact-attachment-input{display:none}.form-default-captcha{float:left}.form-default-captcha-error{float:left;width:140px}.form-default-error{top:14px;left: -16px}.search-clear-btn{float:left;display:block;width:54px;height:22px;font-weight:normal;font-size:12px;font-family:"KievitWebBold",Verdana,Helvetica,Arial,sans-serif;background-color:#fff;text-align:center;border:1px
solid #bfbfbf;cursor:pointer;margin:4px
0 0 24px;padding:0}.podcast-susbscribe-links{color:#999}.podcast-susbscribe-links
a{color:#ea8d0f}.podcast-player-audio
audio{width:100%}.custom-menu-wrapper{position:relative;z-index:10000}.custom-menu{position:absolute;z-index:10;top:0;left:0;width:100%;padding:56px
0;color:#fff;background-color:#565656;overflow:hidden}.custom-menu-toggle{position:absolute;z-index:20;top:0;left:0;width:100%;text-transform:uppercase;font-size:15px;cursor:pointer;padding:5px
16px 5px 0;margin-top:4px;position:absolute;color:#fff;background:transparent}.collapsed .custom-menu-toggle .collapsed,
.custom-menu-toggle
.open{font-size:21px;display:inline}.collapsed .custom-menu-toggle .open,
.custom-menu-toggle
.collapsed{font-size:21px;display:none}.collapsed .custom-menu{display:none}.custom-menu-col{float:left}.custom-menu-col1{width:37.40234375%;margin-right:5.859375%}.custom-menu-col2{width:25%;margin-right:5.859375%}.custom-menu-col3{width:25%;margin:0}.custom-menu-title{font-size:15px;text-transform:uppercase}.grid-nav-wrapper .grid-nav .grid-element li
li{margin-bottom:6px;margin-top:6px}.byline{font-family:"KievitWeb",Verdana,Helvetica,Arial,sans-serif;font-size:18px;line-height:24px;font-weight:normal;margin-top:0;margin-bottom:30px}.newsletter-popup{width:458px;padding:20px}.form-popup .newsletter-title,.newsletter-title{font-family:"KievitWeb",sans-serif;font-size:22px;font-weight:normal;letter-spacing: -0.3px;margin-bottom:3px;line-height:1}.newsletter-title
strong{font-family:"KievitWebBlack","KievitWebBold","KievitWeb",sans-serif}.newsletter-form .newsletter-desc{padding-right:26px;line-height:1.25}.newsletter-form input,
.newsletter-form
select{height:26px;box-sizing:border-box}.form-inline .contact-form-col input,
.form-inline .contact-form-col select,
.download-popup
select{width:100%}.newsletter-form.newsletter-popup .contact-form-col input,
.newsletter-form.newsletter-popup .contact-form-col select,
.newsletter-form.newsletter-popup .contact-form-col .selectr-selected{width:225px}.newsletter-form .contact-form-col select,
.download-popup
select{margin-bottom:12px}.newsletter-form.newsletter-popup
input{width:458px}.newsletter-form .contact-form-col{padding-right:8px}.newsletter-form input.submit,
.newsletter-form button.submit,
.newsletter-popup .contact-form-col input.submit,
.newsletter-popup .contact-form-col
input.cancel{width:auto;padding:0
7px}.form-inline.newsletter-form
.submit{min-width:85px;width:auto;padding:0
11px}.form-inline.newsletter-form .submit:hover{color:#fff;text-decoration:none}.newsletter-form
input.cancel{width:65px}.newsletter-form .newsletter-chekbox{margin-top:5px;letter-spacing: -0.3px}.newsletter-form .newsletter-chekbox
label{font-size:inherit;display:inline}.newsletter-form .newsletter-chekbox
input{margin:0
5px 0 0;width:20px;vertical-align:bottom}.form-inline.newsletter-form .newsletter-chekbox
input{float:left}.form-inline.newsletter-form .newsletter-chekbox
label{display:block;padding-top:4px;margin-left:25px}.newsletter-form
form{font-size:15px}.newsletter-form
.status{font-size:16px}.newsletter-form .status
p{margin:12px
0}.newsletter-form .contact-form-cols,
.newsletter-form .contact-form-col{position:relative}.newsletter-form .contact-form-cols
label{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;color:#9b9b9b;position:absolute;top:3px;left:4px;cursor:text;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.newsletter-form
.required{color:#ee3224}.newsletter-required{position:absolute;bottom:22px;right:23px}.form-inline .newsletter-required{right:0;bottom:4px}.newsletter-unsubscribe-form ul
li{margin-bottom:12px}.newsletter-unsubscribe-form
input{width:auto;margin:0
1px 0 0}.newsletter-unsubscribe-form
label{font-size:16px}.newsletter-unsubscribe-form .text-other{width:334px;border-radius:0;background:#eee}.newsletter-unsubscribe-form .btn-submit{font-family:"KievitWebBold",Verdana,Helvetica,Arial,sans-serif;font-weight:normal;text-align:center;text-transform:uppercase;color:#fff;width:64px;height:28px;line-height:30px;display:inline-block;padding:0;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;border:none;background:#8dc03d}.newsletter-unsubscribe-form .btn-submit:disabled{opacity:0.5}.newsletter-unsubscribe-form .nu-radio{vertical-align:text-top}.by-keyword{font-family:"KievitWebBold","KievitWeb",sans-serif;font-size:20px;line-height:40px;padding:15px
0 5px 0}.mobile-nav-filter{display:none}.mobile-nav-filter.collapsed{overflow:hidden;height:0}.mobile-nav-filter .tab-menu
li{border-bottom:1px solid #a6a6a6}iframe.instagram-media{max-width:100% !important;width:100% !important;min-width:auto !important}.header-wrapper{background-color:#fff;position:relative;z-index:150}.header-container{padding-top:14px}.header-container
header{position:relative}header
.logo{float:left}.logo
a{display:block}.logo
svg{width:108px;height:23px;transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;position:relative;top:1px;color:#EE3224;vertical-align:baseline}.thin .logo
svg{width:99px;height:21px}header .nav-menu{clear:left;float:left;margin-left: -4px}.main-nav-container
.container{position:relative}.main-nav-container .nav-menu{margin-left: -10px}.main-nav-container .nav-menu
ul{margin:0}.main-nav-container .nav-menu
li{padding:0;padding:0
6px}header .nav-menu
li{padding:0
8px;margin-bottom:10px}header .nav-menu li
ul{display:none}header .search-menu{position:absolute;top:5px;right:0;transition:all 0.15s ease-in-out;-webkit-transition:all 0.15s ease-in-out;-moz-transition:all 0.15s ease-in-out}.main-nav-container .nav-menu .search-item{display:inline-block}.main-nav-container .nav-menu .search-item .search-form-wrapper{margin:10px
10px 0}header .search-form-wrapper{float:left;position:relative;margin-top: -2px}.btn-link{padding:0
6px}.btn-link:hover{color:#ee3224}.device-mobile header .btn-link:hover,
.device-tablet header .btn-link:hover{color:#000}.main-nav-container
.projects_keyword_search{height:40px}.main-nav-container .projects_keyword_search .icon-search-2{top:14px;right:14px}.main-nav-container
input{font-size:16px;padding:10px}.nav-menu
.projects_keyword_search{bottom:0}.main-nav-container .nav-menu
a{font-family:"KievitWebBook","KievitWeb",sans-serif;font-size:17px;font-weight:normal;display:block;color:#000}.main-nav-container .nav-menu .active>a{color:#ee3224}.main-nav-container .nav-menu a:hover{text-decoration:none}button.append-input,input.append-input{background-color:transparent !important;padding:0
!important;position:absolute;border:0;right:8px;top:1px;height:18px;width:18px !important}.search-form-wrapper .search-form
input{background-color:#d4d4d4;border:none;border-radius:20px;color:#000;padding:4px
28px 2px 14px;line-height:17px;width:176px;font-family:"KievitWeb",Verdana,Helvetica,Arial,sans-serif;margin:0}header .share-menu{float:left}header .share-menu .btn-share,.btn-share.thin-share{color:#000}header .share-menu .btn-share.active,.btn-share.thin-share.active,.btn-search.thin-search.active{color:#ee3224}header .share-menu button:hover{text-decoration:none}header .share-menu.active
button{color:#ee3224}header .share-menu
button{color:#000;font-family:"KievitWebBold",Verdana,Helvetica,Arial,sans-serif}header .share-menu .nav-share-wrapper{position:absolute;z-index:200;top:43px;right: -4px;overflow:hidden;padding:0
4px 4px 4px}.thin .share-menu .nav-share-wrapper{top:31px}header .thin.search-active .share-menu .nav-share-wrapper{right:245px;padding-right:0;width:210px}header .share-menu .nav-share{width:156px;height:auto;padding:0
8px;overflow:hidden;background-color:#333;box-shadow:0 0 4px #333;-webkit-border-bottom-right-radius:4px;-webkit-border-bottom-left-radius:4px;-moz-border-radius-bottomright:4px;-moz-border-radius-bottomleft:4px;border-bottom-right-radius:4px;border-bottom-left-radius:4px}header .thin.search-active .share-menu .nav-share{-webkit-border-bottom-right-radius:0;-moz-border-radius-bottomright:0;border-bottom-right-radius:0}header .share-menu .nav-share
a{padding:4px;display:block}header .share-menu .nav-share
svg{display:block}header .share-menu .nav-share
ul{margin-bottom:0}header .share-menu .nav-share
li{margin:2px
4px;padding:0;float:left}header .share-menu .nav-share.hide{display:none}header .share-menu
button{margin-right:10px}input.ui-button-1{background-color:#ee3224;color:#fff;font-size:11px;text-transform:uppercase;height:auto;line-height:16px;font-family:"KievitWeb",Verdana,Helvetica,Arial,sans-serif;border:0}.readers-only{position:absolute !important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px)}#main-header{background:#fff;z-index:100000;position:fixed;top:0;left:0;width:100%;height:64px;transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out}#main-header.thin{height:46px}#main-header.shadow{box-shadow:0 1px 7px #555}#main-header .header-wrapper{z-index:50}#main-header .header-container{padding-top:16px}#main-header.thin .header-container{padding-top:10px}.main-nav-container .container .nav-menu{position:absolute;z-index:100;top: -21.5px;left:162px;max-width:828px;transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out}.thin .main-nav-container .container .nav-menu{left:152px}.thin .main-nav-container .nav-menu
a{font-size:15px}.search-menu .nav-share-wrapper{top:32px}.search-menu .btn-link{display:none}#main-header .search-menu{z-index:200}.search-menu-thin-wrapper{position:relative}.search-menu-thin{position:absolute;right:0;top:5px;z-index:150}.search-menu-thin-wrapper .search-menu-thin{right:26px;top: -25.5px}#main-header .search-form-wrapper,
#main-header .search-form-wrapper
*{transition:none;-webkit-transition:none;-moz-transition:none}.search-menu .search-form-wrapper{display:none;position:absolute;top:45px;right: -4px;z-index:210;overflow:hidden;padding:0
4px 4px 4px}.thin .search-menu .search-form-wrapper{top:33px}.search-menu.share-active .search-form-wrapper{padding-left:0}.search-menu .search-form-wrapper .search-form{background:#333;padding:5px
14px 6px 14px;box-shadow:0 0 4px #333;-webkit-border-bottom-right-radius:4px;-webkit-border-bottom-left-radius:4px;-moz-border-radius-bottomright:4px;-moz-border-radius-bottomleft:4px;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.search-menu.share-active .search-form-wrapper .search-form{-webkit-border-bottom-left-radius:0;-moz-border-radius-bottomleft:0;border-bottom-left-radius:0}.search-menu .search-form-wrapper.active{display:block}.search-menu button.append-input{top:8px;right:24px}@media (max-width: 767px){#main-header .header-container{padding-top:0}.search-menu-thin-wrapper{display:none}.main-nav-container .nav-menu
a{font-family:"KievitWeb",Verdana,Helvetica,Arial,san-serif;font-weight:normal;position:relative}}@media (max-width: 920px){.main-nav-container .nav-menu
li{padding:0
5px}}@media (max-width: 890px){.main-nav-container .nav-menu
li{padding:0
4px}}@media (max-width: 870px){.main-nav-container .nav-menu
a{font-size:16px}.main-nav-container .nav-menu
li{padding:0
3px}}@media (max-width: 830px){.main-nav-container .nav-menu
li{padding:0
2px}.logo
svg{width:104px;height:22px;top:2px}.main-nav-container .container .nav-menu{left:157px}}@media (max-width: 810px){.main-nav-container .nav-menu
li{padding:0
1px}}@media (max-width: 800px){.main-nav-container .nav-menu
a{font-size:15px}}@media (min-width:679px) and (max-width:750px){.main-nav-container .nav-menu
a{font-size:17px}.main-nav-container .nav-menu li
a{padding:0
2px}}.footer-wrapper{background-color:#000;clear:both}footer{color:#767676;font-size:13px;font-family:"KievitWebLight",Verdana,Helvetica,Arial,sans-serif;padding:60px
0;overflow:hidden}footer .nav-footer{overflow:hidden}footer .nav-footer li:first-child,
footer .nav-footer li.first-child{padding-left:0}footer .nav-footer>ul{float:left;margin-bottom:30px}footer .nav-footer>ul.right{float:right}footer .nav-footer > ul.right
li{padding:0}footer .nav-footer .icon-arrow-up{font-size:17px;position:relative;top:1px;margin-left:4px}footer .nav-footer
li{text-transform:uppercase}#research-topics a,
.nav-share a,
.grid-nav li a,
footer .nav-footer li
a{color:#fff;transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out}#research-topics a:hover,
header .share-menu .nav-share a:hover,
.grid-nav li a:hover,
footer .nav-footer li a:hover{color:#f7a246;text-decoration:none;transition:height 0s ease-in-out;-webkit-transition:height 0s ease-in-out;-moz-transition:height 0s ease-in-out}footer .nav-footer
a.active{color:#F7A246}.footer-social{float:left;margin: -7px 0 0 0;overflow:hidden}.footer-social
li{float:left;padding:0
16px 0 0;line-height:1}.footer-copy{float:right;line-height:1.2;margin:0}@media (max-width: 800px){.footer-social,.footer-copy{float:none}.footer-social{margin-bottom:22px}}@media (max-width: 678px){footer .nav-footer>ul,.footer-social{margin-bottom:18px}.footer-social{padding:0
0 0 12px}}@media (min-width: 679px) and (max-width: 1023px){footer .nav-footer>ul:first-child{column-count:2;max-width:400px}footer .nav-footer>ul>li{width:100%;margin-left:0;margin-right:0;padding-left:0;padding-right:0}}.submenu-container
h1{margin:10px
0}.submenu-container h1 .icon-menu-state,
.dropdown .icon-menu-state{display:none}.submenu-container .toggle-caption{padding-top:5px;color:#fff;height:23px}.submenu-container .toggle-caption.icon-cancel{color:#000;background-color:#fff;font-size:9px;padding-top:7px}.offices #hero-overlay-mobile,
.offices .submenu-container .toggle-caption{display:none !important}.submenu-wrapper{position:relative;background-color:#000;transition:all 0.15s ease-in-out;-webkit-transition:all 0.15s ease-in-out;-moz-transition:all 0.15s ease-in-out;z-index:200}.section-hero-description strong,
.about-hero .hero-caption{font-family:"KievitWebMedium",Verdana,Helvetica,Arial,sans-serif;font-weight:normal}.section-hero-description,
.about-hero .hero-caption{float:right;margin-top:14px;color:#fff;line-height:16px;text-align:right;font-size:13px;font-family:"KievitWebLight",Verdana,Helvetica,Arial,sans-serif;font-weight:lighter}.section-hero-description a:hover, .section-hero-description a:focus{color:#f7a246}.section-image{position:absolute;top:23px;text-align:center;width:100%;bottom:0;left:0;right:0;max-height:650px;overflow:hidden}.expertise .section-image{max-height:none;top:0}.section-image
img{width:100%;height:auto;color:#000}.mobile-hero{display:none}.section-submenu-wrapper{max-height:672px;overflow:hidden}.submenu-inner-wrapper{position:absolute;width:100%;bottom:0;background-color:rgba(0,0,0,.8);z-index:1100}.section-submenu-wrapper:after{padding-top:50%;display:block;content:''}.section-nav>ul{margin:0}.section-nav .breadcrumb-nav{float:left}ul.inline.breadcrumb-nav
li{padding-right:0;padding-left:0;display:inline}.section-nav .paging-nav{float:right;margin-left:30px}.section-nav .module-nav{float:right}.section-nav .module-nav
h3{text-transform:uppercase}.section-nav .module-nav
a.dropdown{display:block;text-decoration:none;color:#F7A246}.section-nav .module-nav a.dropdown .icon-arrow{font-size:12px}.section-nav .module-nav a.dropdown
span{color:inherit;font-size:inherit}.section-nav .module-nav
a.dropdown.collapsed{color:#fff}.no-touch .section-nav .module-nav a.dropdown.collapsed:hover{color:#F7A246}.section-nav .module-nav .mobile-nav{display:none}.section-nav .module-nav li
a.active{color:#f7a246}.section-nav .module-nav .grid-nav-wrapper{position:absolute;right:0;left:0;top:22px;height:379px;z-index:1050}.grid-nav-wrapper{overflow:hidden;background:rgba(0,0,0,0.8);padding:8px
0 0 0}.grid-nav-wrapper .grid-nav{display:table}.section-nav .grid-nav-wrapper{padding:32px
0 0 0}nav.section-nav ul.module-nav li.active-title{display:none}nav.section-nav .active-title{padding:8px
12px !important;font-size:20px;line-height:21px;font-family:"KievitWeb",Verdana,Helvetica,Arial,sans-serif}.grid-nav-wrapper.collapsed{display:none}.grid-nav-wrapper .grid-nav{max-height:354px}.expertise .grid-nav-wrapper .grid-nav,
.offices .grid-nav-wrapper .grid-nav{display:table;width:100%}.grid-nav-wrapper .grid-nav .grid-element,
.grid-nav-wrapper .grid-nav .grid-element-group{padding:0
10px 0 4px;display:table-cell;width:250px;float:none;max-width:none}.grid-nav-wrapper .grid-nav .grid-element.expertise-list{width:25%}.grid-nav-wrapper .grid-nav .grid-element.expertise-list-double{width:50%}.grid-nav-wrapper .grid-nav .grid-element.expertise-list-double>ul{float:left;width:50%}.grid-nav-wrapper .grid-nav .grid-element-group .grid-element{display:block;margin-left:0;padding-left:0;margin-top:34px}.grid-nav-wrapper .grid-nav .grid-element-group .group-item-first{margin-top:0}.grid-nav-wrapper .grid-nav .grid-element.grid-1-of-2{width:500px;margin-left:0}.offices .grid-nav-wrapper .grid-nav .grid-element,
.offices .grid-nav-wrapper .grid-nav .grid-element-group{width:auto}.grid-nav-wrapper .grid-nav .grid-element
li{float:none;width:auto;line-height:17px;margin:7px
0 9px 0;padding-right:8px}.grid-nav-wrapper .grid-nav .grid-element
a{font-size:15px;font-family:"KievitWeb",Verdana,Helvetica,Arial,sans-serif;text-decoration:none}.grid-nav-wrapper .grid-nav .grid-element a:hover,
.grid-nav-wrapper .grid-nav .grid-element
a.hover{color:#f7a246}.grid-nav-wrapper .grid-nav .grid-element.columns>ul{display:table;width:100%}.grid-nav-wrapper .grid-nav .grid-element.columns>ul>li{display:table-row}.grid-nav-wrapper .grid-nav .grid-element.columns>ul>li>ul{display:table-cell;width:110px}.grid-nav-wrapper .grid-nav
h3{color:#fff;font-family:"KievitWebMedium",Verdana,Helvetica,Arial,sans-serif;font-weight:normal;line-height:1;border-bottom:1px solid #a8a8a8;border-color:rgba(255,255,255,0.65);padding-right:10px;padding-bottom:0;margin-bottom:1px;text-transform:uppercase}.section-nav{overflow:hidden;padding:1px
0;line-height:20px}.section-nav .module-nav .mobile-nav
li{margin:0}.section-nav .module-nav .mobile-nav
a{cursor:pointer;padding:0
8px;background:#585858;color:#fff;font-family:"KievitWeb",Verdana,Helvetica,Arial,sans-serif;font-weight:normal;border-bottom:1px solid #a6a6a6;text-decoration:none;transition:all 0.1s ease-in-out;-webkit-transition:all 0.1s ease-in-out;-moz-transition:all 0.1s ease-in-out}.section-nav .module-nav .mobile-nav
a.active{background:#faa634;color:#fff}.grid-nav{overflow:hidden;padding-bottom:8px}.grid-nav
h3{color:#f7a246;font-family:"KievitWebMedium",Verdana,Helvetica,Arial,sans-serif;font-size:15px;line-height:30px;font-weight:normal;margin:0}.grid-nav
li{margin:5px
0}.grid-nav li
a{color:#fff;font-family:"KievitWebLight",Verdana,Helvetica,Arial,sans-serif;font-size:15px}.grid-nav .grid-element:first-child{margin-left:0;padding-left:0}.grid-element{float:left;margin-left:8px}.grid-1-of-4{width:250px;max-width:250px}@media (max-width: 836px){.grid-1-of-4{max-width:100%;width:100%;margin-left:0}.grid-1-of-4
li{float:left;width:50%}.grid-nav
ul{overflow:auto;margin-bottom:15px}}@media (max-width: 678px){.grid-1-of-4
li{width:100%}}.h1{color:#fff;font-family:"KievitWebLight","KievitWeb",Verdana,Helvetica,Arial,sans-serif;font-size:40px;font-weight:normal;margin:15px
0}.section-nav{color:#fff;background-color:#000}.section-nav li a,
.section-nav li
span{font-size:13px;font-family:"KievitWeb",Verdana,Helvetica,Arial,sans-serif}.section-nav li .short-title{display:none}.section-nav li a:hover, .section-nav li a:focus{color:#f7a246}.section-nav li a
span{color:#ea8d0f;font-size:15px}.tab-pane.featured{background:#E1E3E5}.tab-menu{list-style:none outside none;margin:5px
0 0;padding:0}ul.tab-menu li,ul.tab-menu.inline>li{padding:0;float:left;margin-right:4px}.tab-accordion-title a,
.tab-menu li
a{background-color:#585858;color:#fff;padding:6px
10px 3px;display:block;font-family:"KievitWeb",Verdana,Helvetica,Arial,sans-serif;font-size:13px;text-transform:uppercase;-webkit-transition:background 0.3s ease-in-out, color 0.3s ease-in-out;-moz-transition:background 0.3s ease-in-out, color 0.3s ease-in-out;transition:background 0.3s ease-in-out, color 0.3s ease-in-out}.tab-accordion-title a:hover,
.tab-menu li a:hover{-webkit-transition:none;-moz-transition:none;transition:none}.tab-accordion-title a.no-transform,
.tab-menu li a.no-transform{text-transform:none}.tab-accordion-title.active a,
.tab-menu .active a,
.tab-menu li.active a:hover{background-color:#faa634;color:#fff}.accordion-title
a.pulse{-webkit-animation:pulsatethree 0.15s ease-out;animation:pulsatethree 0.15s ease-out}.accordion-title .icon-menu-state{float:right;margin-top:22px;font-size:22px}.accordion-title{margin-top:0;border-top:4px solid #fff;background-color:#fff}.accordion-item.collapsed .accordion-title{background-color:#faa634}.accordion-item.first .accordion-title{border:none}.accordion-title
a{display:block;width:100%}.accordion-title a
span{display:block;margin:auto;max-width:1512px;font-size:29px;line-height:68px;padding:4px
32px 0 32px;font-weight:bold;font-family:"KievitWebBold",Verdana,Helvetica,Arial,sans-serif;color:#000;margin-bottom: -8px}.collapsed .accordion-title a
span{margin-bottom:0}.accordion-item.collapsed .accordion-title a
span{font-family:"KievitWeb",Verdana,Helvetica,Arial,sans-serif;font-weight:normal}.accordion-content{display:block;overflow:hidden;max-height:750px}.accordion-content.transitions{transition:all 0.2s linear;-webkit-transition:all 0.2s linear;-moz-transition:all 0.2s linear}.accordion-item.collapsed .accordion-content{max-height:0;opacity:0}.news .tab-pane{background-color:#fff}.hero-slideshow,.slideshow-prev,.slideshow-next{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.flex-img{width:100%;max-width:none;margin:auto}.detail-hero-image{width:1024px;height:576px;text-align:center}.detail-hero-image img,
.detail-hero-image .hero-video{width:100%;height:100%}.detail-hero-image img.horizontal,.flex-img.horizontal{width:100%;height:auto;position:relative;top:50%;transform:translateY(-50%)}.detail-hero-image img.vertical,.flex-img.vertical{width:auto;height:100%}.detail-hero-image .hero-iframe{position:relative;z-index:110}.hero-flex-wrapper{position:relative;width:100%;padding-top:56.25%}.hero-flex{position:absolute;top:0;left:0;width:100%;height:100%}.hero-flex-wrapper,.hero-flex{background:#fff}.hero-flex .hero-video,
.hero-video iframe,
.hero-video video,.hero-flex>.no-slideshow-trigger{width:100%;height:100%}.hero-video
video{transition:opacity 1.25s}.detail-hero-image .hero-caption-overlay a,
.section-hero-description a,.out-transition,.full-transition{transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out}.detail-hero-image .hero-caption-overlay a:hover,
.section-hero-description a:hover,.out-transition:hover{transition:none;-webkit-transition:none;-moz-transition:none}.homepage-hero{position:relative;overflow:hidden;text-align:center;height:508px}.homepage-hero
img{height:100%;min-width:100%;max-width:none;left:0;position:absolute}.homepage-hero .hero-overlay{font-size:45px;line-height:50px;background-color:rgba(238, 50, 36, 0.8);color:#FFF;font-family:KievitWebLight;transition:background-color 0.4s ease-in-out;-webkit-transition:background-color 0.4s ease-in-out;-moz-transition:background-color 0.4s ease-in-out;padding-top:140px;position:relative;height:508px}.homepage-hero .hero-overlay:hover{background-color:rgba(0, 0, 0, 0.8);color:#fff;transition:border-radius 0s;-webkit-transition:border-radius 0s;-moz-transition:border-radius 0s}.homepage-hero .hero-overlay
p{letter-spacing:0px;width:440px}.paging.hero{position:absolute;bottom:10px;right:30px}.paging.hero
li.nav{background-color:rgba(255, 255, 255, 0.6)}.paging.hero
li.nav.active{background-color:#fff}.homepage-hero-links
a{font-size:18px;color:#fff;text-transform:uppercase;font-family:"KievitWebBold",Verdana,Helvetica,Arial,sans-serif}.homepage-hero-links a:hover{color:#F7A246;text-decoration:none}.homepage-hero-headline-wrapper{position:absolute;top:0;right:0;bottom:0;left:0;z-index:900}.homepage-hero-headline-mobile-wrapper,.homepage-hero-headline-mobile{display:none}.hero-loading{background-image:url(/images/spinner.svg);background-repeat:no-repeat;background-position:center center}.hero-loading-fixed{width:100%;height:100%;background-attachment:fixed}.toggle-caption{color:#000;position:absolute;right:0px;bottom:80px;z-index:1000;display:block;height:27px;width:30px;text-align:center;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding-top:7px}.toggle-caption:hover,.toggle-caption:focus{text-decoration:none}.homepage-hero-b .icon-chevron-left,
.homepage-hero-b .icon-chevron-right{display:none}.homepage-hero-b{position:relative;background-color:#fff}.bar-disabled .homepage-hero-b{height:auto}.homepage-hero-b img,
.homepage-hero-b .hero-img{width:100%;position:absolute;color:#fff;visibility:hidden}.homepage-hero-b .hero-img{color:inherit;height:100%}.hero-b{position:relative}.hero-homepage-video{position:absolute;height:100%;width:100%;top:0;left:0;visibility:hidden}.hero-homepage-video video,
.hero-homepage-video
iframe{width:100%;height:100%;object-fit:cover}.hero-parallax-wrapper{height:100vh;position:relative;overflow:hidden}.hero-parallax{height:100%;visibility:visible;opacity:1;transition:opacity 0.3s linear}.hero-loading .hero-parallax{opacity:0;visibility:hidden}.parallax-hero-img{width:100%;height:100%;background:transparent no-repeat fixed center top;background-size:cover;will-change:background-position-y}.parallax-hero-img-leftbox{position:absolute;top:0;right:0;left:50%;bottom: -65px;background:transparent no-repeat scroll center top;background-size:cover;width:auto;height:auto}.parallax-leftbox{width:50%;height:100%;position:absolute;top:0;left:0;z-index:150;transition:width 0.3s ease-in-out}.hero-parallax-leftbox .parallax-copy{height:100%}.parallax-leftbox-copy-inner{height:100%;max-width:1024px;margin:auto;padding:0
32px;overflow:hidden;position:relative;z-index:200}.parallax-hero-video{position:absolute;top:0;right:0;bottom:0;left:0;z-index: -1}.parallax-hero-video-inner{position:relative}.parallax-hero-video
video{position:absolute;top:0;left:0;right:0;bottom:0}.hero-messaging{visibility:hidden;opacity:0}.hero-messaging.no-slideshow{visibility:visible;opacity:1}.hero-messaging-hero{width:100%;height:100%}.hero-messaging-hero
img{display:block}.hero-messaging-container{background:#000;background:rgba(0, 0, 0, .85);color:#fff;padding:26px
26px 22px 22px;position:absolute;top:0;right:0;bottom:0;line-height:1;z-index:10}.hero-messaging-inner{display:flex;flex-direction:column;height:100%}.hero-messaging-img{margin-bottom:auto}.hero-messaging-img
img{width:auto;height:auto;display:block;float:right}.hero-messaging-text{color:#fff;text-align:right;margin-bottom:18px}.hero-messaging-btn-container{overflow:hidden}.hero-messaging-btn{float:right;display:block;margin-top:auto;min-width:70%;box-sizing:border-box;padding:6px
30px 2px 30px;background-color:#66666b;text-align:center}.hero-messaging-btn:hover{color:#f48540}.hero-messaging-btn>strong{font-size:28px;line-height:38px}.hero-messaging-mobile{color:#fff;background:#000;position:relative;z-index:1000;padding:12px}.hero-messaging-mobile-btn{display:block;color:#faa634;text-decoration:none}.detail-page .hero-messaging-mobile-btn:hover{color:#faa634;text-decoration:underline}.hero-messaging-mobile-btn
.link_arrow{color:#faa634}@media(max-width: 768px){.ratio-1-1-mb{padding-bottom:100%}}.section-wrapper{background-color:#fff;overflow:visible}.section-wrapper .primary-section{width:100%;max-width:1024px;float:left}.section-wrapper .primary-section .inner-wrapper,
.section-wrapper .primary-section .hero-caption{max-width:640px;width:100%;margin-left:auto;margin-right:125px;font-family:"KievitWeb",Verdana,Helvetica,Arial,sans-serif}.people .section-wrapper .primary-section .inner-wrapper{max-width:680px}.section-wrapper .primary-section .inner-wrapper{margin-right:10px}.section-wrapper .primary-section
article{margin-bottom:40px;margin-top:15px}.detail-page .section-wrapper .primary-section article,
.projects .section-wrapper .primary-section
article{margin-bottom:0}.section-wrapper .primary-section article .copy a,
.section-wrapper .primary-section section p a,
.section-wrapper .primary-section section.text a,
.section-wrapper .primary-section section.press
a{color:#f48540;--default-links-color:#f48540}.section-wrapper .primary-section article .copy a:hover,
.section-wrapper .primary-section section p a:hover,
.section-wrapper .primary-section section.text a:hover,
.section-wrapper .primary-section section.press a:hover,
.block-content p a:hover,
.error404 a:hover{text-decoration:underline}.section-wrapper .primary-section .flex-img{width:100%;max-width:auto}.section-wrapper .primary-section
h1{margin-bottom:25px;font-size:40px;font-weight:normal}.primary-section a[name]{padding-top:60px !important;margin-top: -60px !important;display:block !important}.primary-section .slots-container-content a[name]{padding-top:10px !important;margin-top: -10px !important}.section-wrapper .secondary-section{width:30%;max-width:350px;float:right}.section-wrapper .secondary-section
.aside{padding-bottom:8px}.section-wrapper .secondary-section .link-list{overflow:hidden}.section-wrapper .secondary-section aside ul
li{overflow:hidden}.section-wrapper .secondary-section aside ul li>div{float:left}.h3,
.detail-page article
.h3{font-size:14px;line-height:24px;font-family:"KievitWebBold",Verdana,Helvetica,Arial,sans-serif;font-weight:normal;text-transform:uppercase}.contact-list li
p{margin-bottom:0;line-height:20px}.contact-list
.last{border-bottom:0}.contact-list
li{position:relative;overflow:hidden;padding-bottom:14px;border-bottom:1px solid #000;margin-bottom:10px;font-family:'KievitWeb',Verdana,Helvetica,Arial,sans-serif;font-size:16px}.contact-list li>a{display:flex}.contact-list
.modal{cursor:pointer}.contact-list .contact-details{padding-left:10px;flex:1}.contact-list .contact-email{float:left;min-width:58%}.aside.link-list
li{margin:5px
0}.aside.link-list--social
li{margin:8px
0}.aside.link-list.jobs
li{margin:12px
0 24px}.aside.link-list.jobs li
a{font-family:'KievitWebBold',Verdana,Helvetica,Arial,sans-serif;font-weight:bold}.aside.link-list.jobs li
small{line-height:20px;font-size:16px}.aside.link-list a
i{margin-right:5px}.aside.link-list a i.icon-linkedin-2{margin-right:7px}.aside.link-list
a{line-height:22px;font-family:'KievitWeb',Arial;font-size:18px}.aside
h3{overflow:hidden;border-bottom:1px solid #000}.aside h3 a,
.detail-page .aside h3
a{float:right;font-family:'KievitWebBold',Verdana,Helvetica,Arial,sans-serif;font-size:14px;color:#f48540}.contact-list
h4{margin:0
0 2px;line-height:18px;font-family:'KievitWebBold',Verdana,Helvetica,Arial,sans-serif;font-size:16px;font-weight:normal}.contact-list .contact-image{position:relative;width:90px;min-width:90px;height:90px}.contact-list .contact-image img,
.pages-list-page .img .ratio-1-1
img{position:absolute;width:100%;height:100%}.contact-list .content-category{flex-basis:100%;margin-bottom:2px;line-height:1;white-space:nowrap}.detail-page .aside .content-category{line-height:14px;font-size:12px}.contact-list .contact-info{display: -webkit-box;overflow:hidden;line-height:20px;text-overflow:ellipsis;-webkit-line-clamp:4;-webkit-box-orient:vertical}.contact-list .contact-title,
.contact-list
.description{display:inline}.contact-list .contact-title{font-family:'KievitWebMedium',Verdana,Helvetica,Arial,sans-serif}.blog-posts-related .contact-list .contact-title{font-family:'KievitWebBold',Verdana,Helvetica,Arial,sans-serif}.contact-list
.description{}audio{visibility:hidden;height:32px;width:1px;display:block;overflow:hidden}#podcasts .description audio,
#podcasts .description
.audioplayer{margin-top:8px;margin-bottom:10px}.audioplayer{height:30px;color:#000;border:1px
solid #999;position:relative;z-index:1;background:#f2f2f2;font-size:15px}.audioplayer-mini{width:2.5em;margin:0
auto}.audioplayer>div{position:absolute}.audioplayer-playpause{width:2.5em;height:100%;text-align:left;text-indent: -9999px;cursor:pointer;z-index:2;top:0;left:0}.audioplayer:not(.audioplayer-mini) .audioplayer-playpause{border-right:1px solid #999}.audioplayer-mini .audioplayer-playpause{width:100%}.audioplayer-playpause
a{display:block}.audioplayer-stopped .audioplayer-playpause
a{width:0;height:0;border:0.5em solid transparent;border-right:none;border-left-color:#000;content:'';position:absolute;top:50%;left:50%;margin: -0.5em 0 0 -0.25em}.audioplayer-playing .audioplayer-playpause
a{width:0.75em;height:0.75em;position:absolute;top:50%;left:50%;margin: -0.375em 0 0 -0.375em;outline:none}.audioplayer-playing .audioplayer-playpause a:before,
.audioplayer-playing .audioplayer-playpause a:after{width:40%;height:100%;background-color:#000;content:'';position:absolute;top:0}.audioplayer-playing .audioplayer-playpause a:before{left:0}.audioplayer-playing .audioplayer-playpause a:after{right:0}.audioplayer-time{width:4.375em;height:100%;text-align:center;z-index:2;top:0;line-height:32px}.audioplayer-time-current{left:2.5em}.audioplayer-time-duration{border-right:1px solid #555;border-right-color:rgba( 255, 255, 255, .1 );right:2.5em}.audioplayer-novolume .audioplayer-time-duration{border-right:0;right:0}.audioplayer-bar{height:10px;background-color:#000;cursor:pointer;z-index:1;top:50%;right:6.875em;left:6.875em;margin-top: -5px}.audioplayer-novolume .audioplayer-bar{right:4.375em}.audioplayer-bar
div{width:0;height:100%;position:absolute;left:0;top:0}.audioplayer-bar-loaded{background-color:#545454;z-index:1}.audioplayer-bar-played{background:#007fd1;z-index:2}.audioplayer-volume{width:2.5em;height:100%;border-left:1px solid #111;border-left-color:rgba( 0, 0, 0, .25 );text-align:left;text-indent: -9999px;cursor:pointer;z-index:2;top:0;right:0}.audioplayer-volume-button{width:100%;height:100%}.audioplayer-volume-button
a{width:0.313em;height:0.375em;background-color:#000;display:block;position:relative;z-index:1;top:40%;left:35%;outline:none}.audioplayer-volume-button a:before,
.audioplayer-volume-button a:after{content:'';position:absolute}.audioplayer-volume-button a:before{width:0;height:0;border:0.5em solid transparent;border-left:none;border-right-color:#000;z-index:2;top:50%;right: -0.25em;margin-top: -0.5em}.audioplayer:not(.audioplayer-muted) .audioplayer-volume-button a:after{width:0.313em;height:0.313em;border:0.25em double #000;border-width:0.25em 0.25em 0 0;left:0.563em;top: -0.063em;-webkit-border-radius:0 0.938em 0 0;-moz-border-radius:0 0.938em 0 0;border-radius:0 0.938em 0 0;-webkit-transform:rotate( 45deg );-moz-transform:rotate( 45deg );-ms-transform:rotate( 45deg );-o-transform:rotate( 45deg );transform:rotate( 45deg )}.audioplayer-volume-adjust{height:6.25em;cursor:default;position:absolute;left: -1px;right: -1px;top: -99999px;border:1px
solid #999;border-bottom:none;background:#f2f2f2}.audioplayer-volume:not(:hover) .audioplayer-volume-adjust{opacity:0}.audioplayer-volume:hover .audioplayer-volume-adjust{top:auto;bottom:100%}.audioplayer-volume-adjust>div{width:40%;height:80%;background-color:#222;cursor:pointer;position:relative;z-index:1;margin:30% auto 0}.audioplayer-volume-adjust div
div{width:100%;height:100%;position:absolute;bottom:0;left:0;background:#007fd1}.audioplayer-novolume .audioplayer-volume{display:none}.audioplayer-volume-adjust div div,.audioplayer-bar-played{-webkit-box-shadow:inset 0 0 5px rgba( 255, 255, 255, .5 );-moz-box-shadow:inset 0 0 5px rgba( 255, 255, 255, .5 );box-shadow:inset 0 0 5px rgba( 255, 255, 255, .5 )}.audioplayer-bar-played{background: -webkit-gradient( linear, left top, right top, from( #f48546 ), to( #8dc229 ) );background: -webkit-linear-gradient( left, #f48546, #8dc229 );background: -moz-linear-gradient( left, #f48546, #8dc229 );background: -ms-radial-gradient( left, #f48546, #8dc229 );background: -o-linear-gradient( left, #f48546, #8dc229 );background:linear-gradient( to right, #f48546, #8dc229 )}.audioplayer-volume-adjust div
div{background: -webkit-gradient( linear, left bottom, left top, from( #f48546 ), to( #8dc229 ) );background: -webkit-linear-gradient( bottom, #f48546, #8dc229 );background: -moz-linear-gradient( bottom, #f48546, #8dc229 );background: -ms-radial-gradient( bottom, #f48546, #8dc229 );background: -o-linear-gradient( bottom, #f48546, #8dc229 );background:linear-gradient( to top, #f48546, #8dc229 )}.audioplayer *,
.audioplayer *:before,
.audioplayer *:after{-webkit-transition:color .25s ease, background-color .25s ease, opacity .5s ease;-moz-transition:color .25s ease, background-color .25s ease, opacity .5s ease;-ms-transition:color .25s ease, background-color .25s ease, opacity .5s ease;-o-transition:color .25s ease, background-color .25s ease, opacity .5s ease;transition:color .25s ease, background-color .25s ease, opacity .5s ease}.audioplayer-v2
.audioplayer{max-width:400px;border:none;background-color:#666;color:#fff;overflow:hidden;transition:max-width 0.2s ease-in-out, width 0.2s ease-in-out}.audioplayer-v2 .audioplayer-playpause{width:46px;border:none !important;background-color:#000}.audioplayer-v2 .audioplayer-playing .audioplayer-playpause a::before,
.audioplayer-v2 .audioplayer-playing .audioplayer-playpause a::after{background-color:#fff}.audioplayer-v2 .audioplayer-stopped .audioplayer-playpause
a{border-left-color:#fff}.audioplayer-v2 .audioplayer.audioplayer-stopped{max-width:112px}.audioplayer-v2 .audioplayer-time-current{width:66px;left:46px;border:1px
solid #fff;border-width:0 1px 0 1px}.audioplayer-v2 .audioplayer-time-duration{right:0;width:66px;border:1px
solid #fff;border-width:0 0 0 1px}.audioplayer-v2 .audioplayer-bar{left:130px;right:83px}.audioplayer-v2 .audioplayer-bar-loaded{background-color:#333}.audioplayer-v2 .audioplayer-stopped .audioplayer-time-current,
.audioplayer-v2 .audioplayer-stopped .audioplayer-bar{visibility:hidden;opacity:0}.audioplayer-v2 .audioplayer-volume{display:none}.audioplayer-mobile
.audioplayer{width:120%}@media(max-width: 678px){.table-mobile ul li .audioplayer,
.table-mobile ul li .audioplayer
div{display:block}.audioplayer-mobile{display:block !important;min-width:186px}}.grid-container-wrapper
.offices_contact_info{padding:0
8px}.grid-container.no-padding-bottom{padding-bottom:0 !important}.grid-container-wrapper{background-color:#fff}.grid-container-wrapper.transparent{background-color:transparent}.grid-block .block .lazy-block-bg,
.grid-block .block .lazy-block-bg
*{background-color:#fff !important;color:#fff !important;opacity:0}.grid-container-wrapper.grey{background-color:#e1e3e5}.grid-container-wrapper.grey .grid-block .block .lazy-block-bg,
.grid-container-wrapper.grey .grid-block .block .lazy-block-bg
*{background-color:#e1e3e5 !important;color:#e1e3e5 !important}.grid-block .block .transitions
*{-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.grid-block .block .transitions
img.lazy{-webkit-transition:none;-moz-transition:none;transition:none}.grid-block .block .lazy-block-bg .block-description,
.grid-block .block .lazy-block-bg
img.lazy{opacity:0}.grid-block .ur-image{position:absolute;top:8px;right:8px;bottom:auto;left: -100%;text-align:right}.grid-block .block-1-up .block .ur-image,
.grid-block .block-2-up-horizontal .block .ur-image,
.grid-block .block-3-up-bottom .block-3 .ur-image,
.grid-block .block-3-up-top .block-1 .ur-image{left:8px}.grid-block .ur-image
img{display:block;float:right}.expertise-list-dropdown
svg{display:none}@media (min-width: 768px){.main-nav-container .nav-menu .expertise-list{display:block !important}.expertise-list{list-style:none}.main-nav-container .nav-menu .expertise-list
li{line-height:1.2;padding:7px
0 6px 0;max-width:282px;margin:0}.main-nav-container .nav-menu .expertise-list li
a{font-size:16px;color:#fff;-webkit-transition:color 0.3s ease-in-out;-moz-transition:color 0.3s ease-in-out;transition:color 0.3s ease-in-out}.main-nav-container .nav-menu .expertise-list a:hover,
.no-touchevents .main-nav-container .nav-menu .expertise-list a:hover,
.main-nav-container .nav-menu .expertise-list a.active,
.no-touchevents .main-nav-container .nav-menu .expertise-list
a.active{-webkit-transition:none;-moz-transition:none;transition:none;color:#f7a246}.expertise-list__wrapper{position:fixed;top:64px;left:0;right:0;clip:rect(0 auto auto 0)}@supports (clip-path: content-box){.expertise-list__wrapper{clip:initial;clip-path:content-box}}.thin .expertise-list__wrapper{top:46px}.collapsed .expertise-list__wrapper{pointer-events:none}.expertise-list__container::before{content:'';position:absolute;width:150vw;top:0;left: -50vw;bottom:0;background:#000;z-index: -1}.expertise-list__container{column-count:2;column-gap:52px;max-width:665px;margin:0
auto;padding:36px
32px;background:#000;color:#fff;font-size:16px;transform:translate3d(0, 0, 0);opacity:1;-webkit-transition:transform 0.2s linear, opacity 0.2s linear;-moz-transition:transform 0.2s linear, opacity 0.2s linear;transition:transform 0.2s linear 0.2s, opacity 0.1s linear 0.1s}.collapsed .expertise-list__container{transform:translate3d(0,-100%,0);opacity:0;transition-delay:0s}.expertise-list__col-break2{page-break-after:always;break-after:always}.expertise-list-dropdown
svg{display:inline-block;margin-left:4px;vertical-align:middle;transform:rotate(-180deg);-webkit-transition:transform 150ms ease-in-out;-moz-transition:transform 150ms ease-in-out;transition:transform 150ms ease-in-out}.expertise-list-dropdown.collapsed
svg{transform:rotate(0deg)}.collapsed .expertise-list__container
li{transform:translate3d(0, 15px, 0);opacity:0;transition:transform 150ms ease-in-out, opacity 150ms cubic-bezier(0, 0.55, 0.45, 1);transition-delay:0s}.expertise-list__container
li{-webkit-column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid;opacity:1;transform:translate3d(0, 0, 0);transition:transform 300ms cubic-bezier(0, 0.55, 0.45, 1), opacity 300ms cubic-bezier(0, 0.55, 0.45, 1);transition-delay:350ms;transition-delay:calc(350ms + (var(--animation-order, 1) * 25ms))}}@media (min-width: 1025px){.expertise-list__container{column-count:3;max-width:1024px}.expertise-list__col-break2{page-break-after:auto;break-after:auto}.expertise-list__col-break3{page-break-after:always;break-after:always}}.iframe-popup
iframe{display:block}@media (min-width: 679px){.iframe-popup{margin:0;width:auto;height:auto;transform:translate(-50%,-50%)}}.toggle-caption-icon{display:inline-block;width:18px;height:15px;background:transparent url(/images/icons/caption-2c032127.png) no-repeat scroll 0 0;vertical-align:middle}.homepage-bar-wrapper{z-index:1500;width:100%;height:auto}.homepage-bar-wrapper .toggle-caption{height:28px;padding-top:3px}.homepage-bar-wrapper .toggle-caption>i.icon-cancel{background-color:transparent !important}.homepage-bar-wrapper .icon-cancel{font-size:10px;color:#000}.homepage-bar-wrapper .icon-align-left{color:#fff}.homepage-hero-bar{box-sizing:border-box;width:100%;background-color:#000;color:#fff;visibility:hidden;opacity:0;transition:opacity 0.7s 0.15s}.homepage-hero-bar-inner{overflow:hidden;height:100%;margin:0
auto}.homepage-hero-bar-content{max-width:1180px;height:100%;padding:0
12px;margin:auto;line-height:1.2;font-family:'KievitWebLight',Verdana,Helvetica,Arial,sans-serif;font-weight:normal}.homepage-hero-bar-content
ul{display:flex;justify-content:space-between;align-items:center;height:100%;padding:0;margin:0;column-gap:52px;list-style:none}.homepage-hero-bar-content ul
li.title{font-family:'KievitWebBold',Verdana,Helvetica,Arial,sans-serif;font-size:15px;text-transform:uppercase}.homepage-hero-bar-content a,
.homepage-hero-bar-content a:hover{color:#fff;text-decoration:none}.homepage-hero-bar-content
a{display: -webkit-box;overflow:hidden;line-height:20px;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical}.homepage-hero-bar-content a
span{background-image:linear-gradient(currentColor, currentColor);background-position:100% 100%;background-size:0% 1px;background-repeat:no-repeat;transition:background-size 0.2s ease-out;transform-origin:right}.homepage-hero-bar-content a span:hover{background-position:0% 100%;background-size:100% 1px;transition:background-size 0.2s ease-out}.homepage-hero-paging-inner,.section-hero-paging-inner{max-width:1024px;height:100%;padding-right:32px;padding-left:32px;margin:0
auto;text-align:right}.homepage-copyright{padding-right:3px;line-height:12px;font-family:'KievitWebLight',Verdana,Helvetica,Arial,sans-serif;font-size:15px;color:#fff}.homepage-copyright a,.homepage-caption{display:inline-block;padding:2px
4px;text-decoration:none}.homepage-copyright a span,
.homepage-caption
span{display:inline-block;line-height:14px}.homepage-hero-paging{text-align:center}.section-hero-paging{text-align:center}.homepage-hero-paging .slideshow-paging li.nav,
.section-hero-paging .slideshow-paging
li.nav{background-color:#fff;border:1px
solid #999}.homepage-hero-paging .slideshow-paging li.nav.active,
.section-hero-paging .slideshow-paging
li.nav.active{background-color:#ee3224}@supports (-webkit-appearance: none){.homepage-copyright a span,
.homepage-caption
span{vertical-align: -webkit-baseline-middle}}.homepage-copyright-wrapper{position:relative;z-index:2000;max-width:1024px;padding:0
32px;margin:auto;visibility:hidden}.homepage-copyright-inner{position:absolute;top:0;right:32px}.homepage-copyright-inner.left{right:auto;left:32px}.homepage-copyright-inner
.left{text-align:left}.homepage-copyright-inner.center{right:auto;left:50%;display:flex;justify-content:center;width:100%;max-width:1024px;transform:translateX(-50%)}.homepage-copyright.center
a{position:relative}.homepage-hero-paging-wrapper,.section-hero-paging-wrapper{width:100%;visibility:hidden}.section-hero-paging-wrapper{position:absolute;top: -22px;bottom:auto}.homepage-hero-headline-wrapper img,
.homepage-copyright-wrapper
img{visibility:visible}.homepage-hero-headline{position:relative;height:calc(100% - 65px);min-height:386px;max-height:calc(100vh - 129px)}@media (max-width: 1024px){.homepage-hero-headline{height:calc(100% - 56px);max-height:calc(100vh - 120px)}}@media (max-width: 678px){.homepage-hero-bar{display:none;padding:24px
0}.homepage-hero-bar--mobile-enabled{display:block}.homepage-hero-bar-content
ul{flex-wrap:wrap}.homepage-hero-bar-content ul
li{flex-basis:100%}.homepage-hero-bar-content ul li:not(.title){margin-top:12px}.homepage-hero-bar-content a:after{content:'»';margin-left:6px;font-size:18px;color:#faa636}}@media (min-width: 679px){.homepage-hero-bar{background-color:rgba(28,28,28,0.95)}.homepage-hero-bar-content{padding:0
32px}.homepage-hero-bar-content ul li:not(.title){padding-left:11px;border-left:1px solid #fff}}@media (min-width: 1200px){.homepage-hero-bar-content
ul{column-gap:64px}.homepage-hero-bar-content ul li:not(.title){font-size:18px}}.clickable{cursor:pointer}.no-results{padding:30px;text-align:center}.paginator.standar-container{position:relative}.paginator-elements{position:absolute;text-align:right;right:32px;top: -65px;height:65px;color:#fff;font-size:13px;font-family:"KievitWeb",Verdana,Helvetica,Arial,sans-serif;z-index:1000}.advanced_search_section_container .custom-checkbox{margin-right:11px}.advanced_search_section_container  input:checked+.custom-checkbox{background-color:#000}.advanced_search_item_checkbox{position:absolute;outline:none;left:0;top:0;padding:0;width:9px;height:9px;border:none;margin:0;opacity:0;z-index:1}.updating{color:#ee3224;font-family:"KievitWeb",Verdana,Helvetica,Arial,sans-serif;float:left;margin-left:10px}.more-info-modal{position:absolute;top:10px;right:0;width:500px;color:#fff;font-size:15px;background-color:#333;padding:40px
25px 5px;border-radius:8px;box-shadow:0 0 4px #333;z-index:200}.more-info-modal>div{position:relative}.more-info-modal
dd{margin-left:0}.more-info-modal
dt{font-weight:bold;margin-bottom:5px}.more-info-modal
p{padding:0}.more-info-modal dd,
.more-info-modal
p{margin-bottom:15px}.more-info-modal span.close-btn{position:absolute;top: -25px;right: -10px;display:block;background-color:#fff;color:#000;text-transform:uppercase;font-size:12px;padding:0
4px;cursor:pointer}input.projects_advanced_search_keyword_input_text,input.projects_keyword_search_input_text{background-color:#f2f2f2;color:#000;border-radius:0;padding:5px
10px 4px;border:1px
solid #000;font-size:13px;font-family:"KievitWeb",Verdana,Helvetica,Arial,sans-serif;float:left;width:267px;box-shadow:none}input.projects_keyword_search_input_text{padding:6px
10px 3px}input.projects_advanced_search_keyword_input_text{padding:6px
10px 4px}.projects_keyword_search_submit_button{width:32px;height:32px;float:left;background-color:#000;color:#fff;border:0;padding:0;margin:0}.list-view-grid
p{margin:0;padding:0;display:inline}.list-view-grid{float:left;margin:54px
0 54px 7.8%;padding:0;list-style:none;width:28%}.list-view-grid-0{margin-left:0 !important}.list-view-grid
li{padding-bottom:10px;margin:0;padding-right:30px}.list-view-grid li.title
h4{color:#000;font-size:40px;margin:12px
0}.list-view-grid li
a{font-size:16px;line-height:19px}.list-view-grid
.link_arrow{color:#faa634}.tab.order.selected{color:#faa634}.grid_page_view_controls{float:right;overflow:hidden;list-style:none;margin:0;padding:0;cursor:default;position:relative;z-index:1000}.grid_page_view_controls
li{float:left;margin-left:12px}ul.paginator
li{list-style:none;display:inline;margin-left:8px}ul.paginator li.next .icon-angle-right,
ul.paginator li.prev .icon-angle-left{font-size:30px;line-height:10px;position:relative;top:5px}ul.paginator
.pages{padding-right:7px;cursor:default}ul.paginator li.next,
ul.paginator
li.prev{margin-left:18px}ul.paginator span.prev-button,
ul.paginator span.next-button{width:30px;height:40px;cursor:pointer}ul.paginator
li.disabled{visibility:hidden}ul.paginator
.selected{color:#FAA634}ul.paginator{margin-bottom:20px;cursor:default}ul.grid_page_view_controls
li.icons_grid_and_list{height:14px;width:14px;top:0px}.people .tab.order,
.people
#grid_page_view_controls_vert_sep{display:none}ul.grid_page_view_controls
li#grid_page_view_controls_vert_sep{position:relative;top: -1px}div.container_grid_page_filter_controls{position:relative;top:0;left:0}ul.grid_page_filter_controls{font-size: .8em;list-style:none;margin:0;padding:0
0 20px 0;float:left}ul.grid_page_filter_controls
li{float:left;margin:0
15px 0 0;padding-top:5px}#keyword_search_active{padding-top:0;display:none;position:relative;width:auto}.projects .tab-content{overflow:visible}.main-nav-container .projects_keyword_search .projects_keyword_search_submit_button,
#grid_page_projects_keyword_search
.projects_keyword_search_submit_button{height:18px;width:14px;border:1px
solid #d4d4d4;color:#000;background-color:#fff;padding:6px
7px 3px}.projects_keyword_search input:focus,
#grid_page_projects_keyword_search input:focus{box-shadow:none}.projects_keyword_search input,
#grid_page_projects_keyword_search
input{margin:0;width:200px;border:0;border-radius:0 !important;background-color:#d4d4d4}.projects_keyword_search,#grid_page_projects_keyword_search{margin:0}ul.grid_page_filter_controls li:nth-last-child(1){margin:0}ul.grid_page_filter_controls li.selected, ul.grid_page_view_controls li.selected,  ul.grid_page_filter_controls li.selected
input{color:#faa634}div.container_grid_page_filter_controls
.hidden{display:none}ul.grid_page_filter_controls li.tab.clickable, ul.grid_page_view_controls
li.clickable{cursor:pointer}ul.grid_page_filter_controls li.tab.clickable:hover,
ul.grid_page_view_controls li.tab.clickable:hover,
ul.grid_page_view_controls li.clickable:hover,
ul.paginator li.clickable:hover{color:#faa634}ul.grid_page_filter_controls
li#advanced_search_active{z-index:10;background-color:#fff;padding:5px
6px 6px 6px;position:relative;left: -6px;top: -1px;width:127px;border-style:solid;border-width:1px 1px 0 1px;border-color:black}ul.grid_page_filter_controls li#advanced_search_active:before{content:"";position:absolute;height:3px;width:99%;background-color:#fff;bottom: -1px;left:1px}#advanced_search_active_content{font-family:"KievitWeb",Verdana,Helvetica,Arial,sans-serif;font-weight:normal;font-size: .8em;position:relative;left:0px;padding:0;clear:both}#advanced_search_global_expand_collapse{clear:both;margin:0;padding:6px
11px}#advanced_search_global_expand_collapse .icon-menu-state{font-size:10px;margin-right:4px}#advanced_search_active_content label.disabled, #advanced_search_active_content label.disabled .parent-label{color:#C0C0C0;cursor:default}#advanced_search_active_content label.disabled .custom-checkbox{border-color:#C0C0C0;cursor:default}#advanced_search_active_content label.disabled
.advanced_search_item_checkbox{cursor:default}.expand_collapse_control .icon-menu-state{font-size:12px;-webkit-font-smoothing:none}.expand_collapse_control{cursor:pointer;float:left}.advanced_search_instrux
a{color:#faa634}.advanced_search_instrux{float:right;color:#222;width:75%;text-align:right}.advanced_search_section_header_1{background-color:#e5e5e5;padding:5px
11px;font-family:"KievitWebBold",Verdana,Helvetica,Arial,sans-serif;clear:both;font-size:13px;border-bottom:1px solid #fff;overflow:hidden;height:22px}.advanced_search_section_header_1 .icon-menu-state{margin-top:4px;margin-right:2px}.advanced_search_section_container input[type="checkbox"]{float:left;margin-right:5px}ul.bts_all_none{float:right;list-style:none;margin:0;padding:0}ul.bts_all_none
li{float:left;list-style:none;width:40px;height:19px;font-weight:normal;font-size:10px;background-color:#fff;text-align:center;border:1px
solid #bfbfbf;cursor:pointer}ul.bts_all_none li:hover{border:1px
solid #000}.advanced_search_column_header{font-weight:bold}ul.advanced_search_1_of_4_column_type_2{float:left;list-style:none;width:210px;margin:46px
0 0 20px;padding:0}ul.advanced_search_1_of_4_column_type_2
li{list-style:none;margin:0
0 15px 0;padding:0}div.advanced_search_2_of_4_column_type_1{float:left;width:50%}div.advanced_search_1_of_4_column_type_1{float:left;width:220px;width:25%;padding-right:25px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#services_container.advanced_search_section_container
ul{max-width:25%}#services_container.advanced_search_section_container ul>li>ul{padding:0;width:auto;max-width:none;display:block;float:none}.advanced_search_section_container
ul{float:left;list-style:none;max-width:220px;width:100%;padding:20px
25px 12px  11px;margin:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.advanced_search_section_container .advanced_search_col
ul{float:none;width:auto}.advanced_search_section_container
.advanced_search_col{float:left;width:50%}.advanced_search_research{overflow:hidden}.advanced_search_1_of_4_column_type_1 ul,
.advanced_search_2_of_4_column_type_1
ul{margin-top:0;padding-top:0}.advanced_search_2_of_4_column_type_1
ul{width:50%;max-width:50%}.advanced_search_section_container h4
label{margin-bottom:0;position:relative}.advanced_search_section_container
li{position:relative}.advanced_search_section_container
h4{font-family:"KievitWebMedium",Verdana,Helvetica,Arial,sans-serif;font-size:13px;font-weight:normal;clear:both;text-transform:uppercase;margin:20px
0 12px 11px;border-bottom:1px solid #7F7F7F;padding-bottom:8px}ul.advanced_search_1_of_4_column_type_1.new-row{clear:both}.advanced_search_1_of_4_column_type_1 li
label{overflow:hidden;margin-bottom:8px}.advanced_search_1_of_4_column_type_1 li .custom-checkbox{float:left}.advanced_search_1_of_4_column_type_1 li.child-item{margin-left:18px;clear:both;overflow:hidden}.advanced_search_1_of_4_column_type_1 li .parent-label{float:left;max-width:84%}.advanced_search_1_of_4_column_type_1 li.child-item .child-label{float:left;max-width:83%}.advanced_search_1_of_4_column_type_1
li{list-style:none;margin:0;padding:0;overflow:hidden;position:relative}.advanced_search_2_of_4_column_type_1
li{margin:0
0 8px 0}div.advanced_search_container_keyword
label.placeholder{left:20px !important;top:15px !important}div.advanced_search_container_keyword{margin:0;padding:15px
0 15px 20px;padding-top:15px\9;position:relative}.projects .contents-container{display:flex;flex-direction:column}.projects .contents-container #content-display{min-height:128px;display:flex;flex-direction:column;flex-grow:1}.sticky-paginator{position:fixed;z-index:10000;bottom:0;width:100%;padding-top:10px;font-family:"KievitWebLight","KievitWeb",Verdana,Helvetica,Arial,sans-serif;font-size:16px;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.sticky-paginator .container-wrap{background-color:#000;background-color:rgba(0,0,0,0.85);color:#fff;width:100%}.sticky-paginator .alpha-container{width:100%;height:42px;overflow:hidden;position:relative}.sticky-paginator .alpha-container .letters-wrapper{max-width:1024px;padding:0
32px;margin:auto;cursor:pointer}.sticky-paginator .alpha-container
.letters{text-align:justify;margin:0;list-style:none}.sticky-paginator .alpha-container .letters
.disabled{color:#a3a3a3 !important;cursor:default}.sticky-paginator .alpha-container .letters .disabled
.disabler{position:absolute;top:0;height:100%}.sticky-paginator .alpha-container .letters:after{content:'';display:inline-block;width:100%}.sticky-paginator .alpha-container .letters:before{content:'';display:block;margin-top: -1.25em}.sticky-paginator .alpha-container .letters
.letter{display:inline-block;margin-right:0;line-height:42px;position:relative;top:1.25em;transition:all 0.2s ease-in-out;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out}.sticky-paginator .pages-container{float:right}.sticky-paginator .pages-container
.part{display:block;float:left;height:42px;line-height:42px}.sticky-paginator .pages-container
.current{margin-right:3px}.sticky-paginator .pages-container
.sep{width:1px;background:#555;height:15px;margin:14px
8px 0 10px}.sticky-paginator .pages-container .pages
.page{padding:0
6px;display:inline-block}.sticky-paginator .pages-container .pages
.ellipsis{padding:0;margin:0
1px 0 0}.sticky-paginator .flash,
.sticky-paginator .alpha-container .letters .selected,
.sticky-paginator .pages-container .pages
.selected{color:#FAA634}.sticky-paginator .pages-container
.controls{margin-left:6px}.sticky-paginator .pages-container .controls .prev,
.sticky-paginator .pages-container .controls
.next{display:block;float:left;padding:0
0 0 2px}.sticky-paginator .pages-container .controls
i{font-size:32px;padding:0
10px 0 8px;display:inline-block;line-height:38px;height:100%}.no-sticky-paginator .sticky-paginator{display:none !important}.people .sticky-paginator .alpha-container .letters .letter-1{display:none}.people .tab-content{overflow:visible}.detail-page .col2 li.person-blog-posts-link{margin-top:24px}.detail-page .list-icons .person-blog-posts-link{padding:0}.people .contents-container{display:flex;flex-direction:column}.people .contents-container #content-display{min-height:128px;display:flex;flex-direction:column;flex-grow:1}.nlink
a{color:inherit !important}.nlink a:hover, .nlink a:focus{color:#f48540 !important}.research-nav-label .icon-menu-state{display:none}@media (max-width: 678px){.mobile-tab-nav.collapsed .research-nav-label .icon-menu-state{display:block;float:right;line-height:21px}}.press-resume
.h3{margin-bottom:0;float:left}.press-resume .resume-head
a{text-transform:uppercase;font-size:13px;position:absolute;bottom:0;right:0}.press-resume .resume-head{border-bottom:1px solid #000;margin-bottom:8px;position:relative;overflow:hidden}.press-resume{margin-bottom:30px}.press-resume
p{margin-bottom:0}.press-resume h3
a{text-decoration:none}.press-resume
h4{margin:0}.press-resume
h3{font-size:18px;line-height:24px;margin:0;font-weight:normal}.press-resume .resume-body{overflow:hidden}.press-resume .resume-body
.col{width:50%;padding:0;float:left;min-height:30px;padding-left:8px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.press-resume .resume-body>.col:first-child{padding:0
16px 0 0}.press-resume .resume-body .col:first-child{margin-left:0}.press-resume .resume-body
a{display:block}.press-resume .resume-body a
.date{color:#000}.press-resume .resume-body .resume-img{position:relative;padding:0;max-width:125px}.press-resume .resume-body.twitter-feed
.date{color:#c2c2c2;text-align:right}.press-resume .resume-body.twitter-feed{font-size:18px;line-height:24px}.press-resume .resume-body.twitter-feed
a{display:inline;color:#f48540}.press-resume .resume-body.twitter-feed a:hover{text-decoration:underline}.press-resume .resume-body.twitter-feed
strong{display:block}.press-resume .resume-body.twitter-feed .twitter-feed{margin: -3px 0 25px}.recognition-resume
h4{font-family:"KievitWebBoldItalic",Verdana,Helvetica,Arial,sans-serif}.recognition-resume
p{font-size:18px;line-height:24px}.news .contact-list .row-fluid .contact-info{padding-top:0}.news .contact-list .row-fluid .contact-info
a{display:block}.blog-post{margin-bottom:48px;max-width:578px}.blog-post-img{position:relative}.blog-post-img
img{position:absolute}.blog-post-title{font-family:"KievitWebBold",Verdana,Helvetica,Arial,sans-serif;font-size:22px;line-height:1.2;margin:20px
0 0 0;padding:0}.blog-post-summary{font-size:18px}.blog-post-summary
p{margin:0
!important;padding:0
!important}.blog-post-info{font-size:16px;margin-top:14px}.blog-post a:hover .blog-post-summary,
.blog-post a:hover .blog-post-info,
.blog-post a:focus .blog-post-summary,
.blog-post a:focus .blog-post-info{color:#000}.design #blog .dialogue-blog-title{font-size:40px;line-height:1;letter-spacing: -1px;text-transform:none;margin-bottom:25px}.design #blog .dialogue-blog-title
strong{font-family:"KievitWebBlack","KievitWebBold","KievitWeb",sans-serif}.design #blog .section-wrapper{background:#fff}.design #blog .blog-posts-landing{padding-top:20px}#blog .advanced_search_section_container
ul{width:25%;max-width:none}.blog-results-inner{margin:auto;max-width:1180px;padding:32px;overflow:hidden}.blog-search-result{max-width:348px;width:29.49%;float:left;margin-bottom:70px}.blog-search-result-img{position:relative}.blog-search-result-col1{clear:left}.blog-search-result-col1,.blog-search-result-col2{margin-right:5.76%}.blog-search-result-img
img{position:absolute}.dialogue-blog-nav-label .icon-menu-state{display:none}.blog-featured .section-wrapper .primary-section{width:60%;padding-right:5%}.blog-featured .section-wrapper .secondary-section{width:35%}#blog-nav-filter .standar-container{position:relative}.blog-search-count{display:none;font-family:"KievitWeb",sans-serif;position:absolute;right:32px;top:0}.blog-filter-categories.collapsed{display:none}.mobile-nav-filter .tab-menu .blog-filter-categories
li{border-bottom:none}.design .tab-menu .blog-filter-categories li
a{background:#000;padding-left:24px;padding-bottom:4px}.design .tab-menu .blog-filter-categories li a:hover{color:#fff}.summary.blog-summary{margin-bottom:40px}#blog-no-results{overflow:hidden}.blog-posts-related{margin-top:70px}.blog-posts-related.share-active{margin-top:0 !important}@media (max-width: 960px){#blog .advanced_search_section_container
ul{padding-right:12px}}@media (max-width: 838px){.blog-search-result-col1,.blog-search-result-col2,.blog-search-result-col3{width:44.89%;margin-right:0;float:left;clear:none}.blog-search-result-odd{margin-right:10.22%;clear:left}}@media (max-width: 767px){.blog-featured div.summary,.blog-post{max-width:none}.blog-featured .section-wrapper .primary-section{width:auto;padding:0}.blog-featured .section-wrapper .secondary-section{display:none}}@media (max-width: 678px){.summary.blog-summary{margin:0}.blog-search-count{display:none}.blog-post{max-width:none;padding:0
12px;margin-bottom:32px}.dialogue-blog-title,.blog-posts-related{display:none}.blog-post-title{font-size:20px;margin-top:12px}.blog-post-summary{font-size:16px}.mobile-tab-nav.collapsed .dialogue-blog-nav-label{letter-spacing: -0.3px}.mobile-tab-nav.collapsed .dialogue-blog-nav-title{font-family:"KievitWebBlack","KievitWebBold","KievitWeb",sans-serif}.design #blog .blog-posts-landing,.blog-results-inner{padding:0}.blog-search-result{max-width:none;border-bottom:1px solid #bfbfbf}.blog-search-result-col1,.blog-search-result-col2,.blog-search-result-col3{width:auto;float:none;clear:none;margin:0}.blog-search-result-odd,.blog-search-result-even{margin:0}.blog-search-result
a{display:table;width:100%;text-decoration:none}.blog-search-result-img{width:60px;min-height:60px;display:table-cell;float:none;padding:8px;vertical-align:top}.blog-search-result-img
img{position:static}.blog-search-result-details{display:table-cell;float:none;padding:8px
8px 8px 0;width:100%;vertical-align:top}.blog-search-result .blog-post-title,
.blog-search-result .blog-post-summary{margin:0;font-size:15px}.blog-search-result .blog-post-info{margin-top:2px;font-size:13px}.mobile-tab-nav.collapsed .dialogue-blog-nav-label .icon-menu-state{display:block;float:right;line-height:21px}.blog-by-keyword{padding:20px
12px;border-bottom:1px solid #bfbfbf}.blog-search-result-last{border-bottom:none}}.dialogue-issues li,
.publications-carousel
li{float:left;width:250px;overflow:hidden;margin-right:8px}.publications-carousel
li{width:508px}.dialogue-issues li a,
.publications-carousel li
a{display:block;width:100%;height:100%}.dialogue-issues .issue-number,
.publications-carousel .publication-title{text-transform:uppercase;color:#f68933;font-size:15px;line-height:1.1;margin-bottom:2px;padding-right:12px;display:block}.dialogue-issues h4,
.publications-carousel
h4{font-size:16px;margin:0;line-height:1.2;padding-right:12px}.dialogue-issues-img,.publications-carousel-img{overflow:hidden;width:100%;height:311px;margin-bottom:28px}.publications-carousel-img{height:250px}.dialogue-issues-img img,
.publications-carousel-img
img{width:250px;height:auto;display:block}.publications-carousel-img
img{width:100%}.publications-section{padding-top:50px;padding-bottom:35px;border-top:4px solid #000;overflow:hidden}.publications-section.first{border-top:none}.publications-section-copy{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:50%;padding-right:10px;max-width:508px;float:left}.publications-title{font-size:58px;line-height:1;margin:0
0 20px 0;letter-spacing: -2px}.publications-summary{font-size:28px;line-height:1.15;margin-bottom:25px}.publications-recent{font-size:15px;line-height:1.3;font-family:KievitWebBold,Verdana,Helvetica,Arial,sans-serif}.publications-recent
a{color:#f48540}.publications-section-img{width:50%;max-width:508px;float:right}.publications-section-img
img{width:100%;max-width:508px;height:auto;max-height:none}@media (max-width: 1124px){.dialogue-issues-wrapper,.publications-carousel-wrapper{max-width:980px}.dialogue-issues.standar-container,.publications-carousel.standar-container{width:792px}.publications-carousel
li{width:388px}.publications-carousel-img{height:191px}.publications-title{font-size:50px}.publications-summary{font-size:24px}#publications-landing .standar-container{max-width:792px}}@media (max-width: 920px){.dialogue-issues.standar-container,.publications-carousel.standar-container{width:600px;position:relative;right: -4px;padding-left:0;padding-right:0}.publications-carousel
li{width:292px}.publications-carousel-img{height:144px}.publications-title{font-size:42px}.publications-summary{font-size:18px}#publications-landing .standar-container{max-width:600px}}@media (max-width: 742px){.publications-carousel-wrapper .slideshow-prev,
.dialogue-issues-wrapper .slideshow-prev{left:0}.publications-carousel-wrapper .slideshow-next,
.dialogue-issues-wrapper .slideshow-next{right:0}}@media (max-width: 678px){#publications-container h4
.hidden{display:none}#publications-landing,#books-container{display:none !important}#publications-container{display:block}#publications-table-container{display:block !important}}.dialogue-summary{padding:70px
0;font-size:32px;line-height:1.1;max-width:960px}.dialogue-hero-wrapper{position:relative;padding-bottom:55.8%;overflow:hidden}.dialogue-hero{position:absolute;top:0;left:0;bottom:0;right:0;padding-left:8px}.dialogue-hero .hero-image{left:8px;right:0;width:auto}.dialogue-hero .dialogue-issue-wrapper,
.dialogue-hero .dialogue-issue-wrapper-mobile{opacity:1;transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out}.dialogue-hero.hero-loading .dialogue-issue-wrapper,
.dialogue-hero.hero-loading .dialogue-issue-wrapper-mobile{opacity:0}.dialogue-issue-wrapper,.dialogue-issue-wrapper-mobile{overflow:visible;position:absolute;height:23.68%;top:50%;left:8px;right:0}.dialogue-issue-wrapper-mobile{height:54%;left:0;display:none}.dialogue-issue-container{position:absolute;top: -50%;width:100%;height:100%}.dialogue-v3 .dialogue-issue-container{top: -56%}.dialogue-issue-container .issue-number{background-color:#ff8837;height:100%;width:13.83%;color:#fff;text-transform:lowercase;float:left}.dialogue-issue-wrapper-mobile .dialogue-issue-container .issue-number{width:30%}.dialogue-v3 .dialogue-issue-wrapper-mobile .dialogue-issue-container .issue-number{display:none}.dialogue-v3 .dialogue-issue-wrapper-mobile .dialogue-issue-container .issue-title{margin:0;padding:0
12px}.dialogue-v3 .dialogue-issue-wrapper-mobile .dialogue-issue-container .issue-title
h1{font-size:40px}.dialogue-issue-container .issue-number
p{padding:8%;margin:0;font-size:50px;line-height:1}.dialogue-v3 .dialogue-issue-container .issue-number
p{padding:24%}.dialogue-issue-wrapper-mobile .dialogue-issue-container .issue-number
p{font-size:20px;padding:26% 8%}.dialogue-issue-container .issue-number
strong{display:block;font-size:80px}.dialogue-v3 .dialogue-issue-container .issue-number
strong{font-size:104px;letter-spacing: -0.05em}.dialogue-issue-container .issue-number
small{font-size:15px;font-family:"KievitWebLight","KievitWeb",sans-serif;color:#000;text-transform:uppercase;display:block}.dialogue-issue-wrapper-mobile .dialogue-issue-container .issue-number
strong{font-size:31px}.dialogue-v2 .dialogue-issue-container .issue-number
strong{font-family:"TradeGothicNextW01-Bold_693232",sans-serif;font-size:97px}.dialogue-v2 .dialogue-issue-wrapper-mobile .dialogue-issue-container .issue-number
strong{font-size:45px;line-height:1}.dialogue-v2 .dialogue-issue-container .issue-number
sup{font-family:"TradeGothicNextW01-Cond",sans-serif;font-size:20px;color:#000;text-transform:uppercase;top:1em}.dialogue-v2 .dialogue-issue-wrapper-mobile .dialogue-issue-container .issue-number
sup{font-size:10px}.dialogue-v2 .dialogue-issue-container .issue-number
p{padding:0
28%;line-height:1}.dialogue-v2 .dialogue-issue-wrapper-mobile .dialogue-issue-container .issue-number
p{font-size:20px;padding:7% 30%}.dialogue-v1 .dialogue-hero-logo{display:none}.dialogue-v2 .dialogue-hero-logo{font-size:132px;font-family:"KievitWebLight",sans-serif;color:#fff;position:relative;top: -130%;left:15.6%;line-height:1;position:absolute}.dialogue-v3 .dialogue-hero-logo{font-size:144px;font-family:"KievitWebBlack","KievitWebBold","KievitWeb",sans-serif;color:#fff;position:absolute;top: -126%;left:16.7%;letter-spacing: -0.04em;line-height:1}.dialogue-v3 .dialogue-hero-logo-subtitle{font-size:18px;font-family:"KievitWebBold",sans-serif;color:#fff;position:absolute;bottom:3%;right:0;left:0;top:0;letter-spacing: -0.027em}.dialogue-v3 .dialogue-hero-logo-subtitle
.sub1{position:absolute;bottom:0;left:32%}.dialogue-v3 .dialogue-hero-logo-subtitle
.sub2{text-transform:uppercase;position:absolute;bottom:0;left:73%}.dialogue-v2 .dialogue-issue-wrapper-mobile .dialogue-hero-logo{font-size:29px;top: -36%;left:38%}.dialogue-title-mobile,
.dialogue-issue-container .issue-title{margin-left:16.4%;margin-top: -7%;color:#fff;font-size:46px;font-family:"KievitWebBold",Verdana,Helvetica,Arial,sans-serif}.dialogue-v2 .dialogue-title-mobile,
.dialogue-v2 .dialogue-issue-container .issue-title{margin-left:15.6%;margin-top: -0.7%;max-width:420px}.dialogue-v2 .dialogue-issue-wrapper-mobile .dialogue-title-mobile,
.dialogue-v2 .dialogue-issue-wrapper-mobile .dialogue-issue-container .issue-title{margin-left:38%;margin-top: -0.7%}.dialogue-v2 .dialogue-issue-wrapper-mobile .dialogue-issue-container .issue-title{font-size:39px;margin-top: -1.5%}.dialogue-v3 .dialogue-issue-container .issue-title{margin-top:0;margin-left:16.7%}.dialogue-title-mobile{display:none}.dialogue-issue-container .issue-title
p{margin:0;line-height:103px}.dialogue-issue-container .issue-title h1,
.dialogue-title-mobile
h1{margin:0;text-transform:uppercase;font-size:88px;line-height:83.6px}.dialogue-v2 .dialogue-issue-container .issue-title h1,
.dialogue-v2 .dialogue-title-mobile
h1{font-size:82px;line-height:72px;font-family:"TradeGothicNextW01-Bold_693232",sans-serif}.dialogue-v2 .dialogue-issue-wrapper-mobile .dialogue-issue-container .issue-title h1,
.dialogue-v2 .dialogue-issue-wrapper-mobile .dialogue-title-mobile
h1{font-size:36px;line-height:34px}.dialogue-v3 .dialogue-issue-container .issue-title
h1{font-family:"KievitWeb",sans-serif;line-height:0.88;font-size:83px;letter-spacing: -0.04em;text-shadow:0 0 10px rgba(0,0,0,0.5)}.dialogue-v3 .dialogue-issue-container .issue-title h1>*{display:inline-block}.dialogue-title-mobile{margin:0;background-color:#ff8837;padding:12px
24px}.dialogue-title-mobile p,
.dialogue-title-mobile
h1{margin:0;font-size:18px;line-height:21.6px}.dialogue-hero-logo-mobile{display:none;background:#000;padding:21px
12px}.dialogue-hero-logo-mobile .dialogue-hero-logo{position:static;font-size:46px}.dialogue-hero-logo-mobile .dialogue-hero-logo-subtitle{position:static;font-size:13px;line-height:1.3;margin-top: -4px}.dialogue-hero-logo-mobile
.issue{text-transform:uppercase;font-size:13px;font-family:"KievitWeb",sans-serif;letter-spacing: -0.02em}.dialogue-hero-logo-mobile
.num{font-size:24px}.dialogue-footer{margin-top:76px;margin-bottom:84px;min-height:80px}.noimage.dialogue-footer{padding:36px
0 60px 0}.detail-page .dialogue-footer{margin-top:0;margin-bottom:0}.dialogue-footer
h4{text-transform:uppercase;margin:0;padding:30px
0 25px 0;line-height:1;font-size:30px;font-family:"KievitWebBold",Verdana,Helvetica,Arial,sans-serif}.noimage.dialogue-footer
h4{padding:0
0 5px 0;font-family:"TradeGothicNextW01-Bold_693232",sans-serif;font-size:28px}.dialogue-footer,
.dialogue-footer .grid-container-wrapper{font-family:"KievitWebBold",Verdana,Helvetica,Arial,sans-serif;background:#f7f7f7}.noimage .dialogue-footer
p{font-family:"KievitWeb",sans-serif;font-size:16px;line-height:1.2}.dialogue-footer-inner{display:table;width:100%}.dialogue-footer-img{display:table-cell;width:516px;vertical-align:top}.noimage .dialogue-footer-img{width:33.34%}.dialogue-footer-col1,.dialogue-footer-col2{display:table-cell;width:258px;vertical-align:top}.dialogue-footer-col1{padding-right:12px}.dialogue-footer-col2{width:250px}.noimage .dialogue-footer-col1,
.noimage .dialogue-footer-col2{width:50%}.dialogue-footer-summary{float:left;width:186px;font-family:"KievitWebBold",Verdana,Helvetica,Arial,sans-serif;font-size:20px}.noimage .dialogue-footer-summary{width:250px;font-family:"KievitWeb",sans-serif;font-size:22px;line-height:1.2}.dialogue-footer-img
img{display:block;float:left;width:192px;height:auto;margin-right:15px}.dialogue-footer-inner
h3{text-transform:uppercase;font-size:15px;line-height:1;margin:0}.noimage .dialogue-footer-inner
h3{font-size:18px;font-family:"TradeGothicNextW01-Bold_693232",sans-serif;margin-bottom:18px}.dialogue-footer-inner
ul{list-style:none;margin:0;padding:0}.dialogue-footer-inner ul
li{margin-top:18px;font-size:15px}.dialogue-download{padding:22px
0}.dialogue-download.no-link{padding:27px
0}.dialogue-download
a{line-height:26px;font-size:15px}.dialogue-download a,
.dialogue-footer-inner ul li
a{color:#585858}.noimage .dialogue-footer-inner ul li
a{color:#000}.dialogue-download a:hover,
.dialogue-footer-inner ul li a:hover,
.dialogue-download a
span{color:#EA8D0F}.v3.dialogue-footer{background:#f7f7f7;margin-bottom:0;padding-bottom:60px;margin-bottom:84px}.detail-page .v3.dialogue-footer{margin-bottom:0}.v3.dialogue-footer
h4{font-size:26px;padding-top:36px}.v3 .dialogue-footer-summary,
.v3 .dialogue-download
a{font-size:18px;font-family:"KievitWeb",sans-serif;color:#000}.v3 .dialogue-footer-inner
h3{font-size:18px}.v3 .dialogue-footer-inner ul li
a{color:#000;font-size:16px;display:block}.v3 .dialogue-footer-inner ul li a:hover,
.v3 .dialogue-download a:hover{color:#EA8D0F}@media (max-width: 1124px){.dialogue-issues
li{width:192px}.dialogue-issues-img{height:239px}.dialogue-footer{margin-bottom:50px}}@media (max-width: 1024px){.dialogue-issues-wrapper .slideshow-prev,
.publications-carousel-wrapper .slideshow-prev{left:22px}.dialogue-issues-wrapper .slideshow-next,
.publications-carousel-wrapper .slideshow-next{right:22px}}@media (max-width: 960px){.dialogue-footer-img
img{width:35%;max-width:192px;margin-right:3.5%}.dialogue-footer-summary{width:48%}}@media (max-widtH: 860px){.noimage .dialogue-footer-inner{display:block}.noimage .dialogue-footer-img{width:100%;display:block;overflow:hidden;padding-bottom:16px}.noimage .dialogue-footer-summary{float:none;width:auto;width:75%}.noimage .dialogue-footer-cols{display:table}.noimage .dialogue-footer-col1,
.noimage .dialogue-footer-col2{width:50%}}@media (max-width: 678px){.dialogue-issues-wrapper,.dialogue-issues-paging{display:none !important}.dialogue.detail-page article>h1{padding:0
12px}#dialogue-container,
.dialogue-issue-wrapper,
.dialogue-summary,
#publications-container.dialogue-mobile h4,
#publications-container.dialogue-mobile
ul{display:none}#dialogue-container.dialogue-mobile,
.dialogue-title-mobile,
.dialogue-issue-wrapper-mobile,
.dialogue-hero-logo-mobile,
#publications-container.dialogue-mobile ul.dialogue,
#publications-container.dialogue-mobile
h4.dialogue{display:block}#publications-container.dialogue-mobile h4.dialogue
.hidden{display:inline}.dialogue-hero,.dialogue-hero-container,.grid-container.dialogue-hero-container{padding:0}.dialogue-hero .hero-image{left:0}.dialogue-issue-wrapper-mobile .dialogue-issue-container .issue-number{width:34%}.dialogue-issue-wrapper-mobile .dialogue-issue-container .issue-number
p{padding-left:24px}.dialogue-footer-img,.dialogue-footer-col1,.dialogue-footer-col2{display:block;width:auto}.dialogue-footer,.v2.dialogue-footer,.v3.dialogue-footer{margin:0;padding:0;font-family:"KievitWeb",sans-serif}.dialogue-footer>.standar-container{background-color:transparent;padding:24px
12px 45px 12px !important}.dialogue-footer>.standar-container>h4{font-size:24px;padding:0
0 14px 0}.v3.dialogue-footer>.standar-container>h4{padding-top:8px}.dialogue-footer
h3{font-family:"KievitWebBold","KievitWeb",sans-serif;font-weight:normal}.dialogue-footer-img{overflow:hidden}.dialogue-footer-img
img{width:26%;margin-right:3%;min-height:10px}.dialogue-footer-summary{width:68%;font-size:18px}.v3 .dialogue-footer-summary,
.v3 .dialogue-download a,
.v3 .dialogue-footer-inner
h3{font-size:16px}.dialogue-footer-col1{margin-top:30px}.dialogue-footer-col2{margin-top:40px}.dialogue-footer-col1>div,.dialogue-footer-col2>div{padding:0
!important}.noimage .dialogue-footer-col1,
.noimage .dialogue-footer-col2{width:auto}.dialogue-footer-inner ul
li{margin-top:10px}.noimage.dialogue-footer{padding:0}.dialogue-download{padding-bottom:0}}.dialogue-footer.design-forecast-footer
h4{text-transform:none}.design-forecast-footer{margin-top:0;margin-bottom:0;padding-bottom:54px}.design-forecast-footer .dialogue-footer-summary{font-family:KievitWeb,sans-serif}#design-forecast-container{background:#fff}@media (max-width: 678px){#publications-container.design-forecast-mobile h4,
#publications-container.design-forecast-mobile ul,.design-forecast-archive{display:none}#publications-container.design-forecast-mobile ul.design-forecast,
#publications-container.design-forecast-mobile h4.design-forecast,#dialogue-container.design-forecast-mobile{display:block}#publications-container.design-forecast-mobile h4.design-forecast
.hidden{display:inline}#design-forecast-container .standar-container{padding:0
12px;background:transparent}#design-forecast-container .full-height-hero-overlay .standar-container{width:100%;height:100%;box-sizing:border-box}}.dialogue-footer.workplace-survey-footer
h4{text-transform:none;font-size:24px;padding-top:60px;padding-bottom:20px}.workplace-survey-footer{margin-bottom:0;margin-top:0}.workplace-survey-footer .dialogue-footer-img{padding-bottom:60px}.workplace-survey-footer .dialogue-footer-summary{width:auto;max-width:234px;font-family:KievitWeb,sans-serif;margin-top:10px;line-height:1.15}.workplace-survey-footer .dialogue-download{clear:both;padding:20px
0 0 0}.dialogue-download a.wps-download{color:#000}.workplace-archive{padding-top:30px}@media (max-width: 1124px){.dialogue-footer.workplace-survey-footer{margin-bottom:0}}@-webkit-keyframes
pulsate{0%{color:#000;background-color:#fff}50%{background-color:#ee3224;color:#fff}100%{color:#000;background-color:#fff}}@keyframes
pulsate{0%{color:#000;background-color:#fff}50%{background-color:#ee3224;color:#fff}100%{color:#000;background-color:#fff}}@-webkit-keyframes
pulsatetwo{0%{color:#fff;background-color:#585858}50%{background-color:#fff;color:#000}100%{color:#fff;background-color:#585858}}@keyframes
pulsatetwo{0%{color:#fff;background-color:#585858}50%{background-color:#fff;color:#000}100%{color:#fff;background-color:#585858}}@-webkit-keyframes
pulsatethree{0%{color:#fff;background-color:#faa634}50%{background-color:#fff;color:#000}100%{color:#fff;background-color:#faa634}}@keyframes
pulsatethree{0%{color:#fff;background-color:#585858}50%{background-color:#fff;color:#000}100%{color:#fff;background-color:#faa634}}@-webkit-keyframes
pulsatefour{0%{color:#000;background-color:#fff}50%{background-color:#fff;color:#000}100%{color:#fff;background-color:#000}}@keyframes
pulsatefour{0%{color:#000;background-color:#fff}50%{background-color:#fff;color:#000}100%{color:#fff;background-color:#000}}@-webkit-keyframes
pulsatefive{0%{color:#fff;background-color:#faa634}50%{background-color:#fff;color:#000}100%{color:#fff;background-color:#faa634}}@keyframes
pulsatefive{0%{color:#fff;background-color:#faa634}50%{background-color:#fff;color:#000}100%{color:#fff;background-color:#faa634}}div.header-container,
div.footer-container,
div.main-nav-container
.container{width:auto;max-width:1024px;padding-right:32px;padding-left:32px}div.submenu-container,div.standar-container{width:auto;max-width:1024px;padding-right:32px;padding-left:32px;margin-left:auto;margin-right:auto}div.submenu-container{width:auto}.slot-carousel.standar-container{padding:0;margin:0;margin:auto}header .search-menu .icon-reorder{display:none}.main-nav-container .nav-menu a
i{display:none}.transitions{transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out}.transitions2{transition:all 0.2s ease-in-out;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out}.mobile-visible{display:none}@media (min-width: 509px){.mobile-only{display:none !important}}.accordion-tab-content .tab-pane{display:none}.accordion-tab-content .tab-pane.active,
.accordion-tab-content .tab-pane.current-tab{display:block;height:auto}.mobile-nav-only,
ul li.mobile-nav-only,
.tab-content > .tab-accordion-title.active,
.tab-accordion-title,
.main-nav-container .nav-menu ul li ul,.mobile-contact,.toggle-main-menu,.toggle-search-menu,form.search-menu{display:none}.contents-container{margin-left:0}div.header-container{margin-left:auto}.main-nav-container .nav-menu li
a{padding:0
4px;transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out}.no-touchevents .main-nav-container .nav-menu a:hover{color:#ee3224;transition:all 0.15s ease-in-out;-webkit-transition:all 0.15s ease-in-out;-moz-transition:all 0.15s ease-in-out}.tab-menu li a:hover{text-decoration:none;background-color:#e1e3e5;color:#000}.keyword-search-item{display:inline-block}.section-hero-description{display:block}.mobile-nav-only.keyword-search-item{display:none !important}@media (min-width: 679px) and (max-width: 805px){.advanced_search_1_of_4_column_type_1 li.child-item .child-label{width:77%}div.advanced_search_1_of_4_column_type_1{padding-right:16px}.advanced_search_1_of_4_column_type_1 li .parent-label{width:79%}#locations_container .advanced_search_1_of_4_column_type_1 li .parent-label{width:77%}.contact-list
h4{font-size:16px;line-height:20px}.contact-list li
p{font-size:15px;line-height:19px}}@media (max-width: 678px){::-webkit-input-placeholder{color:#000;line-height:18px}:-moz-placeholder{color:#000;line-height:18px}::-moz-placeholder{color:#000;line-height:18px}:-ms-input-placeholder{color:#000;line-height:18px}.main-nav-container .nav-menu ul li ul li
a.pulse{-webkit-animation:pulsatetwo 0.15s ease-out;animation:pulsatetwo 0.15s ease-out}.main-nav-container .nav-menu .toggle-keyword.mobile-hide{display:none}.tab-menu li a.pulse,
.tab-accordion-title
a.pulse{-webkit-animation:pulsatethree 0.15s ease-out;animation:pulsatethree 0.15s ease-out}.detail-page .keyword-search-item.active,
.people .keyword-search-item.active,
.projects .keyword-search-item.active,
.collapsed .submenu-nav .tab-menu.inline
li{display:none}.detail-page .collapsed .keyword-search-item.active,
.projects .collapsed .keyword-search-item.active,
.people .collapsed .keyword-search-item.active{display:block !important}.collapsed .submenu-nav .tab-menu.inline
li.active{display:block}.collapsed .submenu-nav li.active
a{background-color:#000;font-size:20px;line-height:21px;padding:8px
12px;cursor:default}.grid-block.auto-height{padding-bottom:0 !important;height:auto !important}body.expertise .grid-block.auto-height{padding-bottom:12px !important;height:auto !important}.grid-block.auto-height p:empty{display:none}.grid-block.auto-height .block-layout{position:relative;padding-bottom:8px}.offices .grid-block.auto-height .block-layout{padding-bottom:0}.offices .grid-block.auto-height .block-1{height:auto;padding-right:8px;padding-bottom:8px}.offices .grid-block.auto-height .block-1 .block-content
*{font-size:14px !important;line-height:20px !important}.offices .grid-block.auto-height .block-2{padding:0;height:auto;padding-bottom:8px}.offices .grid-block.auto-height .block-2 .block-content{position:relative;left:0}.offices .grid-block.auto-height .block-1 .block-content{position:relative;left:0;padding:0;background:#fff !important;color:#000 !important}.lang-selector
a{line-height:16px;padding:4px
5px 0 5px;min-width:55px;font-size:12.5px;min-height:18px;max-height:18px}.lang-selector a:lang(ja),
.lang-selector a:lang(zh){padding-top:2px;padding-bottom:2px}.offices #leaders .lang-selector-wrapper,
.offices #news .lang-selector-wrapper,
.offices #projects .lang-selector-wrapper{margin:0}.offices .lang-selector-wrapper .lang-selector,
.offices #news .lang-selector-wrapper .lang-selector{margin-bottom:16px}.offices #projects .lang-selector-wrapper .lang-selector{margin-bottom:8px}.offices #news .lang-selector-wrapper{border-bottom:1px solid #bfbfbf}.collapsed #grid_page_projects_keyword_search.active-search
input{background-color:#d4d4d4;color:#000}.container_grid_page_filter_controls,#advanced_search{display:none;border:none}#advanced_search.active{display:block}.paginator-elements{right:4px;top: -32px;height:auto}ul.grid_page_view_controls
li{padding:6px;margin-left:4px}.paginator .page.tablet,
.paginator
.total{display:none}ul.paginator{margin-bottom:20px;margin-right: -5px}#keyword_search_active{width:100%}#grid_page_projects_keyword_search{overflow:hidden;position:relative;bottom:0}#grid_page_projects_keyword_search
.projects_keyword_search_submit_button{position:absolute;right:0;top:0;width:29px;height:29px}.detail-page #newsTabs,
.projects #newsTabs,
.people
#newsTabs{background-color:#fff}#grid_page_projects_keyword_search
input{font-size:16px;width:100%;height:29px;padding-right:50px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.nav-footer
a.pulse{-webkit-animation:pulsatefour 0.1s ease-out;animation:pulsatefour 0.1s ease-out}div.footer-container{width:auto;padding:0;background-color:#000;position:relative}.section-submenu-wrapper div.submenu-container{padding:0}.submenu-inner-wrapper{background-color:#fff;padding-top:8px;position:relative !important}.section-hero-description p,
.about-hero .hero-caption
p{padding:5px
5px 3px 10px;margin:0}.section-hero-description,
.about-hero .hero-caption{color:#000;float:none;position:absolute;bottom:0;width:100%;margin:0;background-color:rgba(255, 255, 255, 0.8);min-height:24px;text-align:left;padding:0
30px 0 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.section-hero-description a,
.about-hero .hero-caption
a{display:block}.about-hero .hero-caption{padding-left:0}.section-submenu-wrapper{height:auto;max-height:none}.section-image{padding-bottom:56.24%;position:relative;top:0}.section-image
img{max-width:none;min-width:none;max-height:none;height:auto;width:100%;position:absolute;left:0}.hero-loader.mobile{display:block}.hero-loader.desktop{display:none}footer{padding:0
0 20px}footer .nav-footer>ul{float:none}footer .nav-footer>ul.right{display:none}.nav-footer li.share-item{border-top:1px solid #bfbfbf}.nav-footer li.active>a{color:#ee3224 !important}.nav-footer li.share-item a:hover{transition:border-radius 0s;-webkit-transition:border-radius 0s;-moz-transition:border-radius 0s;color:#ee3224 !important}.nav-footer li.share-item
a{transition:border-radius 0s;-webkit-transition:border-radius 0s;-moz-transition:border-radius 0s}.nav-footer li.share-item a
i{float:right;margin-top:1px}.nav-footer li.share-item
a{background-color:#fff;color:#000}.nav-footer ul li.share-item ul li
i{float:left;margin-right:8px}.nav-footer ul li
ul{display:none}.nav-footer ul
li{display:block;padding:0
!important}.nav-footer ul li
a{display:block;padding:6px
12px 3px;text-decoration:none}footer
p{padding:0
12px}.expertise .tab-pane .standar-container > h1,
.design .nav-filter,
.design .tab-pane .standar-container > h1,
.design .tab-pane .standar-container .title-wrapper > h1,
.about .tab-pane .standar-container>h1,.table-desktop{display:none !important}.expertise .tab-pane .standar-container,
.offices .tab-pane .standar-container,
.design .tab-pane .standar-container,
.news .tab-pane .standar-container,
.detail-page-fh-content .standar-container{padding:0}.table-mobile{display:block}.about
div.summary{padding:0}.accordion-title{border-top-width:1px}.accordion-title a
span{font-size:15px;line-height:25px;padding:2px
12px 0 12px}.accordion-title .icon-menu-state{font-size:12px;margin-top:5px}.accordion .row-about .block-content.block-left{padding-top:6px}.accordion-tab-content .tab-pane.current-tab{display:none}.mobile-nav-only,
ul li.mobile-nav-only,
.tab-accordion-title,
.tab-content > .tab-accordion-title.active,
.accordion-tab-content .tab-pane.current-tab.active,.mobile-contact{display:block}.expertise #project-nav-filter .nav-filter,
.expertise #project-nav-filter .nav-filter .standar-container{padding:0;overflow:hidden;background:#f2f2f2}.expertise #project-nav-filter .nav-filter .standar-container{position:relative}.expertise #project-nav-filter .nav-filter
ul{padding:4px
0;background:transparent}.expertise #project-nav-filter .nav-filter
li{display:block;margin:0;position:relative;padding-right:32px}.expertise #project-nav-filter .nav-filter.collapsed
li{padding-right:0}.expertise #project-nav-filter .nav-filter.collapsed
.item{display:none}.expertise #project-nav-filter .nav-filter.collapsed
.item.active{display:block}.expertise #project-nav-filter .nav-filter
a{padding:5px
12px 5px 26px;text-transform:uppercase;font-size:13px;line-height:17px;display:block;position:relative;z-index:10}.expertise #project-nav-filter .nav-filter
a.active{color:#faa634}.expertise #project-nav-filter .nav-filter.collapsed
a.active{color:#000}.expertise #project-nav-filter .nav-filter
i{display:block}.expertise #project-nav-filter .nav-filter
i.dropdown{border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #000;position:absolute;left:8px;top:16px;z-index:5}.expertise #project-nav-filter .nav-filter
.close{position:absolute;display:block;top:4px;right:0;padding:5px
12px;height:15px;color:#000}.expertise #project-nav-filter .nav-filter .close
i{font-size:11px}.expertise #project-nav-filter .nav-filter.collapsed
.close{display:none}.expertise #projects .grid-container-wrapper{padding-top:16px}.detail-page .hero-caption-overlay{display:none !important;float:none;position:absolute;bottom:0;left:0;right:0;margin:0;min-height:24px;padding:0
38px 0 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;max-width:100%}.detail-page .hero-caption-overlay.visible{display:block !important;background-color:rgba(255, 255, 255, 0.8)}.detail-page .hero-caption-overlay>span{color:#000;padding:5px
5px 3px 12px;display:block;font-size:13px;background:transparent}.detail-page .toggle-caption{color:#fff !important;background-color:rgba(0, 0, 0, 0.65);z-index:10000;margin:0
8px 16px 0}.detail-page .toggle-caption.icon-cancel{font-size:10px;padding-top:8px;background:#fff;color:#000 !important}.hero-video .player-control{bottom:8px}#research{min-height:0}.detail-summary{padding-top:10px}.office-leaders-header-wrapper{padding:0;margin:0;border-top:1px solid #c2c2c2;border-bottom:1px solid #000}.office-leaders-header-wrapper.first{border-top:none}.office-leaders-header
h2{font-family:'KievitWebBold',Verdana,Helvetica,Arial,sans-serif;font-size:13px;text-transform:uppercase;border:none;margin:16px
0 6px 0;padding:0}.form-popup-wrapper{background:transparent}.form-popup-wrapper .form-popup .icon-cancel{right:0;top:0}.form-popup{background:#000;background:rgba(0, 0, 0, 0.85);width:100%;height:100%;position:fixed !important;top:0;left:0;right:0;bottom:0;margin:0
!important;padding:0;transform:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.form-default-row .form-default-col-1,
.form-default-row .form-default-col-2{width:auto;float:none}.form-popup
h2{font-family:'KievitWeb',Verdana,Helvetica,Arial,sans-serif}.form-popup
form{position:absolute;padding:24px
12px;overflow:scroll}.form-default
label{font-size:15px}.form-default input,
.form-default
textarea{width:100%;height:28px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.form-default
textarea{height:148px}.form-popup .icon-cancel{right:8px}.form-popup
.status{position:fixed;top:20px;left:20px;right:20px}.search .nav-footer li.share-item{border-top:none}.tab-accordion-title a,
.tab-menu li
a{-webkit-transition:none;-moz-transition:none;transition:none}.grid-wrapper{margin:0}div.standar-container{background-color:#fff;padding:10px
12px;width:auto}.slot-content div.standar-container{background-color:inherit}.full-height-hero-overlay-inner.standar-container,.homepage-hero-headline.standar-container{background:transparent}#press-releases div.standar-container{padding:0}div.submenu-container{padding:0
12px 10px 12px;width:auto}div.advanced_search_1_of_4_column_type_1{clear:both;width:100%}.advanced_search_section_container
h4{clear:both}.left-column{width:auto}.collapsed
#keyword_search_active{display:none !important}#paginator-top-container{display:none;padding:0}#paginator-top-container .paginator-elements
.paginator{display:none}#paginator-top-container.collapsed{display:block}}@media (max-width: 767px){html,body{height:100%}div.header-container{max-width:none}.pulse{transition:all 0.3s ease-in-out;-webkit-animation:pulsate 0.15s ease-out;-webkit-animation-iteration-count:1;animation:pulsate 0.15s ease-out;animation-iteration-count:1}.projects_keyword_search{position:relative}.main-nav-container .projects_keyword_search
.projects_keyword_search_submit_button{position:absolute;right:0;top:0;width:29px;height:29px;box-sizing:content-box}.projects_keyword_search
input{font-size:16px;width:100%;height:29px;padding-right:50px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.main-nav-container .projects_keyword_search
input{height:40px}.mobile-nav
a.pulse{-webkit-animation:pulsatefive 0.1s ease-out;animation:pulsatefive 0.1s ease-out}#main-header.animated
*{transition:none;-webkit-transition:none;-moz-transition:none}.header-wrapper{width:100%;overflow:hidden}div.header-container{height:43px;padding:0;width:100%}div.main-nav-container
.container{padding:0}.header-container
header{padding:10px
0 0}header
.logo{float:none;position:absolute;top:10px;left:50%;margin:0
0 0 -45px}.logo
svg{width:95px;height:20px}header .logo.logo-hidden{left:5%;padding-right:0;margin-right:0;position:absolute}.search-menu .share-menu,
.search-menu
form{display:none}header .icon-reorder:hover{text-decoration:none;color:#ee3224}header .icon-reorder{display:block;position:absolute;left:2px;top:4px;padding:10px;color:#000}.main-nav-container .nav-menu .search-item
form{margin:10px}.main-nav-container{position:absolute;width:90%;left: -90%;top:0;margin-top:0;padding-top:0;background:#fff}.content-overlay{background-color:rgba(0, 0, 0, 0.4);position:absolute;top:0;left:0;bottom:0;right:0;cursor:pointer;z-index:100000}.main-nav-container .nav-menu{float:none;width:100%;position:relative;z-index:200;overflow:hidden;margin-left:0}.mobile-hide{max-height:0 !important;overflow:hidden}.search-menu{margin:0}.search-menu input[type='text']{width:100%;color:#000}.search-menu input[type='submit']{position:absolute;right:8px;font-size:11px;width:auto}.search-menu
input{margin-bottom:0;border-radius:0;float:left;border:0;font-size:16px;height:28px;line-height:16px;padding:6px
8px;font-family:'KievitWeb',Verdana,Helvetica,Arial,san-serif;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}form.search-menu
.fieldset{padding:8px;overflow:hidden}form.search-menu{overflow:hidden;background-color:#d6d5d5;position:relative;text-align:center;max-height:200px;transition:max-height 0.2s ease-in-out;-webkit-transition:max-height 0.2s ease-in-out;-moz-transition:max-height 0.2s ease-in-out}.main-nav-container .nav-menu a
i{display:inline-block;position:absolute;right:12px;top:15px}.main-nav-container .nav-menu>ul{border-bottom:1px solid #a6a6a6;margin-bottom:86px}.main-nav-container .nav-menu ul
li{display:block;padding:0;margin-bottom:0;border-top:1px solid #a6a6a6;width:100%}.main-nav-container .nav-menu ul li.mobile-nav-logo{border:0}.main-nav-container .nav-menu ul li.mobile-nav-logo
a{width:auto;display:block}.main-nav-container .nav-menu ul li.mobile-nav-logo
svg{height:20px;margin:1px
0 2px 0;color:#ee3224;display:block}.main-nav-container .nav-menu ul li ul
li{border-top:1px solid #393939}.main-nav-container .nav-menu ul li ul li:first-child{border-top:1px solid #a6a6a6}.main-nav-container .nav-menu ul li
a{padding:10px}.main-nav-container .nav-menu ul li
ul{background-color:#585858;margin:0;display:none}.main-nav-container .nav-menu ul li ul li
ul{background-color:#c4c4c4}.main-nav-container .nav-menu ul li ul li ul li
a{color:#000}.main-nav-container .nav-menu li ul
a{color:#fff;padding-left:30px;font-size:15px}.main-nav-container .nav-menu ul li ul li ul
a{padding-left:60px}#main-header{height:auto;min-height:43px;height:43px !important}.toggle-search-menu{display:block}.contents-container{padding-top:43px;transition:padding 0.1s ease-in-out 0s;-webkit-transition:padding 0.1s ease-in-out 0s;-moz-transition:padding 0.1s ease-in-out 0s}.contents-container.search-menu-open{padding-top:87px}.main-wrapper{background:#fff}.contents-wrapper{transition:all 0.3s ease-in-out 0s;-webkit-transition:all 0.3s ease-in-out 0s;-moz-transition:all 0.3s ease-in-out 0s}.mobile-nav-open .main-wrapper{height:100vh;overflow:hidden}.mobile-nav-open .contents-wrapper{left:90%}.csstransforms .mobile-nav-open .contents-wrapper{left:0;-webkit-transform:translateX(90%);transform:translateX(90%)}.csstransforms3d .mobile-nav-open .contents-wrapper{left:0;-webkit-transform:translate3d(90%,0,0);transform:translate3d(90%,0,0)}.toggle-search-menu{position:absolute;right:2px;padding:10px;top:4px;line-height:1}.toggle-search-menu{color:#000}.toggle-search-menu:hover{text-decoration:none;color:#ee3224}.toggle-main-menu,.toggle-search-menu,form.search-menu{display:block}.hero-a .homepage-hero
img{min-height:508px;min-width:100%;max-width:none}.hero-a .homepage-hero .hero-overlay-wrapper{height:50%;position:absolute;bottom:0}.hero-a .homepage-hero{padding-bottom:100%;height:0 !important}.homepage-hero-b,.full-height-hero{height:auto}.homepage-copyright-wrapper{bottom:0}.toggle-caption{visibility:hidden;bottom:0}.expertise .toggle-caption,
.offices .toggle-caption{top: -23px}#main-header .main-nav-container .container .nav-menu{top:auto;left:auto}.mobile-nav-open .main-nav-container .container .nav-menu{height:100vh;overflow-y:scroll;scrollbar-width:none;-ms-overflow-style:none}}@media (max-width: 678px){.homepage-hero-paging-wrapper{position:absolute;bottom:0;z-index:200}.homepage-bar-wrapper .homepage-hero-paging-wrapper{display:none !important}}@media (min-width: 679px){.homepage-hero-b .homepage-hero-paging-wrapper{display:none !important}.homepage-bar-wrapper{position:absolute;bottom:0}}@media (min-width: 679px) and (max-width: 1024px){div.submenu-container{padding:0
32px}div.submenu-container,div.standar-container{width:auto;padding-left:32px;padding-right:32px;margin-left:auto;margin-right:auto}.office-leaders{max-width:1024px;padding:0
24px;margin:auto}}@media (min-width: 768px) and (max-width: 1000px){.detail-page .inner-wrapper
.col2{float:right;margin-left:0;width:auto;max-width:158px;padding-left:8px}.people .detail-page .inner-wrapper
.col2{max-width:none}}@media (min-width: 1541px){.grid-block,
.grid-block .block,
.grid-block .block .block-content{-webkit-transform:translateZ(0)}.grid-block .block > a .block-image:after{-webkit-transform:translateZ(0)}}.grid-container{clear:both;padding:0
8px 8px 0;max-width:1548px;width:auto;margin:auto}.grid-container:after{content:'';display:table;clear:both}.grid-container .grid-block{width:33.333%;padding-bottom:33.333%;position:relative;float:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.grid-container .grid-block-intro{padding-bottom:33.31%}.expertise .grid-block.auto-height{padding-bottom:33.26% !important}.grid-container .grid-block.half-grid-block{width:33.333%;padding-bottom:16.6667%}.grid-block{overflow:hidden;position:relative}.grid-block
.block{float:left;padding-left:8px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding-bottom:50%;position:relative;overflow:hidden;height:0}.grid-block .block-image
img{width:100%;min-height:100%}.grid-block .block-image .map
img{min-height:0 !important}.grid-block .block img.red-g-marker{width:auto;height:auto;min-height:0}.grid-block .block-content.block-image{padding:0}.grid-block .block > a:hover .block-content,
.grid-block .block > a.hover .block-content{background-color:#000 !important;color:#fff !important}.grid-block .block > a:hover .profile
label{color:#fff}.widget-content-2 .block-description,
.grid-block .block-content,
.widget-content-4 .block-description,
.grid-block
a{transition:background-color 0.4s ease-in-out 0s;-webkit-transition:background-color 0.4s ease-in-out 0s;-moz-transition:background-color 0.4s ease-in-out 0s}.grid-block .block > a:hover .widget-content-2 .block-description,
.grid-block .block > a:hover .widget-content-4 .block-description,
.grid-block .block > a:hover .block-content,
.grid-block .block > a.hover .block-content,
.grid-block .block > a:hover .block-content .block-description,
.grid-block .block > a:hover .block-content h4,
.grid-block .block > a:hover .block-content h3,
.grid-block .block>a:hover{transition:background-color 0s;-webkit-transition:background-color 0s;-moz-transition:background-color 0s}.grid-block .block > a:hover .widget-content-2 .block-description,
.grid-block .block > a:hover .widget-content-4 .block-description,
.grid-block .block > a:hover .block-description.video,
.grid-block .block > a:hover .profile
label{background-color:rgba(0, 0, 0, 0.8) !important}.grid-block .block > a .block-image:after{content:'';position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;transition:border 0.4s ease-in-out 0s;-webkit-transition:border 0.4s ease-in-out 0s;-moz-transition:border 0.4s ease-in-out 0s}.grid-block .block > a .block-image.right1px:after{right:1px}.grid-block .block > a:hover .block-image:after,
.grid-block .block > a.hover .block-image:after{border:1px
solid #000;transition:border 0s;-webkit-transition:border 0s;-moz-transition:border 0s}.grid-block .block-content{background-color:#fff;position:absolute;top:8px;bottom:0;left:8px;right:0;padding:8px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}div.grid-block div.html-grid-element-no-padding{padding:0}.grid-no-padding .grid-block .block-content{left:0;top:0}.grid-no-padding .grid-block
.block{padding-top:8px}.grid-no-padding .grid-block .block-3-up-left .block-1,
.grid-no-padding .grid-block .block-3-up-right .block-3,
.grid-no-padding .grid-block .block-2-up-vertical .block,
.grid-no-padding .grid-block .grid-block .block-1-up
.block{padding-top:16px}.grid-no-padding .grid-block .block-layout{padding-left:0;padding-top:0}.block
h3{margin-top:0;font-family:'KievitWeb',Arial;font-weight:normal;line-height:28px}.block-layout{position:absolute;overflow:hidden;width:100%}.block-3-up-left .block-1{padding-bottom:100%}.block-3-up-top .block-1.block{width:100%}.block-3-up-right .block-2{clear:left}.block-3-up-right .block-3{position:absolute;right:0}.block-3-up-right .block-3{padding-bottom:100%}.block-3-up-bottom .block-3.block{width:100%}.block-2-up-vertical
.block{padding-bottom:100%}.grid-block .block-2-up-horizontal
.block{width:100%}.grid-block .block-1-up
.block{width:100%;padding-bottom:100%}.grid-block.half-grid-block-horizontal .block-1-up
.block{padding-bottom:50%}.expertise .grid-container .grid-block.mobile-invisible{padding-bottom:33.3%}.grid-block
.block{width:50%}@media (min-width: 679px) and (max-width: 1024px){.grid-container .grid-block{width:50%;padding-bottom:50%}.grid-container .grid-block-intro,
.expertise .grid-container .grid-block.mobile-invisible{padding-bottom:49.9%}.grid-container .grid-block.half-grid-block{padding-bottom:25%;width:50%}.expertise .grid-block.auto-height{padding-bottom:49.8% !important}.homepage-hero-b,.homepage-hero-bar{height:68px}.bar-disabled .homepage-hero-b,
.bar-disabled .homepage-hero-bar{height:auto}}@media (max-width: 678px){div.grid-block div.html-grid-element-no-padding
img{width:100%}ul.list-view-grid{float:none;width:100%;margin:0
0}ul.list-view-grid.list-view-grid-0{margin-top:15px}.sticky-paginator{font-size:15px}.sticky-paginator .pages-container
.part{height:34px;line-height:34px}.sticky-paginator .pages-container .pages
.page{padding-left:4px;padding-right:4px;margin-left:0;margin-right:0}.sticky-paginator .pages-container
.sep{margin:10px
8px 0 8px;height:14px}.sticky-paginator .pages-container
.controls{margin-left:4px}.sticky-paginator .pages-container .controls
i{line-height:32px}.sticky-paginator .alpha-container{height:34px}.sticky-paginator .alpha-container .letters-wrapper{padding:0
12px}.sticky-paginator .alpha-container .letters
.letter{line-height:34px}.sticky-paginator .alpha-container.years{display:none}.grid-container .grid-block{width:100%;padding-bottom:100%}.grid-container .grid-block.half-grid-block{width:100%;padding-bottom:50%}.section-hero-description{display:none}.section-hero-description.visible{display:block}.offices .submenu-wrapper
#loader{display:none}.homepage-hero-headline-wrapper{display:none}.homepage-hero-headline-mobile-wrapper{display:block}.homepage-hero-headline-mobile{background-color:#000;color:#fff;padding:12px;font-size:26px;line-height:1}.homepage-hero-headline-mobile a:hover{color:#f9a622}.homepage-hero-bar{margin-top:10px}}.hero-a .homepage-hero .hero-overlay{width:100%;height:100%;position:absolute;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:40px
25px 0}@media (min-width: 509px) and (max-width: 1024px){.hero-a .homepage-hero{padding-bottom:508px;height:0 !important}}@media (min-width: 679px) and (max-width: 1024px){.hero-a .homepage-hero .hero-overlay-wrapper{width:50%;right:0;top:0;height:100%}ul.list-view-grid{margin-left:4.8%;margin-top:34px}}@media (min-width: 1025px){.hero-a .homepage-hero .hero-overlay-wrapper{top:0;height:100%;width:50%;right:0}.hero-a .homepage-hero .hero-overlay{width:508px}.homepage-hero-b,.homepage-hero-bar{height:72px}}@media (max-width: 508px){.prevBtn{display:none !important}.nextBtn{display:none !important}}@media (max-width: 1160px){.grid-wrapper
h3{font-size:20px;line-height:25px}}@media (min-width: 830px) and (max-width: 1027px){.grid-wrapper
h3{font-size:25px;line-height:30px}}@media (min-width: 509px) and (max-width: 1026px){.grid-wrapper .container-fluid{max-width:1026px;min-width:509px}.grid-wrapper .row-fluid
.span4{width:49.7403%}}@media (max-width: 1026px){ul.advanced_search_1_of_4_column_type_1{margin-top:0;margin-bottom:0}#services_container{padding-top:20px}.advanced_search_section_container
ul{margin-bottom:0}#services_container.advanced_search_section_container
ul{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0;width:25%;padding:0
0 12px 20px}.grid-wrapper
.cols3{margin-top:0px}}@media (max-width: 670px){#services_container.advanced_search_section_container
ul{width:50%;padding-bottom:0}.grid-wrapper
h3{font-size:16px;line-height:20px}.grid-wrapper .row-fluid
.span6{width:49.65%}}@media (max-width: 508px){.grid-wrapper .container-fluid{max-width:508px;min-width:320px}.grid-wrapper .row-fluid
.span4{width:100%;margin-left:0;margin-top:8px}.grid-wrapper
h3{font-size:20px;line-height:25px}.grid-wrapper
.block2x2{margin-top:0}.grid-wrapper .cols3,
.grid-wrapper
.cols2{margin-top:0}div.advanced_search_2_of_4_column_type_1{width:100%}}@media (max-width: 678px){.mobile-invisible{display:none}.section-submenu-wrapper:after{padding-top:inherit}.tab-accordion-title .icon-menu-state{float:right;margin-top:4px;font-size:12px}.tab-accordion-title,.tab-menu{margin-top:0}ul.tab-menu li,ul.tab-menu.inline>li{float:none;margin:0;position:relative}.tab-menu.inline
li{display:block;border-top:1px solid #a6a6a6}.tab-content.accordion-tab-content{border-top:1px solid #a6a6a6}.tab-accordion-title{border-bottom:1px solid #a6a6a6}.tab-accordion-title.collapsed.last{border-bottom:none}.tab-accordion-title a,
.tab-menu a:hover{text-decoration:none}.accordion-tab-menu ul,
.accordion-tab-menu
h1.h1{display:none}.tab-accordion-title a,
.tab-menu li
a{width:100%;text-transform:none;font-size:15px;font-weight:normal;font-family:'KievitWeb',Verdana,Helvetica,Arial,san-serif;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}div.submenu-container h1 .icon-menu-state{float:right;margin-top:4px;display:block}div.submenu-container
h1{color:#000;font-size:17px;padding:6px
40px;margin:0;line-height:18px;cursor:pointer;background:#fff;margin:0
0 0 -40px;width:100%;position:relative}div.submenu-container{padding-bottom:10px}div.submenu-container{padding:0}div.submenu-inner-wrapper.accordion-tab-menu{padding-top:0}div.submenu-inner-wrapper.accordion-tab-menu,
div.submenu-inner-wrapper.accordion-tab-menu div.submenu-container.mobile-tab-nav h1,nav.section-nav{background-color:#000;color:#fff}div.submenu-container
h1{padding:6px
12px 6px;margin:0;width:auto}.grid-nav-wrapper .grid-nav{max-height:none}.grid-nav-wrapper .grid-nav .grid-element,
.grid-nav-wrapper .grid-nav .grid-element-group,
.grid-nav-wrapper .grid-nav .grid-element.grid-1-of-2{width:auto;float:none;display:block;padding:0;margin-left:0}.grid-nav-wrapper .grid-nav .grid-element-group .grid-element{margin-top:0}.grid-nav-wrapper
ul{margin:0;overflow:visible}.grid-nav-wrapper .grid-nav .grid-element.columns ul ul,
.grid-nav-wrapper .grid-nav .grid-element.columns ul li,
.grid-nav-wrapper .grid-nav .grid-element.columns ul li
ul{display:block !important;width:auto}.section-nav .module-nav .grid-nav .grid-element > ul,
.grid-nav-wrapper .grid-nav .grid-element.columns>ul{display:none;padding-top:4px;padding-bottom:6px}.grid-nav-wrapper nav.grid-nav .grid-element.columns>ul{display:block}.grid-nav-wrapper .grid-nav .grid-element
li{margin:10px
0;line-height:20px;width:100%;float:none}.grid-nav-wrapper .grid-nav
h3{line-height:30px;border:0;color:#f7a246;margin-top:15px;margin-bottom:0;padding-bottom:0}.section-nav .grid-nav-wrapper .grid-nav
h3{display:none}.section-nav .module-nav .mobile-nav,
.section-nav .module-nav .grid-nav .grid-element ul.active,
.grid-nav-wrapper .grid-nav .grid-element.columns>ul.active{display:block}.grid-nav-wrapper .grid-nav-container,.section-nav{padding:0}.section-nav .page-nav{padding:0
7px}.section-nav .page-nav-prev{float:left}.section-nav .page-nav-next{float:right}.section-nav .breadcrumb-nav-wrap,
.section-nav .breadcrumb-nav,
.section-nav .paging-nav,
.section-nav .page-nav-sep{display:none}.section-nav .module-nav{float:none;font-size:17px;margin:0;padding:0;position:relative;z-index:200}.section-nav .grid-nav{background-color:#000}.section-nav .module-nav li,
.section-nav .module-nav .grid-nav-wrapper .grid-nav .grid-element
li{float:none;display:block;width:100%;padding:0}.section-nav .module-nav li
a{font-size:15px;line-height:27px;display:block;padding:0
8px;width:auto}.offices .section-nav .module-nav li
a.section{text-transform:uppercase}.section-nav .module-nav
a.dropdown{display:block;width:auto;color:#000;background:#fff;padding-top:2px;padding-bottom:2px;font-size:17px;font-family:'KievitWebLight','KievitWeb',Verdana,Helvetica,Arial,sans-serif;line-height:18px;padding:6px
12px}.section-nav .module-nav
a.dropdown.collapsed{color:#000}.section-nav .module-nav a.dropdown .icon-arrow{display:none}.section-nav .module-nav a.dropdown .icon-menu-state{margin-top:5px;display:block;float:right}.section-nav .module-nav .grid-nav-wrapper{position:static;width:auto;height:auto;padding:0;border-top:1px solid #a6a6a6}.grid-nav-wrapper,
.section-nav .module-nav .grid-nav{padding:0}.section-nav .module-nav .grid-nav{margin-left:0}.grid-nav-wrapper .grid-nav{display:table;padding:0
12px}nav.section-nav ul.module-nav.collapsed li.active-title{display:block}.mobile-hero{display:block;color:#000;background:#fff !important}.mobile-hero .contact-wrapper{padding:0
8px 8px 8px;font-size:14px;line-height:20px}.mobile-hero .contact-info{padding-top:8px}.mobile-hero .grid-container{padding-right:0}.offices-map,
.offices .section-image,
.offices .section-hero-description{display:none}.mobile-hidden{display:none}.mobile-hidden-important{display:none !important}.mobile-visible{display:block}.mobile-visible-important{display:block !important}.search div.submenu-container.mobile-tab-nav
h1{background:#000;color:#fff;font-size:20px;padding-top:7px;padding-bottom:7px}.search .standar-container{padding:0}.search-results{margin:0;padding:8px;font-size:15px}.search-section{border:0;padding:0}.search-section
h2{margin:0;padding:20px
8px 0 8px;font-size:13px;line-height:16px;text-transform:uppercase;font-family:'KievitWebBold',Verdana,Helvetica,Arial,sans-serif;background:#e7e7e7;color:#000;font-weight:bold;border-bottom:1px solid #000;float:none}.search-section
nav{height:36px;position:absolute;right:0;left:0;top:0;display:block;padding:0;text-align:right}.search-section nav a,
.search-section nav
.a{font-size:12px;line-height:18px;position:absolute;display:block;left:0;right:0;bottom:0;padding:18px
8px 0 0}.search-section nav span,
.search-section nav
em{display:none}.search-section .collapse-toggle{display:inline}.search-section nav
i{font-size:12px}.search-section ul,
.search-section
.wrapper{margin:0
!important}.search-section ul
li{margin:0;float:none;clear:both;width:100%;min-width:0;font-size:14px;overflow:hidden;border-bottom:1px solid #bfbfbf}.search-section ul li
a{display:table;width:100%;text-decoration:none}.search-section ul li
.img{width:60px;min-height:60px;display:table-cell;float:none;padding:8px;vertical-align:top}.search-section ul li .img
img{max-width:60px}.search-section ul li
.text{display:table-cell;float:none;padding:8px
8px 8px 0;width:auto;vertical-align:top}.search-section ul li .text h4,
.search-section ul li .text
p{font-size:15px;line-height:1.2}.search-section ul li .text
p{overflow:hidden}.search-section ul li
small{display:none}.search-section .show-all{display:block;font-size:13px;line-height:20px;text-align:right;padding:8px
8px;border-bottom:1px solid #bfbfbf}.homepage-copyright-wrapper{display:none;position:absolute;left:0;bottom:0;width:100%;z-index:1500}.homepage-copyright-wrapper.m-visible,.homepage-hero-headline-wrapper.m-visible{display:block}.homepage-copyright-inner{position:static}}.detail-hero-image{max-width:1024px;min-width:508px;position:relative;z-index:1;float:right}.detail-hero-image .hero-slideshow{display:none}.detail-page .section-wrapper,
.news .section-wrapper,
.projects .section-wrapper{overflow:visible}.section-wrapper .primary-section .flex-img{max-width:1024px;position:relative;right:19px}@media (min-width: 1025px){.section-wrapper .primary-section{width:70%}.news .section-wrapper .primary-section .inner-wrapperi{margin-left:50px;margin-right:auto;padding-top:510px}.detail-page .section-wrapper{padding:8px
0 54px 0}.detail-page .section-wrapper .primary-section .inner-wrapper,
.detail-page .section-wrapper .primary-section .hero-caption{margin-left:100px;margin-right:auto;clear:both}.detail-page .section-wrapper,
.news .section-wrapper{max-width:1224px;width:100%;margin:auto}.news .section-wrapper{padding:8px
0}}@media (max-width: 1225px){.detail-page .section-wrapper .primary-section .inner-wrapper,
.detail-page .section-wrapper .primary-section .hero-caption{margin:auto}}@media (min-width: 1125px){.detail-page .aside
p{font-size:16px}}@media (min-width: 1025px) and (max-width: 1144px){.news .section-wrapper{max-width:1040px;margin:auto;padding-right:0}}@media (max-width: 1024px){.detail-page .primary-section .detail-hero-image,
.news .primary-section .detail-hero-image,
.projects .primary-section .detail-hero-image{display:none}.detail-page .hero-caption,.inner-wrapper{padding-top:0 !important}.detail-page .hero-caption{display:none}.detail-page .hero-caption-mobile{display:block}.detail-page .section-wrapper .primary-section
h1{margin-top:8px}.detail-page
header{margin-top:0}.section-wrapper .primary-section .hero-caption{max-width:none}.section-nav li .full-title{display:none}.section-nav li .short-title{display:inline}.desktop-hidden{display:block}}@media (min-width: 509px) and (max-width: 1160px){.detail-page .aside .col2 p.description,
.people .aside .col2 p.description,
.projects .aside .col2
p.description{font-size:15px}}@media (min-width: 768px) and (max-width: 1024px){.detail-page .inner-wrapper{float:left;position:static !important}.detail-page .hero-caption{position:absolute;left:32px;right:32px;margin-top: -2px}.detail-page .hint--bottom:after{left: -26px}.detail-page .inner-wrapper .custom-page-wrapper section,
.careers .detail-page .inner-wrapper section,
.detail-page.story .inner-wrapper
section{padding-top:0}.detail-page .secondary-section{padding-top:13px}.detail-page .section-wrapper,
.news .section-wrapper,
.people .section-wrapper,
.projects .section-wrapper{padding:8px
0}.detail-page .primary-section,
.news .primary-section,
.people .primary-section,
.projects .primary-section{width:62.5%;max-width:640px;margin-left:32px;margin-top:0}.people .primary-section{width:63.5%}.detail-page .secondary-section{width:30%;float:right;margin-right:0}.news .secondary-section{margin-top:4px}.pressrelease .secondary-section{margin-top:12px}.research .section-wrapper .primary-section article,
.story .section-wrapper .primary-section
article{margin-top:21px}.custom-page-wrapper{margin-top:0;padding-top:20px;padding-bottom:30px}.custom-page-margin{margin-top:9px}}@media (max-width: 767px){.detail-page .hero-caption-mobile .hero-caption-inner{padding:0}.detail-page .hero-caption-inner{margin-bottom: -2px}.custom-page-wrapper{margin-top:18px}.detail-page .section-wrapper .primary-section article
.city{margin-bottom:10px}.detail-page .hint--bottom:after{left: -26px}.detail-page.story .primary-section .inner-wrapper{max-width:none}.news .section-wrapper .primary-section article
p{display:none}.news #news.tab-pane{background-color:#e7e7e7}.detail-page .secondary-section,
.news .secondary-section,
.people .secondary-section .projects .secondary-section{width:100%;margin-left:0;margin-right:0;max-width:100%}.detail-page .primary-section,
.projects .primary-section{background-color:#fff}.detail-page .section-wrapper .primary-section .inner-wrapper{max-width:none;position:static !important}.detail-page .secondary-section .row-fluid,
.news .secondary-section .row-fluid,
.people .secondary-section .row-fluid,
.projects .secondary-section .row-fluid{background-color:#fff}.detail-page aside ul,
.news aside ul,
.people aside ul,
.projects aside
ul{background-color:#fff;margin-top: -10px;margin-bottom:0}.careers .intro-text{padding-left:10px;padding-right:10px}.aside,
.news
.aside{margin-bottom:0}.section-wrapper .secondary-section
.aside{padding-bottom:0}.contact-list ul,ul.contact-list{padding:8px
0 0;margin-bottom:0}.contact-list
li{padding:8px
12px;border-bottom:1px solid #bfbfbf;margin:0}.detail-page .secondary-section .link-list
ul{padding:4px
32px}.detail-page.research .section-wrapper .primary-section
article{padding:0
12px}.detail-page article .research-project
h2{font-size:18px;line-height:23px}.detail-page article .research-project
a{font-size:17px}.detail-page article .research-project a
i{font-size:18px}.detail-page .research-text
h4{font-size:16px;margin-bottom:15px;padding-bottom:1px}.detail-page .section-wrapper .primary-section article .col1,
.detail-page .section-wrapper .primary-section article .col2,
.detail-page
header{float:none;width:auto;padding:0
12px}.detail-page .section-wrapper .primary-section article
.col2{margin:0
0 40px 0}.detail-page .section-wrapper .primary-section article .col2
.h3{padding:0;font-size:13px;margin-top:30px;margin-bottom:0}.detail-page .section-wrapper .primary-section article .col2
li{font-size:16px}.detail-page .section-wrapper .primary-section article p,
.detail-page .section-wrapper .primary-section article li,
.detail-page .section-wrapper .primary-section article .credits p,
.detail-page .section-wrapper .primary-section article .credits
h4{font-size:15px;line-height:150%}.detail-page .section-wrapper .primary-section
h1{font-size:24px;font-weight:normal;margin-bottom:2px;padding-top:4px;line-height:1}.detail-page.no-hero .section-wrapper .primary-section
h1{margin-top:12px}.detail-page.custom_page .section-wrapper .primary-section h1,.custom-page-wrapper>h2,.lang-selector{padding:0
12px}.detail-page .section-wrapper .primary-section h1
span{font-size:17px}.detail-page .section-wrapper .primary-section article section.text>*{padding:0}.detail-page article
h2{padding:0
12px;font-size:18px;line-height:1.35;margin:0
0 24px 0}.detail-page .section-wrapper .primary-section article p.city,
.projects .section-wrapper .primary-section article
p.city{font-size:18px}.detail-page figure figcaption,
.detail-page .hero-caption,
.detail-page
section.press{padding:0
12px}.slot-slots-container-toggle-wrapper,.slots-container-more{padding-left:10px;padding-right:10px}.detail-page
section.press{font-size:15px;line-height:20px}.section-wrapper{padding:0}.section-wrapper .primary-section .inner-wrapper{max-width:none;position:static !important}.news .section-wrapper .primary-section
article{background-color:#000;color:#fff;padding:8px;margin-top:0}.detail-page .section-wrapper{background-color:#e7e7e7}.section-wrapper .primary-section
h1{margin:0;font-size:14px;line-height:130%}.news .section-wrapper .primary-section
h1{font-size:18px}.news .press-resume{margin:0}.news .resume-body{background-color:#fff;margin-top: -8px}.news .resume-img{width:135px}.press-resume .resume-body.twitter-feed{padding-bottom:0}.press-resume .resume-body.twitter-feed .twitter-feed{padding:2% 8px;border-bottom:1px solid #bfbfbf;margin-bottom:0;margin-top:0;background-color:#fff;width:auto}.press-resume .resume-body.twitter-feed
.date{display:none}.row-fluid.resume-body>.span6{width:100%;margin-left:0;border-bottom:1px solid #bfbfbf;padding:6px
8px}.h3{padding:0
12px;font-size:13px}.detail-page .aside h3
a{font-size:13px}.press-resume .resume-head{margin:0;background-color:#e7e7e7}.press-resume .resume-head
a{right:10px}.news .resume-body{margin:0;padding:10px
0 10px 10px}.press-resume h3,
.recognition-resume
p{font-size:15px;line-height:21px}.recognition-resume h4,
.aside.link-list
a{font-size:16px}.twitter-feed{font-size:15px}.section-wrapper .primary-section
article{margin:0}.inner-wrapper article header
h2.h3{display:none}.pages-list-page{padding-left:10px;padding-right:10px}.pages-list-page .desc
h2{font-size:18px;margin-top:0}.pages-list-page .desc
p{font-size:14px;line-height:22px}.custom-page-margin{margin-top:16px}.custom_page .primary-section{padding-bottom:24px}}@media (min-width: 679px) and (max-width: 767px){.detail-page figure figcaption,
.detail-page .hero-caption,
.detail-page section.press,
.detail-page article section.document figure,
.detail-page article section.text,
.detail-page .section-wrapper .primary-section article .col1,
.detail-page .section-wrapper .primary-section article .col2,
.detail-page header,
.detail-page .h3,
.detail-page.story .section-wrapper .primary-section h1,
.detail-page.custom_page .section-wrapper .primary-section h1,
.custom-page-wrapper > h2,
.lang-selector,
.detail-page
.byline{padding:0
32px}.slot-slots-container-toggle-wrapper,.slots-container-more{padding-left:32px;padding-right:32px}div.lang-selector-wrapper{padding:0}.detail-page figure
figcaption{padding-right:60px}.detail-page .slot-fw .slot-image-v2 figcaption a.slideshow,
.detail-page figcaption
a.slideshow{margin-right:32px}.detail-page:not(.detail-page-fw) .slot-wrapper:not(.slot-fw) .slot-image-v2 figcaption a.slideshow,
.detail-page-fw figcaption
a.slideshow{margin-right:0}.news .section-wrapper .primary-section article,
.news .resume-body,
.news .twitter-feed,
.contact-list li,
.careers .intro-text,.pages-list-page{padding-left:32px;padding-right:32px}.news .h3,
.press-resume
.h3{padding-left:32px}.press-resume .resume-head
a{right:32px}}@media (max-width: 678px){.detail-page figure figcaption,
.detail-page .hero-caption,
.detail-page article section.document figure,
.detail-page article section.text,
.detail-page header,
.story.detail-page .section-wrapper .primary-section h1,
.detail-page
.byline{padding:0
12px}.detail-page figure
figcaption{padding-right:40px;font-size:14px}.detail-page figcaption
a.slideshow{margin-right:12px}.detail-page .slot-wrapper:not(.slot-fw) .slot-image-v2 figcaption
a.slideshow{margin-right:0}.detail-page .hint--bottom:after{left: -36px}.detail-page .hero-caption-mobile{padding:0
12px}.news .resume-body{padding:0}.news .standar-container
h1{display:none}.press-resume .resume-body > .col,
.press-resume .resume-body>.col:first-child{float:none;padding:10px;width:auto;overflow:hidden;border-bottom:1px solid #bfbfbf}.press-resume .resume-body > .col > p,
.press-resume .resume-body
.date{display:none}.recognition-resume .resume-body>.col>p{display:block}.press-resume .resume-body > .col
.col{width:75%}.press-resume .resume-body > .col .col.resume-img{width:25%}.row-fluid.twitter-feed
.span8{width:82%}.homepage-copyright-wrapper{background-color:rgba(255, 255, 255, 0.8);color:#000;padding:5px
0}.homepage-copyright-inner{display:table;padding:0
8px;text-align:left;width:100%}.homepage-copyright{display:table-cell;font-size:12px;line-height:12px;vertical-align:middle;padding-right:44px}.homepage-copyright
a{color:#000;background:none}.homepage-caption{color:#000;background:none}.homepage-copyright a:hover{background:none}.row-about .block-content.block-left{padding-left:2px;padding-top:0}.section-wrapper{background-color:#e7e7e7}div.summary{width:auto;margin:0;padding:24px
12px;font-size:16px;line-height:1.2}.no-types{border-top:1px solid #bfbfbf}.detail-page .secondary-section .link-list
ul{padding:4px
10px}}@media (min-width: 679px){.grid-container .scrollable .grid-block{padding-bottom:100%}.error404 .left-column{margin-bottom:150px}.paginator
.page.mobile{display:none}}@media (max-width: 768px){.about-hero
img{max-width:100%}}@media (max-width: 1024px){.about-hero
img{min-width:0;min-height:160px;width:100%;max-height:100%}.hero-overlay-wrapper{padding:0}.hero-overlay{float:right;width:50%;margin-right: -4px}.hero-overlay-left .hero-overlay{float:left}}@media (max-width: 678px){.about-hero{height:auto !important;min-height:0;max-height:none}.about-hero .hero-img .hero-caption{display:block}.about-hero
img{max-width:100%;min-height:auto;max-height:100%}.hero-overlay-wrapper,.hero-overlay-wrapper.hero-overlay-left{padding:0;position:relative;width:100%;background:black}.hero-overlay-left .hero-overlay{float:none}.hero-overlay{float:none;filter:none !important;background-image:none !important;background-color:#000 !important;width:100%;color:#fff !important;height:auto;font-size:13px;line-height:20px;padding:0}.hero-overlay .hero-overlay-inner > div,
.hero-overlay .hero-overlay-left .hero-overlay-inner > div,
.hero-overlay .hero-overlay-inner > div > *,
.hero-overlay .hero-overlay-inner>div>*>*{margin:0;padding:0;font-family:'KievitWeb',Verdana,Helvetica,Arial,sans-serif!important;font-size:13px !important;font-weight:normal;line-height:20px !important;text-indent:0;position:static}.hero-overlay .hero-overlay-inner{position:static;padding-bottom:10px;padding:10px
25px 10px 12px}.hero-overlay .image-copyright{display:none}}@media (max-width: 508px){.stripes{width:53%}.homepage-hero{height:auto}.paging.hero{display:none}.homepage-hero
img{height:160px;min-height:160px}.homepage-hero .hero-overlay{font-size:13px;line-height:13px;background-color:#ee3224;background-color:rgba(238, 50, 36, 0.8);color:#fff;font-family:KievitWebLight;padding:0px
8px}.homepage-hero .hero-overlay
p{letter-spacing:0px;padding:20px;line-height:30px;width:100%;margin:0;padding:10px
0;font-size:26px}.homepage-hero-links li:first-child{padding-left:0}.homepage-hero-links{margin:0}.section-image
img{max-width:none;min-width:0;max-height:none;min-height:160px;height:auto;width:100%;position:absolute;left:0}#press-releases{background-color:#fff}#in-the-media .standar-container{padding:0}.section-submenu-wrapper:after{padding-top:inherit}.ui-table-1{margin:0
0 10px}.ui-table-1
thead{display:none}.ui-table-1
td{border-color:#bfbfbf;font-size:14px}.ui-table-1 .title
img{float:left;margin-right:10px}.ui-table-1 .title
h2{font-size:14px;line-height:18px;font-weight:normal;margin:0;font-family:'KievitWebBold',Verdana,Helvetica,Arial,san-serif}.ui-table-1
p{overflow:hidden}.ui-table-1>span{float:left}.ui-table-1
.title{padding-top:15px;padding-left:15px}.ui-table-1 .icon,
.ui-table-1 .description,
.ui-table-1
.date{display:none}}body[data-action='press-releases'] #content-display,
body[data-action='list'] #content-display{max-width:100%}#press-releases .block-content.block-image{padding:0}@media (min-width: 1024px){.news[data-action='media'] #content-display{max-width:100%}}#press-releases .block-content
p{line-height:15px;font-size:15px;margin-bottom:5px}#press-releases .block-content
h3{font-size:20px;line-height:24px;margin-left: -16px}#press-releases .block-content h3
a{display:block;padding-left:16px}#press-releases .block-content{padding:0
8px}#press-releases
h1{margin-bottom:28px}@media (max-width: 686px){.slideshow-nav{top:0;bottom:auto;background:#000;height:22px;line-height:22px;padding:10px
0 7px 0}.slideshow-nav
.slides{line-height:22px;font-size:15px}.slideshow-close{margin-top:5px}.slideshow-caption{left:0;right:0;width:auto;margin:0;padding-right:52px}.slideshow-caption .caption-close{display:none}.slideshow-inner-content.loadingimg{background-position:center 40%}}@media (max-width: 508px){.slideshow-nav{padding:10px
0}.slideshow-caption{padding:10px
52px 10px 8px}.caption-close{display:none}.slideshow-wrapper.loadingimg{background-position:center 30%}}@media (min-width: 768px) and (max-width: 1059px){.aside h3 a .drop,
.aside .h3 a
.drop{display:none}}@media (max-width: 342px){.aside h3 a .drop,
.aside .h3 a
.drop{display:none}}@media (max-width: 678px){.hide-on-mobile{display:none !important}.scrollable.nojs
.item{width:100%}}@media (min-width: 679px) and (max-width: 1024px){.hide-on-tablet,
.scrollable.nojs .nojs-tablet-hidden{display:none !important}.scrollable.nojs
.item{width:50%}}@media (min-width: 1025px){.hide-on-desktop{display:none !important}}@media (max-width: 1556px){.layer-padding,.layer-copy{margin-left:0 !important}}@media (min-width: 1557px){.layer-padding,.layer-copy{margin-left: -8px !important}}@media (max-width: 678px){.site-map-col-left,
.site-map-col-left .site-map-col,
.site-map-col-right,
.site-map-col-right .site-map-col,.site-map-col{float:none;width:100%;margin:0}}.image-title-bottom
h4{width:100%}@media (max-width: 748px){.sticky-paginator .alpha-container.years{font-size:15px}}@media (max-width: 360px){.sticky-paginator .alpha-container .letters
.letter{margin-right: -0.21em}}@media (max-width: 1023px){.appointments-content .contact-list
li{width:50%}}@media (max-width: 678px){.appointments-views-mobile{display:block;position:absolute;top:0;right:8px;color:#fff;font-size:15px}.collapsed .submenu-nav li.active .appointments-views-mobile
a{font-size:15px;padding-left:2px;padding-right:2px;color:#fff;cursor:pointer}.collapsed .submenu-nav li.active .appointments-views-mobile
a.active{color:#f7a246}.submenu-nav .appointments-views-mobile
a{color:#fff;width:auto;display:inline-block;padding-left:2px;padding-right:2px;font-size:15px}.submenu-nav .active .appointments-views-mobile
a{color:#000}.submenu-nav .active .appointments-views-mobile
a.active{color:#fff}.appointents-hero,
.appointments-views,
.appointments-content .toggle-text
em{display:none}.appointments-content .contact-list
li{float:none;width:auto;margin-bottom:8px}.appointments-content .contact-list li
p{font-size:13px;line-height:1.3}.appointments-content .contact-list .contact-info
h4{font-size:16px;margin-bottom:0}.appointments-content .list-view-grid{margin:0}.appointments-content .toggle-text{top:1px}.appointments-content .toggle-text
i{font-size:15px}.appointments-content.a-by-title{padding-top:0}.appointments-content .a-title{border-top-width:1px}.appointments-content .a-title.first{border-top:none}.appointments-content .a-title.first
h2{padding-top:0}.appointments-content .a-title
h2{font-size:16px;padding-bottom:2px;padding-top:8px}.appointments-content .a-title>.p{font-size:13px;line-height:1.2;margin:0
0 12px 0;padding:0}.appointments-content .a-region
h2{border-top-width:1px;font-size:16px;line-height:18px;padding:6px
0 4px}.appointments-content .a-region.first
h2{padding-top:0}.appointments-content .a-region .toggle-text{top:8px}.appointments-content .a-region.first .toggle-text{top:1px}.appointments-content .a-office
h3{border-top-width:1px;font-size:16px;line-height:18px;margin-bottom:2px}.appointments-content .a-office .contact-list{padding:0
0 16px}.appointments-content .a-region .a-offices{padding-bottom:24px}}@media (max-width: 1024px){.expertise-hero-overlay{padding:0;width:360px}.expertise-hero-overlay-content-wrapper{padding:0
26px 0 20px;width:auto}.expertise-hero-overlay-content{padding-top:32px}.expertise-hero-overlay-content-inner>.expertise-hero-overlay-headline{padding-bottom:10px;font-size:37px}}@media (max-width: 768px){.expertise-hero-overlay{width:324px}.expertise-hero-overlay-content-wrapper{padding:0
20px 0 16px}}@media (max-width: 1000px){.expertise-hero-overlay-content-inner>.expertise-hero-overlay-summary{display:none !important}}@media (max-width: 678px){#hero-overlay{position:static;margin-top:56.24%;margin-bottom: -56.24%;height:auto}#hero-overlay-elm-mobile{display:block !important}.full-height-hero-caption-mobile{display:block}.expertise .slideshow-next i,
.expertise .slideshow-prev i,
.offices .slideshow-next i,
.offices .slideshow-prev i,
#hero-overlay-elm-wrapper .slideshow-next i,
#hero-overlay-elm-wrapper .slideshow-prev
i{margin-top: -25px}.expertise-hero-overlay-wrapper,.expertise-hero-overlay-summary{display:none}.expertise-hero-overlay{width:100%;margin:0;background:transparent}.expertise-hero-overlay-content{padding-top:10px}.expertise-hero-overlay-content-wrapper{padding:0
12px}.expertise-hero-overlay-content-inner>.expertise-hero-overlay-headline{font-size:20px;padding-bottom:5px}.expertise-hero-overlay-content-inner > .expertise-hero-overlay-headline
br{display:none}.expertise-hero-overlay-content-inner>a{font-size:16px;font-family:'KievitWeb',Verdana,Helvetica,Arial,sans-serif}}@media (min-width: 679px){#hero-overlay{background:transparent !important}}@media (max-width: 1024px){.intra-nav-container{padding:0;width:100%}.intra-nav{padding:0
0 0 32px;width:100% !important;max-width:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:content-box}.intra-nav.share-active{width:62.5% !important;max-width:640px}}@media (max-width: 767px){.intra-nav-wrapper{display:none !important}}@media (max-width: 678px){.full-height-hero
img{width:100%;height:auto;min-width:100%;min-height:none;max-height:none;max-width:100%}.full-height-hero-arrow{display:none}.detail-page-content{font-size:16px}.detail-page-content
p{margin-bottom:16px}.grid-container.double-grid-container .grid-block{padding-bottom:0}.double-grid-container .grid-block
.block{width:100%;padding-bottom:100%;float:none}.double-grid-container .grid-block .block-3-up-right .block-3{position:relative;right:auto}.double-grid-container .block-layout{position:relative}.custom-menu-wrapper{display:none}}@media (max-width: 1224px){.expertise .slideshow-prev i,
.offices .slideshow-prev
i{left:10px}.expertise .slideshow-next i,
.offices .slideshow-next
i{right:10px}}@media (max-width: 1180px){.expertise .slideshow-prev i,
.offices .slideshow-prev
i{left:4px}.expertise .slideshow-next i,
.offices .slideshow-next
i{right:4px}}@media (max-width: 1024px){.fw-header{padding:50px
0}.slot-carousel-paging
ul{margin-top:42px}}@media (max-width: 880px){.slot-carousel-paging
li{font-size:22px}}@media (max-width: 768px){.slot-carousel-paging
li{font-size:21px}.slot-carousel-paging
ul{margin-top:36px}.slot-carousel-paging
li{font-size:21px}}@media (max-width: 740px){.slot-carousel-paging
li{font-size:20px}}@media (max-width: 1024px){.detail-page .hero-caption-inner{display:table;width:100%}.detail-page .hero-caption-inner .slideshow-slide{display:table-cell;text-align:left;width:56px;vertical-align:top}.detail-page .hero-caption-inner .slideshow-paging-wrapper{display:table-cell;padding:0
5px;vertical-align:top;width:100%}.detail-page .hero-caption-inner .slideshow-paging{max-width:none}.detail-page .hero-caption-inner .slideshow-icon{margin-left:0}.detail-page .hero-caption-inner .slideshow-icon-wrapper{display:table-cell;vertical-align:top}}@media (max-width: 768px){.related-content-bar .slideshow-prev,
.related-content-bar .slideshow-next{display:none !important}}@media (min-width: 768px){.related-content-bar-wrapper{height:130px}.related-content-bar{position:relative;box-shadow:0px 0px 5px 0px rgba(0, 0, 0, 0.3);transition:opacity 0.3s ease-in-out, background-color 0.3s ease-in-out;width:100%;z-index:2500}.related-content-bar.collapsed{background:transparent;box-shadow:none}.related-content-bar-carousel-wrapper{position:relative;background:#ededed}.related-content-bar .slideshow-prev{left:3%}.related-content-bar .slideshow-next{right:3%}.related-content-bar-inner{margin:auto;position:relative;max-width:75%;height:130px;overflow:hidden;opacity:1;visibility:visible;transition:opacity 0.3s ease-in-out}.related-content-bar
ul{list-style:none;margin:auto}.related-content-bar .contact-list
li{margin:0;padding:20px
0;border:none}.related-content-bar .contact-list
.description{font-size:16px}.related-content-bar .research .content-category{white-space:normal}.static.related-content-bar{position:static;top:auto;bottom:auto}.fixed.related-content-bar{position:fixed;top:auto;bottom:0}.fixed.collapsed.related-content-bar{bottom: -130px}.absolute.related-content-bar{position:absolute;bottom:auto}.collapsed .related-content-bar-inner,
.collapsed .slideshow-prev,
.collapsed .slideshow-next{opacity:0}.collapsed .related-content-bar-toggle{opacity:0;background-color:#fff;box-shadow:none;transition:color 0.3s ease-in-out, opacity 0.3s ease-in-out, background-color 0.3s ease-in-out}.collapsed .related-content-bar-toggle:hover{background-color:#000;color:#fff}.fixed.collapsed .related-content-bar-toggle{top: -154px;opacity:1}.collapsed .collapsed-only{display:inline}.collapsed .related-content-bar-toggle{border:1px
solid #000;padding:4px
28px 4px 5px}.collapsed .related-content-bar-toggle .icon-menu-state{background-color:#000;color:#fff;line-height:36px;transition:color, background 0.3s ease-in-out}.collapsed .related-content-bar-toggle:hover .icon-menu-state{background-color:#fff;color:#000}}@media (min-width: 1025px){.related-content-bar-inner{max-width:80%}.secondary-section.thin-header.share-active{padding-top:42px}.secondary-section.thin-header.share-active:after{content:'';width:100%;height:42px;position:fixed;top:46px;background:#fff}}@media (min-width: 1200px){.related-content-bar-inner{max-width:85%}.related-content-bar .slideshow-prev{left:2%}.related-content-bar .slideshow-next{right:2%}}@media (max-width: 767px){.related-content-bar{position:static !important}.detail-page-parallax .detail-page-content{padding:0}.related-content-bar-toggle-wrapper{display:none}.related-content-bar-wrapper,.related-content-bar-inner{height:auto}.related-content-bar{box-shadow:none}.related-content-bar
.h3{display:block;background-color:#e7e7e7;padding-top:5px;margin-bottom:0}}@media (max-width: 768px){.hero-parallax-topbar,.hero-parallax-transparent{background-attachment:scroll}.contact-form-cols{display:block}.newsletter-form .contact-form-col,.contact-form-col{display:block;padding-right:0}.newsletter-form.newsletter-popup .contact-form-cols input,
.newsletter-form.newsletter-popup .contact-form-cols select,
.newsletter-form.newsletter-popup .contact-form-col .selectr-selected,
.newsletter-form .contact-form-cols input,
.newsletter-form .contact-form-cols select,
.newsletter-form .contact-form-col .selectr-selected .contact-form-col input,.contact-form-col{width:100%}.newsletter-form.newsletter-popup .contact-form-cols input.submit,
.newsletter-form.newsletter-popup .contact-form-cols
input.cancel{width:auto}.newsletter-form .contact-form-cols{padding-right:8px}.form-inline .gensler-btn{margin-bottom:0}}@media (max-width: 864px){.design .submenu-nav{width:120%}div.submenu-container{overflow:hidden}.design .tab-menu li
a{padding:6px
7px 3px}}@media (max-width: 800px){.design .tab-menu li
a{padding:6px
6px 4px;font-size:12px}.design ul.tab-menu
li{margin-right:3px}}@media (max-width: 720px){.design .tab-menu li
a{padding:6px
5px 3px;font-size:11.5px}.design ul.tab-menu
li{margin-right:2px}}@media (max-width: 678px){.design ul.tab-menu
li{margin-right:0}.design .tab-menu li
a{font-size:15px}.design .tab-menu li
a{padding:6px
12px 3px}}@media (min-width: 679px){.nav-filter>.standar-container{height:22px}.project-nav-filter-title{display:block;font-family:'KievitWeb';font-weight:normal;float:left}.project-nav-filter-dropdown{position:relative;float:left;margin-left:14px;padding-right:10px;cursor:pointer}.collapsed .project-nav-filter-dropdown>ul{max-height:0;opacity:0;visibility:hidden}.project-nav-filter-dropdown>ul{position:absolute;background:#faa634;z-index:100;top:22px;cursor:default;padding:8px
16px 8px 16px;left: -16px;font-family:KievitWeb;font-size:16px;max-height:400px;opacity:1;overflow:hidden}.project-nav-filter-dropdown>ul>li{margin-bottom:6px}.project-nav-filter-dropdown > ul > li
a{display:block;white-space:nowrap}.project-nav-filter-selected{display:block;float:left;color:#fff}.expertise #project-nav-filter .nav-filter .project-nav-filter-dropdown
i{display:block;float:left;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #fff;position:relative;left:5px;top:8px;z-index:110}}@media (max-width: 678px){.hero-messaging-container{display:none}.mobile-nav-filter{display:block}.design .submenu-nav{width:100%}.by-keyword{line-height:1;padding:0
0 12px 0}.g-recaptcha-notice,
.newsletter-popup .g-recaptcha-notice{width:auto;float:none}.newsletter-form .newsletter-chekbox{overflow:hidden}.newsletter-form .newsletter-chekbox
input{float:left}.newsletter-form .newsletter-chekbox
label{display:block;margin-left:25px;padding-top:4px}}@media (min-width: 768px){.main-nav-container .nav-menu ul li
ul{display:none !important}}.slot-mh-vh{min-height:100vh;position:relative}.slot-mh-vh>.slot-wrapper{position:absolute;width:100%;top:50%;transform:translateY(-50%)}.slot-content a,
.slot-content-html-fw
a{color:#f48540;--default-links-color:#f48540}.slot-content a:hover,
.slot-content-html-fw a:hover{text-decoration:underline}.slot-content .grid-block
a{color:inherit}.slot-content .document
a{color:#000}.slot-content .document a:hover{color:#f48540;text-decoration:none}.slot-content .document
select{height:26px;vertical-align:bottom;min-width:220px;margin-right:10px}.slot-content .document .form-default a,
.slot-content .document .form-default a:hover{color:#fff;font-size:14px;height:26px;line-height:29px;width:auto;padding:0
7px;vertical-align:bottom}.slot-slots-container,.slots-container-content,.slots-container-content-wrapper,.slots-container-more{overflow:hidden}.slot-slots-container{margin-top:32px}.slot-slots-container--bar{background-color:var(--slot-bg-color__expanded);color:var(--slot-text-color);transition:background-color 0.3s ease}.slot-slots-container--bar.content_collapsed{background-color:var(--slot-bg-color)}.slot-slots-container-toggle-wrapper{position:relative;z-index:2000}.slot-slots-container-toggle{overflow:hidden}.slot-slots-container--default .slot-slots-container-toggle{border-bottom:2px solid #000;padding-top:20px}.slot-slots-container--bar .slot-slots-container-toggle-wrapper{display:flex;align-items:center;justify-content:space-between;padding-top:12px !important;padding-bottom:12px !important;cursor:pointer}.slot-slots-container--bar .slots-container-toggle{line-height:1;padding:0}.slot-slots-container--bar .icon-menu-state{display:flex}.slot-slots-container--bar .icon-menu-state:before{content:"";background-color:var(--slot-icon-color, currentColor);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M19 13H5V11H19V13Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M19 13H5V11H19V13Z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;display:inline-block;width:24px;height:24px}.slot-slots-container--bar.content_collapsed .icon-menu-state:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M19 13H13V19H11V13H5V11H11V5H13V11H19V13Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M19 13H13V19H11V13H5V11H11V5H13V11H19V13Z'/%3E%3C/svg%3E")}.slots-container-toggle{float:right;text-transform:uppercase;font-size:14px;line-height:16px;padding-top:4px;cursor:pointer}.slots-container-toggle
i{font-size:10px}.slots-container-content-wrapper{position:relative}.slot-slots-container--bar .slots-container-content{padding:12px
0}.slots-container-content-gradient{display:block;position:absolute;bottom:0;left:0;right:0;width:100%;height:250px;background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);background:linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 )}.slots-container-more{padding:45px
0 0 0}.slots-container-more>a{display:block;font-family:'KievitWebBold',Verdana,Helvetica,Arial,sans-serif;font-size:16px;text-transform:uppercase;background:#000;color:#fff;float:left;padding:3px
6px 1px 6px;line-height:16px}.slots-container-more>a:hover{color:#f7a246}.slots-container-more
i{font-size:12px}.detail-page-fw .detail-page-content .slot-content{margin:auto;max-width:680px;padding:0
32px}.detail-page-fw .detail-page-content .slot-wide .slot-content{max-width:890px}.detail-page-fw .detail-page-content .slot-pw .slot-content{max-width:1024px}.detail-page-fw .detail-page-content .slot-xl .slot-content{max-width:1180px}.detail-page-fw .detail-page-content .slot-xxl .slot-content{max-width:1620px}.detail-page-fw .detail-page-content .slot-fw .slot-content{max-width:none;padding:0}.detail-page-fw .slots-container-content .slot-content{padding:0}.detail-page-fw .detail-page-content .slot-content .slot-wrapper .slot-content,
.detail-page-fw
.detail-page-content
.slot-wide
.slot-content
.slot-wrapper
.slot-content
.detail-page-fw
.detail-page-content
.slot-pw
.slot-content
.slot-wrapper
.slot-content,
.detail-page-fw .detail-page-content .slot-xl .slot-content .slot-wrapper .slot-content{max-width:680px;padding:0}.detail-page-fw .detail-page-content .slot-fw .slot-content .slot-wrapper .slot-content{padding:0
32px}.detail-page-fw .detail-page-content .slot-content .slot-wrapper.slot-wide .slot-content{max-width:890px}.detail-page-fw .detail-page-content .slot-content .slot-wrapper.slot-pw .slot-content{max-width:1024px}.detail-page-fw .detail-page-content .slot-content .slot-wrapper.slot-xl .slot-content{max-width:1180px}.detail-page-fw .detail-page-content .slot-content .slot-wrapper.slot-xxl .slot-content{max-width:1620px}.detail-page-fw .detail-page-content .slot-content .slot-wrapper.slot-fw .slot-content{max-width:none;padding:0}.slot-image{padding-bottom:25px}.detail-page .slot-image-v2
figure{padding:0}@media (min-width: 679px){.slot-slots-container--bar{border-radius:10px}.slot-fw .slot-slots-container--bar{border-radius:0}.slot-slots-container--bar .slot-slots-container-toggle-wrapper{padding:16px
48px !important}.slot-slots-container--bar .icon-menu-state:before{width:32px;height:32px}.slot-slots-container-title{font-weight:600;font-size:16px;text-transform:uppercase}.slot-slots-container--bar .slots-container-content{padding:24px
48px}.detail-page-fw .slot-fw .slot-image-v2 figure
figcaption{max-width:1024px;margin-left:auto;margin-right:auto;padding:0
60px 0 32px}.detail-page-fw .slot-fw .slot-image-v2 figure figcaption
a.slideshow{margin-right:32px}.slot-content-html-4cols{display:grid;gap:32px 4.75%;grid-template-columns:repeat(2, 1fr)}}@media (min-width: 890px){.slot-content-html-4cols{grid-template-columns:repeat(4, 1fr)}}.detail-page .slot-image-full-caption{text-align:right;padding-right:24px}.detail-page .slot-image-full-caption.left{text-align:left}.detail-page .slot-image-full-width{margin:0;padding:0}.fw-img{overflow:hidden;height:508px;width:100%;background-size:cover}.fw-header{overflow:hidden;height:auto;width:100%;padding:60px
0}.fw-img-title{max-width:1024px;padding:0
32px;margin:auto;position:relative;height:100%}.fw-img-title-inner{position:absolute;top:31px}.fw-header .fw-img-title-inner{position:static;top:auto}.fw-img-title-inner.fw-img-title-bottom{bottom:17px;top:auto}.fw-img-title-inner,
.fw-img-title-inner
p{margin:0;padding:0;line-height:1;text-shadow:0 0 10px rgba(180, 180, 180, 0.4);filter:dropshadow(color=#000, offx=0, offy=0);filter:none\9}.detail-page-parallax .detail-page-content .fw-img-title{max-width:none;padding:0}.slot-audio{overflow:hidden}.slot-audio-img{float:left;max-width:250px;margin-right:5.88%;width:36.77%}.slot-wide .slot-audio-img{margin-right:4.49%;width:28.09%}.slot-audio-img
img{width:100%;height:auto}.slot-audio-player{float:left;width:57.35%}.slot-audio-copy{font-family:'KievitWeb',Verdana,Helvetica,Arial,sans-serif;font-size:24px;line-height:1;padding-top:18px}.slot-component-ns,.slot-component-ns-so{border-top:1px solid #000;border-bottom:1px solid #000;margin-bottom:10px;padding-top:10px;padding-bottom:0px;text-align:center}.slot-component-ns{padding-bottom:20px}.slot-last .slot-component-ns-so,
.slot-last .slot-component-ns{border-bottom:none}.slot-component-newsletter-title{font-size:16px;padding:10px
12px;letter-spacing: -0.01em}.dialogue-monthly-newsletter-cta-logo{font-family:'KievitWebBlack','KievitWebBold','KievitWeb',sans-serif;letter-spacing: -0.017em}.slot-component-newsletter{font-size:16px;font-family:'KievitWeb',Verdana,Helvetica,Arial,sans-serif}.slot-component-newsletter-submit{color:#fff;background:#ed302a;border:none;padding:0;margin:0;font-family:'KievitWeb',Verdana,Helvetica,Arial,sans-serif;font-size:16px;text-transform:uppercase;width:102px;height:26px;line-height:30px;border-radius:5px}.slot-component-social{padding:8px
0}.slot-component-social-content{display:inline-block;overflow:hidden;text-align:center}.slot-component-social-text{margin:0
12px;font-size:16px;line-height:33px}.slot-component-social-links{display:inline-block;overflow:hidden;margin:0
-12px 0 0}.slot-component-social-links
li{float:left;margin:14px
14px 0 14px}.slot-component-social-links li:first-child{margin-left:0}.slot-component-social-links
i{width:27px;height:27px;background-size:27px auto}.slot-component-share{margin:0;padding:0;text-align:left;overflow:hidden}.detail-page .section-wrapper .primary-section .slot-component-share li,
.slot-component-share
li{float:left;margin-right:28px;line-height:1}.slot-2upimage{width:100%;height:auto;overflow:hidden}.slot-2upimage-container{overflow:hidden;width:100%;padding-bottom:55%;position:relative}.slot-2upimage-inner{position:absolute;top:0;left:0;right:0;bottom:0}.slot-2upimage-img{width:50%;height:100%;position:relative;float:left;overflow:hidden;background-size:cover;background-position:center bottom}.slot-2upimage-img2{float:right}.slot-2upimage-img2
img{left:0;right:auto}.slot-2upimage-img-caption{position:absolute;bottom:0;left:0;right:0;opacity:0;visibility:hidden;background:#fff;background:rgba(255, 255, 255, 0.8);color:#000;font-size:16px;padding:4px
24px;-webkit-transition:all 0.15s ease-in-out;-moz-transition:all 0.15s ease-in-out;transition:all 0.15s ease-in-out}.slot-2upimage-img:hover .slot-2upimage-img-caption{opacity:1;visibility:visible}.slot-content-html-2cols .slot-content-html-col{width:45.5%}.slot-content-html-2cols .slot-content-html-col1{width:var(--col1-width, 45.5%);float:left}.slot-content-html-2cols .slot-content-html-col2{width:var(--col2-width, 45.5%);float:right}.slots-container-2cols .slots-container-col{width:50%;float:left}.slot-content-html,.slot-content-html-fw{padding:0.1px 0 0.1px 0}.slot-slideshow-cover{width:100%;padding-top:50%;position:relative}.slot-slideshow-cover-inner{position:absolute;top:0;left:0;bottom:0;right:0;overflow:hidden}.slot-slideshow-cover-inner
img{display:block;width:100%;min-width:0;max-width:none;min-height:0;max-height:none;height:auto}.slot-slideshow-cta{font-size:16px;line-height:1;text-align:center;padding:14px
24px 13px 24px;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transition:color, background 0.2s linear;-webkit-transition:color, background 0.2s linear;-moz-transition:color, background 0.2s linear}.slot-slideshow-cover .slot-slideshow-cover-inner:after{content:'';position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;transition:border 0.4s ease-in-out 0s;-webkit-transition:border 0.4s ease-in-out 0s;-moz-transition:border 0.4s ease-in-out 0s}.slot-slideshow-cover:hover .slot-slideshow-cover-inner:after{border:1px
solid #000;transition:border 0s;-webkit-transition:border 0s;-moz-transition:border 0s}.author-info{margin:30px
0;overflow:hidden}.author-img{width:90px;float:left}.author-img
img{width:100%;min-height:90px;height:auto}.author-links
a{display:block;font-size:12px;text-transform:uppercase;line-height:1.2;background:#ededed;margin-top:10px;padding:4px
4px 2px 4px;text-align:center;color:#000 !important;text-decoration:none !important}.author-links a:hover{color:#f7a246 !important;text-decoration:none !important}.author-bio{margin: -1px 0 0 106px;font-size:16px;line-height:1.3}.image-gallery-container{width:auto;max-width:1088px;padding-right:0;padding-left:0;margin-left:auto;margin-right:auto}.image-gallery-container-detail{margin-left: -32px;margin-right: -32px}.slot-fw .image-gallery-container{max-width:none;margin-left:auto;margin-right:auto}.image-gallery-wrapper .grid-container{padding-bottom:32px;padding-right:32px}.image-gallery-block .grid-block
.block{padding-left:32px}.image-gallery-block .grid-block .block-content{background-color:transparent;top:32px;left:32px}.image-gallery-block .widget-content-2 .block-description,
.image-gallery-block .block-description{opacity:0;transition:all 0.15s ease-in-out;-webkit-transition:all 0.15s ease-in-out;-moz-transition:all 0.15s ease-in-out;min-height:0;height:auto}.image-gallery-block .block-content:hover .widget-content-2 .block-description,
.image-gallery-block .block-content:hover .block-description{opacity:1}.image-gallery-block .block-description .image-block-caption{padding-top:2px}.image-gallery-block .block-1-up .block-description{padding-left:8px;padding-right:8px}.detail-page .image-gallery-container .grid-container .grid-block,
.detail-page-fw .image-gallery-container .grid-container .grid-block,
.detail-page-fw .slot-wide .image-gallery-container .grid-container .grid-block{width:50%;padding-bottom:50%}.detail-page-fw .slot-pw .image-gallery-container .grid-container .grid-block,
.detail-page-fw .slot-xl .image-gallery-container .grid-container .grid-block{width:33.333%;padding-bottom:33.333%}.detail-page-fw .slot-fw .image-gallery-container .grid-container .grid-block{width:25%;padding-bottom:25%}.slot-parallax .player-control-wrapper{bottom:0;position:absolute;position: -webkit-sticky;position: -moz-sticky;position: -ms-sticky;position: -o-sticky;position:sticky;z-index:300;width:100%}.slot-parallax .player-control-container{max-width:1180px;margin:auto;padding:24px
32px}.slot-parallax .player-control-btn{cursor:pointer;width:56px;height:56px}.slot-parallax-wp{position:relative}.slot-parallax-image-wp,.slot-parallax-video-wp{position:absolute;top:0;right:0;left:0;bottom:0;clip:rect(0 auto auto 0);z-index: -1}.tab-content .slot-parallax-image-wp,
.tab-content .slot-parallax-video-wp{z-index:0}@supports (clip-path: content-box){.slot-parallax-image-wp,.slot-parallax-video-wp{clip-path:content-box}}.slot-parallax-image-wp.slot-sticky-bg{position:relative;opacity:0}.slot-parallax-bg,.slot-parallax-video{position:fixed;top:0;right:0;left:0;bottom:0;z-index: -1;margin:auto;width:680px;transform:translateZ(0);will-change:transform}.slot-fw .slot-parallax-bg,
.slot-fw .slot-parallax-video{width:100%}.slot-pw .slot-parallax-bg,
.slot-pw .slot-parallax-video{width:1024px}.slot-xl .slot-parallax-bg,
.slot-xl .slot-parallax-video{width:1180px}.slot-xxl .slot-parallax-bg,
.slot-xxl .slot-parallax-video{width:1620px}.slot-wide .slot-parallax-bg,
.slot-wide .slot-parallax-video{width:890px}.slot-parallax-video
video{width:100%;height:100%;object-fit:cover}.slot-parallax-image-wp
img{max-width:none;position:absolute;top:0;left:0;width:100%;transform:translateZ(0);will-change:transform}.slot-parallax .slots-container-static{position:relative;z-index:200}.slot-video-legacy
video{width:100%;height:auto;display:block}.slot-video-legacy .video
iframe{pointer-events:auto}@media (max-width: 1088px){.detail-page-fw .slot-fw .image-gallery-container .grid-container .grid-block{width:33.333%;padding-bottom:33.333%}}@media (max-width: 860px){.slots-container-2cols .slots-container-col,
.slot-content-html-2cols .slot-content-html-col{width:auto !important;margin:0
!important;float:none}.slot-content-html-2cols .slot-content-html-col.slot-content-html-col1{margin-bottom:var(--mobile-gap, 0) !important}}@media (max-width: 768px){.detail-page .image-gallery-container .grid-container .grid-block,
.detail-page-fw .image-gallery-container .grid-container .grid-block,
.detail-page-fw .slot-pw .image-gallery-container .grid-container .grid-block,
.detail-page-fw .slot-xl .image-gallery-container .grid-container .grid-block,
.detail-page-fw .slot-xxl .image-gallery-container .grid-container .grid-block,
.detail-page-fw .slot-wide .image-gallery-container .grid-container .grid-block,
.detail-page-fw .slot-fw .image-gallery-container .grid-container .grid-block{width:50%;padding-bottom:50%}.slot-parallax-wp .player-control-container{padding:24px
12px}}@media (max-width: 767px){.detail-page .slot-image-full-caption
a.slideshow{margin-right:0}.detail-page-fw .detail-page-content .slot-slots-container-toggle-wrapper{padding:0}.detail-page-fw .detail-page-content .slot-content-image-gallery{padding:0;display:flex;flex-direction:column}.slot-image figure
img{box-sizing:border-box}.slot-content.slot-video,
.slot-wrapper:not(.slot-fw) .slot-image-v2,
.detail-page-fw .detail-page-content .slot-wrapper:not(.slot-fw) .slot-content.slot-image-v2{padding:0
32px}.detail-page-fw .slot-image-v2 figure img,
.detail-page-fw .slot-image figure img,
.slot-fw figure img,
.slot-image .slot-image-full-width
img{padding:0}}@media (min-width: 679px) and (max-width: 767px){.slot-component-share{padding:0
32px}.detail-page article .slot-fw .slot-content-html-2cols{padding-left:0;padding-right:0}.image-gallery-container-detail{margin:0}}@media (max-width: 679px){.slot-parallax-bg,
.slot-parallax-video,
.slot-wide .slot-parallax-bg,
.slot-wide .slot-parallax-video,
.slot-pw .slot-parallax-bg,
.slot-pw .slot-parallax-video,
.slot-xl .slot-parallax-bg,
.slot-xl .slot-parallax-video,
.slot-xxl .slot-parallax-bg,
.slot-xxl .slot-parallax-video{width:100%}}@media (max-width: 678px){.detail-page-fw .detail-page-content .slot-content{padding:0}.slots-container-more,
.slot-content-html,
.slot-content-html-2cols,
.slot-content-html-4cols,
.fw-img-title,
.slot-audio,
.slot-component-newsletter,
.slot-component-social,
.slot-component-share,
.slot-wrapper:not(.slot-fw) .slot-image-v2,
.detail-page-fw .detail-page-content .slot-wrapper:not(.slot-fw) .slot-content.slot-image-v2,
.detail-page-fw .detail-page-content .slot-video,
.slot-content.slot-video,
.detail-page-fw .detail-page-content .slot-slots-container-toggle-wrapper{padding-left:12px;padding-right:12px}.slot-fw .slot-content-html-2cols{padding-left:0;padding-right:0}.slot-carousel-caption-toggle,.slot-carousel-img-caption,.slot-carousel-paging{display:none !important}.slot-carousel-title-inner,.slot-carousel-caption-inner,.slot-carousel-img-img,.slot-audio-img{display:none}.slot-carousel-title,.slot-carousel-paging-mobile,.slot-carousel-img-caption-mobile,.slot-carousel-paging-dots,.slot-carousel-caption,.slot-carousel-img-img-m,.slot-carousel-title-inner.active,.slot-carousel-caption-inner.active{display:block}.slot-carousel-title,.slot-carousel-caption{padding:12px;font-size:17px;line-height:1.1}.slot-carousel-title{margin-top:12px;font-family:'KievitWebBold',Verdana,Helvetica,Arial,sans-serif}.slot-carousel-paging-dots{padding:2px
0 0 0}.fw-header{padding:22px
0 18px}.slot-audio-copy{font-size:22px;font-family:'KievitWebBold',Verdana,Helvetica,Arial,sans-serif}.slot-audio-player{width:auto;float:none}.slot-2upimage-container{padding:0}.slot-2upimage,.slot-2upimage-inner{max-height:none !important;position:static}.slot-2upimage-img{width:100%;float:none;padding-bottom:90.64%}.slot-component-newsletter-title{padding:12px}.slot-component-social{padding:8px
12px}.detail-page .slot-image-full-caption{padding-right:34px}.detail-page .slot-image-full-caption
a.slideshow{margin-right:12px}.image-gallery-container-detail{margin:0}.image-gallery-container{max-width:none;margin-left:auto;margin-right:auto}.image-gallery-wrapper .grid-container{padding-right:12px;padding-bottom:12px}.image-gallery-block .grid-block .block-content{top:12px;left:12px}.slot-image figure img,
.detail-page-fw .slot-image:not(.slot-fw) figure img,.slot-slideshow-wrapper{padding:0
12px}}@media (max-width: 508px){.detail-page .image-gallery-container .grid-container .grid-block,
.detail-page-fw .image-gallery-container .grid-container .grid-block,
.detail-page-fw .slot-pw .image-gallery-container .grid-container .grid-block,
.detail-page-fw .slot-xl .image-gallery-container .grid-container .grid-block,
.detail-page-fw .slot-xxl .image-gallery-container .grid-container .grid-block,
.detail-page-fw .slot-wide .image-gallery-container .grid-container .grid-block,
.detail-page-fw .slot-fw .image-gallery-container .grid-container .grid-block{width:100%;padding-bottom:100%}}@media (max-width: 420px){.slot-component-social-text{float:none;margin:0}.slot-component-social-links{float:none;display:inline-block}.slot-component-newsletter
form{position:relative;display:block;padding-right:92px;overflow:hidden}input.slot-component-newsletter-email{width:100%;float:none}}@media (max-width: 360px){.slot-component-newsletter-subtitle
br{display:none}}.slot-no-padding .slot-content-html{padding:0}.effect{opacity:0}@charset "UTF-8";:lang(ja) :lang(en),
.detail-page .section-wrapper .primary-section article :lang(ja) .city:lang(en),
div.block-content.widget-content-5 :lang(ja) p:lang(en),
div.block-content.widget-content-5 a:lang(en){font-family:"KievitWeb",Verdana,Helvetica,Arial,sans-serif}:lang(ja) strong:lang(en),
:lang(ja) b:lang(en),
:lang(ja) :lang(en) strong,
:lang(ja) :lang(en) b{font-family:"KievitWebBold",Verdana,Helvetica,Arial,sans-serif}:lang(ja) :lang(en) em,
:lang(ja) em:lang(en){font-family:"KievitWebItalic",Verdana,Helvetica,Arial,sans-serif}:lang(ja) :lang(en) strong em,
:lang(ja) :lang(en) b em,
:lang(ja) strong:lang(en) em,
:lang(ja) b:lang(en) em,
:lang(ja) :lang(en) em strong,
:lang(ja) :lang(en) em b,
:lang(ja) em:lang(en) strong,
:lang(ja) em:lang(en) b{font-family:"KievitWebBoldItalic",Verdana,Helvetica,Arial,sans-serif}:lang(ja),
.custom-page-wrapper > h2:lang(ja),
.detail-page .section-wrapper .primary-section article :lang(ja) .city,
div.block-content.widget-content-5 p:lang(ja),
div.block-content.widget-content-5 :lang(ja) p,
div.block-content.widget-content-5 a:lang(ja),
.widget-content-2 .block-description h4:lang(ja){font-family:"SSTJapanese-Regular","KievitWeb","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-size:15px}.widget-content-2 .block-description h4:lang(ja),
div.block-content.widget-content-5 p:lang(ja),
.lang-selector a:lang(ja) strong{font-size:14px}:lang(ja) strong,
:lang(ja) b,
strong:lang(ja),
b:lang(ja),
div.block-content.widget-content-5 h3:lang(ja){font-family:"SSTJapanese-Bold","KievitWebBold","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif}div.block-content.widget-content-5 h3:lang(ja){font-size:17px}.grid-container-wrapper .offices_contact_info:lang(ja){font-size:16px;line-height:23px}.lang-ja{font-family:"SSTJapanese-Regular","KievitWeb","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif!important}.lang-ja strong,
.lang-ja
b{font-family:"SSTJapanese-Bold","KievitWebBold","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif!important}.detail-page .section-wrapper .primary-section h1:lang(ja),
.people .section-wrapper .primary-section h1:lang(ja),
.projects .section-wrapper .primary-section h1:lang(ja),
.projects .section-wrapper .primary-section article :lang(ja) h1,
.projects .section-wrapper .primary-section article :lang(ja) h1
p{font-size:26px;line-height:1}.detail-page .section-wrapper .primary-section article :lang(ja) .city{font-size:18px}div.block-content.widget-content-5 :lang(ja) p,
div.block-content.widget-content-5 a:lang(ja){font-size:14px}.detail-page .section-wrapper .primary-section :lang(ja) h1
span{font-size:21px}.detail-page .section-wrapper .primary-section article .col2 li:lang(ja){font-size:15px;line-height:21px}.projects .section-wrapper .primary-section article .row-fluid :lang(ja),
.people .section-wrapper .primary-section .detail-summary:lang(ja){font-size:15px}.projects .section-wrapper .primary-section article .row-fluid :lang(ja) .lang_en,
.people .section-wrapper .primary-section .detail-summary:lang(ja) .lang_en{font-size:17px}.projects .section-wrapper .primary-section article :lang(ja) p,
.people .section-wrapper .primary-section .detail-summary:lang(ja) p{margin-bottom:18px}.mobile-hero .contact-info:lang(ja){font-size:12px}.projects .section-wrapper .primary-section article .lang-selector a:lang(ja),
.lang-selector a:lang(ja){font-size:12px}@media (max-width: 678px){.lang-selector a:lang(ja) strong{font-size:12px}}@media (max-width: 767px){.projects .section-wrapper .primary-section article :lang(ja),
.people .section-wrapper .primary-section .detail-summary:lang(ja){font-size:15px;line-height:22px}.projects .section-wrapper .primary-section article .lang-selector :lang(ja){font-size:12px;line-height:1.5}.detail-page .section-wrapper .primary-section h1:lang(ja),
.people .section-wrapper .primary-section h1:lang(ja),
.projects .section-wrapper .primary-section h1:lang(ja),
.projects .section-wrapper .primary-section article :lang(ja) h1{font-size:24px}.detail-page .section-wrapper .primary-section :lang(ja) article p.city,
.projects .section-wrapper .primary-section :lang(ja) article
p.city{font-size:16px}.detail-page .section-wrapper .primary-section :lang(ja) h1
span{font-size:16px}}@media
print{#main-header{position:static !important}.contents-container{padding-top:0}footer .nav-footer{display:none}.hero-caption,.page-nav{visibility:hidden}.slideshow-prev,.slideshow-next{display:none !important}.secondary-section{position:static !important;height:auto !important}}@media only print and (max-width: 767px){.main-nav-container .nav-menu{display:none !important}}@font-face{font-family:swiper-icons;font-style:normal;font-weight:400;src:url("data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA")}:root{--swiper-theme-color:#007aff}.swiper{list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0;position:relative;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{box-sizing:initial;display:flex;height:100%;position:relative;transition-property:transform;width:100%;z-index:1}.swiper-android .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-pointer-events{touch-action:pan-y}.swiper-pointer-events.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;height:100%;position:relative;transition-property:transform;width:100%}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0)}.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(0deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,#00000080,#0000)}.swiper-css-mode>.swiper-wrapper{-ms-overflow-style:none;overflow:auto;scrollbar-width:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}[dir=ltr] .swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-left:var(--swiper-centered-offset-before)}[dir=rtl] .swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-right:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-top:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper:before{height:var(--swiper-centered-offset-after);min-width:1px;width:100%}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center}
/*
 * Selectr 2.4.13
 * http://mobius.ovh/docs/selectr
 *
 * Released under the MIT license
 */
.selectr-container{position:relative}.selectr-container
li{list-style:none}.selectr-hidden{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.selectr-visible{height:100%;left:0;opacity:0;position:absolute;top:0;width:100%;z-index:11}.selectr-desktop.multiple .selectr-visible{display:none}.selectr-desktop.multiple.native-open .selectr-visible{display:block;height:auto;min-height:200px!important;opacity:1;top:100%}.selectr-container.multiple.selectr-mobile .selectr-selected{z-index:0}.selectr-selected{background-color:#fff;border:1px
solid #999;border-radius:3px;box-sizing:border-box;cursor:pointer;padding:7px
28px 7px 14px;position:relative;width:100%;z-index:1}.selectr-selected:before{border-color:#6c7a86 #0000 #0000;border-style:solid;border-width:4px 4px 0;content:"";height:0;position:absolute;right:10px;top:50%;transform:rotate(0deg) translate3d(0,-50%,0);width:0}.selectr-container.native-open .selectr-selected:before,.selectr-container.open .selectr-selected:before{border-color:#0000 #0000 #6c7a86;border-style:solid;border-width:0 4px 4px}.selectr-label{display:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.selectr-placeholder{color:#6c7a86}.selectr-tags{margin:0;padding:0;white-space:normal}.has-selected .selectr-tags{margin:0
0 -2px}.selectr-tag{background:#acb7bf none repeat scroll 0 0;border:none;border-radius:10px;color:#fff;cursor:default;float:left;list-style:none;margin:0
2px 2px 0;padding:2px
25px 2px 8px;position:relative}.selectr-container.multiple.has-selected .selectr-selected{padding:5px
28px 5px 5px}.selectr-options-container{background-color:#fff;border-radius:0 0 3px 3px;border-top:0 solid #0000;box-sizing:border-box;display:none;left:0;position:absolute;top:calc(100% - 1px);width:100%;z-index:10000}.selectr-container.open .selectr-options-container{display:block}.selectr-input-container{display:none;position:relative}.selectr-clear,.selectr-input-clear,.selectr-tag-remove{background-color:initial;border:none;cursor:pointer;height:20px;padding:0;position:absolute;right:22px;top:50%;transform:translate3d(0,-50%,0);width:20px;z-index:11}.selectr-clear,.selectr-input-clear{display:none}.selectr-container.has-selected .selectr-clear,.selectr-input-container.active .selectr-input-clear{display:block}.selectr-selected .selectr-tag-remove{right:2px}.selectr-clear:after,.selectr-clear:before,.selectr-input-clear:after,.selectr-input-clear:before,.selectr-tag-remove:after,.selectr-tag-remove:before{background-color:#6c7a86;content:" ";height:10px;left:9px;position:absolute;top:5px;width:2px}.selectr-tag-remove:after,.selectr-tag-remove:before{background-color:#fff;height:12px;top:4px;width:3px}.selectr-clear:before,.selectr-input-clear:before,.selectr-tag-remove:before{transform:rotate(45deg)}.selectr-clear:after,.selectr-input-clear:after,.selectr-tag-remove:after{transform:rotate(-45deg)}.selectr-input-container.active,.selectr-input-container.active .selectr-clear{display:block}.selectr-input{border:1px
solid #999;border-radius:3px;box-sizing:border-box;left:5px;margin:10px
15px;padding:7px
30px 7px 9px;top:5px;width:calc(100% - 30px)}.selectr-notice{background-color:#fff;border-radius:0 0 3px 3px;border-top:1px solid #999;box-sizing:border-box;display:none;padding:8px
16px;width:100%}.selectr-container.notice .selectr-notice{display:block}.selectr-container.notice .selectr-selected{border-radius:3px 3px 0 0}.selectr-options{display:none;margin:0;max-height:200px;overflow-x:auto;overflow-y:scroll;padding:0;position:relative;top:calc(100% + 2px)}.selectr-container.notice .selectr-options-container,.selectr-container.open .selectr-input-container,.selectr-container.open .selectr-options{display:block}.selectr-option{cursor:pointer;display:block;font-weight:400;list-style:none outside none;padding:5px
20px;position:relative}.selectr-options.optgroups>.selectr-option{padding-left:25px}.selectr-optgroup{font-weight:700;padding:0}.selectr-optgroup--label{font-weight:700;margin-top:10px;padding:5px
15px}.selectr-match{text-decoration:underline}.selectr-option.selected{background-color:#ddd}.selectr-option.active{background-color:#5897fb;color:#fff}.selectr-option.disabled{opacity:.4}.selectr-option.excluded{display:none}.selectr-container.open .selectr-selected{border-color:#999 #999 #0000;border-radius:3px 3px 0 0}.selectr-container.open .selectr-selected:after{transform:rotate(180deg) translate3d(0,50%,0)}.selectr-disabled{opacity:.6}.has-selected .selectr-placeholder,.selectr-empty{display:none}.has-selected .selectr-label{display:block}.taggable .selectr-selected{padding:4px
28px 4px 4px}.taggable .selectr-selected:after{clear:both;content:" ";display:table}.taggable .selectr-label{width:auto}.taggable .selectr-tags{display:block;float:left}.taggable .selectr-placeholder{display:none}.input-tag{float:left;min-width:90px;width:auto}.selectr-tag-input{border:none;font-family:inherit;font-size:inherit;font-weight:inherit;padding:3px
10px;width:100%}.selectr-input-container.loading:after{animation:spin .5s linear 0s infinite normal forwards running;border:3px
solid #ddd;border-radius:50%;border-top-color:#aaa;content:"";height:20px;position:absolute;right:20px;top:50%;transform:translate3d(0,-50%,0);transform-origin:50% 0 0;width:20px}@keyframes
spin{0%{transform:rotate(0deg) translate3d(0,-50%,0)}to{transform:rotate(1turn) translate3d(0,-50%,0)}}.selectr-container.open.inverted .selectr-selected{border-color:#0000 #999 #999;border-radius:0 0 3px 3px}.selectr-container.inverted .selectr-options-container{background-color:#fff;border-color:#999 #999 #0000;border-radius:3px 3px 0 0;border-width:1px 1px 0;bottom:calc(100% - 1px);top:auto}.selectr-container ::placeholder{color:#6c7a86;opacity:1}
/* Flickity v3.0.0
https://flickity.metafizzy.co
---------------------------------------------- */
.flickity-enabled{position:relative}.flickity-enabled:focus{outline:none}.flickity-viewport{height:100%;overflow:hidden;position:relative;touch-action:pan-y}.flickity-slider{height:100%;left:0;position:absolute;width:100%}.flickity-rtl .flickity-slider{left:unset;right:0}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:grabbing}.flickity-cell{left:0;position:absolute}.flickity-rtl .flickity-cell{left:unset;right:0}.flickity-button{background:#ffffffbf;border:none;color:#333;position:absolute}.flickity-button:hover{background:#fff;cursor:pointer}.flickity-button:focus{box-shadow:0 0 0 5px #19f;outline:none}.flickity-button:active{opacity:.6}.flickity-button:disabled{cursor:auto;opacity:.3;pointer-events:none}.flickity-button-icon{fill:currentColor}.flickity-prev-next-button{border-radius:50%;height:44px;top:50%;transform:translateY(-50%);width:44px}.flickity-prev-next-button.previous{left:10px}.flickity-prev-next-button.next{right:10px}.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px}.flickity-rtl .flickity-prev-next-button.next{left:10px;right:auto}.flickity-prev-next-button .flickity-button-icon{height:60%;left:20%;position:absolute;top:20%;width:60%}.flickity-page-dots{bottom:-25px;display:flex;flex-wrap:wrap;justify-content:center;position:absolute;text-align:center;width:100%}.flickity-rtl .flickity-page-dots{direction:rtl}.flickity-page-dot{-webkit-appearance:none;appearance:none;background:#33333340;border:none;border-radius:50%;cursor:pointer;display:block;height:10px;margin:0
8px;overflow:hidden;padding:0;text-indent:-9999px;width:10px}.flickity-rtl .flickity-page-dot{text-indent:9999px}.flickity-page-dot:focus{box-shadow:0 0 0 5px #19f;outline:none}.flickity-page-dot.is-selected{background:#333}.additional-reading__title{color:#161616;display:inline-block;font-size:21px;font-weight:700;text-transform:uppercase}.additional-reading__list{list-style:none;margin:0;padding:0}.additional-reading__item{display:flex;line-height:1.6}.additional-reading__item:not(:last-child){border-bottom:1px solid #00000080}.additional-reading__item__link{display:flex;flex:1;justify-content:space-between;padding:38px
0;text-decoration:none!important}.additional-reading__item__wrapper{flex:1}.additional-reading__item__category{color:#000;font-size:18px;font-weight:700;line-height:1}.additional-reading__item__category
img{margin:1px
4px 0 0;vertical-align:top}.additional-reading__item__date{color:#777;font-size:16px;font-weight:400}.additional-reading__item__title{color:#000;display:inline;flex:1;font-size:20px;font-weight:300;line-height:1.3}.additional-reading__item__title
span{background-image:linear-gradient(var(--accent-color,currentColor),var(--accent-color,currentColor));background-position:100% 100%;background-repeat:no-repeat;background-size:0 1px;text-decoration:none;transform-origin:right;transition:color .3s ease-in-out,background-size .2s ease-out}.additional-reading__item__svg{color:#999;height:32px;transform:rotate(-135deg);transition:all .32s ease-out 0s;width:32px}.additional-reading__item:hover .additional-reading__item__title
span{background-position:0 100%;background-size:100% 1px;color:var(--accent-color,currentColor);transition:color 0s linear,background-size .2s ease-out}.additional-reading__item:hover .additional-reading__item__svg{color:var(--accent-color,currentColor)}@media (min-width:768px){.additional-reading__item__link{padding:44px
0}.additional-reading__item__wrapper{max-width:82%}.additional-reading__item__category{font-family:KievitWebBold,Verdana,Helvetica,Arial,sans-serif;font-size:19px}.additional-reading__item__category
span{line-height:1.25}.additional-reading__item__date{font-size:19px}.additional-reading__item__title{font-size:22px}}@media (max-width:1023px){.additional-reading__title{display:none}.additional-reading__item__info{margin-bottom:24px}}@media (min-width:1024px){.additional-reading__item__wrapper{display:flex}.additional-reading__item__info{flex-grow:1;margin-right:3rem;max-width:25%;width:100%}.additional-reading__item__svg{height:40px;width:40px}}.animate,[data-component=animate]{opacity:0;visibility:hidden}.animate--enabled{opacity:1;visibility:visible}.component-animated{--animation-order:0;--animation-duration:300ms;--animation-function:linear;opacity:0}.component-animated--visible{opacity:1;transition-delay:calc(.1s + (var(--animation-order) * .12s));transition-duration:var(--animation-duration);transition-property:transform,opacity;transition-timing-function:var(--animation-function)}.ellipsis-animation
span{animation:ellipsis-dot 1s infinite;opacity:0}.ellipsis-animation span:nth-child(2){animation-delay:.1s}.ellipsis-animation span:nth-child(3){animation-delay:.2s}@keyframes ellipsis-dot{0%{opacity:0}50%{opacity:1}to{opacity:0}}@keyframes pulse-1{0%{opacity:.5;transform:translate3d(-50%,-50%,0) scale(1.05)}to{opacity:0;transform:translate3d(-50%,-50%,0) scale(1.4)}}.carousel{background-color:var(--bg-color)}.carousel .swiper-wrapper{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}.carousel .swiper-container{position:relative}.carousel .swiper-slide{height:auto;max-width:1140px;opacity:0;overflow:hidden;position:relative;transition:opacity .4s ease-in-out;transition-delay:.15s;width:82.85%}.active.carousel .swiper-slide{opacity:1}.carousel .swiper-slide
img{height:100%;object-fit:cover;width:100%}@media (min-width:640px){.carousel .swiper-slide{width:88.5417%}}@media (min-width:1140px){.carousel .swiper-slide{width:57.1354%}}.carousel__pagination{bottom:8px;opacity:0;position:absolute;transition:opacity .2s linear .4s;width:100%;z-index:10}.active
.carousel__pagination{opacity:1}@media (max-width:1139.99px){.carousel__pagination
.carousel__pagination__container{padding-left:74px}}@media (max-width:767px){.carousel__pagination
.carousel__pagination__container{padding-left:64px}}@media (max-width:409px){.carousel__pagination
.carousel__pagination__container{padding-left:50px}}.carousel__pagination .swiper-pagination{position:static;text-align:left}.carousel__caption__container,.carousel__pagination__container{margin:auto;max-width:1832px;padding-left:36px;padding-right:36px}@media (min-width:1140px){.carousel__caption__container,.carousel__pagination__container{padding-left:64px;padding-right:64px}}@media (min-width:1280px){.carousel__caption__container,.carousel__pagination__container{padding-left:96px;padding-right:96px}}.carousel__caption{background-color:var(--caption-bgcolor,#0000)}.carousel__caption__text{color:var(--caption-color,#4b4f54);font-size:15px;line-height:1.2;max-width:512px;padding-top:.5rem;transition:opacity .25s linear}.container{margin:auto;max-width:1024px;padding-left:12px;padding-right:12px}@media (min-width:679px){.container{padding-left:32px;padding-right:32px}}.cursor--left-arrow{cursor:move;cursor:url(/images/arrow-left.cur),move;cursor:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAAjCAMAAAD/opkOAAAASFBMVEUAAAD////////////////////////////////////////////////////////////////////////////////////////////neHiwAAAAF3RSTlMAv0AHj4dlnpZ3a7dwXjYE7LF/0sNYSCRbHtAAAABxSURBVEjH5dK7DoAgEETRVXkICiI+9v//1I3RysYMhSHe/mSaoUfWEJxlNgWWfYEdQdtXah1oVaHNBVZXZrVYVZnNYlMDRZHxiByOr08vewsk+NxeOwK6dQNr/1NtRA/16gnVQfT8obaEtnGKBBfe2wPBCBYDiQV6ywAAAABJRU5ErkJggg==) 1 17,move}.cursor--right-arrow{cursor:move;cursor:url(/images/arrow-right.cur),move;cursor:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAAjCAMAAAD/opkOAAAATlBMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////+QlxstAAAAGXRSTlMAv0AHj4dlnndrt5ZwXjYEsX/z5dLDl1hI4S2gOwAAAG1JREFUSMflzTkOgDAQBMHhMrfB3Pv/j7LEJGhWAll0Xmo8zpWgcyK8rsWiO7Nuo9SVWee0DiZdRKtz1cXHOqGaVQdA+LwBV0BKdCxqN1Bl6/UlbWK09Y9so9bFZQeLHdX271uUBgs/yQ46f/+eQ4IXtCczXW0AAAAASUVORK5CYII=) 58 17,move}.custom-checkbox{display:inline-block;position:relative}.custom-checkbox>*{border:1px
solid #000;display:inline-block;height:9px;margin:0;padding:0;vertical-align:initial;width:9px}.custom-checkbox>input{height:11px;margin:0;opacity:0;padding:0;position:absolute;width:11px;z-index:1}.custom-checkbox>input:checked+*{background-color:#000}.custom-checkbox>input:disabled+*{border-color:silver;cursor:default}.download-form-popup{display:block;opacity:1;transition:all .25s linear;visibility:visible}.download-form-popup.download-form--status
form{max-height:40px;opacity:0;overflow:hidden;visibility:hidden}.download-form-popup--closed{opacity:0;visibility:hidden}.download-form-status--popup{bottom:0;box-sizing:border-box;left:0;padding:30px
28px;position:absolute;right:0;top:0}.download-form-status{opacity:0;transition:all .15s ease-in-out;visibility:hidden}.download-form-status--inline{left:0;padding:16px
0;position:absolute;top:0;width:100%}.download-form
form{opacity:1;transition:all .15s ease-in-out}.download-form--status
form{opacity:0;visibility:hidden}.download-form--status .download-form-status{opacity:1;visibility:visible}.download-form__row{display:flex;flex:0 0 100%;justify-content:space-between}.download-form__col{width:calc(50% - 4px)}.download-form__col input,.download-form__col select,.download-form__col--double{width:100%}.expertise-slot__title{font-size:18px;font-weight:600;line-height:1.35;margin:16px
0 32px;text-transform:uppercase}.expertise-slot__items{list-style:none;margin:0;padding:1px
0 0}.expertise-slot__item{border-bottom:1px solid #bfbfbf;border-top:1px solid #bfbfbf;break-inside:avoid;font-size:20px;line-height:1.35;margin:-1px 0 0;padding:8px
0 4px;page-break-inside:avoid}.expertise-slot__item
a{--gensler-link-color:#000}@media (min-width:679px){.expertise-slot__title{font-size:22px;margin-bottom:48px}.expertise-slot__items{column-count:2;column-gap:5.55%}.expertise-slot__item{font-size:22px}}@media (min-width:861px){.expertise-slot__items{column-count:3}}@media (min-width:679px){.filter-carousel
.filter__items__featured{margin-bottom:70px}}.filter-carousel__container{margin:auto;max-width:4096px;overflow:hidden;position:relative}@media (min-width:3678px){.filter-carousel__container:after{background:linear-gradient(to right,var(--bg-color,#fff),#0000 150px),linear-gradient(to left,var(--bg-color,#fff),#0000 150px);bottom:0;content:"";display:block;left:50%;pointer-events:none;position:absolute;right:0;top:0;transform:translateX(-50%);width:4096px;z-index:1}}.filter__container--loading .filter-carousel__container{opacity:0;visibility:hidden}.filter__container--loading .filter-carousel__wrapper{display:flex;opacity:0;visibility:hidden}.filter-carousel__wrapper
.filter__item{box-sizing:border-box;margin:0;min-width:280px;padding:0
12px;width:100%;width:calc(100vw - 48px)}@media (min-width:679px){.filter-carousel__wrapper
.filter__item{max-width:570px;padding:0
23px;width:calc(50vw - 55px)}}@media (min-width:980px){.filter-carousel__wrapper
.filter__item{width:calc(100vw / 3 - 110px / 3)}}@media (min-width:1024px){.filter-carousel__wrapper
.filter__item{max-width:calc(1226px / 3)}}.filter-carousel__item
.filter__item__details{transition:visibility .2s,opacity .2s linear}.filter-carousel--dragging .filter-carousel__item,.filter-carousel__item:not(.is-selected) .filter__item__container{pointer-events:none}.filter-carousel__item:not(.is-selected) .filter__item__details{opacity:0;visibility:hidden}.filter-carousel__item:not(.is-selected):after{bottom:0;content:"";cursor:pointer;left:0;position:absolute;right:0;top:0}.filter-carousel__actions{display:flex;justify-content:center;margin-top:16px}@media (min-width:679px){.filter-carousel__actions{margin-top:32px}}.filter-carousel--disabled .filter-carousel__actions{display:none}.filter-carousel__next,.filter-carousel__prev{background:#0000;border:none;display:block;line-height:1;margin:2px
4px;padding:8px}.filter-carousel__pagination{font-size:16px;line-height:1.5;text-align:center}.filter-carousel--disabled .filter-carousel__pagination{display:none}.filter-dropdown{position:relative}.filter-dropdown__toggle{background:#0000;border:none;box-shadow:none;cursor:pointer;font-family:KievitWeb,sans-serif;font-size:14px;line-height:22px;margin:0;outline:none;padding:0;text-transform:uppercase;vertical-align:initial;white-space:nowrap}.filter-dropdown__toggle:after{background:#0000 url("data:image/svg+xml;charset=utf-8,%3Csvg width='15' height='10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.19 8.48 7.53.98.96 8.48l1.38 1.23 5.28-6 5.31 6 1.26-1.23Z' fill='%23000'/%3E%3C/svg%3E") no-repeat scroll 50%;content:"";display:inline-block;height:10px;transform:rotate(-180deg);transition:transform .15s ease-in-out;vertical-align:initial;width:15px}.filter-dropdown--open .filter-dropdown__toggle:after{transform:rotate(0deg)}.filter-dropdown__toggle:active,.filter-dropdown__toggle:focus{border:none;box-shadow:none;outline:none}.filter-dropdown__orig{display:none!important}.filter-dropdown__options{background:#fff;box-shadow:0 0 20px #00000059;box-sizing:border-box;left:0;opacity:0;position:absolute;transform:translateY(0);transition:all .2s ease-in-out;visibility:hidden;z-index:100}.filter-dropdown--open .filter-dropdown__options{opacity:1;transform:translateY(8px);visibility:visible}@media (min-width:679px){.filter-dropdown--open .filter-dropdown__options{transform:translateY(16px)}}.filter-dropdown--resizing .filter-dropdown__options{transition:none}.filter-dropdown__options__inner{max-height:calc(100vh - 120px);overflow:auto}.filter-dropdown__options__list{background:#fff;box-sizing:border-box;list-style:none;margin:0;padding:0}.filter-dropdown__options__list
li{cursor:pointer;font-size:inherit!important;padding:11px
22px 9px;white-space:nowrap}.filter-dropdown__options__list li:hover{background:#b4d5ff}.filter-dropdown__options--vw{max-width:460px;width:calc(100vw - 24px)}@media (min-width:679px){.filter-dropdown__options--vw{max-width:none;width:auto}}.filter-dropdown__options--center{left:50%;transform:translate(-50%) translateX(-12px)}.filter-dropdown--open .filter-dropdown__options--center{transform:translate(-50%,8px) translateX(-12px)}.filter-dropdown__options--right{left:auto;right:0}.filter-dropdown__clear,.filter-dropdown__close{background:#000;border:none;border-radius:3px;bottom:auto;color:#fff;font-family:KievitWeb,sans-serif;font-size:14px;left:auto;line-height:21px;margin:0;padding:3px
0 1px;position:absolute;right:8px;text-transform:uppercase;top:8px;width:58px}.filter-dropdown__clear{right:74px}.filter__container--loading
.filter__controls{opacity:0;visibility:hidden}.filter__controls-wrapper{background-color:var(--bg-color,#fff);position:sticky;top:43px;z-index:2000}@media (min-width:679px){.filter__controls-wrapper{top:46px}}.filter__controls-container{background-color:var(--bg-color,#fff);margin:auto}@media (min-width:679px){.filter__controls-container{border-bottom:1px solid var(--bg-color,#fff);padding:22px
0}.stuck .filter__controls-container{border-bottom-color:#ccc}}.filter__controls{display:flex;flex-wrap:nowrap;font-size:14px;justify-content:space-between;margin:auto;max-width:1024px;min-width:280px;padding:14px
12px 42px;text-transform:uppercase;transition:opacity .25s linear}.filter__controls.filter__controls--no-count{padding-bottom:15px}@media (min-width:679px){.filter__controls{padding:4px
32px 0}.filter__controls>*{margin-right:32px}.filter__controls>:last-child{margin-right:0}.filter__controls.filter__controls--no-count{padding-bottom:0}}.filter__controls--xl{max-width:1180px}.filter__controls--2xl{max-width:1620px}@media (min-width:766px){.filter__container--detail
.filter__controls{padding:4px
0 0}}.filter__categories__dropdown,.filter__offices__dropdown{max-width:360px;width:calc(100vw - 24px)}@media (min-width:679px){.filter__categories__dropdown,.filter__offices__dropdown{max-width:none;width:83vw}}@media (min-width:890px){.filter__categories__dropdown,.filter__offices__dropdown{max-width:none;width:824px}}.filter__categories__dropdown ul,.filter__offices__dropdown
ul{background:#fff;box-sizing:border-box;column-count:1;list-style:none;margin:0;max-width:100%;padding:38px;text-transform:none}@media (min-width:679px){.filter__categories__dropdown ul,.filter__offices__dropdown
ul{column-count:2;padding-top:46px}}@media (min-width:890px){.filter__categories__dropdown ul,.filter__offices__dropdown
ul{column-count:3}}.filter__categories__item .custom-checkbox,.filter__offices__item .custom-checkbox{float:left}.filter__categories__item
.filter__category__text{display:block;margin-left:16px}.filter__offices__item .custom-checkbox{float:left}.filter__offices__item
.filter__office__text{display:block;margin-left:16px}.filter__keyword .filter-dropdown__options{padding:8px
74px 8px 8px}@media (min-width:679px){.filter__keyword{position:relative;top:-2px}.filter__keyword .filter-dropdown__close,.filter__keyword .filter-dropdown__toggle{display:none}.filter__keyword .filter-dropdown__options{box-shadow:none;opacity:1;padding:0;position:static;transform:none;visibility:visible}}.filter__keyword
.filter__keyword__form{position:relative}.filter__keyword
.filter__keyword__input{-webkit-appearance:none;appearance:none;border:1px
solid #888;border-radius:0;box-shadow:none;box-sizing:border-box;color:#000;font-family:KievitWeb,sans-serif;font-size:14px;height:25px;margin:0;padding:3px
26px 0 5px;width:100%}@media (min-width:679px){.filter__keyword
.filter__keyword__input{height:24px;padding-top:2px;width:152px}}.filter__keyword .filter__keyword__input:focus{border-color:#000;box-shadow:none}.filter__keyword .filter__keyword__input::placeholder{color:#000;text-transform:uppercase}.filter__keyword
.filter__keyword__submit{background:#0000;border:0;margin:0;padding:2px
5px;position:absolute;right:0}.filter__keyword
.filter__keyword__loading{border:0;display:none;padding:1px
4px;position:absolute;right:0;top:0}.filter__count{background:#666;bottom:15px;color:#fff;left:12px;line-height:1;padding:3px
0 1px;position:absolute;right:12px;text-align:center}@media (min-width:679px){.filter__count{background:#0000;color:#666;line-height:22px;padding:0;position:static;text-align:inherit}}.filter__spacer{display:none;flex-grow:1}.filter__controls--sort
.filter__spacer{display:block}@media (min-width:679px){.filter__spacer{display:block}}.filter__divider{background:#cacaca;height:18px;width:1px}@media (min-width:679px){.filter__divider{display:none}}.filter__items{box-sizing:border-box;min-height:300px;opacity:1;overflow:hidden;padding:17px
0 0;transition:all .2s linear}@media (min-width:679px){.filter__items{padding:0}}.filter__items--loading{opacity:0}@media (min-width:679px){.filter__items__featured{margin-bottom:18px}.filter__items__featured.filter__items__featured--single{margin-bottom:8px}}.filter__items__hidden,.filter__items__visible{display:flex;flex-wrap:wrap;justify-content:space-between;margin:auto;max-width:1180px;overflow:hidden;padding:0
12px}@media (min-width:679px){.filter__items__hidden,.filter__items__visible{padding:0
32px}.filter__items__visible{padding:32px
32px 0}}@media (min-width:766px){.filter__container--detail
.filter__items__visible{padding:32px
0 0}.filter__container--detail
.filter__items__hidden{padding:0}}.filter__items__hidden,.filter__items__hidden-wrapper{overflow:hidden;transition:max-height .3s ease-out,opacity .3s linear .1s}.filter__items__hidden{display:none;max-height:0}.filter__item{--items-per-row:1;margin:0
0 32px;opacity:0;transition:opacity .3s linear;transition-delay:calc(.1s + (var(--animation-order) * .16s));width:100%}.filter__item:first-child{border-top:none}@media (min-width:679px){.filter__item{--items-per-row:2;margin-bottom:32px;width:47%}}@media (min-width:861px){.filter__item{--items-per-row:3;margin-bottom:70px;width:29.49%}}.filter__item
a{color:inherit;text-decoration:none;transition:color .3s ease-in-out}.filter__item a:hover{color:#f48540;text-decoration:none;transition:none}.filter__item.filter__item--hidden{display:none}.filter__item.filter__item--visible{opacity:1}.filter__item.filter__item--empty{margin:0;visibility:hidden}.filter__item.filter__item--featured{width:100%}.filter__item.filter__item--dummy{display:none}@media (min-width:679px){.filter__container--detail
.filter__item{--items-per-row:2;margin-bottom:32px;width:47%}}.filter__container--detail .filter__item.filter__item--featured{margin-bottom:16px;width:100%}.filter__item__container{position:relative}.filter__item__img{box-sizing:border-box;overflow:hidden;padding:0
0 56.25%;position:relative;width:auto}.filter__item__img
img{height:auto;image-rendering:-webkit-optimize-contrast;image-rendering:optimize-contrast;min-height:0;min-width:100%;position:absolute;transition:transform .2s ease-in-out,opacity .3s linear;transition-delay:0s,calc(var(--animation-order, 0) * 25ms);width:100%}@media (min-width:679px){.filter__item__container:hover .filter__item__img
img{transform:scale(1.04)}.filter__item__container:hover .filter__item__img:after{border:1px
solid #000;bottom:0;content:"";display:block;left:0;position:absolute;right:0;top:0}}.filter__item__play-btn{align-items:center;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0}.filter__item__play-btn
svg{width:21.13%}.filter__item__link-src{font-size:16px;margin:3px
0}.filter__item--featured .filter__item__link-src{font-size:17px}.filter__item__favicon{display:inline-block;margin-bottom:-2px;margin-right:2px;min-height:16px;min-width:16px;vertical-align:initial}.filter__item__details{box-sizing:border-box}@media (min-width:679px){.filter__item__details{display:block;padding:0}}.detail-page article .filter__item__title,.filter__item__title{font-family:KievitWebBold,Verdana,Helvetica,Arial,sans-serif;font-size:20px;line-height:1.2;margin:12px
0 3px;padding:0}@media (min-width:679px){.detail-page article .filter__item__title,.filter__item__title{font-size:22px;margin-top:20px}.detail-page article .filter__container--full .filter__item--featured .filter__item__title,.filter__container--full .filter__item--featured
.filter__item__title{font-size:27px;line-height:1.142;margin-bottom:5px;margin-top:0}}@media (min-width:840px){.detail-page article .filter__container--full .filter__item--featured .filter__item__title,.filter__container--full .filter__item--featured
.filter__item__title{font-size:32px}}@media (min-width:1024px){.detail-page article .filter__container--full .filter__item--featured .filter__item__title,.filter__container--full .filter__item--featured
.filter__item__title{font-size:34px}}.filter__item__main-link:after{bottom:0;content:"";left:0;position:absolute;right:0;top:0}.filter__item__subtitle{margin-bottom:14px;margin-top:-3px}.filter__item__subtitle--links{margin-bottom:0}.filter__item__links{margin-bottom:14px;position:relative}.filter__item__links
a{padding:5px
0}.filter__item__links a
span{color:#ea8d0f}.filter__item__summary{font-size:16px}@media (min-width:679px){.filter__item__summary{font-size:18px}}.filter__item__summary--clamp{-webkit-line-clamp:var(--line-clamp,5);-webkit-box-orient:vertical;display:-webkit-box;max-height:calc(1.3334em * var(--line-clamp,5));overflow:hidden}.filter__item__info{font-size:16px;margin-top:14px}.filter__item__label{display:block;font-family:KievitWeb,sans-serif;font-size:12px;font-weight:400;line-height:1.2;margin-bottom:-8px;margin-top:14px;text-transform:uppercase}@media (min-width:679px){.filter__item__label{font-size:13px;line-height:1.3;margin-bottom:-18px;margin-top:20px}}.filter__item--featured
.filter__item__container{padding:0
12px}@media (min-width:679px){.filter__item--featured{margin-bottom:0;overflow:hidden}.filter__item--featured
.filter__item__container{align-items:center;display:flex;margin:auto;max-width:1180px;padding:50px
32px}.filter__item--featured
.filter__item__img{align-self:flex-start;padding-bottom:28.125%;width:50%}.filter__item--featured
.filter__item__summary{font-size:18px}.filter__item--featured
.filter__item__details{padding:1% 3.56%;width:50%}.filter__item--featured
.filter__item__label{font-size:15px;font-weight:400;margin-bottom:7px;margin-top:0}.filter__item--featured:nth-child(odd) .filter__item__img{float:left}.filter__items--featured-bg .filter__item--featured:nth-child(2n){background:#f3f3f3}.filter__item--featured:nth-child(2n) .filter__item__container{flex-direction:row-reverse}.filter__item--featured:nth-child(2n) .filter__item__details{padding:1% 7.12% 1% 0}}@media (min-width:1024px){.filter__item--featured
.filter__item__summary{font-size:21px}}.filter__container--detail .filter__item--featured{background:#0000!important}.filter__container--detail .filter__item--featured
.filter__item__container{padding:0
12px}@media (min-width:679px){.filter__container--detail .filter__item--featured
.filter__item__container{display:block;padding:32px
32px 0}.filter__container--detail .filter__item--featured
.filter__item__img{float:none;padding-bottom:56.25%;width:100%}.filter__container--detail .filter__item--featured
.filter__item__details{padding:0;width:100%}}@media (min-width:766px){.filter__container--detail .filter__item--featured
.filter__item__container{display:block;padding:32px
0 0}}.filter__empty{font-size:20px;font-weight:300;line-height:1.3334;margin:48px
auto;max-width:1024px;padding:0
12px}@media (min-width:679px){.filter__empty{padding:0
32px}}.filter__items--xl
.filter__empty{max-width:1180px}.filter__items--2xl
.filter__empty{max-width:1620px}.filter__btn-container{padding:16px
0;text-align:center}@media (min-width:679px){.filter__btn-container{padding:0}}.filter--grid .filter__items__hidden,.filter--grid
.filter__items__visible{max-width:508px}@media (min-width:679px){.filter--grid .filter__items__hidden,.filter--grid
.filter__items__visible{max-width:1620px}}.filter--grid .filter__items--loading{opacity:1}.filter--grid .filter__item:not(.filter__item--featured){--items-per-row:1;--item-size:calc(100vw - 24px)}@media (min-width:532px){.filter--grid .filter__item:not(.filter__item--featured){--item-size:508px}}@media (min-width:679px){.filter--grid .filter__item:not(.filter__item--featured){--items-per-row:2;--item-size:calc((100vw - 64px) * 0.477443609023);margin-bottom:4.5112781954%;width:47.7443609023%}}@media (min-width:1129px){.filter--grid .filter__item:not(.filter__item--featured){--items-per-row:3;--item-size:calc((100vw - 64px) * 0.313580246914);margin-bottom:2.9629629629%;width:31.3580246914%}}.filter--grid .filter__item:not(.filter__item--featured) a{transition:none;z-index:100}.filter--grid .filter__item:not(.filter__item--featured) a:hover{color:#000}.filter--grid .filter__item:not(.filter__item--featured) .filter__item__links{z-index:200}.filter--grid .filter__item:not(.filter__item--featured) .filter__item__links a:hover{color:#f7a246}.filter--grid .filter__item:not(.filter__item--featured) .filter__item__container{cursor:pointer;font-size:calc(var(--item-size) * .03543307087 * 1.25);height:0;overflow:hidden;padding:0
0 100%}.filter--grid .filter__item:not(.filter__item--featured) .filter__item__img{padding:0
0 100%}.filter--grid .filter__item:not(.filter__item--featured) .filter__item__img:after,.filter--grid .filter__item:not(.filter__item--featured) .filter__item__img:before{border:none;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;visibility:hidden}.filter--grid .filter__item:not(.filter__item--featured) .filter__item__img:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='31' height='30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.354 29.632h5.928L16.734 14.89 6.282.07H.354L10.65 14.89.354 29.632Zm13.884 0h5.928L30.618 14.89 20.166.07h-5.928l10.296 14.82-10.296 14.742Z' fill='%23F7A246'/%3E%3C/svg%3E");background-position:92% 94%;background-repeat:no-repeat;transition:all .5s cubic-bezier(.32,.94,.6,1)}.filter--grid .filter__item:not(.filter__item--featured) .filter__item__img:after{border:1px
solid #f7a246;transition:all .3s linear}.filter--grid .filter__item:not(.filter__item--featured) .filter__item__img
img{height:100%;object-fit:cover;transition:all .4s cubic-bezier(.32,.94,.6,1);transition-delay:50ms}.filter--grid .filter__item:not(.filter__item--featured) .filter__item__details{bottom:0;color:#fff;left:0;padding-top:25%;position:absolute;right:0;top:0;transform:translateY(75%);transition:transform .5s cubic-bezier(.32,.94,.6,1);transition-delay:50ms}.filter--grid .filter__item:not(.filter__item--featured) .filter__item__title{box-sizing:border-box;display:flex;flex-direction:column;font-size:clamp(14px,1.1667em,21px);justify-content:flex-end;line-height:1.2;margin:0;min-height:23.62%;padding:20px
4.7244% 16px;transform:translateY(-100%);transition:all .5s cubic-bezier(.32,.94,.6,1),font-size 0s}.filter--grid .filter__item:not(.filter__item--featured) .filter__item__title:before{background:linear-gradient(1turn,#00000080,#0000);bottom:-1%;content:"";left:0;position:absolute;right:0;top:1%;transform:translateZ(0);transition:all .5s cubic-bezier(.32,.94,.6,1);transition-delay:50ms}.filter--grid .filter__item:not(.filter__item--featured) .filter__item__info,.filter--grid .filter__item:not(.filter__item--featured) .filter__item__link-src,.filter--grid .filter__item:not(.filter__item--featured) .filter__item__links,.filter--grid .filter__item:not(.filter__item--featured) .filter__item__subtitle,.filter--grid .filter__item:not(.filter__item--featured) .filter__item__summary{font-size:clamp(10px,1em,16px);opacity:0;padding:0
4.7244%;transform:translateY(calc(var(--item-size) * .75));transition:all .5s cubic-bezier(.32,.94,.6,1),font-size 0s;visibility:hidden}.filter--grid .filter__item:not(.filter__item--featured) .filter__item__info{font-size:clamp(10px,.8889em,16px);margin:0}.filter--grid .filter__item:not(.filter__item--featured) .filter__item__label{font-size:clamp(10px,.8889em,12px);margin-bottom:4px;visibility:hidden}.filter--grid .filter__item:not(.filter__item--featured) .filter__item__container:hover .filter__item__img
img{opacity:0;transition-delay:0s}.filter--grid .filter__item:not(.filter__item--featured) .filter__item__container:hover
.filter__item__details{background:#0000;color:#000;transform:none}.filter--grid .filter__item:not(.filter__item--featured) .filter__item__container:hover .filter__item__details>:nth-child(2){transition-delay:.1s}.filter--grid .filter__item:not(.filter__item--featured) .filter__item__container:hover .filter__item__details>:nth-child(3){transition-delay:.15s}.filter--grid .filter__item:not(.filter__item--featured) .filter__item__container:hover .filter__item__details>:nth-child(4){transition-delay:.2s}.filter--grid .filter__item:not(.filter__item--featured) .filter__item__container:hover .filter__item__details>:nth-child(5){transition-delay:.25s}.filter--grid .filter__item:not(.filter__item--featured) .filter__item__container:hover
.filter__item__title{background:none;min-height:0;padding-bottom:4px;padding-top:0;transform:none}.filter--grid .filter__item:not(.filter__item--featured) .filter__item__container:hover .filter__item__title:before{transform:translate3d(0,var(--item-size),0);transition-delay:0s;transition-duration:.1s}.filter--grid .filter__item:not(.filter__item--featured) .filter__item__container:hover .filter__item__info,.filter--grid .filter__item:not(.filter__item--featured) .filter__item__container:hover .filter__item__link-src,.filter--grid .filter__item:not(.filter__item--featured) .filter__item__container:hover .filter__item__links,.filter--grid .filter__item:not(.filter__item--featured) .filter__item__container:hover .filter__item__subtitle,.filter--grid .filter__item:not(.filter__item--featured) .filter__item__container:hover
.filter__item__summary{color:#000;opacity:1;transform:translateY(0);visibility:visible}.filter--grid .filter__item:not(.filter__item--featured) .filter__item__container:hover
.filter__item__info{margin-top:14px}.filter--grid .filter__item:not(.filter__item--featured) .filter__item__container:hover .filter__item__img:after,.filter--grid .filter__item:not(.filter__item--featured) .filter__item__container:hover .filter__item__img:before{opacity:1;visibility:visible}.filter--grid .filter__item:not(.filter__item--featured) .filter__item__container:hover .filter__item__img:before{transform:translateX(5px);transition-delay:.2s}.filter--grid .filter__item:not(.filter__item--featured) .filter__item__container:hover
.filter__item__label{visibility:visible}.gensler-btn{--btn-color:#000;--btn-bg-color:#0000;--btn-border-color:#000;--btn-hover-color:#000;--btn-hover-border-color:#f1c400;--btn-hover-bg-color:#f1c400;-webkit-font-smoothing:antialiased;align-items:center;-webkit-appearance:none;appearance:none;-webkit-backface-visibility:hidden;background:var(--btn-bg-color);border:1px
solid var(--btn-border-color);border-radius:5px;box-sizing:border-box;color:var(--btn-color)!important;cursor:pointer;display:inline-flex;font-family:KievitWeb,sans-serif;font-size:15px;font-weight:700;height:37px;justify-content:center;line-height:1;margin:0;overflow:hidden;padding:.155em 10px 0;position:relative;text-align:center;text-decoration:none!important;text-transform:uppercase;transform:perspective(1px) translateZ(0);transition-delay:0s,50ms!important;transition:color .15s ease-out,border .15s ease-out;vertical-align:middle;white-space:nowrap}@media (min-width:540px){.gensler-btn{font-size:17px}}.gensler-btn:before{bottom:0;content:"";left:0;position:absolute;right:0;top:0;transform:scaleX(0) translateZ(0);transform-origin:0 50%;transition-delay:0s!important;transition:transform .25s ease-out,background .25s ease-out;transition-delay:0s,0s;will-change:transform;z-index:-1}.gensler-btn:hover:before{background-color:var(--btn-hover-bg-color);transform:scaleX(1)}.gensler-btn:hover{border-color:var(--btn-hover-border-color);color:var(--btn-hover-color)!important}.gensler-link,.gensler-link-default{background-color:var(--gensler-link-bgcolor,#0000);background-image:linear-gradient(var(--gensler-link-hover-bgcolor,currentColor),var(--gensler-link-hover-bgcolor,currentColor));background-position:100% 100%;background-repeat:no-repeat;background-size:0 var(--gensler-link-hover-bgsize,1px);color:var(--gensler-link-color,var(--default-links-color,var(--links-color,inherit)));text-decoration:none!important;transform-origin:right;transition:var(--gensler-link-transition,color .3s ease-in-out,background-size .2s ease-out)}.gensler-link-default:hover,.gensler-link:hover{background-position:0 100%;background-size:100% var(--gensler-link-hover-bgsize,1px);color:var(--gensler-link-hover-color,var(--hover-color,var(--default-links-color,inherit)));text-decoration:none!important;transition:var(
--gensler-link-hover-transition,var(--gensler-link-transition,color .15s ease-in-out,background-size .2s ease-out)
)}.gensler-link-default.gensler-link--lrrl,.gensler-link.gensler-link--lrrl{background-position:0 100%}.gensler-link-default.gensler-link--rllr,.gensler-link.gensler-link--rllr{background-position:100% 100%;transform-origin:left}.gensler-link-default.gensler-link--rlrl,.gensler-link.gensler-link--rlrl{background-position:0 100%}.gensler-link-default.gensler-link--rlrl:hover,.gensler-link.gensler-link--rlrl:hover{background-position:100% 100%;transform-origin:left}.gensler-link{color:var(--gensler-link-color,var(--links-color,inherit))!important;text-decoration:none!important}.gensler-link:hover{color:var(--gensler-link-hover-color,var(--hover-color,var(--links-color,#f48540)))!important;text-decoration:none!important}.grid-columns__items{box-sizing:border-box;overflow:hidden;padding:17px
0 0;transition:all .2s linear}@media (min-width:679px){.grid-columns__items{padding:0}}.grid-columns__items__visible{margin:auto;overflow:hidden;padding:0
12px}@media (min-width:679px){.grid-columns__items__visible{column-gap:5.55%;display:grid;grid-template-columns:repeat(2,1fr);padding:32px
0 0}}@media (min-width:861px){.grid-columns__items__visible{grid-template-columns:repeat(3,1fr)}}.grid-columns__item{margin-bottom:32px;opacity:0;transition:opacity .3s linear;transition-delay:calc(.1s + (var(--animation-order) * .16s))}.grid-columns__item.grid-columns__item--visible{opacity:1}@media (min-width:861px){.grid-columns__item{margin-bottom:70px}}.grid-columns__item__container,.image__wrapper{position:relative}.image__wrapper{overflow:hidden}.image__container{position:relative}.image__container
img{bottom:0;left:0;position:absolute;right:0;top:0}.image__fs_button{align-items:center;background-color:#0000004d;border-radius:4px;bottom:12px;color:#fff;display:flex;font-size:14px;left:12px;line-height:1;padding:9px
12px 7px 10px;pointer-events:none;position:absolute;text-shadow:-1px -1px 0 #0000001a,1px -1px 0 #0000001a,-1px 1px 0 #0000001a,1px 1px 0 #0000001a;-webkit-user-select:none;user-select:none;z-index:5}.image__fs_button.image__fs_button--left{left:12px;right:auto}.image__fs_button.image__fs_button--center{left:50%;transform:translateX(-50%)}.image__fs_button.image__fs_button--right{left:auto;right:12px}.image__fs_button__icon{fill:#fff;stroke:#00000040;stroke-width:2px;height:12px;margin-right:4px;transform:translateY(-1px);width:12px}@media (min-width:768px){.image__fs_button{font-size:17px;opacity:0;transition:opacity .2s ease-in-out}.image__wrapper:hover
.image__fs_button{opacity:1}}.label-placeholder{position:relative}.label-placeholder
label{color:#9b9b9b;cursor:text;font-family:HelveticaNeue,Helvetica,Arial,sans-serif;font-size:14px;left:4px;pointer-events:none;position:absolute;top:3px;-webkit-user-select:none;user-select:none}.lazy-video--loading,.lazyloaded.lazy-video--loading{opacity:0}.lazyload,.lazyloading{opacity:0;visibility:hidden}.lazyloaded{opacity:1;transition:opacity .4s linear;visibility:visible}video.lazyloaded{transition-delay:50ms}[data-component=modal-popup]{display:none}.modal-popup{background:#0000006b;bottom:0;left:0;opacity:0;position:fixed;right:0;top:0;transition:all .3s linear;visibility:hidden;z-index:99999}.modal-popup--open{opacity:1;visibility:visible}.modal-popup__wrapper{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.modal-popup__container{background:#fff;border-radius:8px;box-shadow:0 0 10px 6px #0000004d;margin:12px;padding:24px;position:relative}.modal-popup__close{background:none;border:none;color:inherit;cursor:pointer;height:16px;padding:0;position:absolute;right:24px;top:24px;width:16px}.modal-popup__close:focus,.modal-popup__close:hover{color:inherit}.modal-overlay{background:#000000d9;bottom:0;height:100%;left:0;overflow:hidden;position:fixed;right:0;top:0;width:100%;z-index:9999}@media (max-width:686px){.modal-overlay{background:#000}}.modal-wrapper{height:100%;width:100%}.modal-close{color:#fff;cursor:pointer;height:auto;line-height:1;margin-bottom:5px;padding:10px;position:absolute;right:0;top:0;width:auto;z-index:1100}.modal-close
i{font-size:19px}@media (max-width:686px){.modal-close{bottom:auto;top:0}}.modal-content{background:#0000 url(/images/spinner.svg) no-repeat scroll 50%;box-sizing:border-box;max-width:100vw;min-height:432px;min-width:768px;padding-top:calc(56.25% * .7);width:70%}.modal-content,.modal-content iframe,.modal-content
video{left:50%;max-height:100vh;position:absolute;top:50%;transform:translate(-50%,-50%)}.modal-content iframe,.modal-content
video{bottom:0;height:100%;outline:none;right:0;width:100%}@media (max-width:768px){.modal-content{left:0;min-height:0;min-width:0;padding-top:56.25%;transform:translateY(-50%);width:100%}}@media (max-width:686px){.modal-content{height:0;left:0;position:relative;top:40px;transform:none;width:100%}}.parallax-background__container{background:url(/images/spinner.svg) no-repeat scroll 50%}.parallax-background__container.loaded{background-image:none}.parallax-background__wrapper,.parallax-caption__wrapper{display:flex;flex-direction:column;flex-grow:1}.parallax-caption__wrapper{z-index:300}.parallax-caption__wrapper:not(.lazyloaded){pointer-events:none;visibility:hidden}.parallax-caption__spacement{flex-grow:1}.parallax-caption__containter .player-control-container{margin:0
auto 0 0;padding-left:0;padding-right:12px}.parallax-caption--sticky .parallax-caption__containter{bottom:0;position:sticky}.parallax-caption__content__wrapper{align-items:flex-end;display:flex}.parallax-caption--left .parallax-caption__containter .player-control-container{margin:0
0 0 auto;order:2;padding-left:12px;padding-right:0}.parallax-caption--left .parallax-caption__containter .parallax-caption__content{order:1}.parallax-caption--left .parallax-caption__content__wrapper{justify-content:flex-start}.parallax-caption--center .player-control-container{margin:0}.parallax-caption--center .parallax-caption__content__wrapper{justify-content:center}.parallax-caption--center .parallax-caption__content{margin:auto}.parallax-caption--right .parallax-caption__content__wrapper{justify-content:flex-end}.parallax-caption__content{padding:32px
0}.parallax-caption__link{padding:2px
0}.parallax-caption__link__text{padding:0
3px}.parallax-caption__text{background-color:var(--caption__bgcolor);color:var(--caption__color)}@media (max-width:374px){.parallax-caption__content{font-size:14px}}.section-headline{overflow:hidden}.section-headline__title{display:none;font-size:38.5px;font-weight:400;line-height:1.2;margin:0
0 4px}@media (min-width:679px){.section-headline__title{display:block}}.section-headline__lead{font-size:16px;line-height:1.2;max-width:556px;padding:0
12px}@media (min-width:679px){.section-headline__lead{font-size:18px;padding:0}}.selectr-container{color:#000;font-family:HelveticaNeue,Helvetica,Arial,sans-serif;font-size:14px;line-height:18px;-webkit-user-select:none;user-select:none}.selectr-selected{border:1px
solid #fff;padding:3px
28px 3px 3px}.selectr-options-container{border:1px
solid #999;min-width:100%;width:auto}.selectr-input{border:1px
solid #fff}.selectr-notice{border-top:1px solid #fff}.selectr-option{font-size:14px;line-height:1.5;padding:4px
8px;white-space:nowrap}.selectr-option.disabled{display:none}.selectr-container.inverted .selectr-options-container,.selectr-container.notice .selectr-selected,.selectr-container.open .selectr-selected,.selectr-container.open.inverted .selectr-selected,.selectr-input,.selectr-notice,.selectr-options-container,.selectr-selected,.selectr-tag{border-radius:0}.selectr-container.inverted .selectr-options-container{border-color:#888;border-width:1px}.selectr-input-clear{right:7px;top:11px;transform:none}.selectr-input-container{padding:8px
6px}input.selectr-input{border:1px
solid #d9d9d9;margin:0;padding:3px
20px 3px 3px;width:100%!important}input.selectr-input:focus{border-color:#d9d9d9}input.selectr-input::placeholder{color:#9b9b9b;opacity:1}.selectr-notice{color:#888}.slideshow,.slideshow__wrapper{position:relative}@media (max-width:639px){.slideshow__wrapper{padding-left:0;padding-right:0}}.slideshow__container{overflow:hidden;position:relative}.slideshow__container .swiper-container{background-color:var(--bg-color)}.slideshow__container .swiper-wrapper{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}.slideshow__container .swiper-slide{align-items:center;display:flex;height:auto;justify-content:center;width:100%}.slideshow__container .swiper-slide
img{width:100%}.slideshow__caption{left:0;position:absolute;z-index:100}.slideshow__caption
.image__caption{background-color:var(--caption-bgcolor,#0000);color:var(--caption-color,#4b4f54);float:left;font-size:15px;line-height:1.2;margin:0
12px;padding:4px
6px 2px;text-align:left;transition:opacity .25s linear}.slideshow__pagination{line-height:1;position:absolute;right:0;z-index:200}.slideshow__pagination .swiper-pagination{float:right;padding-right:18px;position:static}.slideshow__pagination .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background-color:#ccc}.slideshow__caption__container{margin-top:10px;z-index:200}.slideshow__caption__container .slot-content{position:relative}.slideshow__caption__container.image--caption-inside{bottom:0;left:0;position:absolute;right:0;top:auto}.slideshow__caption__container.image--caption-inside
.slideshow__caption{bottom:10px;left:0;right:auto;top:auto}.slideshow__caption__container.image--caption-inside
.slideshow__pagination{bottom:10px;left:auto;right:0;top:auto}.slideshow__caption__container.image--caption-inside .slideshow__pagination .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background-color:#fff}.swiper-pagination-bullet{background-color:#fff;border-radius:100%;display:inline-block;height:7px;opacity:1;width:7px}.swiper-pagination-bullet:not(:last-child){margin-right:8px}@media (min-width:1140px){.swiper-pagination-bullet{height:11px;width:11px}.swiper-pagination-bullet:not(:last-child){margin-right:13px}}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet-active{background-color:var(--accent-color,#c53762)}.text-image__container{display:flex;flex-direction:column}.text-image.image--center .text-image__container{align-items:center}@media (max-width:678.99px){.text-image__container{gap:var(--mobile-gap,0)}.text-image--left.text-image--mobile-bottom .text-image__container,.text-image--mobile-top:not(.text-image--left) .text-image__container{flex-direction:column-reverse}.text-image--mobile-hidden .text-image__container .text-image__col--image{display:none}}@media (min-width:679px){.text-image__container{display:flex;flex-direction:row;justify-content:space-between}.text-image__container
.image__caption{text-align:right}.text-image--left .text-image__container
.image__caption{text-align:left}}.text-image__col{width:100%}.text-image__col.image__caption--inside{position:relative}.text-image__col.image__caption--inside
.image__caption{background-color:var(--caption-bgcolor,#0000);bottom:0;color:var(--caption-color,#4b4f54);font-size:15px;line-height:1.2;margin:12px;padding:4px
6px 2px;position:absolute;right:0;text-align:left;top:auto;transition:opacity .25s linear;z-index:1}.text-image__col.image__caption--inside.image__caption--left
.image__caption{left:0;right:auto}.text-image__col.image__caption--inside.image__caption--right
.image__caption{left:auto;right:0}@media (min-width:679px){.text-image__col{width:45.5%}.text-image__col.text-image__col--image{width:var(--col2-width,45.5%)}.text-image__col.text-image__col--text{display:flex;flex-direction:column;width:var(--col1-width,45.5%)}.text-image__col.text-image__col--text.text--center{justify-content:center}}.slot-wrapper:not(.slot-fw) .text-image{padding:0
12px}@media (min-width:679px){.slot-wrapper:not(.slot-fw) .text-image{padding:0}}.detail-page .text-image figure,.detail-page .text-image figure
figcaption{padding:0}.slot-video{position:relative}.video{transform-origin:top;transition:all .2s linear}.video iframe,.video
video{display:block;height:100%;outline:none;width:100%}.video
video{object-fit:cover}.video.video--expand
video{transform:scale(.999999)}@media (max-width:768px){.video:after{background:var(--bg-color2,#fff);bottom:0;content:"";display:block;left:0;position:absolute;right:0;top:60%;z-index:1}}@media (max-width:678px){.video:after{bottom:0;left:0;right:0;top:82%}}@media (min-width:744px) and (max-width:768px){.slot-s .video:after{left:calc((100vw - 744px) / -2);width:100vw}}.video__poster{bottom:0;left:0;position:absolute;right:0;top:0;transition:all .45s cubic-bezier(.15,.2,.1,1) 0s}.video--playing.video--inline
.video__poster{opacity:0;visibility:hidden}@media (min-width:1024px){.video--playing
.video__poster{opacity:0;visibility:hidden}}.video__poster
img{bottom:0;display:block;height:100%;left:50%;object-fit:cover;position:absolute;right:0;top:50%;transform:translate(-50%,-50%);width:100%}.video__inner{position:relative;z-index:10}@media (max-width:1024px){.video__inner--noinline{padding-bottom:84.3%}}@media (max-width:640px){.video__inner--noinline{padding-bottom:161.8%}}.video__inner.aspect-ratio-4-3{padding-bottom:75%}.video__inner.aspect-ratio-16-9{padding-bottom:56.25%}.video__inner
.absolute{bottom:0;left:0;position:absolute;right:0;top:0}.play-btn{background:#0000;border:none;border-radius:100%;display:block;height:120px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:120px;z-index:3}.video--playing.video--inline .play-btn{opacity:0;visibility:hidden}@media (min-width:1024px){.video--playing .play-btn{opacity:0;visibility:hidden}}@media (min-width:768px){.play-btn{transform:translate(-50%,-50%) scale(.76)}}@media (min-width:1140px){.play-btn{transform:translate(-50%,-50%) scale(1)}}.video__loading{display:none;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.video__loading.active{display:block}.video-playbtn{padding-bottom:56.25%;position:relative}.video-playbtn img,.video-playbtn
video{height:100%;left:0;position:absolute;top:0;width:100%;z-index:2}.video-playbtn
video{visibility:hidden;z-index:1}.video-playbtn__btn{background:#0000;border:none;border-radius:100%;display:block;height:120px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:120px;z-index:3}.video-playbtn.play
video{visibility:visible}.video-playbtn.play .video-playbtn__btn,.video-playbtn.play
img{opacity:0;transition:all .1s linear;visibility:hidden}