.menuButton,.sidemenu>*{cursor:pointer}#footer .socialIcons a svg,#footer a.logo svg,.footer a:hover,a{-webkit-backface-visibility:hidden}body.screenshot{width:1024px;margin:0 auto}body.screenshot #viewport,body.screenshot pre[class*=language-]{display:none!important}body.screenshot nav.fixed{position:absolute!important}body.screenshot #screenshot{opacity:0}body.screenshot #screenshot:hover{opacity:1}#page-individual #header .header{min-height:400px!important}#header a.button{box-shadow:none;opacity:.8}#header a.button:hover{opacity:1}#header{position:relative}img#button{margin:0 auto 30px;border-radius:50%}@media screen and (min-width:768px){img#button.left{float:left;margin-right:30px}}@media screen and (max-width:768px){#title{text-align:center}}.header.big.ultraBold h1{font-weight:700!important;font-size:70px;line-height:1}.author h3,.author p{font-size:16px;margin:0}.hue [class*=fix-]{background:rgba(0,0,0,.4);padding:40px 20px;border-radius:10px;overflow:hidden}.whiteSlide .hue [class*=fix-]{background:rgba(255,255,255,.4)}.author p{font-weight:700}#header i,#header sup{font-size:14px;font-family:georgia;font-style:italic;font-weight:400;text-transform:lowercase}#header sup{vertical-align:text-top}a{-webkit-transform:rotate(0);-moz-transform:rotate(0);transform:rotate(0)}.custom .button.uppercase{padding:14px 22px;font-size:15px}.noSpaces .grid-81>[class*=col-]{margin-bottom:0}.custom .scroll .slide .background{min-height:inherit}.underline{border-bottom:1px solid rgba(255,255,255,.1)}.whiteSlide .underline{border-bottom-color:rgba(0,0,0,.2)}#services .grid h3{margin-bottom:5px!important}#services .grid+.grid{margin-top:0}.slide.half-and-half .background{position:absolute;top:0;left:0;filter:grayscale(1);height:100%;width:100%;display:block;background-repeat:no-repeat;background-position:center;background-size:cover;z-index:1;opacity:.8;transition:opacity .3s ease-in-out}.slide.half-and-half .wrap:first-child .background{-moz-transform:scaleX(-1);-o-transform:scaleX(-1);-webkit-transform:scaleX(-1);transform:scaleX(-1);filter:FlipH;-ms-filter:"FlipH"}.slide.half-and-half .info{z-index:2}.slide.half-and-half a{position:relative;display:block;opacity:1;padding:60px 40px}.slide.half-and-half a:hover .background{opacity:1;filter:grayscale(0)}@media screen and (min-width:768px){.slide.half-and-half a{padding-top:100px;padding-bottom:50px}.slide.half-and-half.collegues .wrap:first-child a:hover p:before{content:"←";margin-right:5px;display:inline-block}.slide.half-and-half.collegues .wrap:nth-child(2) a:hover p:after{content:"→";margin-left:5px;display:inline-block}}@media screen and (max-width:767px){.slide.half-and-half.collegues .wrap:first-child{display:none}.slide.half-and-half.collegues a .background{opacity:.7;transition:all .5s ease-in-out;box-shadow:inset 0 5px 20px 0 rgba(0,0,0,.4)}.slide.half-and-half a .background:after{position:absolute;bottom:0;right:0;transition:all .5s ease-in-out}.slide.half-and-half a:hover .background{box-shadow:inset 0 1px 2px 0 rgba(0,0,0,.3)}.slide.half-and-half.collegues a:hover .background:after{content:"View profile →";opacity:1;bottom:20px;right:40px}#projects.slide.half-and-half a:hover .background:after{content:"View project →"}}.half-and-half img{border:15px solid rgba(255,255,255,.2);box-shadow:0 0 0 0 transparent;-ms-transition:box-shadow .5s ease-in-out,border .5s ease-in-out;-webkit-transition:box-shadow .5s ease-in-out,border .5s ease-in-out;transition:box-shadow .5s ease-in-out,border .5s ease-in-out}.half-and-half a:hover img{border:1px solid transparent;box-shadow:0 0 0 200px rgba(255,255,255,.1)}.half-and-half .content{overflow:visible}@media (max-width:600px){.spaceWrap,.wrap.noSpaces #main,.wrap:not(.noSpaces){padding:20px 15px!important}#header .wrap{padding:calc(5.56% + 50px) 20px!important}*/.popup .wrap.spaces{padding-left:15px!important;padding-right:15px!important}}#preferredContact{display:none!important}.more,.more:after{display:inline-block}a .more{opacity:.5}a:hover .more{color:#FC422C;opacity:1}.narrow{padding-top:0!important;padding-bottom:0!important}.noselect *{-webkit-touch-callout:none!important;-webkit-user-select:none!important;-khtml-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important}.more{margin-top:5px}.more:after{content:'\232A';padding-left:5px;font-weight:700;font-size:14px;vertical-align:middle}#header #logo,.subtitle{display:block}.custom .title-67{font-weight:300}.custom .category-67{font-size:17px;letter-spacing:0;text-transform:capitalize;font-weight:400}.custom .box-67{box-shadow:0 1px 1px 0 rgba(0,0,0,.1);border-radius:5px;-webkit-transition:.5s;transition:.5s}.custom .box-67 .thumbnail-67{border-radius:5px 5px 0 0;transition:.5s;overflow:hidden;height:0;padding-bottom:60%;position:relative}.fixScroll .sidemenu,.sidemenu{overflow-y:auto}.custom .box-67 .thumbnail-67 img{border-radius:5px 5px 0 0}.custom .box-67 .absolute{padding:20px;margin-top:0!important;-webkit-transition:.5s;transition:.5s;text-align:center;top:50%;width:100%;-webkit-transform:translateY(calc(-50% + 10px));transform:translateY(calc(-50% + 10px))}.custom a.box-67:active,.custom a.box-67:hover{box-shadow:0 8px 15px rgba(0,0,0,.15),0 0 14px rgba(0,0,0,.02),0 0 1px rgba(0,0,0,.1);opacity:1;-webkit-transform:translateY(-4px);transform:translateY(-4px);-moz-transform:none;background:0 0}.custom .box-67:active .thumbnail-67,.custom .box-67:hover .thumbnail-67{background:0 0;position:relative}.custom .box-67 .thumbnail-67 .cover{position:absolute;top:0;left:0;right:0;bottom:0;-webkit-transition:.5s;transition:.5s}.custom a.box-67:active .absolute,.custom a.box-67:hover .absolute{z-index:1;color:#FFF;opacity:1;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.custom a.box-67:active .cover,.custom a.box-67:hover .cover{transform:scale(1.05)}.custom a.box-67:active .cover.blur,.custom a.box-67:hover .cover.blur{filter:blur(5px) brightness(50%);opacity:1}.custom a.box-67:active .title-67,.custom a.box-67:hover .title-67{color:#FC422C}#header #logo{margin:40px auto;width:140px;height:140px;background:#FC422C;border-radius:50%;padding:20px;text-align:center;vertical-align:middle;box-shadow:0 1px 3px 0 rgba(0,0,0,.5)}#header #logo svg{margin-right:-10px;fill:#FFF}.custom .panel.top .logo{font-weight:700}.custom .panel.top .desktop .logo svg{margin-right:8px}.custom .panel.top .logo svg{float:left;fill:#FFF!important;height:40px;width:40px;margin-top:-4px}#header h1,.header h1{font-weight:700!important}.subtitle span,a#go-home span{position:relative;display:inline-block}.subtitle span{border-radius:3px;font-weight:700;padding:8px 10px;margin-bottom:30px;background-color:rgba(255,255,255,.8);box-shadow:0 1px 1px 0 rgba(0,0,0,.3);color:#303030;text-transform:uppercase;letter-spacing:.05em;line-height:.5;text-align:center}.whiteSlide .subtitle span{background-color:#303030;box-shadow:0 1px 1px 0 rgba(0,0,0,.3);color:#FFF}.whiteSlide .subtitle span:after,.whiteSlide .subtitle span:before{border-color:#303030}article p.hero{padding-top:0;margin-top:0}#content{background-color:#fff;margin-left:300px;width:calc(100% - 300px)}.header{padding:60px 0}#header .header{padding:30px 0 0}.skinny{padding-top:0!important;padding-bottom:0!important}.wrap.wide{width:auto!important;padding-left:2%!important;padding-right:2%!important}#header .skinny .header{padding:180px 0 80px}.skinny #main{padding-top:80px;padding-bottom:80px}@media (max-width:768px){#header .skinny .header{padding:140px 0 60px}.skinny #main{padding-top:40px;padding-bottom:40px}}.subtitle i{font-family:Georgia,serif;letter-spacing:0;font-weight:300;text-transform:lowercase;font-size:16px}.panel.bottom{padding-bottom:30px}.panel.top .button.micro{margin-top:7px;font-size:16px;padding:10px 22px;line-height:1}.panel.top .button.actionButton{box-shadow:none}a#go-home svg{-webkit-transition:.35s;-moz-transition:.35s;-o-transition:.35s;transition:.35s;margin:0}a#go-home span{top:0;left:-2px;opacity:0;-webkit-transition:.35s;-moz-transition:.35s;-o-transition:.35s;transition:.35s}a#go-home span svg{fill:#FFF!important}a#go-home:hover>svg{opacity:0;-webkit-transform:translateX(-24px);transform:translateX(-24px)}a#go-home:hover span{opacity:1;-webkit-transform:translateX(-24px);transform:translateX(-24px)}a#go-home:hover span svg{transform:scale(1.3)}.page-loaded .slides:not(.firstSlide) .panel.top{background:rgba(255,255,255,.95);border-bottom:1px solid rgba(0,0,0,.15);color:#303030;padding:5px 10px!important}.page-loaded .slides:not(.firstSlide) .panel.top .button.actionButton{background:0 0;box-shadow:none}.page-loaded .slides:not(.firstSlide) .panel.top .button.actionButton svg,.page-loaded .slides:not(.firstSlide) .panel.top .logo svg{fill:#303030!important}.mobile.page-loaded .slides .panel.top{padding:5px!important;background:#000!important;border-bottom:none!important;color:#FFF!important}.mobile.page-loaded .slides .panel.top a#go-home:hover{background:0 0}.mobile.page-loaded .slides .panel.top .button.actionButton{box-shadow:none;background:0 0}.mobile.page-loaded .slides:not(.firstSlide) .panel.top .button.actionButton svg{fill:#FFF!important}.page-loaded .scroll .panel,.page-loaded.mobile .simplifiedMobile .panel{position:absolute}.panel.top .menu a{border-radius:5px;-webkit-transition:.5s;transition:.5s;text-transform:capitalize}#menu li a,#submenu span{text-transform:uppercase;display:block}.panel.top .menu a:hover{-webkit-transition:.25s,;transition:.25s;opacity:1}.panel.top .menu a.active:hover{opacity:1}.panel.top .menu a:active{opacity:1;-webkit-transition:0s;transition:0s}.panel.top .menu li{position:relative}.stage-2 .panel.top .menu li:nth-child(1) a,.stage-3 .panel.top .menu li:nth-child(2) a,.stage-4 .panel.top .menu li:nth-child(3) a,.stage-5 .panel.top .menu li:nth-child(4) a,.stage-6 .panel.top .menu li:nth-child(5) a,.stage-7 .panel.top .menu li:nth-child(6) a{-webkit-transition:0s;transition:0s}#feeds .content{padding:40px 20px}#feeds .content p{font:normal normal 12px/1.4 Helvetica,Roboto,"Segoe UI",Calibri,sans-serif;color:#292F33}#feeds a{color:#303030;padding:10px}#feeds a:hover{background-color:rgba(160,200,220,.12);border-radius:3px}#sidebar{background-color:#FC422C}.sidebar.left.visible{box-shadow:1px 0 5px 0 rgba(0,0,0,.6)}.sidebar.right.visible{box-shadow:-1px 0 5px 0 rgba(0,0,0,.6)}#sidebar li a:hover{opacity:1}#sidebar .logo{font-size:20px!important;font-weight:700}#sidebar .logo svg{float:left;width:31px;height:31px;margin-right:5px;margin-top:-2px}#menu li a{border-right:2px solid transparent;font-weight:600;line-height:1.4;font-size:16px;padding:3px 0;letter-spacing:.09em}#menu li a:hover,#menu li.active a{opacity:1;border-right-color:#FFF}#submenu span{font-size:15px;padding-top:5px;letter-spacing:.15em!important;text-indent:.1em!important}.sidemenu h2,.sidemenu h3{text-transform:none;line-height:1}#submenu>li{border-top:1px solid rgba(255,255,255,.3)}#submenu li a{line-height:1.4;font-size:16px;opacity:.8}.sidemenu{background:#FCFCFC;border-right:1px solid #ECECEC;width:300px;height:100%;position:absolute;top:0;left:0;padding:30px;padding-top:calc(5.56% + 50px);-webkit-overflow-scrolling:touch;z-index:1}#toc ul{margin:0;padding:0}#toc .h1,#toc .h2,#toc .h3{margin:0;padding:0;line-height:1.4;letter-spacing:0}#toc .h1{font-size:20px;font-weight:600}#toc .h2{font-size:18px;font-weight:400}#toc .h3{font-size:16px;font-weight:400}#content,.menuButton,.sidemenu{-webkit-transition:.4s;transition:.4s;-webkit-transition-timing-function:cubic-bezier(.7,0,.3,1);transition-timing-function:cubic-bezier(.7,0,.3,1);will-change:width,transform,-webkit-transform,opacity}@media screen and (max-width:1024px) and (min-width:940px){#content{margin-left:240px;width:calc(100% - 240px)}.sidemenu{width:240px}}@media screen and (max-width:940px){#content{margin-left:0;width:100%}.sidemenu{-webkit-transform:translateX(-100%);transform:translateX(-100%)}.menuButton,.sidebarShown .sidemenu{-webkit-transform:translateX(0);transform:translateX(0)}.sidebarShown body{background:#000}.sidebarShown #content{opacity:.2}.sidebarShown .menuButton{background:0 0;box-shadow:none}}.sidemenu>:hover{color:#1c40b3}.sidemenu h1{font-size:20px;font-weight:600;letter-spacing:0;color:#000;margin:30px 0 10px}.pager a h3,.sidemenu h2,.sidemenu h3{font-weight:400}.sidemenu h1:first-child{margin-top:0}.sidemenu .search{outline:0;width:100%;padding:5px 8px;font-size:20px;font-family:'Source Sans Pro',sans-serif;border:1px solid #fff;border-bottom:1px solid #ccc;-webkit-transition:.2s;transition:.2s;margin-left:-8px}.sidemenu .search:focus{border:1px solid #2A55DA}.sidemenu h2{font-size:16px;text-indent:0;letter-spacing:0;color:#3e3e3e;margin-top:10px}.sidemenu h3{font-size:15px;letter-spacing:0;color:#303030;margin-top:8px;margin-left:8px}.menuButton{display:inline-block;position:fixed;top:12px;right:12px;height:50px;width:50px;padding:12px;border:2px solid transparent;border-radius:25px;z-index:999;background:rgba(40,40,40,.6);line-height:1;-webkit-box-shadow:0 0 1px 1px rgba(255,255,255,.1);box-shadow:0 0 0 1px rgba(255,255,255,.1);-ms-touch-action:manipulation;touch-action:manipulation;vertical-align:top;-webkit-transform:translateX(65px);transform:translateX(65px);-webkit-animation-delay:.2s;animation-delay:.2s;will-change:width,margin}.menuButton svg{width:22px;height:22px;fill:#fff}#footer a.logo svg,.slides #pager a.button svg,.slides #pager a.button.actionButton svg{width:40px;height:40px}.menuButton .icon{position:relative;-webkit-transition:.2s;transition:.2s}.menuButton .icon .hide,.menuButton .icon .show{position:absolute;top:0;left:0;-webkit-transition:.2s;transition:.2s}.menuButton .icon .hide{opacity:0}.sidebarShown .menuButton .icon .hide{opacity:1}.sidebarShown .menuButton .icon .show{opacity:0;-webkit-transform:scale(.5);transform:scale(.5)}.sidebarShown .menuButton .icon{-webkit-transform:translateY(-8px) scale(1.75);transform:translateY(-8px) scale(1.75)}.sidemenu .tabs{border:none;max-width:none;margin:30px 0}.sidemenu .tabs li{border:none;text-align:left;color:#666;padding:15px 20px 15px 50px}.sidemenu .tabs li.selected,.sidemenu .tabs li:hover{border-right-style:solid;border-right-width:10px;bcolor:#303030;border-radius:0!important}.pager{border-top:2px solid rgba(255,255,255,.8);border-bottom:1px solid rgba(0,0,0,.1)}.pager .grid li:nth-child(2){border-color:rgba(0,0,0,.1);border-style:solid;border-width:0 1px}@media screen and (max-width:767px){.pager .grid li:nth-child(2){border-width:1px 0}}.pager a{padding:20px}.pager a .topic{margin-bottom:5px;display:block}.pager a:hover{opacity:1!important}.slides #pager{padding-top:10px;padding-bottom:5px}.slides:not(.lastSlide) #pager{opacity:0;-webkit-transform:translate3d(0,100%,0)!important;transform:translate3d(0,100%,0)!important}.slides #pager a.button.actionButton{background:0 0;box-shadow:none;padding:0 0 6px}.slides #pager h5{text-indent:inherit}.customFooter a{font-size:14px!important;color:#FFF;opacity:.3}#footer .wrap{padding-left:15px;padding-right:15px;padding-bottom:15px!important}@media (min-width:601px){#footer .wrap{padding-top:50px!important;padding-bottom:20px!important;padding-left:50px;padding-right:50px}}#footer .container{border-top:1px solid rgba(0,0,0,.1)}#footer p{opacity:.6}#footer a.logo{color:#303030;line-height:1.2;opacity:.7;font-weight:700;margin-bottom:20px;-webkit-transform:rotate(0)}#footer a.logo svg{float:left;fill:#303030;margin:-3px 5px 0 0;-webkit-transform:translateZ(0);transform:translate3d(0,0,0)}#slogan{font-size:12px;font-weight:400}#footer a.logo:hover{opacity:1}.footer strong{display:block;margin-bottom:5px;opacity:.7}.footer strong.topSpace{margin-top:15px}#footer p.micro{font-size:14px;line-height:1.4}#footer ul li[class*=col-]:last-child{border-top:1px solid rgba(0,0,0,.1);margin-top:20px;padding:10px 0 0}.footer a{opacity:.9;line-height:1.5;display:block}.footer a:hover{opacity:1!important;color:#000}.footer p a:hover{text-decoration:underline}.footer .socialIcons{margin-top:15px}.footer .socialIcons a{opacity:.7}#footer .socialIcons a svg{width:35px;height:35px;-webkit-transform:translateZ(0);transform:translate3d(0,0,0)}.footer .socialIcons a:hover{opacity:1}.footer .socialIcons li{display:inline-block;margin-right:3px}@media screen and (max-width:1023px){#footer ul li[class*=col-]:first-child{border-bottom:1px solid rgba(0,0,0,.1)}.footer strong{margin-top:15px;margin-bottom:5px}.footer .socialIcons{margin-bottom:10px}.footer .col-2-12:last-child{border-top:1px solid rgba(0,0,0,.1);margin-top:20px;padding-top:10px}}.custom .btn1{background:#1D345D;color:#EBEDEF}.custom .btn2{background:#EBEDEF;color:#1D345D}.custom .btn3,.custom a.btn2:hover{background:#FC422C;color:#FFF}.custom .btn4{background:#FFF;color:#FC422C}.custom .btn5,.custom .tx1{color:#1D345D}.custom .btn5{background:#EBEDEF}.custom a.btn5:hover{background:#FFFEDF;color:#1D345D}.custom .bg1{background-color:#1D345D}.custom .bg2{background-color:#EBEDEF}.custom .bg3{background-color:#FC422C}.custom .bg4{background-color:#FFF}.custom .bg5{background-color:#303030}.custom .bg6{background-color:#1C335E}.custom .bg7{background-color:#15191E}.custom .bg8{background-color:#000}.custom .bg9{background-color:#F4F4F4}.custom .tx2{color:#EBEDEF}.custom .tx3{color:#FC422C}.custom .tx4{color:#FFF}.custom .tx5{color:#303030}.custom .tx6{color:#1C335E}.custom .tx7{color:#15191E}.custom .tx8{color:#000}.custom .fl1{fill:#1D345D}.custom .fl2{fill:#EBEDEF}.custom .fl3{fill:#FC422C}.custom .fl4{fill:#FFF}.custom .fl5{fill:#303030}.custom .fl6{fill:#1C335E}.custom .fl7{fill:#15191E}.custom .fl8{fill:#000}.custom .bd1{border-color:#1D345D}.custom .bd2{border-color:#EBEDEF}.custom .bd3{border-color:#FC422C}.custom .bd4{border-color:#FFF}.custom .bd5{border-color:#303030}.custom .bd6{border-color:#1C335E}.custom .bd7{border-color:#15191E}.custom .bd8{border-color:#000}.label{background-color:#EBEDEF}.article p a,article p a{background-color:#FFFEDF;box-shadow:0 1px 0 0 rgba(0,0,0,.1)}.popup p a{background-color:transparent;box-shadow:0 2px 0 0 rgba(255,255,255,.3)}.article p a:hover,article p a:hover{box-shadow:0 2px 0 0 rgba(0,0,0,.3)}.popup p a:hover{box-shadow:0 2px 0 0 rgba(255,255,255,.5);background-color:rgba(255,255,255,.2)}a#go-home:hover{background:#FC422C}@media screen and (min-width:768px){.panel.top .menu a.active{background:#EBEDEF!important;color:#303030!important}.panel.top .menu a:hover{background:#EBEDEF;color:#303030}.panel.top .menu a.active:hover{color:#FC422C!important}.panel.top .menu a:active{color:#FC422C}.stage-2 .panel.top .menu li:nth-child(1) a,.stage-3 .panel.top .menu li:nth-child(2) a,.stage-4 .panel.top .menu li:nth-child(3) a,.stage-5 .panel.top .menu li:nth-child(4) a,.stage-6 .panel.top .menu li:nth-child(5) a,.stage-7 .panel.top .menu li:nth-child(6) a{background:#FC422C;color:#FFF}}.deepBlue{background:#1D345D!important;color:#fff!important}.stroke.button.deepBlue,.text-deepBlue{color:#1D345D!important}.deepBlue svg{fill:#fff!important}.stroke.button.deepBlue svg,.text-deepBlue.button svg{fill:#1D345D!important}.stroke.button.deepBlue{border-color:#1D345D!important}.tangerine{background:#FC422C!important;color:#fff!important}.tangerine svg{fill:#fff!important}.stroke.button.tangerine svg,.text-tangerine.button svg{fill:#FC422C!important}.text-tangerine{color:#FC422C!important}.stroke.button.tangerine{color:#FC422C!important;border-color:#FC422C!important}.slate{background:#EBEDEF!important;color:#303030!important}.stroke.button.slate,.text-slate{color:#EBEDEF!important}.slate svg{fill:#303030!important}.stroke.button.slate svg,.text-slate.button svg{fill:#EBEDEF!important}.stroke.button.slate{border-color:#EBEDEF!important}