/*! normalize-scss | MIT/GPLv2 License | bit.ly/normalize-scss */html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}main{display:block}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit;font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}input{overflow:visible}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;display:table;max-width:100%;padding:0;color:inherit;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}details{display:block}summary{display:list-item}menu{display:block}canvas{display:inline-block}[hidden],template{display:none}*,:after,:before{box-sizing:border-box}.sr-only{position:absolute;overflow:hidden;clip:rect(0,0,0,0);margin:-1px;padding:0;width:1px;height:1px;border:0}.hidden{display:none}.wrapper{max-width:1460px;margin-left:auto;margin-right:auto;padding-right:20px;padding-left:20px}.wrapper:after{content:" ";display:block;clear:both}@media (min-width:992px){.wrapper{padding-right:40px;padding-left:40px}}.wrapper__wide{padding-right:0;padding-left:0;max-width:1900px}@media (min-width:992px){.section.content-no-sidebar .content>article>*{padding-right:16.66667%;padding-left:16.66667%}}.section{padding:50px 0}@media (min-width:769px){.section{padding:70px 0}}.section .content>article>*{clear:both;text-align:center}.privacy-policy .section .content>article>*{text-align:left}.section .after-content{clear:both;margin-top:50px}.section .after-content+.after-content{margin-top:0}.section .after-content.bottom{margin-bottom:-50px}@media (min-width:769px){.section .after-content.bottom{margin-bottom:-80px}}.content-has-sidebar>.wrapper>.content{margin-bottom:30px}@media (min-width:992px){.content-has-sidebar>.wrapper>.content{box-sizing:border-box;width:58.33333%;float:right;padding-right:1.0101%;padding-left:1.0101%;padding-left:0}}@media (min-width:1500px){.content-has-sidebar>.wrapper>.content{box-sizing:border-box;width:66.66667%;float:right;padding-right:1.0101%;padding-left:1.0101%;padding-left:0}}.content-has-sidebar>.wrapper>.content>*,.content-has-sidebar>.wrapper>.content>.single-content>*,.content-has-sidebar>.wrapper>.content>article>*{clear:both;text-align:left}.content-has-sidebar>.wrapper>.sidebar{clear:both}@media (min-width:992px){.content-has-sidebar>.wrapper>.sidebar{box-sizing:border-box;width:33.33333%;float:left;padding-left:1.0101%;padding-right:1.0101%;clear:none;padding-left:0}}@media (min-width:1500px){.content-has-sidebar>.wrapper>.sidebar{box-sizing:border-box;width:25%;float:left;padding-left:1.0101%;padding-right:1.0101%;padding-left:0}}.sticky:after,.sticky:before{display:table;content:""}.content .wp-block-image{margin:1em 0;padding:0}.bordered-image{border:1px solid #000}.posts{margin-right:-1.0101%;margin-left:-1.0101%}.posts .careers.thumbnail{box-sizing:border-box;width:100%;float:left;padding-left:1.0101%;padding-right:1.0101%}.skip-to-content-link{display:inline-block;padding:.5em 1em;border-radius:6px;border:0;background:#26ace2;color:#fff;text-decoration:none;line-height:1;box-shadow:none;font-weight:700;top:20px;left:20px;position:absolute;z-index:99;transform:translateY(-200%);transition:transform .3s}.skip-to-content-link:focus{transform:translateY(0)}.footer-col.widgets ul,.modal-content,.nav,.nav-drawer-content,.nav-drawer-content .sub-menu,.sidebar.anchors ul,.sidebar.links ul,.sidebar>ul,.widget ul{margin:0;padding:0;list-style:none}.breadcrumb a:not(.button),.breadcrumb a:not(.button):hover,.copyright-row a:not(.button),.copyright-row a:not(.button):hover,.footer-col a:not(.button),.footer-col a:not(.button):hover,.modal-content.team-modal .sidebar .socials a:not(.button),.modal-content.team-modal .sidebar .socials a:not(.button):hover,.nav-drawer-content a:not(.button),.nav-drawer-content a:not(.button):hover,.nav-drawer a:not(.button),.nav-drawer a:not(.button):hover,.post-type-archive-case-study .posts .case-study.thumbnail a:not(.button),.post-type-archive-case-study .posts .case-study.thumbnail a:not(.button):hover,.post-type-archive-seminar .posts .seminar.thumbnail a:not(.button),.post-type-archive-seminar .posts .seminar.thumbnail a:not(.button):hover,.post-type-archive-team .thumbnail h2 a:not(.button),.post-type-archive-team .thumbnail h2 a:not(.button):hover,.service-cta__content a:not(.button),.service-cta__content a:not(.button):hover,.sidebar.anchors ul a:not(.button),.sidebar.anchors ul a:not(.button):hover,.sidebar.links ul a:not(.button),.sidebar.links ul a:not(.button):hover,.single-team .sidebar .socials a:not(.button),.single-team .sidebar .socials a:not(.button):hover,.utility a:not(.button),.utility a:not(.button):hover,.widget h3 a:not(.button),.widget h3 a:not(.button):hover,.widget h4 a:not(.button),.widget h4 a:not(.button):hover,.widget ul a:not(.button),.widget ul a:not(.button):hover{color:inherit}.modal-content.team-modal .sidebar a,.single-team .sidebar a{display:inline-block;overflow:hidden;vertical-align:top;text-overflow:ellipsis;white-space:nowrap}.breadcrumb a,.footer-col a,.nav-drawer a,.post-type-archive-case-study .posts .case-study.thumbnail a,.post-type-archive-seminar .posts .seminar.thumbnail a,.post-type-archive-team .thumbnail h2 a,.service-cta__content a,.sidebar.anchors ul a,.sidebar.links ul a,.utility a,.widget h3 a,.widget h4 a,.widget ul a{text-decoration:none}.contentinfo .row,.post-type-archive-team .term,.post-type-archive-team .thumbnail footer,.posts,.wpcf7 .columns,.wpcf7-form-control.wpcf7-acceptance,.wpcf7-form-control.wpcf7-checkbox,.wpcf7-form-control.wpcf7-radio,.wpcf7-select.wpcf7-acceptance,.wpcf7-select.wpcf7-checkbox,.wpcf7-select.wpcf7-radio{*zoom:1}.contentinfo .row:after,.contentinfo .row:before,.post-type-archive-team .term:after,.post-type-archive-team .term:before,.post-type-archive-team .thumbnail footer:after,.post-type-archive-team .thumbnail footer:before,.posts:after,.posts:before,.wpcf7 .columns:after,.wpcf7 .columns:before,.wpcf7-form-control.wpcf7-acceptance:after,.wpcf7-form-control.wpcf7-acceptance:before,.wpcf7-form-control.wpcf7-checkbox:after,.wpcf7-form-control.wpcf7-checkbox:before,.wpcf7-form-control.wpcf7-radio:after,.wpcf7-form-control.wpcf7-radio:before,.wpcf7-select.wpcf7-acceptance:after,.wpcf7-select.wpcf7-acceptance:before,.wpcf7-select.wpcf7-checkbox:after,.wpcf7-select.wpcf7-checkbox:before,.wpcf7-select.wpcf7-radio:after,.wpcf7-select.wpcf7-radio:before{content:"";display:table}.contentinfo .row:after,.post-type-archive-team .term:after,.post-type-archive-team .thumbnail footer:after,.posts:after,.wpcf7 .columns:after,.wpcf7-form-control.wpcf7-acceptance:after,.wpcf7-form-control.wpcf7-checkbox:after,.wpcf7-form-control.wpcf7-radio:after,.wpcf7-select.wpcf7-acceptance:after,.wpcf7-select.wpcf7-checkbox:after,.wpcf7-select.wpcf7-radio:after{clear:both}.content-has-sidebar>.wrapper>.content>.single-content img,.content-has-sidebar>.wrapper>.content>article img,.content-has-sidebar>.wrapper>.content img,.content img,.featured-image img,.footer-col.contact .company-info img,.footer-col.contact .contact-info img,.frontpage-cta .content img,.frontpage-cta .image img,.header img,.hero .content img,.hero .image img,.home .section .content article img,.post-type-archive-service .section .content article img,.post-type-archive-team .term .posts .thumbnail img,.section .content img,.service-cta__content img,.service-cta__media img,.sidebar.anchors img,.sidebar.links img,.sidebar img,.widget img,.wp-block-media-text .wp-block-media-text__content img,.wp-block-media-text .wp-block-media-text__media img{max-width:100%;height:auto}.frontpage-cta .image img,.hero .image img,.service-cta__media img,.widget img{width:100%}.content-has-sidebar>.wrapper>.content>.single-content>:first-child,.content-has-sidebar>.wrapper>.content>:first-child,.content-has-sidebar>.wrapper>.content>article>:first-child,.footer-col.contact .company-info>:first-child,.footer-col.contact .contact-info>:first-child,.frontpage-cta .content>:first-child,.header>:first-child,.hero .content>:first-child,.home .section .content article>:first-child,.post-type-archive-service .section .content article>:first-child,.section .content>:first-child,.section .content>article>:first-child,.service-cta__content>:first-child,.sidebar>:first-child,.widget>:first-child,.wp-block-media-text .wp-block-media-text__content>:first-child{margin-top:0}.content-has-sidebar>.wrapper>.content>.single-content>:last-child,.content-has-sidebar>.wrapper>.content>:last-child,.content-has-sidebar>.wrapper>.content>article>:last-child,.footer-col.contact .company-info>:last-child,.footer-col.contact .contact-info>:last-child,.frontpage-cta .content>:last-child,.header>:last-child,.hero .content>:last-child,.home .section .content article>:last-child,.post-type-archive-service .section .content article>:last-child,.section .content>:last-child,.section .content>article>:last-child,.service-cta__content>:last-child,.sidebar>:last-child,.widget>:last-child,.wp-block-media-text .wp-block-media-text__content>:last-child{margin-bottom:0}.content-has-sidebar>.wrapper>.content>.single-content>.wpcf7:first-child,.content-has-sidebar>.wrapper>.content>.wpcf7:first-child,.content-has-sidebar>.wrapper>.content>article>.wpcf7:first-child,.footer-col.contact .company-info>.wpcf7:first-child,.footer-col.contact .contact-info>.wpcf7:first-child,.frontpage-cta .content>.wpcf7:first-child,.header>.wpcf7:first-child,.hero .content>.wpcf7:first-child,.home .section .content article>.wpcf7:first-child,.post-type-archive-service .section .content article>.wpcf7:first-child,.section .content>.wpcf7:first-child,.section .content>article>.wpcf7:first-child,.service-cta__content>.wpcf7:first-child,.sidebar>.wpcf7:first-child,.widget>.wpcf7:first-child,.wp-block-media-text .wp-block-media-text__content>.wpcf7:first-child{margin-top:-1em}html{font-size:10px}body{font-size:16px;font-size:1.6rem;color:#000;font-weight:400;font-family:proxima-nova,sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (min-width:1500px){body{font-size:18px;font-size:1.8rem}}.frontpage-cta .content h1,.frontpage-cta .content h2,.hero .content h1,.hero .content h2,.like-h1,h1{font-size:32px;font-size:3.2rem;font-weight:700;font-family:proxima-nova,sans-serif;line-height:1.2}@media (min-width:1500px){.frontpage-cta .content h1,.frontpage-cta .content h2,.hero .content h1,.hero .content h2,.like-h1,h1{font-size:38px;font-size:3.8rem}}@media (max-width:480px){.frontpage-cta .content h1,.frontpage-cta .content h2,.hero .content h1,.hero .content h2,.like-h1,h1{font-size:26px;font-size:2.6rem}}.like-h2,.widget h5,h2{font-size:26px;font-size:2.6rem;margin:.25em 0;font-weight:500;font-family:proxima-nova,sans-serif;line-height:1.2}@media (min-width:1500px){.like-h2,.widget h5,h2{font-size:30px;font-size:3rem}}@media (max-width:480px){.like-h2,.widget h5,h2{font-size:24px;font-size:2.4rem}}.archive-header .content .like-h2,.archive-header .content .widget h5,.archive-header .content h2,.content article .like-h2,.content article .widget h5,.content article h2,.widget .archive-header .content h5,.widget .content article h5{margin-top:1em}.like-h3,.wpcf7 fieldset legend,h3{font-size:18px;font-size:1.8rem;font-weight:500}@media (min-width:1500px){.like-h3,.wpcf7 fieldset legend,h3{font-size:20px;font-size:2rem}}@media (max-width:480px){.like-h3,.wpcf7 fieldset legend,h3{font-size:18px;font-size:1.8rem}}.like-h3+ul,.wpcf7 fieldset legend+ul,h3+ul{margin-top:-1em}.archive-header .content .like-h3,.archive-header .content .wpcf7 fieldset legend,.archive-header .content h3,.content article .like-h3,.content article .wpcf7 fieldset legend,.content article h3,.wpcf7 fieldset .archive-header .content legend,.wpcf7 fieldset .content article legend{margin-top:2em}.like-h4,.post-type-archive-seminar .posts-headline,h4{font-size:20px;font-size:2rem;margin-bottom:.5em;font-weight:500}@media (max-width:480px){.like-h4,.post-type-archive-seminar .posts-headline,h4{font-size:18px;font-size:1.8rem}}.like-h4+p,.like-h4+ul,.post-type-archive-seminar .posts-headline+p,.post-type-archive-seminar .posts-headline+ul,h4+p,h4+ul{margin-top:0}.like-h5,h5{font-size:16px;font-size:1.6rem;margin-bottom:0;font-weight:500}.like-h5+p,h5+p{margin-top:0}.content a{color:#26ace2}.content ul{padding-left:1em;list-style-type:none}.content ul li{position:relative}.content ul li:before{display:inline-block;position:absolute;left:-1em;color:#26ace2;content:"\2022   "}.align-left,.section .content>article>.align-left{text-align:left}.hero{position:relative;background:#ececec;color:#000}@media (min-width:769px){.hero{background:#010a11;color:#fff}.hero-color--dark{background:#fff;color:#000}}.hero .wrapper{padding-top:1em;padding-bottom:1em}@media (min-width:769px){.hero .wrapper{position:absolute;top:50%;left:50%;z-index:2;padding-top:0;padding-bottom:0;width:100%;transform:translate(-50%,-50%)}}.hero .content{box-sizing:border-box;width:100%;float:left;padding-top:0;padding-bottom:0}@media (min-width:769px){.hero .content{box-sizing:border-box;width:50%;float:left}}@media (min-width:1500px){.hero .content{box-sizing:border-box;width:41.66667%;float:left}}.hero .content p{margin:.5em 0}@media (max-width:480px){.hero .content p{font-size:14px;font-size:1.4rem}}.hero .content h1,.hero .content h2{font-size:33px;font-size:3.3rem;font-weight:500}@media (min-width:1500px){.hero .content h1,.hero .content h2{font-size:38px;font-size:3.8rem}}@media (max-width:480px){.hero .content h1,.hero .content h2{font-size:18px;font-size:1.8rem}}.hero .image{position:relative;z-index:1;overflow:hidden;margin:0 auto;text-align:center;line-height:0}.hero .image img{margin-left:-50%;max-width:200%;width:200%}@media (min-width:769px){.hero .image img{margin-left:-25%;max-width:150%;width:150%}}@media (min-width:992px){.hero .image img{margin-left:0;max-width:100%;width:auto}}@media (min-width:769px){.home .hero .content{box-sizing:border-box;width:33.33333%;float:left}}@media (min-width:992px){.home .hero .content{box-sizing:border-box;width:33.33333%;float:left}}@media (max-width:769px){.post-type-archive-seminar .hero .image img{margin-left:0}}@media (max-width:769px){.page-id-32 .hero .image img,.page-id-35 .hero .image img,.single-service.postid-91 .hero .image img{margin-left:-100%}}@media (max-width:769px){.single-service.postid-98 .hero .image img{margin-left:-30%}}.button,.content .button,.content .wp-block-button__link,.wp-block-button__link{font-size:15px;font-size:1.5rem;display:inline-block;margin-top:1em;padding:.5em 1em;border-radius:6px;border:0;background:#001f48;color:#fff;text-decoration:none;line-height:1;box-shadow:none;font-weight:700;transition:background-color .3s;cursor:pointer}.button:hover,.content .button:hover,.content .wp-block-button__link:hover,.wp-block-button__link:hover{background-color:#000915;color:#fff;text-decoration:none}@media (min-width:480px){.button,.content .button,.content .wp-block-button__link,.wp-block-button__link{padding:.667em 1.3em}}@media (min-width:769px){.button,.content .button,.content .wp-block-button__link,.wp-block-button__link{padding:1em 3em}}.button+br,.content .button+br,.content .wp-block-button__link+br,.wp-block-button__link+br{display:none}.btn-outline .wp-block-button__link,.button.btn-outline,.content .btn-outline .wp-block-button__link,.content .button.btn-outline{font-size:15px;font-size:1.5rem;display:inline-block;margin-top:1em;padding:.5em 1em;border-radius:6px;border:0;background:transparent;color:#fff;text-decoration:none;line-height:1;box-shadow:none;font-weight:700;transition:background-color .3s;cursor:pointer;border:1px solid #000;color:#000}.btn-outline .wp-block-button__link:hover,.button.btn-outline:hover,.content .btn-outline .wp-block-button__link:hover,.content .button.btn-outline:hover{background-color:transparent;color:#fff;text-decoration:none;color:#000}@media (min-width:480px){.btn-outline .wp-block-button__link,.button.btn-outline,.content .btn-outline .wp-block-button__link,.content .button.btn-outline{padding:.667em 1.3em}}@media (min-width:769px){.btn-outline .wp-block-button__link,.button.btn-outline,.content .btn-outline .wp-block-button__link,.content .button.btn-outline{padding:1em 3em}}.btn-outline .wp-block-button__link+br,.button.btn-outline+br,.content .btn-outline .wp-block-button__link+br,.content .button.btn-outline+br{display:none}.button-cards{margin-top:50px;margin-right:-1.0101%;margin-left:-1.0101%}.section article>.button-cards{padding-right:0;padding-left:0}@media (min-width:769px){.button-cards{margin-top:70px}}.button-cards .card{box-sizing:border-box;width:100%;float:left;padding-left:1.0101%;padding-right:1.0101%}@media (min-width:769px){.button-cards .card{box-sizing:border-box;width:50%;float:left;padding-left:1.0101%;padding-right:1.0101%}}.button-cards .card+.card{margin-top:20px}@media (min-width:769px){.button-cards .card+.card{margin-top:0}}@media (min-width:769px){.no-flexbox .button-cards .card{box-sizing:border-box;width:50%;float:left;padding-left:1.0101%;padding-right:1.0101%}.no-flexbox .button-cards .card:nth-child(odd){margin-left:0;margin-right:-100%;clear:both}.no-flexbox .button-cards .card:nth-child(2n+2){margin-left:50%;margin-right:-100%;clear:none}}.button-cards .card .image{height:130px}.button-cards .card .image img{width:auto;height:100%}.button-cards .card .card-inner{padding:20px;background:#ececec}.button-cards .card .card-inner .description{margin-top:auto}.flexbox .button-cards--one,.flexbox .button-cards--three{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}@media (min-width:769px){.flexbox .button-cards--one,.flexbox .button-cards--three{-ms-flex-direction:row;flex-direction:row}}.flexbox .button-cards--one .card-inner,.flexbox .button-cards--three .card-inner{display:-ms-flexbox;display:flex;height:100%;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:space-evenly;justify-content:space-evenly}.button-cards--one .card,.button-cards--three .card{box-sizing:border-box;width:100%;float:left;padding-left:1.0101%;padding-right:1.0101%}@media (min-width:769px){.button-cards--one .card,.button-cards--three .card,.no-flexbox .button-cards--one .card,.no-flexbox .button-cards--three .card{box-sizing:border-box;width:33.33333%;float:left;padding-left:1.0101%;padding-right:1.0101%}.no-flexbox .button-cards--one .card:nth-child(3n+1),.no-flexbox .button-cards--three .card:nth-child(3n+1){margin-left:0;margin-right:-100%;clear:both}.no-flexbox .button-cards--one .card:nth-child(3n+2),.no-flexbox .button-cards--three .card:nth-child(3n+2){margin-left:33.33333%;margin-right:-100%;clear:none}.no-flexbox .button-cards--one .card:nth-child(3n+3),.no-flexbox .button-cards--three .card:nth-child(3n+3){margin-left:66.66667%;margin-right:-100%;clear:none}}.flexbox .button-cards--one{-ms-flex-pack:center;justify-content:center}.breadcrumb{font-size:14px;font-size:1.4rem;padding:20px 0;background:#ececec;color:#000;text-transform:uppercase}.breadcrumb .wrapper>span{display:block;margin:0 -.25em}.breadcrumb .breadcrumb_last,.breadcrumb a{display:inline-block;margin:0 .5em}.breadcrumb a:not(.button):hover{color:#26ace2}.breadcrumb .breadcrumb_last{font-weight:700}.nav{color:inherit}.nav li{display:inline-block;padding-right:.5em;padding-left:.5em}@media (min-width:1500px){.nav li{padding-right:1.25em;padding-left:1.25em}}[lang=fr-CA] .nav li{padding-right:.5em;padding-left:.5em}@media (min-width:1500px){[lang=fr-CA] .nav li{padding-right:1.25em;padding-left:1.25em}}.nav a{position:relative;z-index:12;display:block;padding:.75em .5em;border-radius:6px;color:inherit;line-height:1}@media (min-width:992px){.nav a{padding:.75em 1em}}.nav a:hover{color:#26ace2}@media (min-width:992px){.nav .nav-button{margin-left:0}}.nav .nav-button a{font-size:14px;font-size:1.4rem;position:relative;z-index:12;padding-right:1em;padding-left:1em;background:#fff;color:#1c1f23;font-weight:700;transition:background-color .3s}.nav .nav-button a:hover{background-color:#e6e6e6}[lang=fr-CA] .nav .nav-button a{font-size:14px;font-size:1.4rem}.nav .primary-item{color:#26ace2}.nav--utility li,[lang=fr-CA] .nav--utility li{padding-right:0;padding-left:0}@media (min-width:1500px){.nav--utility li,[lang=fr-CA] .nav--utility li{padding-right:0;padding-left:0}}.nav--aria .sub-menu{position:absolute;top:100%;right:1em;left:1em;z-index:11;display:none;margin:0;padding:0;min-width:190px;border-top:0}.nav--aria .sub-menu li{display:block;text-align:left}.nav--aria [aria-expanded=true] .sub-menu{display:block}.nav--aria .menu-item-has-children{position:relative}.nav--aria .menu-item-has-children>a:after{display:inline-block;margin-left:.25em;width:13px;height:7px;content:url(../images/icon-dropdown.svg);vertical-align:.125em}.no-svg .nav--aria .menu-item-has-children>a:after{content:url(../images/icon-dropdown.png)}.nav-drawer{font-size:14px;font-size:1.4rem;position:fixed;top:0;bottom:0;left:100%;z-index:15;display:-ms-flexbox;display:flex;width:100%;color:#fff;font-weight:700;transition:background .5s ease-out,left 0s linear .5s;-ms-flex-align:stretch;align-items:stretch;-ms-flex-pack:end;justify-content:flex-end}.no-flexbox .nav-drawer{display:block}.nav-visible .nav-drawer{left:0;background:hsla(0,0%,100%,.5);transition:background .5s ease-out}.nav-drawer .lang-item,.nav-drawer .lang-item .sub-menu li,.nav-drawer .lang-item li+li,.nav-drawer .utility-menu-item,.nav-drawer .utility-menu-item .sub-menu li,.nav-drawer .utility-menu-item li+li{border:0}.nav-drawer .hide-on-mobile{display:none}.nav-drawer li.current-menu-item>a{color:#80ceee}.nav-drawer li+li{border-top:1px solid #9c9c9c}.nav-drawer li[aria-haspopup=true]{outline:0}.nav-drawer a{display:block;margin:0 -.875em;padding:.6875em .875em;text-align:left}.nav-drawer a:not(.button):hover{color:#26ace2}.nav-drawer .nav-button{margin-top:1em;margin-bottom:2em;border:0}.nav-drawer .nav-button a{position:relative;z-index:12;display:inline-block;margin-right:0;margin-left:0;padding-right:2.5em;padding-left:2.5em;border-radius:6px;background:#fff;color:#1c1f23;transition:background-color .3s}.nav-drawer .nav-button a:hover{background-color:#e6e6e6;color:#1c1f23}.nav-drawer .nav-button+li{border-top:0}.nav-drawer .nav-button.current-menu-item>a{color:#fff}.nav-drawer-content,.nav-drawer-content li{width:100%}.nav-drawer-content .sub-menu{width:auto;font-weight:200}.nav-drawer-content .sub-menu li{border-top:1px solid #9c9c9c}.nav-drawer-content .sub-menu a{padding:.6875em .875em .6875em 1.75em;text-transform:none}.nav-drawer-inner{position:relative;overflow:scroll;padding:50px 20px;max-width:470px;max-height:100%;width:90%;background:#010a11;opacity:0;transition:transform .5s;transform:translateX(100%)}@media (min-width:769px){.nav-drawer-inner{padding-top:130px;padding-right:40px;padding-left:40px}}.no-flexbox .nav-drawer-inner{position:absolute;top:0;right:0}.nav-visible .nav-drawer-inner{opacity:1;transition-delay:.25s,0s;transform:translateX(0)}.nav-drawer-inner .nav-drawer-content{clear:both;margin-right:auto;margin-left:auto}.nav-drawer-inner .close-button{font-size:33px;font-size:3.3rem;position:absolute;top:0;right:0;margin:20px 20px 0;border:0;background:none;color:#fff;cursor:pointer}@media (min-width:769px){.nav-drawer-inner .close-button{margin:60px 40px 0}}.nav-drawer-inner .close-button:not(.button):hover{color:#26ace2}.frontpage-cta{overflow:hidden;position:relative;background:#010a11;color:#fff}.frontpage-cta .wrapper{position:relative;z-index:2;width:100%}@media (min-width:769px){.frontpage-cta .wrapper{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}.frontpage-cta .content{box-sizing:border-box;width:100%;float:left;padding-top:20px;padding-bottom:20px}@media (min-width:769px){.frontpage-cta .content{box-sizing:border-box;width:66.66667%;float:left;padding-top:0;padding-bottom:0}}@media (min-width:1500px){.frontpage-cta .content{box-sizing:border-box;width:66.66667%;float:left}}.frontpage-cta .content p{margin:.5em 0}@media (max-width:480px){.frontpage-cta .content p{font-size:14px;font-size:1.4rem}}.frontpage-cta .content h1,.frontpage-cta .content h2{font-size:33px;font-size:3.3rem;font-weight:500}@media (min-width:1500px){.frontpage-cta .content h1,.frontpage-cta .content h2{font-size:38px;font-size:3.8rem}}@media (max-width:480px){.frontpage-cta .content h1,.frontpage-cta .content h2{font-size:18px;font-size:1.8rem}}.frontpage-cta .button{font-size:15px;font-size:1.5rem;display:inline-block;margin-top:1em;padding:.5em 1em;border-radius:6px;border:0;background:#fff;color:#fff;text-decoration:none;line-height:1;box-shadow:none;font-weight:700;transition:background-color .3s;cursor:pointer;border:1px solid #000;color:#000}.frontpage-cta .button:hover{background-color:#e6e6e6;color:#fff;text-decoration:none;color:#000}@media (min-width:480px){.frontpage-cta .button{padding:.667em 1.3em}}@media (min-width:769px){.frontpage-cta .button{padding:1em 3em}}.frontpage-cta .button+br{display:none}.frontpage-cta .image{position:absolute;top:0;bottom:0;z-index:1;overflow:hidden;margin:0 auto;text-align:center;line-height:0}@media (min-width:769px){.frontpage-cta .image{position:relative}}.frontpage-cta .image img{margin-left:-115%;max-width:250%;width:250%;opacity:.7}@media (min-width:769px){.frontpage-cta .image img{margin-left:-25%;max-width:150%;width:150%;opacity:1}}@media (min-width:992px){.frontpage-cta .image img{margin-left:0;max-width:100%;width:auto}}.object-fit .frontpage-cta .image img{height:100%;object-fit:cover}[lang=fr-CA] .frontpage-cta .image img{margin-left:-150%;max-width:300%;width:300%;opacity:.7}@media (min-width:769px){[lang=fr-CA] .frontpage-cta .image img{margin-left:-70%;max-width:200%;width:200%;opacity:1}}@media (min-width:992px){[lang=fr-CA] .frontpage-cta .image img{margin-left:-25%;max-width:150%;width:150%}}@media (min-width:1500px){[lang=fr-CA] .frontpage-cta .image img{margin-left:0;max-width:100%;width:auto}}.wpcf7{background-color:#eaeaea;text-align:left}:root body .wpcf7{padding:20px 20px 40px}.wpcf7 abbr[title]{border:0;text-decoration:none}.wpcf7 fieldset{margin:0;padding:0;border:0}.wpcf7 fieldset legend{margin-bottom:.5em;padding-top:2em;padding-bottom:.5em;width:100%;border-bottom:1px solid #ddd;color:#585858;font-weight:600;line-height:1.22}.wpcf7 .checkbox-set legend,.wpcf7 fieldset fieldset legend{padding-top:.5em;border-bottom:0;color:#000}.wpcf7 .checkbox-set legend{font-weight:400}.wpcf7 .columns{margin-right:-1.0101%;margin-left:-1.0101%}@media (min-width:992px){.wpcf7 .columns{margin-right:-1.51515%;margin-left:-1.51515%}}.wpcf7 .columns label{box-sizing:border-box;width:100%;float:left;padding-left:1.0101%;padding-right:1.0101%}@media (min-width:992px){.wpcf7 .columns label{box-sizing:border-box;width:50%;float:left;padding-left:1.51515%;padding-right:1.51515%}}.wpcf7-form label{font-size:18px;font-size:1.8rem;display:block;margin-bottom:.5em}.wpcf7-form label .wpcf7-form-control{margin-top:.25em}.wpcf7-form label small{display:block;text-transform:none;font-weight:400}.wpcf7-form h3{margin-top:0}.wpcf7-form h4{margin-top:0;margin-bottom:1em}.wpcf7-form .button--reset{font-size:15px;font-size:1.5rem;display:inline-block;margin-top:1em;padding:.5em 1em;border-radius:6px;border:0;background:#666;color:#fff;text-decoration:none;line-height:1;box-shadow:none;font-weight:700;transition:background-color .3s;cursor:pointer;border:1px solid true;float:right}.wpcf7-form .button--reset:hover{background-color:#4d4d4d;color:#fff;text-decoration:none}@media (min-width:480px){.wpcf7-form .button--reset{padding:.667em 1.3em}}@media (min-width:769px){.wpcf7-form .button--reset{padding:1em 3em}}.wpcf7-form .button--reset+br{display:none}.wpcf7-form-control,.wpcf7-select{font-size:18px;font-size:1.8rem;display:block;padding:.5em;min-height:2.1111em;width:100%;border:1px solid rgba(0,0,0,.5);border-radius:0;background:#fff;box-shadow:inset 0 0 3px rgba(0,0,0,.12);-webkit-appearance:none;-moz-appearance:none;appearance:none}.wpcf7-form-control.hidden,.wpcf7-select.hidden{display:none}.wpcf7-form-control.wpcf7-submit,.wpcf7-select.wpcf7-submit{font-size:15px;font-size:1.5rem;display:inline-block;margin-top:1em;padding:.5em 1em;border-radius:6px;border:0;background:#001f48;color:#fff;text-decoration:none;line-height:1;box-shadow:none;font-weight:700;transition:background-color .3s;cursor:pointer;border:1px solid true;max-width:188px;width:100%}.wpcf7-form-control.wpcf7-submit:hover,.wpcf7-select.wpcf7-submit:hover{background-color:#000915;color:#fff;text-decoration:none}@media (min-width:480px){.wpcf7-form-control.wpcf7-submit,.wpcf7-select.wpcf7-submit{padding:.667em 1.3em}}@media (min-width:769px){.wpcf7-form-control.wpcf7-submit,.wpcf7-select.wpcf7-submit{padding:1em 3em}}.wpcf7-form-control.wpcf7-submit+br,.wpcf7-select.wpcf7-submit+br{display:none}.wpcf7-form-control.wpcf7-acceptance,.wpcf7-form-control.wpcf7-checkbox,.wpcf7-form-control.wpcf7-radio,.wpcf7-select.wpcf7-acceptance,.wpcf7-select.wpcf7-checkbox,.wpcf7-select.wpcf7-radio{margin:0 -6.06061% 1em;padding:0;width:auto;border:0;background:none;box-shadow:none}.wpcf7-form-control.wpcf7-acceptance label,.wpcf7-form-control.wpcf7-checkbox label,.wpcf7-form-control.wpcf7-radio label,.wpcf7-select.wpcf7-acceptance label,.wpcf7-select.wpcf7-checkbox label,.wpcf7-select.wpcf7-radio label{font-size:18px;font-size:1.8rem;margin-bottom:0;text-transform:none;font-weight:400}.wpcf7-form-control.wpcf7-acceptance,.wpcf7-select.wpcf7-acceptance{margin-right:0;margin-left:0}.wpcf7-form-control.wpcf7-date,.wpcf7-select.wpcf7-date{height:2.2em}.wpcf7-form-control.wpcf7-checkbox,.wpcf7-form-control.wpcf7-radio,.wpcf7-select.wpcf7-checkbox,.wpcf7-select.wpcf7-radio{margin-right:-1.51515%;margin-left:-1.51515%;width:auto}.wpcf7-form-control.wpcf7-checkbox label,.wpcf7-form-control.wpcf7-radio label,.wpcf7-select.wpcf7-checkbox label,.wpcf7-select.wpcf7-radio label{box-sizing:border-box;width:100%;float:left;padding-left:1.51515%;padding-right:1.51515%;width:auto}.wpcf7-form-control.wpcf7-checkbox.wide label,.wpcf7-form-control.wpcf7-radio.wide label,.wpcf7-select.wpcf7-checkbox.wide label,.wpcf7-select.wpcf7-radio.wide label{box-sizing:border-box;width:100%;float:left;padding-left:1.51515%;padding-right:1.51515%}.wpcf7-form-control.wpcf7-acceptance,.wpcf7-select.wpcf7-acceptance{margin-top:1em}.wpcf7-form-control .wpcf7-list-item,.wpcf7-select .wpcf7-list-item{display:block;margin-left:0}.shift-up{margin-top:-1em;margin-bottom:2em}.dropdown .wpcf7-form-control-wrap{display:block}.dropdown .wpcf7-form-control-wrap:after{position:absolute;top:50%;right:.5em;content:"\25BE";transform:translateY(-50%);pointer-events:none}.money .wpcf7-form-control-wrap{display:block}.money .wpcf7-form-control-wrap .wpcf7-form-control{padding-left:1.5em}.money .wpcf7-form-control-wrap:before{position:absolute;top:50%;left:.5em;content:"$";transform:translateY(-50%);pointer-events:none}.modal{position:fixed;top:0;bottom:0;left:100%;z-index:19;display:-ms-flexbox;display:flex;width:100%;opacity:0;transition:background .5s ease-out,left 0s linear .5s;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.no-flexbox .modal{display:block}.modal-visible .modal{left:0;background:rgba(0,0,0,.4);opacity:1;transition:background .5s ease-out}.modal-content{overflow:scroll;padding:0;max-height:90vh;width:100%;height:100%;background:#fff}.modal-content>:first-child{margin-top:0}.modal-content.team-modal>.wrapper{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;margin:0;padding:0;width:auto}@media (min-width:769px){.modal-content.team-modal>.wrapper{-ms-flex-direction:row-reverse;flex-direction:row-reverse}}@media (min-width:769px){.modal-content.team-modal .sidebar{box-sizing:border-box;width:28.0303%;float:left;margin-right:auto}}.modal-content.team-modal .sidebar .widget,.modal-content.team-modal .sidebar ul{height:100%}.modal-content.team-modal .content{padding-right:20px;padding-left:20px}@media (min-width:769px){.modal-content.team-modal .content{box-sizing:border-box;width:65.5303%;float:right}}.modal-inner{position:relative;z-index:2;padding:0;max-width:973.33382px;max-height:90%;width:100%;opacity:0;transition:opacity .5s ease-out 0s,background .5s}.no-flexbox .modal-inner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.modal-visible .modal-inner{opacity:1;transition-delay:.25s,0s}.modal-inner .modal-content{margin-right:auto;margin-left:auto}.modal-inner>[data-modal-close]{font-size:36px;font-size:3.6rem;position:absolute;top:5px;right:25px;z-index:20;display:inline-block;padding:0;width:30px;height:30px;border:0;background:none;color:#000;text-align:center;line-height:1;cursor:pointer}.modal-inner>[data-modal-close]:hover{color:#000}.banner{font-size:12px;font-size:1.2rem;position:-webkit-sticky;position:sticky;top:0;left:0;z-index:13;padding:1.125em 0;width:100%;background:#1c1f23;color:#fff;font-weight:500;font-family:proxima-nova,sans-serif;transition:background .2s ease-in-out}@media (min-width:1192px){.banner{font-size:16px;font-size:1.6rem}}[lang=fr-CA] .banner{font-size:12px;font-size:1.2rem}@media (min-width:1192px){[lang=fr-CA] .banner{font-size:14px;font-size:1.4rem}}.subnav-active .banner .nav .sub-menu{background:rgba(28,31,35,.9);opacity:1}.admin-bar .banner{top:32px}.banner .nav .lang-item,.banner .nav .utility-menu-item{display:none}.banner .nav .sub-menu{font-size:14px;font-size:1.4rem;right:1.5em;left:1.5em;padding-bottom:.5em;border-radius:0 0 5px 5px;text-transform:none;font-weight:500;opacity:0;transition:background .6s ease-in-out,opacity .6s ease-in-out}.banner .nav .sub-menu li{margin-right:-1.1429em;margin-left:-1.1429em}.banner .nav .sub-menu a,.banner .nav .sub-menu li{padding-right:1.1429em;padding-left:1.1429em}.banner>.wrapper{position:relative;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.no-flexbox .banner>.wrapper{display:block}.banner .brand{position:relative;z-index:12;display:block;margin-right:2.0202%;-ms-flex:1;flex:1}@media (min-width:869px){.banner .brand{display:-ms-flexbox;display:flex;-ms-flex:none;flex:none;-ms-flex-align:center;align-items:center}}.banner .brand img,.banner .brand svg{width:216px;height:33px}@media (min-width:769px) and (max-width:992px){.banner .brand img,.banner .brand svg{width:173px;height:26px}}@media (min-width:1292px){.banner .brand img,.banner .brand svg{width:288px;height:44px}}[lang=fr-CA] .banner .brand img,[lang=fr-CA] .banner .brand svg{width:173px;height:26px}@media (min-width:1500px){[lang=fr-CA] .banner .brand img,[lang=fr-CA] .banner .brand svg{width:288px;height:44px}}.no-flexbox .banner .brand{float:left}.banner nav{display:none;text-transform:uppercase;-ms-flex:1;flex:1;-ms-flex-align:center;align-items:center;-ms-flex-pack:end;justify-content:flex-end}@media (min-width:869px){.banner nav{display:-ms-flexbox;display:flex}}.banner nav li{display:inline-block}@media (min-width:1192px){.banner nav li{margin-right:-1em;margin-left:-1em}[lang=fr-CA] .banner nav li{margin-right:-.5em;margin-left:-.5em}}.banner nav a{text-decoration:none}.banner .menu-toggle{margin-left:20px;padding:0;width:20px;height:20px;border:0;background:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.banner .menu-toggle:hover path{fill:#26ace2!important}@media (min-width:869px){.banner .menu-toggle{display:none;margin-top:4px}}.no-flexbox .banner .menu-toggle{float:right}.banner+.dummy{height:94px}.utility{font-size:14px;font-size:1.4rem;display:none;background:#000;color:#97a3b0;font-weight:400;font-family:proxima-nova,sans-serif;line-height:1.57}@media (min-width:869px){.utility{display:block}}@media (min-width:1192px){.utility{font-size:14px;font-size:1.4rem}}.utility>.wrapper{text-align:right}.utility nav{display:inline-block}.utility a{padding:0;border-radius:0}.utility a:hover,.utility a:not(.button):hover{color:#26ace2}.utility .nav--aria .sub-menu{margin-right:-1em;margin-left:-1em;background-color:#ececec}.utility li{padding-top:.5em;padding-bottom:.5em}.utility li a{padding:0 .5em}@media (min-width:992px){.utility li a{padding:0 1em}}.utility li+li a{border-left:1px solid #97a3b0}.header{margin-bottom:50px}.sidebar h4{font-size:16px;font-size:1.6rem;text-transform:uppercase}.sidebar .sidebar-action{display:block;padding:.5em 0;border-bottom:1px solid #000;text-decoration:none;color:inherit;text-transform:uppercase}.sidebar .sidebar-action:hover{color:#26ace2}@media (max-width:992px){.post-type-archive-careers .sidebar,.post-type-archive-case-study .sidebar,.post-type-archive-seminar .sidebar{display:none}}.page-id-34 .sidebar h2{font-size:22px;font-size:2.2rem;font-weight:700}.page-id-34 .sidebar h3{font-size:18px;font-size:1.8rem;margin-bottom:0;font-weight:700}.page-id-34 .sidebar h3+p{margin-top:0}.page-id-34 .sidebar hr{border:0;border-bottom:1px solid #717171}.page-id-34 .sidebar a{color:#26ace2}.widget{margin:0 auto;padding:30px;max-width:400px;background:#ececec}.widget .media{display:block;margin:-30px -30px 20px;line-height:0}.widget h3,.widget h4{margin:0}.widget h5{margin-top:0;font-weight:700}.widget+.widget{margin-top:15px}.widget ul{font-size:26px;font-size:2.6rem;margin-top:.5em}.widget ul li{border-top:1px solid #000}.widget ul .current-cat{color:#26ace2}.widget ul a{display:block;padding-top:.5em;padding-bottom:.5em}.widget ul a:hover,.widget ul a:not(.button):hover{color:#26ace2}.sidebar.anchors ul,.sidebar.links ul{font-size:22px;font-size:2.2rem;border-top:1px solid}.sidebar.anchors ul li,.sidebar.links ul li{border-bottom:1px solid}.sidebar.anchors ul li a,.sidebar.links ul li a{display:block;padding:.5em 0}.sidebar.anchors ul li a:hover,.sidebar.links ul li a:hover{color:#26ace2}.sidebar.anchors ul li.active a,.sidebar.links ul li.active a{font-weight:700}@media (max-width:769px){.single-service .section>.wrapper{display:-ms-flexbox;display:flex;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.single-service .section>.wrapper .sidebar{position:static!important;margin-bottom:30px}}.single-service .section .content h2{font-weight:700;color:#26ace2}.service-cta{margin:0 0 50px;background:#ececec;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}@media (min-width:769px){.service-cta{margin:0 0 70px;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-ms-flex-align:center;align-items:center}}.service-cta__media{margin:0;line-height:0}@media (min-width:769px){.service-cta__media{box-sizing:border-box;width:50%;float:right;padding-right:1.0101%;padding-left:1.0101%;padding-right:0}}.service-cta__content{margin-top:1em;padding-right:20px;padding-left:20px;padding-bottom:1em}@media (min-width:769px){.service-cta__content{box-sizing:border-box;width:50%;float:left;padding-left:1.0101%;padding-right:1.0101%;padding:20px 8.33333%;margin-top:0}}.service-cta__content h2{margin:0}@media (max-width:769px){.post-type-archive-team .section>.wrapper{display:-ms-flexbox;display:flex;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.post-type-archive-team .section>.wrapper .sidebar{position:static!important;margin-bottom:30px}}.post-type-archive-team .term{margin-top:30px}.post-type-archive-team .term header{margin-bottom:1em;padding-bottom:1em;border-bottom:1px solid #464646}.post-type-archive-team .term header h2{margin:0}.post-type-archive-team .term .posts{margin-right:0;margin-left:0}.post-type-archive-team .term .posts .inner-wrapper{display:-ms-flexbox;display:flex;margin-right:-1.0101%;margin-left:-1.0101%;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (min-width:769px){.post-type-archive-team .term .posts .inner-wrapper{margin-right:-1.51515%;margin-left:-1.51515%}}.post-type-archive-team .term .posts .inner-wrapper:after{box-sizing:border-box;width:100%;float:left;padding-left:1.0101%;padding-right:1.0101%;content:""}@media (min-width:480px){.post-type-archive-team .term .posts .inner-wrapper:after{box-sizing:border-box;width:50%;float:left;padding-left:1.51515%;padding-right:1.51515%}}@media (min-width:769px){.post-type-archive-team .term .posts .inner-wrapper:after{box-sizing:border-box;width:33.33375%;float:left;padding-left:1.51515%;padding-right:1.51515%}}@media (min-width:992px){.post-type-archive-team .term .posts .inner-wrapper:after{box-sizing:border-box;width:33.33375%;float:left;padding-left:1.51515%;padding-right:1.51515%}}@media (min-width:1500px){.post-type-archive-team .term .posts .inner-wrapper:after{box-sizing:border-box;width:25%;float:left;padding-left:1.51515%;padding-right:1.51515%}}.post-type-archive-team .term .posts .thumbnail{box-sizing:border-box;width:100%;float:left;padding-left:1.0101%;padding-right:1.0101%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;margin-top:0}@media (min-width:480px){.post-type-archive-team .term .posts .thumbnail{box-sizing:border-box;width:50%;float:left;padding-left:1.51515%;padding-right:1.51515%}}@media (min-width:769px){.post-type-archive-team .term .posts .thumbnail{box-sizing:border-box;width:33.33375%;float:left;padding-left:1.51515%;padding-right:1.51515%}}@media (min-width:992px){.post-type-archive-team .term .posts .thumbnail{box-sizing:border-box;width:33.33375%;float:left;padding-left:1.51515%;padding-right:1.51515%}}@media (min-width:1500px){.post-type-archive-team .term .posts .thumbnail{box-sizing:border-box;width:25%;float:left;padding-left:1.51515%;padding-right:1.51515%}}.post-type-archive-team .term .posts .thumbnail footer{margin-top:auto}.post-type-archive-team .thumbnail{font-size:12px;font-size:1.2rem;margin-top:0;margin-bottom:30px}.post-type-archive-team .thumbnail .featured-image{margin:0;padding:0}.post-type-archive-team .thumbnail h2{font-size:24px;font-size:2.4rem;margin-top:0;margin-bottom:.5em;font-weight:700}.post-type-archive-team .thumbnail h2 a:hover,.post-type-archive-team .thumbnail h2 a:hover:not(.button){color:#26ace2}.post-type-archive-team .thumbnail dl{margin:0 0 .5em}.post-type-archive-team .thumbnail dd{margin:0}.post-type-archive-team .thumbnail dt{display:none;margin:0}.post-type-archive-team .thumbnail h2{margin-bottom:0}.post-type-archive-team .thumbnail footer{font-size:20px;font-size:2rem;padding-top:.5em;border-top:1px solid #464646;text-transform:uppercase}@media (min-width:992px) and (max-width:1500px){.post-type-archive-team .thumbnail footer{font-size:18px;font-size:1.8rem}}.post-type-archive-team .thumbnail footer .button{float:left;font-size:inherit}.post-type-archive-team .thumbnail footer .btn-align-right{float:right}.post-type-archive-team .thumbnail .button{font-size:15px;font-size:1.5rem;display:inline-block;margin-top:1em;padding:.5em 1em;border-radius:6px;border:0;background:transparent;color:#fff;text-decoration:none;line-height:1;box-shadow:none;font-weight:700;transition:background-color .3s;cursor:pointer;color:#000;font-size:24px;font-size:2.4rem;margin-top:0;padding:0;font-weight:400}.post-type-archive-team .thumbnail .button:hover{background-color:transparent;color:#fff;text-decoration:none;color:#000}@media (min-width:480px){.post-type-archive-team .thumbnail .button{padding:.667em 1.3em}}@media (min-width:769px){.post-type-archive-team .thumbnail .button{padding:1em 3em}}.post-type-archive-team .thumbnail .button+br{display:none}@media (min-width:480px){.post-type-archive-team .thumbnail .button{padding:0}}@media (min-width:769px){.post-type-archive-team .thumbnail .button{padding:0}}.post-type-archive-team .thumbnail .button:hover{color:#26ace2}.post-type-archive-team .thumbnail .button:after{display:inline-block;margin-left:.5em;width:9px;height:17px;content:url(../images/icon-go.svg);vertical-align:top}.no-svg .post-type-archive-team .thumbnail .button:after{content:url(../images/icon-go.png)}.modal-content.team-modal .section .wrapper>.content,.single-team .section .wrapper>.content{float:right;padding-right:0}.modal-content.team-modal .section .wrapper>.sidebar,.single-team .section .wrapper>.sidebar{float:left;padding-left:0}.modal-content.team-modal .sidebar p,.single-team .sidebar p{margin:.25em 0;font-weight:500}.modal-content.team-modal .sidebar a,.single-team .sidebar a{display:block;color:#26ace2}.modal-content.team-modal .sidebar .phones a,.single-team .sidebar .phones a{display:inline-block}.modal-content.team-modal .sidebar .widget img,.single-team .sidebar .widget img{width:auto}.modal-content.team-modal .content h1,.single-team .content h1{margin-bottom:0}.modal-content.team-modal .content dl,.single-team .content dl{font-size:20px;font-size:2rem;margin:0 0 .5em}.modal-content.team-modal .content dd,.single-team .content dd{margin:0}.modal-content.team-modal .content dt,.single-team .content dt{display:none;margin:0}.post-type-archive-seminar .section>.wrapper>.content>article{margin-bottom:30px}@media (min-width:992px){.post-type-archive-seminar .section>.wrapper>.content>article{box-sizing:border-box;width:58.33333%;float:right;padding-right:1.0101%;padding-left:1.0101%;padding-left:0}}@media (min-width:1500px){.post-type-archive-seminar .section>.wrapper>.content>article{box-sizing:border-box;width:66.66667%;float:right;padding-right:1.0101%;padding-left:1.0101%;padding-left:0}}.post-type-archive-seminar .section>.wrapper>.content>article>*{clear:both;text-align:left}@media (min-width:992px){.post-type-archive-seminar .section>.wrapper>.content>article>*{padding-right:0;padding-left:0}}.post-type-archive-seminar .section>.wrapper>.content>.sidebar{clear:both}@media (min-width:992px){.post-type-archive-seminar .section>.wrapper>.content>.sidebar{box-sizing:border-box;width:33.33333%;float:left;padding-left:1.0101%;padding-right:1.0101%;clear:none;padding-left:0}}@media (min-width:1500px){.post-type-archive-seminar .section>.wrapper>.content>.sidebar{box-sizing:border-box;width:25%;float:left;padding-left:1.0101%;padding-right:1.0101%;padding-left:0}}.post-type-archive-seminar .posts-headline{clear:both;margin-top:1em;padding-bottom:.5em;border-bottom:1px solid}.post-type-archive-seminar .posts{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;clear:both;margin-top:1em;margin-right:0;margin-left:0}@media (min-width:769px){.post-type-archive-seminar .posts{margin-right:-1.0101%;margin-left:-1.0101%}}.post-type-archive-seminar .posts .seminar.thumbnail{font-size:22px;font-size:2.2rem;margin:20px 0;width:100%}@media (min-width:769px){.post-type-archive-seminar .posts .seminar.thumbnail{box-sizing:border-box;width:50%;float:left;padding-left:1.0101%;padding-right:1.0101%}}@media (min-width:992px){.post-type-archive-seminar .posts .seminar.thumbnail{box-sizing:border-box;width:33.33333%;float:left;padding-left:1.0101%;padding-right:1.0101%}}.post-type-archive-seminar .posts .seminar.thumbnail .inner{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding:20px;height:100%;background:#ececec;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:justify;justify-content:space-between}.post-type-archive-seminar .posts .seminar.thumbnail h2{margin:0}.post-type-archive-case-study .posts{margin-top:1em;margin-right:0;margin-left:0;border-top:1px solid}.post-type-archive-case-study .posts .case-study.thumbnail{font-size:22px;font-size:2.2rem;border-bottom:1px solid}.post-type-archive-case-study .posts .case-study.thumbnail h2{margin:0}.post-type-archive-case-study .posts .case-study.thumbnail a{display:block;padding:.5em 0}.post-type-archive-case-study .posts .case-study.thumbnail a:hover,.post-type-archive-case-study .posts .case-study.thumbnail a:not(.button):hover{color:#26ace2}@media (max-width:769px){.single-case-study .section>.wrapper{display:-ms-flexbox;display:flex;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.single-case-study .section>.wrapper .sidebar{position:static!important;margin-bottom:30px}}.single-case-study .section .content h2{font-weight:700;color:#26ace2}.contentinfo{font-size:14px;font-size:1.4rem;padding-top:74px;padding-bottom:20px;background:#1c1f23;color:#fff}.contentinfo .row{margin-right:-1.0101%;margin-left:-1.0101%;padding-bottom:74px}.contentinfo .like-h4{font-weight:700}.contentinfo .button{font-size:15px;font-size:1.5rem;display:inline-block;margin-top:1em;padding:.5em 1em;border-radius:6px;border:0;background:#1c1f23;color:#fff;text-decoration:none;line-height:1;box-shadow:none;font-weight:700;transition:background-color .3s;cursor:pointer;border:1px solid #8b8b8b;font-size:16px;font-size:1.6rem;margin-top:0}.contentinfo .button:hover{background-color:#050607;color:#fff;text-decoration:none}@media (min-width:480px){.contentinfo .button{padding:.667em 1.3em}}@media (min-width:769px){.contentinfo .button{padding:1em 3em}}.contentinfo .button+br{display:none}@media (min-width:769px){.contentinfo .button{padding:1em 2.5em}}.contentinfo .arrow-button{font-size:18px;font-size:1.8rem;border-bottom:1px solid #8b8b8b}.contentinfo .arrow-button:after{content:" >"}.footer-col{box-sizing:border-box;width:100%;float:left;padding-left:1.0101%;padding-right:1.0101%;margin-bottom:37px;padding-left:16.66667%}@media (min-width:769px){.footer-col{box-sizing:border-box;width:50%;float:left;padding-left:1.0101%;padding-right:1.0101%;margin-bottom:0}}@media (min-width:1500px){.footer-col{box-sizing:border-box;width:16.66667%;float:left;padding-left:1.0101%;padding-right:1.0101%}}.footer-col.contact{padding-left:0}@media (min-width:1500px){.footer-col.contact{box-sizing:border-box;width:47.9798%;float:left;padding-left:1.0101%;padding-right:1.0101%}}.footer-col.contact .brand{box-sizing:border-box;width:16.66667%;float:left;padding-left:1.0101%;padding-right:1.0101%;padding-right:20px;padding-left:0;padding-top:.5em}@media (min-width:769px){.footer-col.contact .brand{box-sizing:border-box;width:20%;float:left;padding-left:2.42424%;padding-right:2.42424%;padding-left:0}}@media (min-width:1500px){.footer-col.contact .brand{box-sizing:border-box;width:33.33333%;float:left;padding-left:4.0404%;padding-right:4.0404%;padding-left:0}}.footer-col.contact .brand svg{max-width:100%}.footer-col.contact .contact-info{box-sizing:border-box;width:83.33333%;float:left}@media (min-width:769px){.footer-col.contact .contact-info{box-sizing:border-box;width:40%;float:left;padding-left:2.42424%;padding-right:2.42424%;padding-right:0}}@media (min-width:1500px){.footer-col.contact .contact-info{box-sizing:border-box;width:33.33333%;float:left;padding-left:4.0404%;padding-right:4.0404%;padding-right:0}}.footer-col.contact .company-info{box-sizing:border-box;width:100%;float:left;margin-top:1em;padding-left:16.66667%}@media (min-width:769px){.footer-col.contact .company-info{box-sizing:border-box;width:40%;float:left;padding-left:2.42424%;padding-right:2.42424%;margin-top:0;padding-right:0}}@media (min-width:1500px){.footer-col.contact .company-info{box-sizing:border-box;width:33.33333%;float:left;padding-left:4.0404%;padding-right:4.0404%;padding-right:0}}.footer-col.contact address+br{display:none}.footer-col.contact a{text-decoration:underline;white-space:nowrap}@media (min-width:769px){.footer-col.footer-nav{box-sizing:border-box;width:25%;float:left;padding-left:1.0101%;padding-right:1.0101%}}@media (min-width:1500px){.footer-col.footer-nav{box-sizing:border-box;width:16.66667%;float:left;padding-left:1.0101%;padding-right:1.0101%;margin-top:0}}.footer-col.footer-nav ul{margin:0;padding:0}@media (min-width:769px){.footer-col.widgets{box-sizing:border-box;width:50%;float:right;padding-right:1.0101%;padding-left:1.0101%;margin-top:1em}}@media (min-width:1500px){.footer-col.widgets{box-sizing:border-box;width:16.66667%;float:right;padding-right:1.0101%;padding-left:1.0101%;margin-top:0;text-align:right}}.footer-col.widgets a{text-align:center}.footer-col.widgets p img{margin-left:.25em;vertical-align:-.25em}.footer-col .widget{padding:0;max-width:none;background:transparent}.footer-col .widget img{width:auto}.copyright-row{font-size:12px;font-size:1.2rem;clear:both;color:#bebebe}.copyright-row p{color:inherit}.nav--footer{font-size:16px;font-size:1.6rem}.nav--footer li{padding-right:0;padding-left:0;width:100%}.nav--footer li a{display:block;padding-right:0;padding-left:0;border-bottom:1px solid #8b8b8b;border-radius:0;text-decoration:none}.home .section .content article>*,.post-type-archive-service .section .content article>*{clear:both;text-align:center}@media (min-width:992px){.home .section .content article>*,.post-type-archive-service .section .content article>*{padding-right:8.33333%;padding-left:8.33333%}}@media (min-width:1500px){.home .section .content article>*,.post-type-archive-service .section .content article>*{padding-right:16.66667%;padding-left:16.66667%}}.home .section .content article h2,.post-type-archive-service .section .content article h2{margin-bottom:0}.home .section .content article>.wp-block-media-text,.post-type-archive-service .section .content article>.wp-block-media-text{text-align:left}@media (min-width:992px){.home .section .content article>.wp-block-media-text,.post-type-archive-service .section .content article>.wp-block-media-text{padding-right:0;padding-left:0}}.wp-block-media-text{margin-top:40px;background:#ececec}@media (min-width:769px){.wp-block-media-text{margin-top:60px}}@media (min-width:1500px){.wp-block-media-text{margin-top:80px}}.wp-block-media-text+.wp-block-media-text{margin-top:20px;margin-bottom:20px}@media (min-width:769px){.wp-block-media-text+.wp-block-media-text{margin-top:35px;margin-bottom:35px}}@media (min-width:1500px){.wp-block-media-text+.wp-block-media-text{margin-top:35px;margin-bottom:35px}}.wp-block-media-text:last-of-type{margin-bottom:40px}@media (min-width:769px){.wp-block-media-text:last-of-type{margin-bottom:60px}}@media (min-width:1500px){.wp-block-media-text:last-of-type{margin-bottom:80px}}.wp-block-media-text .wp-block-media-text__media{display:-ms-flexbox;display:flex;height:100%;background:#dfdfdf;-ms-flex-align:center;align-items:center}.wp-block-media-text .wp-block-media-text__media a{width:100%;line-height:0}.wp-block-media-text.is-image-fill .wp-block-media-text__media a{height:100%}.wp-block-media-text.is-image-fill .wp-block-media-text__media img{opacity:0}.object-fit .wp-block-media-text.is-image-fill .wp-block-media-text__media img{object-fit:cover;height:100%;opacity:1}.wp-block-media-text .wp-block-media-text__content{padding-top:20px;padding-bottom:20px}@media (min-width:600px){.wp-block-media-text .wp-block-media-text__content{padding-top:20px;padding-bottom:20px}}@media (min-width:992px){.wp-block-media-text .wp-block-media-text__content{padding-right:16.66667%;padding-left:16.66667%}}@media (max-width:769px){:root .wp-block-media-text.is-stacked-on-mobile{-ms-grid-columns:100%!important;grid-template-columns:100%!important}:root .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media{-ms-grid-column:1;grid-column:1;-ms-grid-row:1;grid-row:1}:root .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content{-ms-grid-column:1;grid-column:1;-ms-grid-row:2;grid-row:2}}@media (max-width:600px){:root .wp-block-media-text.has-media-on-the-right .wp-block-media-text__media{-ms-grid-column:1;grid-column:1;-ms-grid-row:1;grid-row:1}}@media (max-width:600px){:root .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content{-ms-grid-column:1;grid-column:1;-ms-grid-row:2;grid-row:2}}.content-has-sidebar .wp-block-media-text{-ms-grid-columns:37.5% 1fr;grid-template-columns:37.5% 1fr}.object-fit .content-has-sidebar .wp-block-media-text .wp-block-media-text__media img{height:100%;object-fit:cover}.page-template-splash-page .section{background:#6a6a6a;color:#fff}.page-template-splash-page .section+.section{background:#fff;color:#000}@media (min-width:769px){.page-template-splash-page .section h1{max-width:41.66667%}}@media (min-width:992px){.page-template-splash-page .section h1{max-width:71.42857%}}@media (min-width:992px){.page-template-splash-page .contentinfo .content,.page-template-splash-page .section .content{box-sizing:border-box;width:60.35354%;float:left;padding-left:1.0101%;padding-right:1.0101%;padding-left:0}}.page-template-splash-page .contentinfo .content img,.page-template-splash-page .section .content img{margin-top:40px}