@charset "UTF-8";*,body{margin:0}img,legend{border:0}.slick-loading .slick-slide,.slick-loading .slick-track{visibility:hidden}.contact-details::after,.contact-details::before,.container::after,.footer-navigation::after,.slick-track:after,.slick-track:before{content:""}.content table,table{border-collapse:collapse}.slick-list:focus,a:active,a:hover{outline:0}.box-list .box-title,.summaries .summary-content{word-wrap:break-word}.select2-container.select2-container-active .select2-choice,.select2-drop,.select2-drop.select2-drop-above{box-shadow:none}@font-face{font-family:Museo Sans;font-weight:100;font-style:normal;src:url(../fonts/fd9d5b5d-71c1-4db0-bf20-cd7e3ce4d069.woff2) format("woff2"),url(../fonts/e976d680-12b6-411e-9f79-0ef9287f484d.woff) format("woff")}@font-face{font-family:Museo Sans;font-weight:500;font-style:normal;src:url(../fonts/d9896899-f08c-4750-a874-a9e10d83c2cb.woff2) format("woff2"),url(../fonts/d42dd843-62b0-4623-8855-d5882512c3c9.woff) format("woff")}@font-face{font-family:Museo Sans;font-weight:700;font-style:normal;src:url(../fonts/e2d37f34-6bca-473c-b64d-93811f4dc046.woff2) format("woff2"),url(../fonts/eadbb595-a394-48fc-834f-8bf5da15cddf.woff) format("woff")}html{box-sizing:border-box;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}*{padding:0;box-sizing:inherit}/*! normalize.css v3.0.2 | MIT License | git.io/normalize */article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{border-bottom:1px dotted}b,optgroup,strong{font-weight:700}dfn{font-style:italic}h1{margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre,textarea{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}.location-popup,body,html{font-family:"Museo Sans",sans-serif}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}.slick-list,legend,td,th{padding:0}table{border-spacing:0}body,html{color:#323232;font-weight:100;background-color:#eee;line-height:1.3}em{font-style:normal;font-weight:500}a:hover{color:#2daae1}h1,h2,h3,h4,h5,h6{font-weight:700;margin-bottom:1em}h1.headline-muted,h2.headline-muted,h3.headline-muted,h4.headline-muted,h5.headline-muted,h6.headline-muted{font-weight:100}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{display:block;font-size:.75em;font-weight:100}h1,h2{font-size:2.5rem}@media screen and (max-width:23rem){h1,h2{font-size:2rem}}h3{font-weight:100;font-size:1.875rem}.content h1 small,.content h2 small,.content h3 small,.content h4 small,.content h5 small,.content h6 small{margin-top:0}.container{max-width:75rem;margin:0 auto}.container::after{clear:both;display:table}.slick-list,.slick-slider,.slick-track{display:block;position:relative}@media screen and (max-width:77rem){.container{max-width:100%;margin:0 1rem}}.text-large{font-size:2rem}.slick-slider{box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{overflow:hidden;margin:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{left:0;top:0}.slick-track:after,.slick-track:before{display:table}.slick-track:after{clear:both}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.footer-navigation::after{clear:both;display:table}.footer-navigation ul{list-style:none;padding:0;width:50%;float:left;line-height:1.5}.footer-navigation ul:last-child{float:right}.footer-navigation .btn-link{color:#fff}.footer-logo{overflow:hidden;text-indent:101%;white-space:nowrap;max-width:100%;height:66px;background:left center no-repeat;background-size:contain}.contact-details{position:relative;padding-bottom:1rem}.contact-details::after{clear:both;display:table}.contact-details::before{position:absolute;bottom:0;left:0;height:.25rem;width:2rem;background-color:#323232}@media screen and (max-width:77rem){.contact-details::before{left:25px}}.contact-details .contact-logo{float:left;max-width:34.375rem}.contact-details .contact-address{float:right;max-width:23.4375rem}.contact-details .contact-address strong{font-size:2rem;font-weight:100}@media screen and (max-width:58rem){.contact-details{padding:0 25px 6rem}.contact-details .contact-address,.contact-details .contact-logo{float:none}.contact-details h2,.contact-details strong{font-size:1.8rem}}.content li,.content p{line-height:1.5}.content *+*{margin-top:2rem}.content *+h3{margin-top:8rem}.content ul{list-style-type:none}.content ul li::before{content:"—";position:absolute;width:1.5rem;text-align:right;top:0;left:0}.content ol li{margin-left:1.8rem;padding-left:.2rem}.content li{padding-left:2rem;margin-top:.5rem;position:relative}.content table{width:100%}.content table th{text-align:left}.content table td,.content table th{padding:.5rem 1.5rem;border-bottom:1px solid #eee;vertical-align:top}.content table td:last-child,.content table th:last-child{padding-left:0}.content table tr:last-child td{border-bottom:0}@media screen and (max-width:30rem){.content table td:first-child,.content table th:first-child{padding-left:0}.content table td:last-child,.content table th:last-child{padding-right:0}}@media screen and (max-width:20rem){.content table{font-size:.9em}.content table td,.content table th{padding-right:1rem}}.partners-listing::after{clear:both;content:"";display:table}.partners-listing .partner-details{height:8rem;width:50%;position:relative;float:left}.partners-listing .partner-details:nth-child(1){border-right:2px solid #323232}.partners-listing .partner-details:nth-child(1) .partner-description-wrapper{bottom:1.4rem;padding-right:2.2rem;text-align:right}.partners-listing .partner-details:nth-child(2){border-left:2px solid #323232}.partners-listing .partner-details:nth-child(2) .partner-description-wrapper{bottom:1.4rem;padding-left:2.2rem}.partners-listing .partner-details:nth-child(2n+3){border-right:2px solid #323232;border-top:4px solid #323232}.partners-listing .partner-details:nth-child(2n+3) .partner-description-wrapper{top:1.4rem;bottom:1.4rem;padding-right:2.2rem;text-align:right}.partners-listing .partner-details:nth-child(2n+4){border-top:4px solid #323232;border-left:2px solid #323232}.partners-listing .partner-details:nth-child(2n+4) .partner-description-wrapper{top:1.4rem;bottom:1.4rem;padding-left:2.2rem}.partners-listing .partner-details:hover .partner-logo{opacity:0}.partners-listing .partner-details:hover .partner-description-wrapper{opacity:1}.partners-listing .partner-description-wrapper{transition:opacity .15s ease-in-out;opacity:0;position:absolute;left:0;width:100%;cursor:default;z-index:2;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;font-size:12px}.partners-listing .partner-description-wrapper *+*{margin-top:1rem}.partners-listing .partner-link{color:#323232;word-wrap:break-word}.partners-listing .partner-logo-wrapper{position:absolute;top:0;left:0;padding:10%;width:100%;height:100%}.partners-listing .partner-logo{width:100%;height:100%;z-index:1;background:center/80% 80% no-repeat none;background-size:contain;opacity:1;transition:opacity .15s ease-in-out}.references-widget{position:relative}.references-widget .references-list{overflow:hidden;position:relative;z-index:1}.references-widget .reference-details{position:relative;padding-bottom:6rem;border:solid #fff;border-width:6rem 8rem 6rem 3rem;height:auto}.references-widget .reference-details::before{content:"";position:absolute;bottom:0;left:0;height:.25rem;width:2rem;background-color:#323232}@media screen and (max-width:77rem){.references-widget .reference-details::before{left:25px}}.references-widget .reference-logos{position:absolute;z-index:2;left:calc(100% - 5.6rem);top:50%;width:23.4375rem;height:0;-ms-transform:translateY(-50%);transform:translateY(-50%);margin-top:2.8rem}.references-widget .reference-logos .slick-list{position:absolute}.references-widget .reference-logo-list{height:0;padding-bottom:64%;position:relative}.references-widget .reference-logo,.references-widget .slick-list,.references-widget .slick-track{height:100%;width:100%}.references-widget .reference-logo{background:center no-repeat #323232;background-size:55% auto}.references-widget .reference-logo-inline{display:none;max-width:23.4375rem}.references-widget .reference-logo-inline .reference-logo-background{background:center/55% auto no-repeat #323232;padding-bottom:64%}.references-widget .slick-next,.references-widget .slick-prev{outline:0;border:0;overflow:hidden;text-indent:101%;white-space:nowrap;position:absolute;top:0;width:2.8rem;height:2.8rem;cursor:pointer;background:center/50% 50% no-repeat #323232;z-index:2}.references-widget .slick-next:hover,.references-widget .slick-prev:hover{background-color:#2daae1}.references-widget .slick-next{right:0;background-image:url(../images/icons/next.svg)}.references-widget .slick-prev{right:2.8rem;background-image:url(../images/icons/prev.svg)}@media screen and (max-width:77rem){.references-widget .reference-logos{display:none}.references-widget .reference-logo-inline{display:block}.references-widget .reference-details{border-left-width:2rem;border-right-width:2rem}}.box-list .open-popup,.btn,.btn-link{border:0;outline:0}@media screen and (min-width:77rem){.references-widget .reference-logos{-ms-transform:translateX(-17.1875rem);transform:translateX(-17.1875rem);opacity:0;transition:transform .6s ease-in-out,opacity .6s ease-in-out}.references-widget .reference-logos.is-in-viewport{-ms-transform:translateX(0);transform:translateX(0);opacity:1}}.btn{display:inline-block;padding:0 2rem;color:#fff;height:4rem;line-height:4rem;background-color:#323232}.btn:hover{background-color:#2daae1;color:#323232}.btn-link{cursor:pointer;background:none;color:inherit}.btn-link:hover{color:#2daae1}.box-light{background-color:#fff;color:#323232}.box-dimmed{background-color:#eee;color:#323232}.box-dark{background-color:#323232;color:#fff}.box-highlight{background-color:#2daae1;color:#323232}.box-dimmed .btn,.box-light .btn{background-color:#323232;color:#fff}.box-dimmed .btn:hover,.box-light .btn:hover{background-color:#2daae1;color:#323232}.box-dimmed a,.box-light a{color:#2daae1}.box-dimmed a:hover,.box-light a:hover{color:#323232}.box-dark .btn{background-color:#2daae1;color:#323232}.box-dark .btn:hover{background-color:#fff;color:#323232}.box-dark a{color:#2daae1}.box-dark a:hover{color:#fff}.box-highlight .btn{background-color:#323232;color:#fff}.box-highlight .btn:hover{background-color:#fff;color:#323232}.box-highlight a{color:#fff}.box-highlight a:hover{color:#323232}.box-list{width:68.75rem;position:relative;z-index:1;left:-3.125rem;top:-9.5rem}.box-list .box-card{position:absolute;width:17.1875rem;height:17.1875rem;cursor:pointer;-ms-transform:scale(1.2);transform:scale(1.2);opacity:0;transition:transform .6s ease-in-out,opacity .6s ease-in-out}.box-list .box-card.is-in-viewport{-ms-transform:scale(1);transform:scale(1);opacity:1}.box-list .box-card:nth-child(1){top:17.1875rem;left:17.1875rem}.box-list .box-card:nth-child(2){top:17.1875rem;left:34.375rem}.box-list .box-card:nth-child(3){top:17.1875rem;left:51.5625rem}.box-list .box-card:nth-child(4){top:0;left:51.5625rem}.box-list .box-card:nth-child(5){top:34.375rem;left:34.375rem}.box-list .box-card:nth-child(6){top:34.375rem;left:17.1875rem}.box-list .box-card:nth-child(7){top:34.375rem;left:0}.box-list .box-card:nth-child(8){top:51.5625rem;left:0}.box-list .box-card:nth-child(9){top:51.5625rem;left:17.1875rem}.box-list .box-card:nth-child(10){top:68.75rem;left:17.1875rem}.box-list .box-card:nth-child(11){top:68.75rem;left:34.375rem}.box-list .box-card:nth-child(12){top:68.75rem;left:51.5625rem}.box-list .box-card:nth-child(13){top:85.9375rem;left:51.5625rem}.box-list .box-card:nth-child(14){top:85.9375rem;left:34.375rem}.box-list .box-card:nth-child(15){top:103.125rem;left:34.375rem}.box-list .box-card:nth-child(16){top:103.125rem;left:17.1875rem}.box-list .box-card:nth-child(17){top:103.125rem;left:0}.box-list .box-card:nth-child(18){top:120.3125rem;left:0}.box-list .box-card:nth-child(19){top:120.3125rem;left:17.1875rem}.box-list .box-card:nth-child(20){top:137.5rem;left:17.1875rem}.box-list .box-content{position:absolute;width:80%;top:50%;right:50%;-ms-transform:translate(50%,-50%);transform:translate(50%,-50%);text-align:center;z-index:1;background-color:inherit;color:inherit;overflow:hidden}.box-list .box-image{position:relative;left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%);height:9rem;width:9rem;background:center/60% 80% no-repeat none}.box-list .box-title{font-weight:700;font-size:1.25rem;background-color:inherit;color:inherit}.box-list .open-popup{background-color:transparent;cursor:pointer;position:absolute;top:0;left:0;width:100%;height:100%;z-index:2}@media screen and (max-width:77rem){.box-list{width:51.5625rem;height:17.1875rem;margin:0 auto;left:auto;top:8.59375rem}.box-list::after{clear:both;content:"";display:table}.box-list .box-card:nth-child(1){top:0;left:17.1875rem}.box-list .box-card:nth-child(2){top:0;left:0}.box-list .box-card:nth-child(3){top:0;left:34.375rem}.box-list .box-card:nth-child(4){top:17.1875rem;left:34.375rem}.box-list .box-card:nth-child(5){top:17.1875rem;left:0}.box-list .box-card:nth-child(6){top:17.1875rem;left:17.1875rem}.box-list .box-card:nth-child(7){top:34.375rem;left:0}.box-list .box-card:nth-child(8){top:34.375rem;left:34.375rem}.box-list .box-card:nth-child(9){top:34.375rem;left:17.1875rem}.box-list .box-card:nth-child(10){top:51.5625rem;left:0}.box-list .box-card:nth-child(11){top:51.5625rem;left:17.1875rem}.box-list .box-card:nth-child(12){top:51.5625rem;left:34.375rem}.box-list .box-card:nth-child(13){top:68.75rem;left:34.375rem}.box-list .box-card:nth-child(14){top:68.75rem;left:17.1875rem}.box-list .box-card:nth-child(15){top:68.75rem;left:0}.box-list .box-card:nth-child(16){top:85.9375rem;left:17.1875rem}.box-list .box-card:nth-child(17){top:85.9375rem;left:0}.box-list .box-card:nth-child(18){top:85.9375rem;left:34.375rem}.box-list .box-card:nth-child(19){top:103.125rem;left:17.1875rem}.box-list .box-card:nth-child(20){top:103.125rem;left:34.375rem}}@media screen and (max-width:53.5625rem){.box-list{width:34.375rem;height:17.1875rem;margin:0 auto}.box-list .box-card:nth-child(1){top:0;left:0}.box-list .box-card:nth-child(2){top:0;left:17.1875rem}.box-list .box-card:nth-child(3){top:17.1875rem;left:0}.box-list .box-card:nth-child(4){top:17.1875rem;left:17.1875rem}.box-list .box-card:nth-child(5){top:34.375rem;left:0}.box-list .box-card:nth-child(6){top:34.375rem;left:17.1875rem}.box-list .box-card:nth-child(7){top:51.5625rem;left:17.1875rem}.box-list .box-card:nth-child(8){top:51.5625rem;left:0}.box-list .box-card:nth-child(9){top:68.75rem;left:0}.box-list .box-card:nth-child(10){top:68.75rem;left:17.1875rem}.box-list .box-card:nth-child(11){top:85.9375rem;left:0}.box-list .box-card:nth-child(12){top:85.9375rem;left:17.1875rem}.box-list .box-card:nth-child(13){top:103.125rem;left:17.1875rem}.box-list .box-card:nth-child(14){top:103.125rem;left:0}.box-list .box-card:nth-child(15){top:120.3125rem;left:17.1875rem}.box-list .box-card:nth-child(16){top:120.3125rem;left:0}.box-list .box-card:nth-child(17){top:137.5rem;left:17.1875rem}.box-list .box-card:nth-child(18){top:137.5rem;left:0}.box-list .box-card:nth-child(19){top:154.6875rem;left:0}.box-list .box-card:nth-child(20){top:154.6875rem;left:17.1875rem}}@media screen and (max-width:36.375rem){.box-list{width:17.1875rem;height:8.59375rem;margin:-3.4375rem auto 0;top:4.29688rem}.box-list .box-card{width:8.59375rem;height:8.59375rem}.box-list .box-image{height:4rem;width:6rem}.box-list .box-title{font-size:.75rem}.box-list .box-card:nth-child(1){top:0;left:0}.box-list .box-card:nth-child(2){top:0;left:8.59375rem}.box-list .box-card:nth-child(3){top:8.59375rem;left:0}.box-list .box-card:nth-child(4){top:8.59375rem;left:8.59375rem}.box-list .box-card:nth-child(5){top:17.1875rem;left:0}.box-list .box-card:nth-child(6){top:17.1875rem;left:8.59375rem}.box-list .box-card:nth-child(7){top:25.78125rem;left:8.59375rem}.box-list .box-card:nth-child(8){top:25.78125rem;left:0}.box-list .box-card:nth-child(9){top:34.375rem;left:0}.box-list .box-card:nth-child(10){top:34.375rem;left:8.59375rem}.box-list .box-card:nth-child(11){top:42.96875rem;left:0}.box-list .box-card:nth-child(12){top:42.96875rem;left:8.59375rem}.box-list .box-card:nth-child(13){top:51.5625rem;left:8.59375rem}.box-list .box-card:nth-child(14){top:51.5625rem;left:0}.box-list .box-card:nth-child(15){top:60.15625rem;left:8.59375rem}.box-list .box-card:nth-child(16){top:60.15625rem;left:0}.box-list .box-card:nth-child(17){top:68.75rem;left:8.59375rem}.box-list .box-card:nth-child(18){top:68.75rem;left:0}.box-list .box-card:nth-child(19){top:77.34375rem;left:0}.box-list .box-card:nth-child(20){top:77.34375rem;left:8.59375rem}}.box-list.inverted-list .box-card:nth-child(1){top:17.1875rem;left:34.375rem}.box-list.inverted-list .box-card:nth-child(2){top:17.1875rem;left:17.1875rem}.box-list.inverted-list .box-card:nth-child(3){top:17.1875rem;left:0}.box-list.inverted-list .box-card:nth-child(4){top:0;left:0}.box-list.inverted-list .box-card:nth-child(5){top:34.375rem;left:17.1875rem}.box-list.inverted-list .box-card:nth-child(6){top:34.375rem;left:34.375rem}.box-list.inverted-list .box-card:nth-child(7){top:34.375rem;left:51.5625rem}.box-list.inverted-list .box-card:nth-child(8){top:51.5625rem;left:51.5625rem}.box-list.inverted-list .box-card:nth-child(9){top:51.5625rem;left:34.375rem}.box-list.inverted-list .box-card:nth-child(10){top:68.75rem;left:34.375rem}.box-list.inverted-list .box-card:nth-child(11){top:68.75rem;left:17.1875rem}.box-list.inverted-list .box-card:nth-child(12){top:68.75rem;left:0}.box-list.inverted-list .box-card:nth-child(13){top:85.9375rem;left:0}.box-list.inverted-list .box-card:nth-child(14){top:85.9375rem;left:17.1875rem}.box-list.inverted-list .box-card:nth-child(15){top:103.125rem;left:17.1875rem}.box-list.inverted-list .box-card:nth-child(16){top:103.125rem;left:34.375rem}.box-list.inverted-list .box-card:nth-child(17){top:103.125rem;left:51.5625rem}.box-list.inverted-list .box-card:nth-child(18){top:120.3125rem;left:51.5625rem}.box-list.inverted-list .box-card:nth-child(19){top:120.3125rem;left:34.375rem}.box-list.inverted-list .box-card:nth-child(20){top:137.5rem;left:34.375rem}@media screen and (max-width:77rem){.box-list.inverted-list .box-card:nth-child(1){top:0;left:17.1875rem}.box-list.inverted-list .box-card:nth-child(2){top:0;left:34.375rem}.box-list.inverted-list .box-card:nth-child(3){top:0;left:0}.box-list.inverted-list .box-card:nth-child(4){top:17.1875rem;left:0}.box-list.inverted-list .box-card:nth-child(5){top:17.1875rem;left:34.375rem}.box-list.inverted-list .box-card:nth-child(6){top:17.1875rem;left:17.1875rem}.box-list.inverted-list .box-card:nth-child(7){top:34.375rem;left:34.375rem}.box-list.inverted-list .box-card:nth-child(8){top:34.375rem;left:0}.box-list.inverted-list .box-card:nth-child(9){top:34.375rem;left:17.1875rem}.box-list.inverted-list .box-card:nth-child(10){top:51.5625rem;left:34.375rem}.box-list.inverted-list .box-card:nth-child(11){top:51.5625rem;left:17.1875rem}.box-list.inverted-list .box-card:nth-child(12){top:51.5625rem;left:0}.box-list.inverted-list .box-card:nth-child(13){top:68.75rem;left:0}.box-list.inverted-list .box-card:nth-child(14){top:68.75rem;left:17.1875rem}.box-list.inverted-list .box-card:nth-child(15){top:68.75rem;left:34.375rem}.box-list.inverted-list .box-card:nth-child(16){top:85.9375rem;left:17.1875rem}.box-list.inverted-list .box-card:nth-child(17){top:85.9375rem;left:34.375rem}.box-list.inverted-list .box-card:nth-child(18){top:85.9375rem;left:0}.box-list.inverted-list .box-card:nth-child(19){top:103.125rem;left:17.1875rem}.box-list.inverted-list .box-card:nth-child(20){top:103.125rem;left:0}}.box-margin.box-margin-1,.box-margin.box-margin-2,.box-margin.box-margin-3,.box-margin.box-margin-4,.section-industries.box-margin-1,.section-industries.box-margin-2,.section-industries.box-margin-3,.section-industries.box-margin-4,.section-portfolios.box-margin-1,.section-portfolios.box-margin-2,.section-portfolios.box-margin-3,.section-portfolios.box-margin-4{margin-bottom:17.96875rem}.box-margin.box-margin-5,.box-margin.box-margin-6,.box-margin.box-margin-7,.section-industries.box-margin-5,.section-industries.box-margin-6,.section-industries.box-margin-7,.section-portfolios.box-margin-5,.section-portfolios.box-margin-6,.section-portfolios.box-margin-7{margin-bottom:35.15625rem}.box-margin.box-margin-8,.box-margin.box-margin-9,.section-industries.box-margin-8,.section-industries.box-margin-9,.section-portfolios.box-margin-8,.section-portfolios.box-margin-9{margin-bottom:52.34375rem}.box-margin.box-margin-10,.box-margin.box-margin-11,.box-margin.box-margin-12,.section-industries.box-margin-10,.section-industries.box-margin-11,.section-industries.box-margin-12,.section-portfolios.box-margin-10,.section-portfolios.box-margin-11,.section-portfolios.box-margin-12{margin-bottom:69.53125rem}.box-margin.box-margin-13,.box-margin.box-margin-14,.section-industries.box-margin-13,.section-industries.box-margin-14,.section-portfolios.box-margin-13,.section-portfolios.box-margin-14{margin-bottom:86.71875rem}.box-margin.box-margin-15,.box-margin.box-margin-16,.box-margin.box-margin-17,.section-industries.box-margin-15,.section-industries.box-margin-16,.section-industries.box-margin-17,.section-portfolios.box-margin-15,.section-portfolios.box-margin-16,.section-portfolios.box-margin-17{margin-bottom:103.90625rem}.box-margin.box-margin-18,.box-margin.box-margin-19,.section-industries.box-margin-18,.section-industries.box-margin-19,.section-portfolios.box-margin-18,.section-portfolios.box-margin-19{margin-bottom:121.09375rem}.box-margin.box-margin-20,.section-industries.box-margin-20,.section-portfolios.box-margin-20{margin-bottom:138.28125rem}@media screen and (max-width:77rem){.box-margin.box-margin-4,.section-industries.box-margin-4,.section-portfolios.box-margin-4{margin-bottom:35.15625rem}.box-margin.box-margin-7,.section-industries.box-margin-7,.section-portfolios.box-margin-7{margin-bottom:52.34375rem}.box-margin.box-margin-15,.section-industries.box-margin-15,.section-portfolios.box-margin-15{margin-bottom:86.71875rem}.box-margin.box-margin-18,.section-industries.box-margin-18,.section-portfolios.box-margin-18{margin-bottom:103.90625rem}.box-margin.box-margin-20,.section-industries.box-margin-20,.section-portfolios.box-margin-20{margin-bottom:121.09375rem}}@media screen and (max-width:53.5625rem){.box-list.inverted-list .box-card:nth-child(1){top:0;left:17.1875rem}.box-list.inverted-list .box-card:nth-child(2){top:0;left:0}.box-list.inverted-list .box-card:nth-child(3){top:17.1875rem;left:17.1875rem}.box-list.inverted-list .box-card:nth-child(4){top:17.1875rem;left:0}.box-list.inverted-list .box-card:nth-child(5){top:34.375rem;left:17.1875rem}.box-list.inverted-list .box-card:nth-child(6){top:34.375rem;left:0}.box-list.inverted-list .box-card:nth-child(7){top:51.5625rem;left:0}.box-list.inverted-list .box-card:nth-child(8){top:51.5625rem;left:17.1875rem}.box-list.inverted-list .box-card:nth-child(9){top:68.75rem;left:17.1875rem}.box-list.inverted-list .box-card:nth-child(10){top:68.75rem;left:0}.box-list.inverted-list .box-card:nth-child(11){top:85.9375rem;left:17.1875rem}.box-list.inverted-list .box-card:nth-child(12){top:85.9375rem;left:0}.box-list.inverted-list .box-card:nth-child(13){top:103.125rem;left:0}.box-list.inverted-list .box-card:nth-child(14){top:103.125rem;left:17.1875rem}.box-list.inverted-list .box-card:nth-child(15){top:120.3125rem;left:0}.box-list.inverted-list .box-card:nth-child(16){top:120.3125rem;left:17.1875rem}.box-list.inverted-list .box-card:nth-child(17){top:137.5rem;left:0}.box-list.inverted-list .box-card:nth-child(18){top:137.5rem;left:17.1875rem}.box-list.inverted-list .box-card:nth-child(19){top:154.6875rem;left:17.1875rem}.box-list.inverted-list .box-card:nth-child(20){top:154.6875rem;left:0}.box-margin.box-margin-1,.box-margin.box-margin-2,.section-industries.box-margin-1,.section-industries.box-margin-2,.section-portfolios.box-margin-1,.section-portfolios.box-margin-2{margin-bottom:17.96875rem}.box-margin.box-margin-3,.box-margin.box-margin-4,.section-industries.box-margin-3,.section-industries.box-margin-4,.section-portfolios.box-margin-3,.section-portfolios.box-margin-4{margin-bottom:35.15625rem}.box-margin.box-margin-5,.box-margin.box-margin-6,.section-industries.box-margin-5,.section-industries.box-margin-6,.section-portfolios.box-margin-5,.section-portfolios.box-margin-6{margin-bottom:52.34375rem}.box-margin.box-margin-7,.box-margin.box-margin-8,.section-industries.box-margin-7,.section-industries.box-margin-8,.section-portfolios.box-margin-7,.section-portfolios.box-margin-8{margin-bottom:69.53125rem}.box-margin.box-margin-10,.box-margin.box-margin-9,.section-industries.box-margin-10,.section-industries.box-margin-9,.section-portfolios.box-margin-10,.section-portfolios.box-margin-9{margin-bottom:86.71875rem}.box-margin.box-margin-11,.box-margin.box-margin-12,.section-industries.box-margin-11,.section-industries.box-margin-12,.section-portfolios.box-margin-11,.section-portfolios.box-margin-12{margin-bottom:103.90625rem}.box-margin.box-margin-13,.box-margin.box-margin-14,.section-industries.box-margin-13,.section-industries.box-margin-14,.section-portfolios.box-margin-13,.section-portfolios.box-margin-14{margin-bottom:121.09375rem}.box-margin.box-margin-15,.box-margin.box-margin-16,.section-industries.box-margin-15,.section-industries.box-margin-16,.section-portfolios.box-margin-15,.section-portfolios.box-margin-16{margin-bottom:138.28125rem}.box-margin.box-margin-17,.box-margin.box-margin-18,.section-industries.box-margin-17,.section-industries.box-margin-18,.section-portfolios.box-margin-17,.section-portfolios.box-margin-18{margin-bottom:155.46875rem}.box-margin.box-margin-19,.box-margin.box-margin-20,.section-industries.box-margin-19,.section-industries.box-margin-20,.section-portfolios.box-margin-19,.section-portfolios.box-margin-20{margin-bottom:172.65625rem}.box-margin.box-margin-21,.box-margin.box-margin-22,.section-industries.box-margin-21,.section-industries.box-margin-22,.section-portfolios.box-margin-21,.section-portfolios.box-margin-22{margin-bottom:189.84375rem}.box-margin.box-margin-23,.box-margin.box-margin-24,.section-industries.box-margin-23,.section-industries.box-margin-24,.section-portfolios.box-margin-23,.section-portfolios.box-margin-24{margin-bottom:207.03125rem}.box-margin.box-margin-25,.box-margin.box-margin-26,.section-industries.box-margin-25,.section-industries.box-margin-26,.section-portfolios.box-margin-25,.section-portfolios.box-margin-26{margin-bottom:224.21875rem}.box-margin.box-margin-27,.box-margin.box-margin-28,.section-industries.box-margin-27,.section-industries.box-margin-28,.section-portfolios.box-margin-27,.section-portfolios.box-margin-28{margin-bottom:241.40625rem}.box-margin.box-margin-29,.box-margin.box-margin-30,.section-industries.box-margin-29,.section-industries.box-margin-30,.section-portfolios.box-margin-29,.section-portfolios.box-margin-30{margin-bottom:258.59375rem}}@media screen and (max-width:36.375rem){.box-list.inverted-list .box-card:nth-child(1){top:0;left:8.59375rem}.box-list.inverted-list .box-card:nth-child(2){top:0;left:0}.box-list.inverted-list .box-card:nth-child(3){top:8.59375rem;left:8.59375rem}.box-list.inverted-list .box-card:nth-child(4){top:8.59375rem;left:0}.box-list.inverted-list .box-card:nth-child(5){top:17.1875rem;left:8.59375rem}.box-list.inverted-list .box-card:nth-child(6){top:17.1875rem;left:0}.box-list.inverted-list .box-card:nth-child(7){top:25.78125rem;left:0}.box-list.inverted-list .box-card:nth-child(8){top:25.78125rem;left:8.59375rem}.box-list.inverted-list .box-card:nth-child(9){top:34.375rem;left:8.59375rem}.box-list.inverted-list .box-card:nth-child(10){top:34.375rem;left:0}.box-list.inverted-list .box-card:nth-child(11){top:42.96875rem;left:8.59375rem}.box-list.inverted-list .box-card:nth-child(12){top:42.96875rem;left:0}.box-list.inverted-list .box-card:nth-child(13){top:51.5625rem;left:0}.box-list.inverted-list .box-card:nth-child(14){top:51.5625rem;left:8.59375rem}.box-list.inverted-list .box-card:nth-child(15){top:60.15625rem;left:0}.box-list.inverted-list .box-card:nth-child(16){top:60.15625rem;left:8.59375rem}.box-list.inverted-list .box-card:nth-child(17){top:68.75rem;left:0}.box-list.inverted-list .box-card:nth-child(18){top:68.75rem;left:8.59375rem}.box-list.inverted-list .box-card:nth-child(19){top:77.34375rem;left:8.59375rem}.box-list.inverted-list .box-card:nth-child(20){top:77.34375rem;left:0}.box-margin.box-margin-1,.box-margin.box-margin-2,.section-industries.box-margin-1,.section-industries.box-margin-2,.section-portfolios.box-margin-1,.section-portfolios.box-margin-2{margin-bottom:10.54688rem}.box-margin.box-margin-3,.box-margin.box-margin-4,.section-industries.box-margin-3,.section-industries.box-margin-4,.section-portfolios.box-margin-3,.section-portfolios.box-margin-4{margin-bottom:19.14062rem}.box-margin.box-margin-5,.box-margin.box-margin-6,.section-industries.box-margin-5,.section-industries.box-margin-6,.section-portfolios.box-margin-5,.section-portfolios.box-margin-6{margin-bottom:27.73438rem}.box-margin.box-margin-7,.box-margin.box-margin-8,.section-industries.box-margin-7,.section-industries.box-margin-8,.section-portfolios.box-margin-7,.section-portfolios.box-margin-8{margin-bottom:36.32812rem}.box-margin.box-margin-10,.box-margin.box-margin-9,.section-industries.box-margin-10,.section-industries.box-margin-9,.section-portfolios.box-margin-10,.section-portfolios.box-margin-9{margin-bottom:44.92188rem}.box-margin.box-margin-11,.box-margin.box-margin-12,.section-industries.box-margin-11,.section-industries.box-margin-12,.section-portfolios.box-margin-11,.section-portfolios.box-margin-12{margin-bottom:53.51562rem}.box-margin.box-margin-13,.box-margin.box-margin-14,.section-industries.box-margin-13,.section-industries.box-margin-14,.section-portfolios.box-margin-13,.section-portfolios.box-margin-14{margin-bottom:62.10938rem}.box-margin.box-margin-15,.box-margin.box-margin-16,.section-industries.box-margin-15,.section-industries.box-margin-16,.section-portfolios.box-margin-15,.section-portfolios.box-margin-16{margin-bottom:70.70312rem}.box-margin.box-margin-17,.box-margin.box-margin-18,.section-industries.box-margin-17,.section-industries.box-margin-18,.section-portfolios.box-margin-17,.section-portfolios.box-margin-18{margin-bottom:79.29688rem}.box-margin.box-margin-19,.box-margin.box-margin-20,.section-industries.box-margin-19,.section-industries.box-margin-20,.section-portfolios.box-margin-19,.section-portfolios.box-margin-20{margin-bottom:87.89062rem}.box-margin.box-margin-21,.box-margin.box-margin-22,.section-industries.box-margin-21,.section-industries.box-margin-22,.section-portfolios.box-margin-21,.section-portfolios.box-margin-22{margin-bottom:96.48438rem}.box-margin.box-margin-23,.box-margin.box-margin-24,.section-industries.box-margin-23,.section-industries.box-margin-24,.section-portfolios.box-margin-23,.section-portfolios.box-margin-24{margin-bottom:105.07812rem}.box-margin.box-margin-25,.box-margin.box-margin-26,.section-industries.box-margin-25,.section-industries.box-margin-26,.section-portfolios.box-margin-25,.section-portfolios.box-margin-26{margin-bottom:113.67188rem}.box-margin.box-margin-27,.box-margin.box-margin-28,.section-industries.box-margin-27,.section-industries.box-margin-28,.section-portfolios.box-margin-27,.section-portfolios.box-margin-28{margin-bottom:122.26562rem}.box-margin.box-margin-29,.box-margin.box-margin-30,.section-industries.box-margin-29,.section-industries.box-margin-30,.section-portfolios.box-margin-29,.section-portfolios.box-margin-30{margin-bottom:130.85938rem}}.summaries{position:relative;margin-bottom:-6rem;height:auto}.summaries .summary-box{max-width:34.375rem;position:relative}.summaries .summary-box:nth-child(1){padding:6rem 3.125rem;top:-6rem}.summaries .summary-box:nth-child(1) .summary-content{position:relative;padding-bottom:6rem}.summaries .summary-box:nth-child(1) .summary-content::before{content:"";position:absolute;bottom:0;left:0;height:.25rem;width:2rem;background-color:#fff}@media screen and (max-width:77rem){.summaries .summary-box:nth-child(1) .summary-content::before{left:25px}}.summaries .summary-box:nth-child(2),.summaries .summary-box:nth-child(3){padding:2.8rem 0 0;margin-top:-4rem;top:-6rem}.summaries .summary-box:nth-child(2) .summary-content,.summaries .summary-box:nth-child(3) .summary-content{position:relative;padding-bottom:6rem}.summaries .summary-box:nth-child(2) .summary-content::before,.summaries .summary-box:nth-child(3) .summary-content::before{content:"";position:absolute;bottom:0;left:0;height:.25rem;width:2rem;background-color:#323232}@media screen and (max-width:77rem){.summaries .summary-box:nth-child(2) .summary-content::before,.summaries .summary-box:nth-child(3) .summary-content::before{left:25px}}.summaries .summary-box:nth-child(2){left:17.1875rem}.summaries .summary-box:nth-child(3){left:34.375rem}.summaries .news-slide,.summaries .upcoming-event-slide{padding:3rem 3.125rem 6rem}.summaries .news-box .slick-next:hover,.summaries .news-box .slick-prev:hover{background-color:#2daae1}@media screen and (max-width:1120px){.summaries{margin-bottom:-6rem}.summaries .summary-box{width:calc(100% - 8rem)}.summaries .summary-box:nth-child(2){left:2rem}.summaries .summary-box:nth-child(3){left:4rem}}@media screen and (max-width:57.8125rem){.summaries{margin-bottom:0}.summaries .summary-box{width:calc(100% - 4rem)}.summaries .summary-box:nth-child(1){padding:3rem 2rem 6rem}.summaries .summary-box:nth-child(1),.summaries .summary-box:nth-child(2),.summaries .summary-box:nth-child(3){top:0}.summaries .summary-box:nth-child(1) .summary-content:before,.summaries .summary-box:nth-child(2) .summary-content:before,.summaries .summary-box:nth-child(3) .summary-content:before{left:0}.summaries .summary-box .btn{padding:0 1rem;height:3rem;line-height:3rem;font-size:.8em}.summaries .event-upcoming-widget-box .content,.summaries .summary-numbers-box .content{padding-bottom:6rem}.summaries .event-upcoming-widget-box h2{font-size:2rem}.summaries .event-upcoming-widget-box h2 small{font-size:.7em}.summaries .news-slide,.summaries .upcoming-event-slide{padding:3rem 2rem 6rem}}@media screen and (max-width:480px){.summaries .summary-box{width:auto;max-width:100%}.summaries .summary-box:nth-child(1){padding:3rem 2rem 6rem}.summaries .summary-box:nth-child(2),.summaries .summary-box:nth-child(3){margin-top:1rem;left:0}}@media screen and (min-width:57.8125rem){.summaries .event-upcoming-widget-box,.summaries .news-box,.summaries .summary-numbers-box{transition:transform .6s ease-in-out}.summaries .event-upcoming-widget-box.is-in-viewport,.summaries .news-box.is-in-viewport,.summaries .summary-numbers-box.is-in-viewport{-ms-transform:translate(0);transform:translate(0)}.summaries .summary-numbers-box{-ms-transform:translateX(-30%);transform:translateX(-30%)}.summaries .event-upcoming-widget-box{-ms-transform:translateY(30%);transform:translateY(30%)}.summaries .news-box{-ms-transform:translateX(30%);transform:translateX(30%)}}.summaries .slick-list{z-index:1}.summaries .slick-next,.summaries .slick-prev{outline:0;border:0;overflow:hidden;text-indent:101%;white-space:nowrap;position:absolute;top:0;z-index:2;width:2.8rem;height:2.8rem;cursor:pointer;background:center/50% 50% no-repeat #323232}.summaries .slick-next:hover,.summaries .slick-prev:hover{background-color:#fff}.summaries .slick-next{right:0;background-image:url(../images/icons/next.svg)}.summaries .slick-next:hover{background-image:url(../images/icons/next-dark.svg)}.summaries .slick-prev{right:2.8rem;background-image:url(../images/icons/prev.svg)}.summaries .slick-prev:hover{background-image:url(../images/icons/prev-dark.svg)}.summary-infographic{position:relative;height:25rem}.summary-infographic .infographic-experience,.summary-infographic .infographic-experts,.summary-infographic .infographic-locations{position:absolute}.summary-infographic .infographic-locations{top:0;left:3.125rem;max-width:23.4375rem;padding:3.125rem;text-align:center}.summary-infographic .infographic-locations h2 span{border-bottom:.25rem solid #323232;padding-bottom:.6rem}.summary-infographic .infographic-experience{top:8rem;left:23.4375rem;border-radius:50%;width:17.1875rem;height:17.1875rem;text-align:center}.summary-infographic .infographic-experience em{position:absolute;top:50%;left:0;width:100%;font-size:2.5rem;-ms-transform:translateY(-50%);transform:translateY(-50%)}.summary-infographic .infographic-experts{position:absolute;top:8rem;right:0;max-width:26.5625rem;padding-bottom:48px}.summary-infographic .infographic-experts::before{content:"";position:absolute;bottom:0;left:0;height:.25rem;width:2rem;background-color:#323232}@media screen and (max-width:77rem){.summary-infographic .infographic-experts::before{left:25px}}.summary-infographic .infographic-experts h2{font-size:2rem}@media screen and (max-width:70rem){.summary-infographic{height:35rem}.summary-infographic .infographic-experts{left:3.125rem;right:auto;top:23rem;padding:0 25px 48px}}@media screen and (max-width:43rem){.summary-infographic{height:auto}.summary-infographic .infographic-experts,.summary-infographic .infographic-locations{position:static}.summary-infographic .infographic-locations{padding-bottom:6rem}.summary-infographic .infographic-experience{position:relative;top:auto;left:10rem;margin-top:-4rem}.summary-infographic .infographic-experts{margin-top:2rem}}@media screen and (max-width:30rem){.summary-infographic .infographic-experience{left:auto;margin-left:auto}}@media screen and (max-width:23.4375rem){.summary-infographic .infographic-locations h2{font-size:1.8rem}.summary-infographic .infographic-experience{margin-right:auto}}@media screen and (min-width:43rem){.summary-infographic .infographic-experience,.summary-infographic .infographic-experts,.summary-infographic .infographic-locations{transition:transform .6s ease-in-out,opacity .6s ease-in-out}.summary-infographic .infographic-locations{-ms-transform:translateX(25%);transform:translateX(25%)}.summary-infographic .infographic-locations.is-in-viewport{-ms-transform:translateX(0);transform:translateX(0)}.summary-infographic .infographic-experience{-ms-transform:scale(0);transform:scale(0)}.summary-infographic .infographic-experience.is-in-viewport{-ms-transform:scale(1);transform:scale(1)}.summary-infographic .infographic-experts{-ms-transform:scale(.6);transform:scale(.6);opacity:0}.summary-infographic .infographic-experts.is-in-viewport{-ms-transform:scale(1);transform:scale(1);opacity:1}}.location-popup{display:none;width:18rem;padding:4.5rem 2.5rem 2.5rem;font-size:1rem;font-weight:100;position:relative;line-height:1.5}.location-popup::after{content:"";border-style:solid;border-width:1.5rem 1.2rem;border-color:#323232 transparent transparent;position:absolute;width:0;top:100%;left:50%;margin-left:-1.2rem;margin-top:-1px}.location-popup .location-popup-close{outline:0;border:0;cursor:pointer;position:absolute;top:1rem;right:1rem;width:2.5rem;height:2.5rem;margin:0;z-index:2;background:url(../images/icons/close-light.svg) center/50% 50% no-repeat}.location-popup h4{font-weight:500;font-size:1.2rem}.location-popup *+*{margin-top:1rem}@keyframes scroll-hint-dot{0%{opacity:1}100%,50%{opacity:0}}.scroll-hint{width:2rem;height:4rem;border:.2rem solid #2daae1;border-radius:1rem}.scroll-hint i{display:block;position:absolute;width:.4rem;height:.4rem;border-radius:50%;background-color:#2daae1;left:50%;-ms-transform:translate(-50%,0);transform:translate(-50%,0);top:.5rem;animation:scroll-hint-dot 1.5s ease-in-out infinite;opacity:0}.scroll-hint i:nth-child(2){-ms-transform:translate(-50%,.75rem);transform:translate(-50%,.75rem);animation-delay:.2s;width:.32rem;height:.32rem}.scroll-hint i:nth-child(3){-ms-transform:translate(-50%,1.5rem);transform:translate(-50%,1.5rem);animation-delay:.4s;width:.24rem;height:.24rem}.popup-overlay{display:none;position:fixed;top:0;left:0;height:100%;width:100%;background-color:rgba(255,255,255,.85);z-index:100;overflow-y:auto}.popup{border:solid #2daae1;border-width:6rem 6rem 12rem;max-width:70rem;margin:5rem auto;position:relative}.popup .popup-content{position:relative;padding-bottom:6rem}.popup .popup-content::before{content:"";position:absolute;bottom:0;left:0;height:.25rem;width:2rem;background-color:#323232}@media screen and (max-width:77rem){.popup .popup-content::before{left:25px}}.popup.box-light{border-color:#fff}.popup.box-dimmed{border-color:#eee}.popup.box-dark{border-color:#323232}.popup.box-dark .popup-content{position:relative;padding-bottom:6rem}.popup.box-dark .popup-content::before{content:"";position:absolute;bottom:0;left:0;height:.25rem;width:2rem;background-color:#fff}@media screen and (max-width:77rem){.popup.box-dark .popup-content::before{left:25px}}.popup.box-dark .popup-close{background-image:url(../images/icons/close-light.svg)}.popup.box-highlight{border-color:#2daae1}@media screen and (max-width:70rem){.popup{border-width:3rem 1rem 12rem;margin:0}.popup .popup-content{padding-top:6rem}}.popup-close{outline:0;border:0;cursor:pointer;position:absolute;top:0;right:0;width:2rem;height:2rem;z-index:2;background:url(../images/icons/close-dark.svg) center/contain no-repeat}.popup-content{padding-top:8rem;position:relative;z-index:1}.hidden-popup-content{display:none}.popup-opened{overflow:hidden}.form .form-row::after{clear:both;content:"";display:table}.form .form-column{width:45%;float:left}.form .form-column.is-large{width:66%}.form .form-column.is-small{width:27%}.form label{cursor:pointer}.form .button-row{margin-top:6rem}.form input[type=text],.form input[type=email],.form input[type=date],.form input[type=time]{background-color:transparent;border:0;border-bottom:1px solid #323232;outline:0;display:block;width:100%;padding-bottom:.25rem;border-radius:0}.form input[type=text]+label,.form input[type=email]+label,.form input[type=date]+label,.form input[type=time]+label{display:block;margin-top:.25rem}.form .fake-checkbox,.form input[type=checkbox],.form input[type=radio]{display:inline-block;margin-right:.6rem}.form .fake-checkbox{border:1px solid #323232;width:1rem;height:1rem;outline:0;background:none}.form .fake-checkbox.is-checked,.form .fake-checkbox:checked{border-width:.33rem}@supports (-webkit-appearance:button) or (-moz-appearance:button){.form input[type=checkbox],.form input[type=radio]{border:1px solid #323232;width:1rem;height:1rem;outline:0;background:none;-webkit-appearance:button;-moz-appearance:button}.form input[type=checkbox].is-checked,.form input[type=checkbox]:checked,.form input[type=radio].is-checked,.form input[type=radio]:checked{border-width:.33rem}}.form .form-errors{color:#fff;margin-top:0}.form .form-errors li{padding-left:0}.form .form-errors li::before{content:"";height:1rem;width:1rem;background:url(../images/error.svg) center/contain no-repeat;position:static;display:inline-block;margin-right:.5rem;vertical-align:text-top}@media screen and (max-width:70rem){.form .form-column+.form-column:not(.is-small):not(.is-large),.form .form-column:not(.is-small):not(.is-large){float:none;width:100%}.form .form-column+.form-column:not(.is-small):not(.is-large){margin-top:1.5rem}}.main-navigation{position:fixed;left:100%;top:0;height:100%;width:30rem;z-index:99;overflow-y:auto;transition:left .3s ease-in-out}@media screen and (max-width:30rem){.main-navigation{width:100%}}.main-navigation ul{list-style:none;padding:10rem 0 6rem;width:100%}.main-navigation .btn-link,.main-navigation li{display:block;width:100%}.main-navigation .btn-link{padding:1rem 3.5rem;font-size:1.5rem;text-align:left;color:#fff}.main-navigation .btn-link:hover,.main-navigation li.is-active .btn-link{background-color:#2daae1;color:#323232}.main-navigation .main-navigation-close{outline:0;border:0;cursor:pointer;position:absolute;top:3rem;right:3rem;width:2rem;height:2rem;background:url(../images/icons/close-light.svg) center/contain no-repeat}@media screen and (max-width:37.5rem){.main-navigation .main-navigation-close{right:1rem}}main{transition:transform .3s ease-in-out}.main-navigation-opener{opacity:1;transition:opacity .3s ease-in-out}.main-navigation-opened .main-navigation-opener{opacity:0}.main-navigation-opened main{-ms-transform:translateX(-30rem);transform:translateX(-30rem)}.main-navigation-opened .main-navigation{left:calc(100% - 30rem)}@media screen and (max-width:30rem){.main-navigation .btn-link{padding-left:1rem;padding-right:1rem}.main-navigation-opened main{-ms-transform:translateX(-100%);transform:translateX(-100%)}.main-navigation-opened .main-navigation{left:0}}.main-navigation-opener{outline:0;border:0;background-color:transparent;cursor:pointer;position:fixed;top:4.475rem;left:50%;margin-left:37.5rem;width:2rem;height:1.3rem;z-index:98}.main-navigation-opener i{position:absolute;display:block;left:0;width:100%;height:.1875rem;background-color:#323232}.main-navigation-opener i:nth-child(1){top:0}.main-navigation-opener i:nth-child(2){top:.55625rem}.main-navigation-opener i:nth-child(3){top:1.1125rem}@media screen and (max-width:81rem){.main-navigation-opener{right:3rem;left:auto;margin-left:0}}@media screen and (max-width:37.5rem){.main-navigation-opener{right:1rem}}@media screen and (max-width:23.5rem){.main-navigation-opener{top:2.475rem}}.logo{display:block;width:25rem;height:4.25rem}.logo h1,.logo h3{overflow:hidden;text-indent:101%;white-space:nowrap;display:block;height:100%;width:100%;margin:0;background:left center/contain no-repeat}.link-back,.link-further-information{display:inline-block;padding-left:1.3125rem;line-height:1;font-weight:700}.link-further-information{background:url(../images/icons/link-further-information.svg) left center/contain no-repeat;white-space:nowrap}@media screen and (max-width:25rem){.link-further-information{width:100%;white-space:normal}}.link-back{background:url(../images/icons/link-back.svg) left center/contain no-repeat;white-space:nowrap}@media screen and (max-width:25rem){.link-back{width:100%;white-space:normal}}.event-list .event-month+.event-month{margin-top:6.25rem}.event-list .event-entry,.event-list .event-month-title{background-color:#fff;padding:2.5rem 3.125rem;position:relative}.event-list .event-entry::after,.event-list .event-month-title::after{clear:both;content:"";display:table}.event-list .event-entry+.event-entry,.event-list .event-month-title+.event-entry{margin-top:.125rem}.event-list .event-entry{display:none}.event-list .event-entry a.link-further-information:hover{color:#2daae1}.event-list .event-entry.is-visible{display:block}.event-list .event-month-title{font-weight:700;margin:0;line-height:1;width:50%}.event-list .event-date{float:left}.event-list .event-date .date-day,.event-list .event-date .date-month{display:block;color:#2daae1;line-height:1}.event-list .event-date .date-day{font-weight:700;font-size:4.4375rem}.event-list .event-date .date-day::after{content:"/"}.event-list .event-date .date-month{font-weight:100;font-size:1.875rem;margin-top:.1rem}.event-list .event-date .date-organizer{display:block;margin-top:1rem}.event-list .event-details{margin-left:15.625rem}.event-list .event-details h4{font-weight:700;font-size:1.25rem;width:80%;margin-top:1rem}.event-list .event-details p{margin-top:1.5rem}@media screen and (max-width:45rem){.event-list .event-details{margin-left:10rem}.event-list .event-date .date-month{font-size:1.2rem}}@media screen and (max-width:38rem){.event-list .event-month-title{width:90%}}@media screen and (max-width:32.5rem){.event-list .event-date,.event-list .event-details{float:none}.event-list .event-entry,.event-list .event-month-title{padding:1.5rem}.event-list .event-date .date-day{display:inline;font-size:2rem;padding-right:.3rem}.event-list .event-date .date-day::after{content:". "}.event-list .event-date .date-month{display:inline;font-size:1.7rem}.event-list .event-date .date-organizer{margin-top:.7rem}.event-list .event-details{margin-left:0;margin-top:1rem}.event-list .event-details h4{width:auto}}.event-details-dates .event-details-date+.event-details-date,.event-registration-form .form-inline-checkbox+.form-inline-checkbox,.event-registration-form .form-side-by-side .form-row+.form-row,.event-registration-form .form-side-by-side+.form-row,.event-registration-form .form-side-by-side+.form-side-by-side,.event-registration-form>.form-row+.form-row,.event-registration-form>.form-row+.form-side-by-side{margin-top:1rem}.event-details-dates .event-details-dates-legend{display:none}.event-details-dates .event-details-dates-legend .event-date-datetime,.event-details-dates .event-details-dates-legend .event-date-location{font-weight:700;padding-bottom:1rem}.event-details-dates .event-date-datetime{font-weight:700}@media screen and (min-width:56.25rem){.event-details-dates{display:table;width:100%;border-collapse:collapse}.event-details-dates .event-details-date,.event-details-dates .event-details-dates-legend{display:table-row}.event-details-dates .event-date-datetime,.event-details-dates .event-date-location{display:table-cell;padding:.25rem .5rem;text-align:left}.event-details-dates .event-date-datetime:first-child,.event-details-dates .event-date-location:first-child{padding-left:0}.event-details-dates .event-date-datetime:last-child,.event-details-dates .event-date-location:last-child{padding-right:0}.event-details-dates .event-date-datetime{font-weight:100;width:22.5rem}}.select2-container--default .select2-results__option--highlighted[aria-selected],.select2-container--default .select2-results__option[aria-selected=true]{background-color:#eee;color:#323232}.select2-container--default .select2-selection--single{border:0;border-radius:0;outline:0;height:17px}.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:17px}.select2-container--default .select2-selection--single .select2-selection__arrow{height:17px;top:0}.select2-container--default .select2-results>.select2-results__options{border:1px solid #a5a7ae}.select2-container--open .select2-dropdown--below{border:0}.select2-container{background-color:transparent}.select2-container .select2-choice{background:0 0;border:0;height:20px;padding:0}.select2-container .select2-choice>.select2-chosen{font-weight:300;color:#323232;line-height:40px;padding:8px 0 0 22px}.select2-container .select2-choice .select2-arrow{background:none;border-left:0;width:35px}.select2-container .select2-choice .select2-arrow b{background:url(../images/icons/icon-arrow-down.svg) left center no-repeat!important;background-size:auto auto!important}.select2-drop,.select2-results .select2-highlighted{background-color:#fff}.select2-container.select2-dropdown-open .select2-choice{border-radius:0;border:0}.select2-container.select2-dropdown-open .select2-choice .select2-arrow b{background-position:right center!important}.select2-drop{border-radius:0;border:0}.select2-drop.select2-drop-above.select2-drop-active,.select2-drop.select2-drop-active{border:0}.select2-results{padding-left:0;margin-right:0;margin-bottom:0}.select2-results .select2-highlighted .select2-result-label{text-decoration:underline}.select2-results .select2-result-label{padding-top:6px;padding-bottom:6px;color:#323232}.event-registration-form{background-color:#fff;padding:2rem 1.5rem}.event-registration-form label{cursor:pointer}.event-registration-form label.required::after{content:" *"}.event-registration-form .form-row{border:1px solid #a5a7ae;display:block}.event-registration-form .form-row::after{clear:both;content:"";display:table}.event-registration-form .checkbox-row,.event-registration-form .form-row.form-row-muted{border:0}.event-registration-form .checkbox-row .form-widget{margin-left:0}.event-registration-form .checkbox-row label{position:relative;padding-left:1.5rem;display:block}.event-registration-form .checkbox-row input[type=checkbox]{position:absolute;left:0;top:.125em}.event-registration-form .form-label{display:block;color:#aeb0b6;padding:1rem 0 1rem 1rem;line-height:1}.event-registration-form .form-label.required::after{content:" *"}.event-registration-form .form-widget{display:block;min-height:1em;margin-top:1rem;padding:1rem}.event-registration-form .form-widget.is-muted{color:#aeb0b6}.event-registration-form .form-widget .is-focused,.event-registration-form .form-widget .is-focused input,.event-registration-form .form-widget .is-focused textarea,.event-registration-form .form-widget.is-focused,.event-registration-form .form-widget.is-focused input,.event-registration-form .form-widget.is-focused textarea{background-color:#eee}.event-registration-form .form-widget input:not([type=checkbox]):not([type=radio]),.event-registration-form .form-widget select,.event-registration-form .form-widget textarea{width:100%}.event-registration-form .form-widget input:not([type=checkbox]):not([type=radio]),.event-registration-form .form-widget textarea{border:0;outline:0}.event-registration-form .form-widget textarea{resize:none;height:9rem}.event-registration-form .form-inline-checkbox{display:block}.event-registration-form .form-buttons-row::after,.event-registration-form .form-widget-small-large::after{clear:both;display:table;content:""}.event-registration-form .form-inline-checkbox input{margin-right:.5rem}.event-registration-form .form-widget-small-large{padding:0}.event-registration-form .form-widget-small-large :first-child{float:left;width:25%;padding:1rem;line-height:1.3}.event-registration-form .form-widget-small-large :last-child{width:70%;float:right;padding:1rem;line-height:1.3}.event-registration-form .form-widget-small-large .form-widget-divider{float:left;width:5%;text-align:center;padding:1rem 0;color:#aeb0b6}.event-registration-form .form-widget-small-large :first-child input,.event-registration-form .form-widget-small-large :last-child input{padding:0}.event-registration-form .form-separator-before{margin-top:2rem}.event-registration-form .form-buttons-row{margin-top:4.5rem}.event-registration-form .form-buttons-row .form-required-fields{color:#aeb0b6;font-size:.875rem}.event-registration-form .form-buttons-row .btn{margin-top:1rem;float:right}.event-registration-form .form-error-message{color:#e30613;display:block;margin-top:.5rem;font-size:.9em}.event-registration-form .form-error-message.global-form-error-message{margin-left:0;margin-bottom:1rem}.event-registration-form .form-success-message{display:none}@media screen and (min-width:28rem){.event-registration-form .form-label{width:10rem;float:left}.event-registration-form .form-widget{margin-left:11.25rem;margin-top:0}.event-registration-form .form-buttons-row .form-required-fields{float:left}.event-registration-form .form-buttons-row .btn{margin-top:0}}@media screen and (min-width:34rem){.event-registration-form{padding:6.25rem 3.125rem}.event-registration-form .form-inline-checkbox{display:inline-block}.event-registration-form .form-inline-checkbox+.form-inline-checkbox{margin-left:2rem;margin-top:0}.event-registration-form .form-error-message{margin-left:11.25rem}}@media screen and (min-width:60rem){.event-registration-form .form-side-by-side::after{clear:both;content:"";display:table}.event-registration-form .form-side-by-side .form-row{width:calc(50% - .5rem)}.event-registration-form .form-side-by-side .form-row:last-child{float:right;margin-top:0}.event-registration-form .form-side-by-side .form-row:first-child,.event-registration-form .form-side-by-side .form-row:first-child:last-child{float:left}}.newsletter-popup{width:100%;max-width:34.375rem;padding:3rem;position:fixed;right:0;bottom:0;z-index:2;border:0;margin:0}.newsletter-popup .close-popup{outline:0;border:0;position:absolute;top:0;right:0;width:2.8rem;height:2.8rem;cursor:pointer;background:#323232;color:#fff;font-size:2rem}.newsletter-popup .close-popup:hover{color:#323232;background-color:#fff}@media screen and (max-width:650px){.newsletter-popup{padding:1rem;width:90%;right:50%;bottom:1rem;-ms-transform:translateX(50%);transform:translateX(50%)}.newsletter-popup h2{font-size:1rem}.newsletter-popup p{font-size:.8rem}.newsletter-popup .btn{width:100%;text-align:center}}.contact-form .interest-details{margin-left:1.6rem}.contact-form .interest-details-intro{cursor:pointer}.contact-form .success-message{display:none}.contact-form .contact-form-body{display:none;margin-top:8rem}.selection-buttons .btn{background-color:transparent;border:2px solid #2daae1;color:#323232}.selection-buttons .btn+.btn{margin-left:.5rem}.selection-buttons .btn:hover{border-color:#2daae1}.selection-buttons .is-selected{background-color:#2daae1;border-color:#2daae1;color:#323232}.section-start{height:100%;background:center/cover no-repeat #eee;transform:translateZ(0);padding-top:3rem}.section-start .slogan{text-align:center;font-size:8.5rem;color:#2daae1;font-weight:700;position:absolute;left:1rem;top:50%;width:calc(100% - 2rem);-ms-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width:75rem){.section-start .logo{width:calc(100% - 7rem)}}@media screen and (max-width:23.5rem){.section-start{padding-top:1rem}}.section-start .scroll-hint{position:absolute;bottom:5%;left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%)}@media screen and (max-width:55rem){.section-start .slogan{font-size:6rem}}@media screen and (max-width:45rem){.section-start .slogan{font-size:4rem}}.section-general-info{padding:10rem 0}.section-general-info.section-general-info-before-event-list{padding:2rem 0}.section-general-info .container{padding:0 3.125rem}.section-general-info .general-info-introduction{position:relative;padding-bottom:6rem;float:left;width:34.375rem}.section-general-info .general-info-introduction::before{content:"";position:absolute;bottom:0;left:0;height:.25rem;width:2rem;background-color:#323232}.section-general-info .general-info-signet{float:right;width:34.375rem;height:34.375rem;background:center no-repeat;background-size:70%}@media screen and (max-width:77rem){.section-general-info .general-info-introduction::before{left:25px}.section-general-info{padding:5rem 0 10rem}.section-general-info .container{padding:0}.section-general-info .general-info-signet{display:none}.section-general-info .general-info-introduction{float:none;width:100%;max-width:34.375rem;padding:0 25px 6rem}}.section-industries .industries-intro::before,.section-partners .partner-info::before{content:"";width:2rem;height:.25rem;background-color:#323232;bottom:0}.section-summary{padding-bottom:6rem}.section-summary .summary-infographic{margin-top:10rem}@media screen and (max-width:57.8125rem){.section-summary{padding-top:.01rem}.section-summary .summaries{margin-top:-6rem}}@media screen and (max-width:43rem){.section-summary .summary-infographic{margin-top:6rem}}.section-industries{padding:6rem 0 16rem;position:relative}.section-industries .container{padding-left:7.8125rem;position:relative;z-index:2}.section-industries .industries-intro{position:relative;padding-bottom:4.5rem;max-width:34.375rem}.section-industries .industries-intro::before{position:absolute;left:0}@media screen and (max-width:77rem){.section-industries .industries-intro::before{left:25px}.section-industries{padding-top:4rem;padding-bottom:0}.section-industries .container{padding-left:0}.section-industries .industries-intro{padding:0 25px 6rem}}.section-references .container{padding-left:20.3125rem}.section-references .references-widget{-ms-transform:translateY(5rem);transform:translateY(5rem);max-width:37.5rem}@media screen and (max-width:77rem){.section-references .container{padding:0}}.section-partners{padding:15rem 0 6rem}.section-partners .container{padding:0 3.125rem}.section-partners .partner-info{position:relative;padding-bottom:7.5rem;float:left;max-width:34.375rem}.section-partners .partner-info::before{position:absolute;left:0}.section-partners .partner-widget{float:right;max-width:34.375rem;width:100%;padding:0 2rem}@media screen and (max-width:77rem){.section-partners .partner-info::before{left:25px}.section-partners{padding-top:10rem}.section-partners .container{padding:0}.section-partners .partner-widget{margin-top:6rem;padding:0}.section-partners .partner-info{float:none;padding:0 25px 6rem}}@media screen and (max-width:620px){.section-partners .partner-description{display:none}}.section-footer .footer-content::after,.section-locations .container::after{clear:both;display:table;content:""}.section-portfolios{padding:6rem 0 16rem;position:relative}.section-portfolios .container{padding-left:7.8125rem;position:relative;z-index:2}.section-portfolios .portfolio-intro{position:relative;padding-bottom:4.5rem;max-width:34.375rem;margin-left:17.1875rem}.section-portfolios .portfolio-intro::before{content:"";position:absolute;bottom:0;left:0;height:.25rem;width:2rem;background-color:#323232}@media screen and (max-width:77rem){.section-portfolios .portfolio-intro::before{left:25px}.section-portfolios{padding-top:4rem;padding-bottom:0}.section-portfolios .container{padding-left:0}.section-portfolios .portfolio-intro{margin-left:0;padding:0 25px 6rem}}.section-locations{padding:10rem 0 30rem}.section-locations .container{padding-right:3.125rem}.section-locations .locations-map{width:51.5625rem;float:right}.section-locations .locations-map-container{height:450px}.section-locations .locations-info{position:relative;padding-bottom:8.75rem;width:17.1875rem;float:left;padding-top:172px}.section-locations .locations-info::before{content:"";position:absolute;bottom:0;left:0;height:.25rem;width:2rem;background-color:#323232}@media screen and (max-width:77rem){.section-locations .locations-info::before{left:25px}.section-locations{padding-top:5rem;padding-bottom:35rem}.section-locations .container{padding-right:0}.section-locations .locations-info{float:none;padding:0 25px 6rem}.section-locations .locations-map{width:100%;float:none;margin-top:5rem}}@media screen and (min-width:77rem){.section-locations .locations-info{-ms-transform:translateY(25%);transform:translateY(25%);transition:transform .6s ease-in-out}.section-locations .locations-info.is-in-viewport{-ms-transform:translate(0);transform:translate(0)}}.section-contact{height:35rem;background:center no-repeat;background-size:cover}.section-contact .container{padding:6.25rem 3.125rem;-ms-transform:translateY(-80%);transform:translateY(-80%)}@media screen and (max-width:38rem){.section-contact{height:25rem}.section-contact .container{padding:4rem 1rem}}.section-footer{padding:6.25rem;background-color:#323232;color:#eee}.section-footer .container{padding:0 3.125rem}.section-footer .footer-content{position:relative;padding-bottom:0;margin-left:85px}.section-footer .footer-content::before{content:"";position:absolute;bottom:0;left:0;height:.25rem;width:2rem;background-color:#eee}@media screen and (max-width:77rem){.section-footer .footer-content::before{left:25px}}.section-footer .footer-logo-wrap{width:100%;max-width:calc(34.375rem - 85px);float:left}.section-footer .footer-logo{position:relative;left:-85px}.section-footer .footer-navigation{width:34.375rem;float:right}.section-footer .footer-copyright{padding-left:85px;margin-top:3rem;font-size:.75rem}@media screen and (max-width:77rem){.section-footer{padding:5rem 1rem}.section-footer .container{padding:0}.section-footer .footer-content{margin-left:0;padding-bottom:6rem}.section-footer .footer-content:before{left:0}.section-footer .footer-copyright{padding-left:0}.section-footer .footer-logo-wrap,.section-footer .footer-navigation{float:none}.section-footer .footer-navigation{width:100%}.section-footer .footer-navigation ul{float:none;width:100%;margin-top:2rem}.section-footer .footer-logo{position:static;left:auto}}.section-simple-header{position:relative;min-height:10.25rem;height:15rem;padding-top:3rem}@media screen and (max-width:75rem){.section-simple-header .logo{width:calc(100% - 7rem)}}@media screen and (max-width:36rem){.section-simple-header{height:auto}}@media screen and (max-width:23.5rem){.section-simple-header{padding-top:1rem;min-height:6.25rem}}.section-event-details,.section-event-list{padding-bottom:9rem}.section-event-details .event-details-intro{max-width:32.5rem}.section-event-details .event-details-dates{margin-top:2.5rem;margin-bottom:2.5rem}.section-event-details .event-details-metadata{padding:0 3.125rem}.section-event-details .event-registration-button{position:relative;padding-bottom:6rem}.section-event-details .event-registration-button::before{content:"";position:absolute;bottom:0;left:0;height:.25rem;width:2rem;background-color:#323232}.section-event-details .event-details-description{margin-top:5rem;background-color:#fff;padding:3.125rem}.section-event-details .content *+h3{margin-top:2rem}.section-event-details .content h2{font-weight:100}.section-event-details .content h3{font-weight:700;font-size:100%}@media screen and (max-width:77rem){.section-event-details .event-registration-button::before{left:25px}.section-event-details .event-registration-button:before{left:0}}@media screen and (max-width:32.5rem){.section-event-details .event-details-description{padding:1.5rem}}@media screen and (max-width:30rem){.section-event-details .event-details-metadata{padding:0 25px 6rem}}.section-event-registration{padding-bottom:9rem}.section-event-registration .event-registration-intro-container{padding:0 3.125rem}.section-event-registration .event-registration-intro{position:relative;padding-bottom:4rem;max-width:32.5rem}.section-event-registration .event-registration-intro::before{content:"";position:absolute;bottom:0;left:0;height:.25rem;width:2rem;background-color:#323232}.section-event-registration .event-registration-form{margin-top:3.75rem}@media screen and (max-width:77rem){.section-event-registration .event-registration-intro::before{left:25px}.section-event-registration .event-registration-intro:before{left:0}}@media screen and (max-width:34rem){.section-event-registration .event-registration-intro-container{padding:0 25px}}.link-back:hover{background-image:url(../images/icons/link-back-hover.svg)}.event-entry a.link-further-information:hover {background-image:url(../images/icons/link-further-information-hover.svg)}


html{
	height:100%;
	}
	
html,
body {
	font-size: 105%;
	}
	
body,
.section-start {
	height:100vh !important;
	}

.fancybox-bg {
	background-color:rgba(255, 255, 255, 0.85);
	}
	
.main-navigation-opener {
	display:inline-block;
	width:3rem;
	height:2.8rem;
	}
	
.context-fb {
	color:#1d1d1b;
	}
	
.context-fb .box-yellow {
    background-color:#eca11f;
    color:#1d1d1b;
	}
	
.context-ba .main-navigation-opener {
	background-color:#2daae1;
	border:8px solid #2daae1 !important;
	}	
	
.context-fb .main-navigation-opener {
	background-color:#eca11f;
	border:8px solid #eca11f !important;
	}	
	
.context-fb .section-start .slogan {
	color:#eca11f;
	}	
	
.context-fb .content * + * {
	margin-top:initial;
	}	
	
.context-fb .scroll-hint {
    border-color:#eca11f;
	}
	
.context-fb .scroll-hint i {
    background-color:#eca11f;
	}	
	
.main-navigation .btn-link:hover, 
.main-navigation li.is-active .btn-link {	
    background-color:#2daae1;
	}
	
.context-fb .box-highlight {
    background-color:#eca11f;
    color:#1d1d1b;
	}
	
.context-fb .box-dimmed a,
.context-fb .box-light a {
    color: #eca11f;
	}
	
.context-fb .box-dimmed a:hover,
.context-fb .box-light a:hover {
	color: #1d1d1b;
	}
	
.context-fb .btn:focus,
.context-fb .btn:hover {
    background-color: #eca11f;
    color: #1d1d1b;
	}
	
.main-navigation-opener i {
	background-color:#FFFFFF !important;
	}
	
.main-navigation-opener i:nth-child(1) {
    top: 0.25625rem;
	}
	
.main-navigation-opener i:nth-child(2) {
    top: 0.85rem;
	}
	
.main-navigation-opener i:nth-child(3) {
    top: 1.4rem;
	}

#nav-main {
	display:inline;
	}

#nav-main li {
	display:inline;
	}

#nav-main li a {
	display:inline-block;
	margin-right:14px;
	padding-top:40px;
	color:#FFFFFF;
	font-size:25px;
	font-weight:400;
	text-shadow: 2px 2px #666;
	}
	
@media (min-width: 1400px){
	
	#nav-main li a {
		font-size:27px;
		}
	
}
	
#nav-main li a:hover {
	color:#2daae1;
	}
	
.section-contact .contact-address * + * {
	margin-top:0;
	}
	
.section-contact .contact-address h6 {
    font-size:2rem;
    font-weight:100;
	color:#323232;
	}
	
.fancybox-close-small {
	outline: 0 !important;
    border: 0 !important;
    cursor: pointer !important;
    position: absolute !important;
    top: 0 !important;
    right: 0 !important;
    width: 2rem !important;
    height: 2rem !important;
    z-index: 2 !important;
    background: url(../images/icons/close-dark.svg) center/contain no-repeat !important;
	}
	
.fancybox-close-small::after {
	content:"";
	display:none;
	}
	
.fancybox-slide .section-general-info .general-info-introduction {
	width:auto !important;
	}
	
.section-general-info {
    padding: 1rem 0;
	}

p.error {
	margin:0 0 10px 0;
	color:red;
}

ul.error {
	margin:0 0 20px 20px;
	color:red;
}
	
.section-start {
    background-size:cover;
	height: 50%;
	}
	
.section-start .slogan {
	font-size:2rem;
	}
	
.main-navigation-opener {
	top:1rem;
	right:1rem;
	}
	
.main-navigation ul {
	padding-top:6rem;
	}
	
.main-navigation .btn-link {
	padding:0.5rem 3.5rem;
	}
		
#nav-main {
	display:none;
	}

.fancybox-slide {
	position:fixed;
	}

.fancybox-slide > div {
	border-width:0;
	margin:0;
	padding:0;
	}
	
.fancybox-close-small {
	top:1rem !important;
	right:1rem !important;
	}
	
h1,
h2 {
	font-size:1.2rem;
}
	
@media (min-width: 992px){
	
	.main-navigation-opener {
		top:2.475rem;
		}

	.section-start .logo {
		width: 23rem;
		}
				
	.section-start .slogan {
		font-size:3rem;
		}

	.main-navigation ul {
		padding-top:6rem;
		}
		
	.main-navigation .btn-link {
		padding:0.5rem 3.5rem;
		}

}

@media (min-width: 992px) and (min-height: 500px) {
	
	h1,
	h2 {
		font-size:2rem;
	}
	
	.main-navigation ul {
		padding-top:10rem;
		}
		
	.main-navigation .btn-link {
		padding:1rem 3.5rem;
		}
	
}

@media (min-width: 1200px){
		
	.section-start {
		background-size:cover;
		height: 100%;
		}
	
	.section-start .slogan {
		font-size:4rem;
		}

	#nav-main {
		display:inline;
		}
		
	.section-start .logo {
		float:left;
		width: 23rem;
		}
		
	.fancybox-slide {
		position:absolute;
		}
		
	.fancybox-slide > div {
		border-width: 6rem 6rem 2rem;
		border-style:solid;
		border-color:transparent;
		margin:44px 0;
		padding:24px;
		}
		
	.fancybox-slide > div > section {
		width:70rem;
		}
		
	.fancybox-close-small {
		top:0;
		right:0;
		}

}


.download-link {
	margin:0 0 15px 0;
	}
	
.download-link > p.h4 {
	font-weight:bold;
	}
	
	
.content * + br {
    margin-top:0 !important;
	}
	
.contact-details > div {
	margin-bottom:20px;
	}
	
.section-contact .contact-details h6 {
    font-size: 2rem;
    font-weight: 100;
    color: #323232;
	}

.contact-details .experts > div {
	margin-bottom:20px;
	}
	
.contact-details .experts .details {
	margin-top:5px !important;
	}
	
@media (min-width: 768px){
	
	.contact-details .experts {
		display:table;
		width:100%;
		vertical-align:top;
		}

	.contact-details .experts > div {
		display:table-cell;
		width:50%;
		vertical-align:top;
		margin-bottom:0;
		}

}
	
@media (min-width: 1200px){
	
	.contact-details {
		display:table;
		width:100%;
		}
		
	.contact-details > div {
		margin-bottom:0;
		}
	
	.contact-details .col-1 {
		display:table-cell;
		width:240px;
		vertical-align:top;
		}

	.contact-details .col-2 {
		display:table-cell;
		width:340px;
		vertical-align:top;
		}

	.contact-details .col-3 {
		display:table-cell;
		width:auto;
		vertical-align:top;
		}

}

	
@media (min-width: 1200px){

	.link-group {
		display:table;
		width:100%;
		vertical-align:top;
		}
		
	.link-group > .link-group-left,
	.link-group > .link-group-right {
		display:table-cell;
		width:50%;
		text-align:left;
		vertical-align:top;
		}
		
}


.box-list a.open-popup {
	position: absolute;
	width:100%;
	height:100%;
	left:0;
	top:0;
	display:table;
	text-align: center;
	z-index: 1;
	background-color: inherit;
	color: inherit;
	overflow: hidden;
	}

.box-list a.open-popup span {
	display:table-cell;
	vertical-align:middle;
	font-weight: 700;
	font-size: 1.25rem;
	background-color: inherit;
	color: inherit;
	}
	
.cc_container {
	background-color:rgba(51,51,51,0.8) !important;
	}

.cc_container .cc_message {
	color:#FFFFFF !important;
	line-height:20px !important;
	}

.cc_container .cc_message a {
	text-decoration:underline !important;
	}
	
.cc_btn {
	color:#FFFFFF !important;
	background-color:#2daae1 !important;
	}
	
#event-registration-formx a {
	color:#2daae1;
	}
	
#event-registration-formx a:focus,
#event-registration-formx a:hover {
	text-decoration:underline;
	}
	
.img-responsive {
	display: block;
	max-width: 100%;
	height: auto;
	}

.event-list .event-date {
	max-width:245px;
	}
	
.box-margin.box-margin-13, 
.box-margin.box-margin-14, 
.section-industries.box-margin-13, 
.section-industries.box-margin-14, 
.section-portfolios.box-margin-13, 
.section-portfolios.box-margin-14 {
	margin-bottom: 146.71875rem;
	}
	
@media (min-width: 992px){
	
	.box-margin.box-margin-13, 
	.box-margin.box-margin-14, 
	.section-industries.box-margin-13, 
	.section-industries.box-margin-14, 
	.section-portfolios.box-margin-13, 
	.section-portfolios.box-margin-14 {
		margin-bottom: 116.71875rem;
		}
	
}


#referenzen {
	margin-bottom:48rem;
	}
	
.section-general-info .references-widget {
	float:right;
	margin-top:0 !important;
	}
	
.section-general-info .reference-logo {
	display:table-cell;
	width:340px;
	height:250px;
	padding:20px;
	vertical-align:middle;
	text-align:center;
	}
	
.section-general-info .reference-logo img {
	margin:0 auto;
	}
	
.event-notice {
	padding: .75rem 1.25rem; 
	margin-bottom: 1rem; 
	border: 1px solid transparent; 
	color: #004085;
	background-color: #cce5ff;
	border-color: #b8daff;
	}
	
.event-notice a {
	color:#333333;
	text-decoration:underline;
	}
	
.event-notice a:focus,
.event-notice a:hover {
	color:#022a56;
	text-decoration:underline;
	}
	
.event-details-description u {
	text-decoration: line-through;
	color:#CC0000;
	}
	
#ot-sdk-btn.ot-sdk-show-settings:before,
#ot-sdk-btn.optanon-show-settings:before {
	content:none !important;
	border:0 !important;
	}
	
.footer-navigation button {
	position:relative !important;
	top:initial !important;
	left:initial !important;
	right:initial !important;
	bottom:initial !important;
	color: #fff !important;
	font-family: "Museo Sans",sans-serif !important;
	text-align:left !important;
	margin:0 !important;
	padding:0 !important;
	border:0 !important;
	background:transparent !important;
	text-transform:initial !important;
	line-height:auto !important;
	letter-spacing:initial !important;
	height:auto !important;
	min-height:initial !important;
	font-size:1rem !important;
	}
	
.footer-navigation button:focus,
.footer-navigation button:hover {
	border:0 !important;
	}
	
.module-downloads .elevator {
	list-style-type:none;
	padding-bottom:20px;
	}

.module-downloads .elevator .elevator-label {
	font-weight:bold;
	font-size:20px;
	margin:10px 0 18px 0;
	}
	
.download-item {
	max-width:250px;
	}
	
#page-83 h3 {
	margin-top:2rem !important;
	}
	
	
	
	
/**
 * Module: Elevator
 *
 */

.elevator {
	margin: 0 0 20px 0;
	padding: 0;
	list-style-type: none;
	}
	
.elevator .elevator-item {
	position: relative;
	margin: 0 0 25px 0;
	transition: all 250ms ease 0s;
	}

.elevator .elevator-item:before {
	content: none;
	}

.elevator .elevator-item .elevator-toggle {
	position: relative;
	padding: 10px 45px 10px 15px;
	cursor:pointer;
	background-color:#f7f7f6;
	color:#333333;
	}

.elevator .elevator-item.open .elevator-toggle {
	background-color:#e1e2e2;
	}
	
.elevator .elevator-item .elevator-toggle:after {
	content:'+';
	position:absolute;
	right:15px;
	font-size:24px;
	font-weight:600;
	top:2px;
	-webkit-transition:all 250ms ease;
	-moz-transition:all 250ms ease;
	-ms-transition:all 250ms ease;
	-o-transition:all 250ms ease;
	transition:all 250ms ease;
	}
	
.elevator .elevator-item.open .elevator-toggle:after {
	transform:rotate(45deg);
	}
	
.elevator .elevator-item .elevator-label {
	font-weight:bold;
	}
	
.elevator .elevator-item .elevator-content {
	padding: 15px 0;
	}


.module-downloads {
	margin:0 0 20px 0;
	padding:20px 0 0 0;
	background-color:#FFFFFF;
	}
	
.module-downloads .download-item {
	margin:0 0 45px 0;
	}
	
.module-downloads .download-item .content {
	margin:0 0 15px 0;
	}

.module-downloads .download-item .image {
	margin:0 0 10px 0;
	padding:25px 0;
	min-height:250px;
	border:1px solid #CCCCCC;
	}
	
.module-downloads .links {
	padding:5px 0;
	border-top:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	}
	
.module-downloads .download-link {
	position:relative;
	display:block;
	padding-left:20px;
	color:#2daae1;
	margin-bottom:0;
	}
	
.module-downloads .download-link .icon {
	position:absolute;
	top:0;
	left:0;
	}
	
.module-downloads .download-link .small {
	display:inline-block;
	font-size:0.85em;
	word-break: break-all; 
	}
	
.module-downloads .download-link svg {
	width:14px;
	height:auto;
	vertical-align:middle;
	}
	
.module-downloads .download-link svg path {
	fill:#2daae1;
	}
	
.center-block {
	display: block;
	margin-right: auto;
	margin-left: auto;
	}
	/*
.box-card.box-yellow {
	border:1px solid #eca11f;
	}

.box-card.box-dark,
.box-card.box-light {
	border:1px solid #000000;
	}
*/

.section-locations .locations-map-static {
    width: 51.5625rem;
    float: right;
}


/* Custom Styling für Cookie Consent Lösung */

#ot-sdk-cookie-policy-v2 {
	width: 100% !important;
	margin-right: 0 !important;
	margin-left: 0 !important;
	}

.ot-sdk-show-settings {
	border-color: #000 !important;
	color: #000 !important;
	width: 76%;
	margin-left: 12%;
	margin-right: 12%;
	background-color: #fff;
	}

.ot-sdk-show-settings:hover {
	background-color: #000 !important;
	color: #fff !important;
	}
