@charset "UTF-8";
/* Processed with Stylus */
/* This CSS resource incorporates links to font software which is the valuable copyrighted property of Monotype Imaging and/or its suppliers. You may not attempt to copy, install, redistribute, convert, modify or reverse engineer this font software. Please contact Monotype Imaging with any questions regarding Web Fonts: http://webfonts.fonts.com */
@font-face{font-family:"ITC Franklin Gothic W01";src:url("../fonts/41c174b1-68c1-41b7-a19f-5ec80929b115.woff") format("woff"),url("../fonts/427cca04-e0ee-4395-a5d3-b7d45feeff62.svg#427cca04-e0ee-4395-a5d3-b7d45feeff62") format("svg");font-weight:100;font-style:normal}
@font-face{font-family:"ITC Franklin Gothic W01";src:url("../fonts/10ab5970-5726-4843-82b1-912faa9307ff.woff") format("woff"),url("../fonts/edb011f7-44ad-4c0d-b81a-c97c3ad6be6f.svg#edb011f7-44ad-4c0d-b81a-c97c3ad6be6f") format("svg");font-weight:300;font-style:Regular}
@font-face{font-family:"ITC Franklin Gothic W01";src:url("../fonts/08fe22ab-0517-4203-bcc9-1ba2ca45f40c.woff") format("woff"),url("../fonts/426ce955-d5bd-4a77-b077-402088f77e65.svg#426ce955-d5bd-4a77-b077-402088f77e65") format("svg");font-weight:300;font-style:normal}
@font-face{font-family:"ITC Franklin Gothic W01";src:url("../fonts/6c1059a5-93a4-4c07-8464-8ee5df381c36.woff") format("woff"),url("../fonts/329fefa7-d703-49cf-b2cf-00063765c30f.svg#329fefa7-d703-49cf-b2cf-00063765c30f") format("svg");font-weight:400;font-style:normal}
@font-face{font-family:icons;src:url("../fonts/icons_7866b8455a8ae61f66c9fe1c1854c29f.woff") format('woff'),url("../fonts/icons_7866b8455a8ae61f66c9fe1c1854c29f.ttf") format('truetype'),url("../fonts/icons_7866b8455a8ae61f66c9fe1c1854c29f.svg#icons_7866b8455a8ae61f66c9fe1c1854c29f") format('svg');font-weight:normal;font-style:normal}
.ico,a._ellipsed:after,.category:before,.npsLinks a:before,.npsList li:before,._index .step:before,.anchors a:before,h2._ico:before,.deco > a.__play:before,.icon:before,.mediaContainer._standBy ._play:before,.caller:before,.carrousselNav ._next span:before,.carrousselNav ._previous span:before,.separator a:before,.socios a:before,.projects .type:before,.projectsFilter label span:after,.projectsFilter .title:before,.projectsFilter .title:after,.oldProjects .type:before,.oldProjectsFilter .title:before,.button a:after,.searchBox button span:before,.iframe ._fallBack:before,.search a:before,.overlay .closer:before,.navSwitch:before{display:inline-block;font-family:icons;font-style:normal;font-variant:normal;font-weight:normal;line-height:1;min-width:1em;speak:none;text-decoration:inherit;text-rendering:optimizeSpeed;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}
.ico-1111-plus{content:"\f12d"}
.ico-1113-plus2,.projectsFilter label span:after{content:"\f12e"}
.ico-1417-filter3,.projectsFilter .title:before{content:"\f12f"}
.ico-arrow-down{content:"\f103"}
.ico-arrow-left{content:"\f104"}
.ico-arrow-right,a._ellipsed:after,.npsLinks a:before,.npsList li:before,.iframe ._fallBack:before{content:"\f105"}
.ico-arrow-up,.projectsFilter .title:after{content:"\f106"}
.ico-bubbles,.category._talk:before,.projects .type._talk:before,.oldProjects .type._talk:before{content:"\f12a"}
.ico-calendar,.category._event:before,.projects .type._event:before,.oldProjects .type._event:before{content:"\f129"}
.ico-close,.projectsFilter input[type='checkbox']:checked + span:after,.projectsFilter input[type='radio']:checked + span:after,.searchBox button._error span:before,.overlay .closer:before,._mopen .navSwitch:before{content:"\f108"}
.ico-diaporama{content:"\f10b"}
.ico-facebook,.socios ._facebook:before{content:"\f10e"}
.ico-facebook2,.socios._backed ._facebook:before{content:"\f12b"}
.ico-file,h2._ico._list:before{content:"\f111"}
.ico-google-plus{content:"\f112"}
.ico-home{content:"\f113"}
.ico-list{content:"\f117"}
.ico-list2,.oldProjectsFilter .title:before{content:"\f126"}
.ico-locked{content:"\f118"}
.ico-menu,.navSwitch:before{content:"\f119"}
.ico-news,.category._news:before,.projects .type._news:before,.oldProjects .type._news:before{content:"\f127"}
.ico-next,.carrousselNav ._next span:before{content:"\f11b"}
.ico-play,.deco > a.__play:before,.icon._image:before,.icon._play:before,.icon._slides:before,.mediaContainer._standBy ._play:before{content:"\f11f"}
.ico-previous,.carrousselNav ._previous span:before{content:"\f120"}
.ico-rss-quarter{content:"\f121"}
.ico-search,.searchBox button span:before,.search a:before{content:"\f122"}
.ico-tv,.projects .type._web:before,.oldProjects .type._web:before{content:"\f128"}
.ico-twitter,.socios ._twitter:before{content:"\f125"}
.ico-twitter2,.socios._backed ._twitter:before{content:"\f12c"}
.ico-youtube,.socios ._youtube:before{content:"\f130"}
h1,.baseline,.projects .type,.projectsFilter .types,.projects .tweet,.main,.note,ul._events{font-family:'ITC Franklin Gothic W01',Arial,FreeSans,sans-serif;font-weight:100;}
h1 b,.baseline b,.projects .type b,.projectsFilter .types b,.projects .tweet b,.main b,.note b,ul._events b,h1 strong,.baseline strong,.projects .type strong,.projectsFilter .types strong,.projects .tweet strong,.main strong,.note strong,ul._events strong{font-weight:300}
.__stack2{font-family:'ITC Franklin Gothic W01',Arial,FreeSans,sans-serif;font-weight:200;}
.__stack2 b,.__stack2 strong{font-weight:300}
h2,.category,.projects h3,.projectsFilter .title,.more,.share > strong,ul._events b{font-family:'ITC Franklin Gothic W01',Arial,FreeSans,sans-serif;font-weight:300;}
h2 b,.category b,.projects h3 b,.projectsFilter .title b,.more b,.share > strong b,ul._events b b,h2 strong,.category strong,.projects h3 strong,.projectsFilter .title strong,.more strong,.share > strong strong,ul._events b strong{font-weight:400}
h3,h4,.baseline strong,.baseline b,.aboutUs,.langSwitch,.projects .meta,.projectsFilter .categories,.projects .tweet .author b,.note dt,.note strong,.main dt,.kicker{font-family:'ITC Franklin Gothic W01',Arial,FreeSans,sans-serif;font-weight:400;}
h3 b,h4 b,.baseline strong b,.baseline b b,.aboutUs b,.langSwitch b,.projects .meta b,.projectsFilter .categories b,.projects .tweet .author b b,.note dt b,.note strong b,.main dt b,.kicker b,h3 strong,h4 strong,.baseline strong strong,.baseline b strong,.aboutUs strong,.langSwitch strong,.projects .meta strong,.projectsFilter .categories strong,.projects .tweet .author b strong,.note dt strong,.note strong strong,.main dt strong,.kicker strong{font-weight:400}
@media screen and (min-width: 300px) {
.__subpixeled,.projects .tweet{-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:auto}
._home .kicker strong,.btn,._back a,.projects .tweet .author b{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.logo > a,.separator a{overflow:hidden;text-align:left;text-indent:200%;white-space:nowrap}
.__clear{clear:both}
.block:before,.container:before,.header:before,.inset:before,.slideBox:before,.projects .data:before,.mainWrap:before,.block:after,.container:after,.header:after,.inset:after,.slideBox:after,.projects .data:after,.mainWrap:after{content:'';display:table}
.block:after,.container:after,.header:after,.inset:after,.slideBox:after,.projects .data:after,.mainWrap:after{clear:both}
.__wai{height:0;left:-999px;overflow:hidden;position:absolute;top:-999px;width:0}
.head .deco i{bottom:0;display:block;left:0;position:absolute;right:0;top:0}
input[type=search],input[type=checkbox],input[type=radio]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box;-ms-box-sizing:content-box;box-sizing:content-box}
.contentWrap,.col,.legend,.table,.footer .container,.overlay .zoom,.projects .data,.projects .illustration{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}
._piped li{display:inline-block;vertical-align:middle;}
._piped li:before{content:' | ';display:inline-block;margin:0 .4em}
._piped li:first-child:before{content:'';display:none}
._wai{display:none}
a._ellipsed:after{display:inline-block;font-size:10px;font-size:.625rem;line-height:.5;text-decoration:none}
a._ellipsed:after{color:#ef4144;font-size:1.5em;vertical-align:-.1em}
.quote{font-style:normal;line-height:.2;}
.quote:before{display:inline-block;font-size:72px;font-size:4.5rem;vertical-align:top}
.quote._open:before{content:'«';margin-right:.1em}
.quote._close:before{content:'»';margin-left:.1em}
ol,p,ul{margin-bottom:0;}
[role='main'] ol,[role='main'] p,[role='main'] ul{margin-bottom:1em}
[role='main'] ul,[role='main'] ol,[role='main'] blockquote{overflow:hidden}
.cap{font-size:18px;font-size:1.125rem;margin:0 0 .6666667em;padding:.6666667em 0 0;position:relative;}
.cap:before{background:#ccc;content:' ';height:1px;left:0;position:absolute;top:0;width:70px}
.text{display:inline-block}
.fallBack{margin:1em 0 0;text-align:right;}
.fallBack a{border-bottom:solid 1px #888;border-bottom-color:rgba(17,17,17,0.3);text-decoration:none}
.more{background:#ef4144;color:#fff;display:block;font-size:14px;font-size:.875rem;margin-bottom:1em;padding:1em 20px;line-height:1.3333;text-decoration:none;text-transform:uppercase;}
.more:hover{color:#fff}
.source{color:#999;line-height:1.3333;margin-bottom:1em;padding:.6666667em 0 0;position:relative;}
.source:before{background:#ccc;content:' ';height:1px;left:0;position:absolute;top:0;width:70px}
.category{color:#036;margin-bottom:.5em;text-transform:uppercase;}
.category:before{font-size:22px;font-size:1.375rem;margin-right:.3em}
.npsLinks a{display:inline-block;padding-left:1.2em;position:relative;text-decoration:none;}
.npsLinks a:before{color:#ef4144;font-size:1.2em;left:0;position:absolute;top:0}
.npsLinks li{line-height:1.4;margin-bottom:.333em;margin-top:.2em}
.npsLinks small{color:#666}
.npsList li:before{font-size:13px;font-size:.8125rem;margin-right:.25em}
.jumpers{display:none}
html{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;height:100%}
body{font-size:14px;font-size:.875rem;height:100%;line-height:1.7142857142857142;padding:0;-webkit-tap-highlight-color:rgba(0,0,0,0)}
.page{min-height:100%;overflow:hidden;position:relative}
.contentWrap{margin:0 auto}
#content{overflow:hidden}
.mainWrap{background:#fff;padding:20px 20px 10px}
.main{background:#fff}
.cols .col._separated{margin-top:.4em;padding-top:1.4em;position:relative;}
.cols .col._separated:before{background:#ccc;content:' ';display:block;height:1px;left:0;position:absolute;top:0;width:70px}
.head{background:#fff;}
.head .inner{padding:20px 20px 20px 7em;position:relative}
.head h2{font-size:21px;font-size:1.3125rem;margin:0}
.step{background:#003;bottom:0;color:#fff;display:block;left:0;position:absolute;top:0;width:6em;z-index:3;}
.step:after{border-style:solid;border-width:10px 10px 0;border-color:#003 transparent;content:' ';display:inline-block;height:0;left:50%;margin-left:-1em;overflow:hidden;position:absolute;width:0;top:100%}
.step em{display:block;font-size:36px;font-size:2.25rem;font-style:normal;left:0;line-height:1;margin-top:-.5em;position:absolute;right:0;text-align:center;top:50%}
._index .step{background:#ef4144;}
._index .step:after{border-color:#ef4144 transparent}
._index .step:before{font-size:30px;font-size:1.875rem;left:50%;margin:-.2em 0 0 -.5em;position:absolute;top:50%}
.breadcrumbs{color:#999;font-size:11px;font-size:.6875rem;line-height:1.3;margin:0 0 1em;padding:.5em 0;position:relative;}
.breadcrumbs:after,.breadcrumbs:before{background:#ccc;content:' ';height:1px;left:0;position:absolute;width:20px}
.breadcrumbs:after{bottom:0}
.breadcrumbs:before{top:0}
.breadcrumbs a{text-decoration:none}
.breadcrumbs li{display:inline;list-style:none;margin:0;}
.breadcrumbs li:before{content:' | ';display:inline-block;line-height:.5;padding:0 .5em;vertical-align:50%}
.breadcrumbs li:first-child:before{content:'';display:none}
.breadcrumbs ol{margin:0}
.anchors{line-height:1.333;margin:0 0 1em;padding:1em 0;position:relative;}
.anchors:after,.anchors:before{background:#ccc;content:' ';height:1px;left:0;position:absolute;width:70px}
.anchors:after{bottom:0}
.anchors:before{top:0}
.anchors a{display:inline-block;padding:0 0 0 1.4em;position:relative;text-decoration:none;}
.anchors a:before{color:#ef4144;left:0;position:absolute;top:.1em}
.anchors li{margin:0 0 .333em;}
[role='main'] .anchors li:before{content:'';display:none}
.anchors ul{margin:0}
.anchors + h2,.anchors + h3,.anchors + h4,.anchors + .cap{padding-top:0;}
.anchors + h2:after,.anchors + h3:after,.anchors + h4:after,.anchors + .cap:after,.anchors + h2:before,.anchors + h3:before,.anchors + h4:before,.anchors + .cap:before{content:'';display:none}
.kicker{font-size:30px;font-size:1.875rem;line-height:1.3;margin:0 0 .833333333em;}
.kicker + h1{margin-top:-.833333333em}
h1,h2,h3,h4{margin-top:0}
h1{position:relative}
h2{font-size:21px;font-size:1.3125rem;line-height:1.2;}
h2._ico:before{font-size:1.3em;margin-right:.1em;min-width:1.1em}
h2._ico._list{margin-bottom:.4em;}
h3{font-size:16px;font-size:1rem}
h4{font-size:14px;font-size:.875rem;margin-bottom:1em}
.inset{background:#efefef;margin-bottom:1em;}
.inset._cs0{background:#000}
.inset._cs1{background:#ef4144}
.inset._cs2{background:#003}
.inset._cs3{background:#036}
.inset._cs4{background:#cdcecf}
.inset._cs0,.inset._cs1,.inset._cs2,.inset._cs3,.inset._cs1 .toc .kicker{color:#fff}
.inset._cs1 a:hover{color:#111}
.inset._cs1 .more a{color:#fff}
.inset._cs1 .more a:hover{color:#111}
.inset._full{margin-left:-20px;margin-right:-20px}
.inset + blockquote,.inset + div,.inset + h2,.inset + h3,.inset + h4,.inset + ol,.inset + p,.inset + ul{margin-top:1em}
.inset + .inset{margin-top:0}
.inset blockquote{margin-left:0}
.inset h2,.inset h3,.inset .compact h2,.inset .compact h3,.inset .compact .meta{color:inherit}
.inset > .txt{padding:20px;}
.inset > .txt blockquote,.inset > .txt ol,.inset > .txt p,.inset > .txt ul{margin-bottom:0}
.inset > .txt p + p,.inset > .txt ul + h3,.inset > .txt ul + h4{margin-top:1em}
.inset > .txt .author{font-size:14px;font-size:.875rem}
.inset > .txt._fat{font-size:18px;font-size:1.125rem;line-height:1.4}
.inset > .txt._invert{text-align:right;}
.inset > .txt._invert h3{margin:0}
.inset._rigid .illus._textual .cap{margin:0;padding:0;}
.inset._rigid .illus._textual .cap:before{content:'';display:none}
.inset._rigid .illus._textual .txt{color:#111;padding:20px 20px 10px}
.deco > a{display:block;text-decoration:none;}
.deco > a.__play{position:relative;}
.deco > a.__play:before{color:#ef4144;font-size:46px;font-size:2.875rem;left:50%;margin:-.5em 0 0 -.5em;min-width:0;opacity:.85;position:absolute;text-shadow:1px 1px 2px rgba(0,0,0,0.2),-1px -1px 2px rgba(255,255,255,0.2);top:50%}
.deco > a.__play:hover:before{opacity:1}
.deco i{background:50% 0 no-repeat;display:block;height:200px}
.details{margin:0 0 1em;padding:.5em 0;position:relative;}
.details:after,.details:before{background:#ccc;bottom:0;content:' ';height:1px;position:absolute;width:70px}
.details:after{right:0}
.details:before{left:0}
.details + .details{border-top:none;margin-top:-1.4em}
.summary{padding:.5em 2em .4em 0;position:relative;}
.summary:after,.summary:before{background:#ccc;content:' ';height:1px;position:absolute;top:-.5em;width:70px}
.summary:after{right:0}
.summary:before{left:0}
.scripted .summary h2:first-child:before,.scripted .summary h3:first-child:before,.scripted .summary .label:first-child:before{color:#ef4144;content:'+';font-size:22px;font-size:1.375rem;font-weight:bold;line-height:1;position:absolute;right:.5em;text-align:center;top:.3em;width:1em}
.scripted ._open .summary h2:first-child:before,.scripted ._open .summary h3:first-child:before,.scripted ._open .summary .label:first-child:before{content:'-'}
.details + .details .summary:after,.details + .details .summary:before{content:'';display:none}
.summary a{text-decoration:none;}
.summary a:hover{text-decoration:underline}
.summary h2,.summary h3{margin:0;padding:0;position:static;}
.summary h2:after,.summary h3:after{content:'';display:none}
.summary h3{line-height:1.3}
.scripted.no-touch .summary:hover{color:#ef4144;cursor:pointer;}
.scripted.no-touch .summary:hover h2,.scripted.no-touch .summary:hover h3{color:inherit}
._open .summary h2{color:#111}
.detail{padding:.5em 0 0;}
.scripted .detail{display:none}
._open .detail{display:block}
table{margin:0 0 1em;}
[role='main'] table blockquote,[role='main'] table ol,[role='main'] table p,[role='main'] table ul{margin-bottom:0}
.table{margin-bottom:1em;overflow:hidden;position:relative;}
.table table{margin-bottom:0;width:100%}
.table:after{-ms-border-radius:10px 0 0 10px/50% 0 0 50%;border-radius:10px 0 0 10px/50% 0 0 50%;-ms-box-shadow:-5px 0 10px rgba(0,0,0,0.25);box-shadow:-5px 0 10px rgba(0,0,0,0.25);content:'';left:100%;height:100%;position:absolute;top:0;width:50px}
.tablePad{overflow:auto;-webkit-overflow-scrolling:touch}
th{background:#003;color:#fff;font-weight:normal;line-height:1.3;padding:6px 10px 5px;text-align:left;text-transform:uppercase;vertical-align:bottom}
td{font-size:12px;font-size:.75rem;padding:6px 10px 4px;vertical-align:top}
th,td{border:solid 1px;border-color:#efefef;}
th.cell1,td.cell1,.cell1 th,.cell1 td{background:#a3a3ff}
th.cell2,td.cell2,.cell2 th,.cell2 td{background:#ef4144;color:#fff;}
th.cell2 a,td.cell2 a,.cell2 th a,.cell2 td a{color:inherit;}
th.cell2 a:hover,td.cell2 a:hover,.cell2 th a:hover,.cell2 td a:hover{color:inherit}
th._blank,td._blank{border:none}
._center{margin-left:auto;margin-right:auto}
._left{float:left;margin-right:40px}
._right{float:right;margin-left:40px}
.block ul,.block ol,.block blockquote{overflow:hidden}
.fig{margin-bottom:1em;position:relative;vertical-align:top;}
.fig > a{display:block;position:relative;text-decoration:none;}
.fig._left{float:left;margin-right:20px}
.fig._right{float:right;margin-left:20px}
.fig span{display:block}
.fig._inside{margin-bottom:0}
.icon{display:block;position:relative;}
.icon:before{color:#fff;color:rgba(255,255,255,0.6);left:50%;font-size:60px;font-size:3.75rem;line-height:1;margin:-.5em 0 0 -.5em;position:absolute;text-shadow:0 0 10px rgba(0,0,0,0.5);top:50%;z-index:8;}
a:hover .icon:before{color:#999;color:rgba(239,65,68,0.9);text-shadow:0 0 15px rgba(239,65,68,0.5)}
.figcaption{display:inline-block;font-size:11px;font-size:.6875rem;position:relative;z-index:2;}
._inside .figcaption,._rigid .figcaption{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAQAAABu4E3oAAAAGElEQVR4AWP4f4ZUONS1jGoZ1TKqZVQLAHjCYNgtV48jAAAAAElFTkSuQmCC");background:rgba(255,255,255,0.8);display:block;padding:.2em 10px}
._inside .figcaption{bottom:0;left:0;position:absolute;right:0;z-index:3}
.legend{color:#222;font-size:18px;font-size:1.125rem;line-height:1.333;margin-bottom:1em}
.fig._minithumb{width:60px}
.fig._thumb{width:100px}
.fig._quarter{width:150px}
.fig._third{width:300px}
._x3 .fig._third{max-width:100%}
.fig._quarter{width:150px}
.fig._half{max-width:50%;width:50%;}
.fig._half > a:after{bottom:0;content:' ';display:block;left:0;position:absolute;right:0;top:0;z-index:2}
.fig._full{float:none;}
.fig._full > a:after{bottom:0;content:' ';display:block;left:0;position:absolute;right:0;top:0;z-index:2}
.__m_down{display:inline;max-width:100%}
.__m_up{max-width:100%}
.embed{margin-bottom:1em}
.mediaContainer{display:block;padding:0;position:relative;}
.mediaContainer object,.mediaContainer embed,.mediaContainer iframe,.mediaContainer video{background:none;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}
.mediaContainer._controls{padding-top:0}
.mediaContainer._f16-9{padding-bottom:56.25%}
.mediaContainer._f4-3{padding-bottom:75%}
.mediaContainer._f1-1{padding-bottom:100%}
.mediaContainer ._play{display:none}
.mediaContainer._standBy ._play{cursor:pointer;display:block;left:50%;opacity:.5;position:absolute;top:50%;z-index:2;}
.mediaContainer._standBy ._play:before{color:#fff;text-shadow:0 0 1px rgba(0,0,0,0.3)}
.mediaContainer._standBy:hover ._play{opacity:.8}
.caller{background:#ef4144;color:#fff;display:inline-block;font-size:16px;font-size:1rem;min-height:100px;padding:15px;text-align:center;text-decoration:none;}
.caller:before{font-size:40px;font-size:2.5rem}
.caller:hover{color:#fff;text-decoration:none}
.caller:hover:before{text-shadow:0 0 .5em rgba(255,255,255,0.3)}
.caller strong{display:block}
.slideBox{overflow:hidden;font-size:0;margin-bottom:20px}
.slideNav{display:block;}
.slideNav .iterate{font-size:34px;font-size:2.125rem;margin:-.5em 0 0;padding:0;position:absolute;top:50%;}
.slideNav .iterate:before{font-size:34px;font-size:2.125rem;margin:0;line-height:1}
.slideNav ._next{right:5px}
.slideNav ._previous{left:5px}
.slides{position:relative;}
.slides .pad{overflow:hidden;position:relative}
.slides .er{margin-right:-99999px}
.slides .itm{display:inline-block;line-height:1;max-width:100%;opacity:0;position:relative;text-align:center}
.slides .box{bottom:0;left:0;overflow:hidden;position:absolute;right:0;top:0;z-index:5;}
.slides .box:after{content:' ';display:inline-block;height:100%;left:-1px;overflow:hidden;position:relative;vertical-align:middle;width:1px}
.slides .box._on{z-index:6}
.slides .box > div{max-width:100%;min-width:0;display:inline-block;vertical-align:middle}
.slides .fig{display:inline-block;margin:0;position:relative;text-align:left;vertical-align:middle}
.inset .slides .fig{margin:0}
.carroussel{display:block;position:relative;}
.carroussel a{text-decoration:none;}
.carroussel a:hover{color:inherit}
.carroussel h1{display:none}
.carroussel .deco{display:inline-block;vertical-align:top;}
.carroussel .deco i{background-position:50% 0;background-repeat:no-repeat;display:none}
.scripted .carroussel .itm{display:none;position:relative;}
.scripted .carroussel .itm:first-child{display:block}
.carroussel .pad{overflow:hidden}
.carroussel._set .itm:first-child{display:none}
.carroussel._set .itm._on{display:block}
.carroussel .fig{margin-bottom:0}
.carrousselNav{display:block;}
.carrousselNav ._switch{bottom:0;color:#fff;color:rgba(255,255,255,0.7);font-size:20px;font-size:1.25rem;padding:0;position:absolute;top:0;z-index:50}
.no-touch .carrousselNav ._switch:hover{color:#ef4144;color:rgba(255,255,255,0.9);}
.no-touch .carrousselNav ._switch:hover:before{text-shadow:0 0 3px rgba(0,0,0,0.7)}
.carrousselNav ._next span:before,.carrousselNav ._previous span:before{text-shadow:0 0 3px rgba(0,0,0,0.3)}
.carrousselNav ._next{right:3px;}
.carrousselNav ._previous{left:3px;}
.carrousselNav .btns{z-index:50}
.no-touch .carroussel._ondemand .carrousselNav ._switch{opacity:0}
.no-touch .carroussel._ondemand:hover .carrousselNav ._switch{opacity:1}
.separator{border-bottom:dotted 1px #c2c3c4;height:1px;margin:20px 0;position:relative;}
.separator._blank{border-bottom:none}
.separator a{bottom:0;color:#222;display:block;font-size:12px;font-size:.75rem;line-height:1;height:2.5em;padding:.2em 1.666em .2em 0;position:absolute;right:0;text-decoration:none;width:2em;white-space:nowrap;}
.separator a:hover{color:#ef4144}
.separator a:before{bottom:2px;color:#fff;color:rgba(255,255,255,0.9);font-size:30px;font-size:1.875rem;position:absolute;right:4px;text-shadow:0 0 2px rgba(0,0,0,0.3);}
.separator a:hover:before{color:#ef4144}
.separator._blank a:before{text-decoration:underline}
.socios{line-height:1;}
.socios a{color:#fff;display:inline-block;text-align:center;text-decoration:none;}
.socios a:before{display:inline-block;vertical-align:middle}
.socios a span{display:none}
.socios ._facebook:before{color:#3b5998}
.socios ._twitter:before{color:#00bef6}
.socios ._youtube:before{color:#aa2a25}
.socios._backed a:before{background:none}
.socios._backed a:hover:before{color:#ef4144}
.socios li{display:inline-block}
.follow{text-align:center;}
.follow a{width:1.25em}
.follow ul{display:inline-block;margin-top:.3em}
.share a{font-size:20px;font-size:1.25rem;}
.touch .share a{font-size:20px;font-size:1.25rem}
.touch .share a:before{font-size:22px;font-size:1.375rem}
.share > strong{display:inline-block;margin-right:1em;text-transform:uppercase;vertical-align:middle}
.share ul{display:inline-block;overflow:visible}
.main .share{float:right;}
.main .share li{margin-left:.3em}
.main .share > strong{color:#036;margin-right:.3em}
.tweet{background:#003 url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAIAAAACUFjqAAAABnRSTlMAAAAAAABupgeRAAAAF0lEQVR4AWMAAYVYBhwAIUcYYOoctnIA8ogE406jlnwAAAAASUVORK5CYII=") 0 0 repeat;border-top:solid 1px #003;color:#fff;font-size:12px;font-size:.75rem;line-height:1.3;padding:15px 15px 15px 55px;position:relative;}
.tweet:first-child{border-top:none;z-index:10}
.tweet:last-child{z-index:10}
.tweet a{color:#ef4144}
.tweet .avatar{-ms-border-radius:4px;border-radius:4px;display:block;height:32px;left:10px;overflow:hidden;position:absolute;top:15px;width:32px;}
.tweet .avatar a{display:block;height:32px;width:32px}
.tweet .avatar span{display:none}
.tweet .date{color:#999}
.tweet .author a{color:#999}
.cookie{display:none;top:0;width:100%;height:auto;min-height:0;z-index:100;position:fixed;background:#003;color:#fff;}
.cookie .cookie-inside{display:block;width:auto;margin:0 auto;position:relative;padding:20px 20px}
.cookie .cookie-inside > p{padding:.1em 0;margin-bottom:0}
.cookie .cookie-inside a{text-decoration:none;border-bottom:1px solid #fff;color:#fff;padding-bottom:1px;}
.cookie .cookie-inside a:hover,.cookie .cookie-inside a:active{color:#ef4144;border-color:#ef4144}
.cookie #cookie-close{margin:1em 25px 1.5em 0;position:relative;float:right;display:block;}
.cookie #cookie-close button{padding:0;padding-bottom:5px;border-bottom:1px solid #fff;}
.cookie #cookie-close button:hover,.cookie #cookie-close button:active{color:#ef4144;border-color:#ef4144}
.cookie #cookie-close button:after{content:"";display:inline-block;position:absolute;margin-top:4px;margin-left:2px;width:15px;height:15px;background:transparent url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAPCAYAAADzun+cAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6N0U2NUJCMDQ1MkQ3MTFFNEIwRjZCN0QxOTE3RkYzQzEiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6N0U2NUJCMDM1MkQ3MTFFNEIwRjZCN0QxOTE3RkYzQzEiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6M0YyRTJEMDcyNUZBMTFFNEE3RUVFQUM0MEJEODAwRkMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6M0YyRTJEMDgyNUZBMTFFNEE3RUVFQUM0MEJEODAwRkMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz50BVjvAAABXklEQVR42sTVzStEURjH8eOalJ2XolCzt/AH0KApf4CdhLH3trUlC6FESbHwsuIPsEDNyMsSJX+EUkNWlFzfU8+pp2fBzJnFPPXp3jP3/ObcuefcM0mapq4eMo56z484qWbkUMAwWlFGCce4wafv2FK8dKYqzvpKVLANazjHOLrky7oxgQusSj9bVWcz6m6XMOv+rgU5Lqq7j8qGX5yrIPgi5qS/qyUbBp7+J/gsoWvJFNS1qGwYeFCOP3jFlwpeYRTf6JfPhtT1qGyiFoevR0zhQNonEuzADnpM/+hsWFxvskga8YB7PMlrkMW+rNRQZXUelU3UI/HVh3V8YBft2EOvmbeSeZxVZ8PAh0ilPYYZdGIDAybo5/JItaOyYWC/q2zLeRPmcSpzZGsLt6odlQ1z7DeDZfWiZ4WtTayYlRuVzZhJ97vKGSaRV/ttURbLnd5va8k2+H+KetSvAAMAVF7R9bsM+78AAAAASUVORK5CYII=") -14px 1px}
.cookie #cookie-close button:hover:after,.cookie #cookie-close button:active:after{background-position:1px 1px}
.cookie.cookie-open{display:block;height:auto;overflow:hidden;position:fixed}
.cookie:before,.cookie:after{content:"";display:table}
.cookie:after{clear:both}
.projectsWrap{overflow:hidden;position:relative;width:100%;}
.scripted ._home .projectsWrap{margin:0 auto;overflow:visible;width:696px;}
.scripted ._home .projectsWrap:after,.scripted ._home .projectsWrap:before{background:rgba(255,255,255,0.8);bottom:0;content:' ';display:block;height:auto;left:auto;position:absolute;width:5000px;top:0;z-index:100}
.scripted ._home .projectsWrap:after{right:100%}
.scripted ._home .projectsWrap:before{left:100%}
.scripted ._home .projectsWrap._min:after{display:none}
.scripted ._home .projectsWrap._max:before{display:none}
.scripted ._home .projectsWrap._set:after,.scripted ._home .projectsWrap._set:before{display:none}
.projects{font-size:0;margin:0 auto -100px;overflow-x:auto;padding-bottom:100px;white-space:nowrap;-webkit-overflow-scrolling:touch;}
.no-touch .projects:after,.no-touch .projects:before{bottom:0;content:' ';display:block;position:absolute;top:0;width:50px;z-index:5}
.no-touch .projects:after{left:100%;-ms-border-radius:10px 0 0 10px/50% 0 0 50%;border-radius:10px 0 0 10px/50% 0 0 50%;-ms-box-shadow:-5px 0 10px rgba(0,0,0,0.85);box-shadow:-5px 0 10px rgba(0,0,0,0.85)}
.no-touch .projects:before{-ms-border-radius:0 10px 10px 0/0 50% 50% 0;border-radius:0 10px 10px 0/0 50% 50% 0;-ms-box-shadow:5px 0 10px rgba(0,0,0,0.85);box-shadow:5px 0 10px rgba(0,0,0,0.85);right:100%}
.projects a{text-decoration:none}
.projects h1{color:#003;font-size:40px;font-size:2.5rem;margin-bottom:.2em}
.projects h2,.projects h3{color:inherit;font-size:14px;font-size:.875rem}
.projects .itm._x2 h2{font-size:18px;font-size:1.125rem}
.projects .col{display:inline-block;position:relative;vertical-align:top;white-space:normal}
.projects .data{color:#fff;display:inline-block;font-size:14px;font-size:.875rem;padding:15px 0 5px;vertical-align:bottom;width:50%;}
.projects .data h2,.projects .data h3,.projects .data .meta,.projects .data .type{clear:left;display:inline-block;float:left;line-height:1.1;margin-top:2px;padding:.2em 15px}
.projects .data h2,.projects .data h3{padding-bottom:.3em;padding-top:.3em}
.projects ._intro .data{padding:15px 35px;vertical-align:middle}
.projects .illustration + .data{margin-left:-50%}
.projects .itm._x2 .data{font-size:18px;font-size:1.125rem}
.projects ._filled._cs1 .data h2,.projects ._filled._cs1 .data h3,.projects ._filled._cs1 .data .meta,.projects ._filled._cs1 .data .type{background:#0074a1}
.projects ._filled._cs2 .data h2,.projects ._filled._cs2 .data h3,.projects ._filled._cs2 .data .meta,.projects ._filled._cs2 .data .type{background:#036}
.projects ._filled._cs3 .data h2,.projects ._filled._cs3 .data h3,.projects ._filled._cs3 .data .meta,.projects ._filled._cs3 .data .type{background:#003}
.projects ._filled._cs4 .data h2,.projects ._filled._cs4 .data h3,.projects ._filled._cs4 .data .meta,.projects ._filled._cs4 .data .type{background:#189ac9}
.projects .illustration{display:inline-block;font-size:14px;font-size:.875rem;vertical-align:top;width:50%}
.projects ._rounded .illustration > span{-ms-border-radius:50%;border-radius:50%;display:block;height:100px;margin:15px auto 0;width:100px}
.projects ._filled .illustration > span{display:block;height:232px;width:232px}
.projects .itm{display:inline-block;height:232px;overflow:hidden;position:relative;vertical-align:top;width:232px;}
.projects .itm._cs0{background:#fff}
.projects .itm._cs1{background:#0074a1}
.projects .itm._cs2{background:#036}
.projects .itm._cs3{background:#003}
.projects .itm._cs4{background:#189ac9}
.projects .itm > div,.projects .itm > a{display:inline-block;width:464px;}
.projects .itm > div:before,.projects .itm > a:before{content:' ';display:inline-block;height:232px;margin-left:-1px;overflow:hidden;position:relative;vertical-align:middle;width:1px}
.projects .itm._off{display:none}
.projects .meta{color:inherit}
.projects .type{font-style:normal;font-size:12px;font-size:.75rem;text-transform:uppercase;}
.projects .type:before{font-size:16px;font-size:1rem;margin-right:5px}
.projects .itm._x2 .type{font-size:16px;font-size:1rem}
.projects ._tweet > div{height:100%;max-height:100%;position:relative;width:332px}
.projects ._tweet .data{font-size:12px;font-size:.75rem;max-height:100%;height:100%;overflow-y:auto;margin:0;padding:0 100px 0 0;vertical-align:top;width:100%;-webkit-overflow-scrolling:touch}
.scripted ._home .projects{overflow-x:visible;padding-bottom:0;left:0;position:absolute;top:0;}
.scripted ._home .projects:after,.scripted ._home .projects:before{content:'';display:none}
.projectNav{color:#ef4144;cursor:pointer;font-size:60px;font-size:3.75rem;line-height:1;opacity:1;margin:0;padding:0;position:absolute;top:0;z-index:101;background:rgba(255,255,255,0.8);bottom:0;width:5000px;}
.projectNav._prev{left:0;}
._min .projectNav._prev{display:none}
.projectNav._next{right:0;}
._max .projectNav._next{display:none}
._lonely .projectNav{display:none}
.projectNav span{position:absolute;top:0}
.projectNav._prev{left:auto;right:100%;}
.projectNav._prev span{right:10px}
.projectNav._next{left:100%;right:auto;}
.projectNav._next span{left:10px}
.projectsFilter{background:#fff;color:#003;display:block;position:relative;}
.projectsFilter:before{background:-moz-linear-gradient(top,rgba(252,252,252,0.5) 0%,#dfdfdf 100%);background:-webkit-linear-gradient(top,rgba(252,252,252,0.5) 0%,#dfdfdf 100%);background:-ms-linear-gradient(top,rgba(252,252,252,0.5) 0%,#dfdfdf 100%);background:linear-gradient(top,rgba(252,252,252,0.5) 0%,#dfdfdf 100%);bottom:0;content:' ';display:inline-block;height:4px;left:0;position:absolute;right:0;width:100%}
.projectsFilter form{margin:0}
.projectsFilter input[type='checkbox'],.projectsFilter input[type='radio']{cursor:pointer;font-size:16px;font-size:1rem;border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;position:absolute;width:1px}
.projectsFilter label span{background:#fff;border:solid 1px #cccdce;display:inline-block;padding:.75em 3em;position:relative;-webkit-transition:all 300ms ease-in;-moz-transition:all 300ms ease-in;-o-transition:all 300ms ease-in;-ms-transition:all 300ms ease-in;transition:all 300ms ease-in}
.projectsFilter label span:after{line-height:1;font-size:10px;font-size:.625rem;margin-top:-.5em;position:absolute;right:1em;top:50%}
.projectsFilter label._plain span:after{display:none}
.projectsFilter label:hover span{background:#efefef}
.projectsFilter input[type='checkbox']:checked + span,.projectsFilter input[type='radio']:checked + span{color:#f00}
.projectsFilter label{color:#111;cursor:pointer;font-weight:300;text-transform:uppercase}
.projectsFilter li{display:inline-block;list-style:none;margin:0 .5em}
.projectsFilter ul{margin:0}
.projectsFilter .title{border:solid #dfdfdf;border-width:0 1px;color:#111;display:inline-block;font-weight:300;margin:0 auto;padding:.5em 20px .2em 15px;position:relative;text-transform:uppercase;}
.projectsFilter .title:before{color:#f00;font-size:22px;font-size:1.375rem;line-height:.5;margin-right:.25em;vertical-align:middle}
.projectsFilter .title:after{bottom:-.15em;color:#f00;font-size:30px;font-size:1.875rem;left:50%;line-height:.5;margin-left:-.5em;opacity:0;position:absolute;vertical-align:bottom;-webkit-transition:all 300ms ease-in;-moz-transition:all 300ms ease-in;-o-transition:all 300ms ease-in;-ms-transition:all 300ms ease-in;transition:all 300ms ease-in}
.projectsFilter .title strong{font-weight:300}
.scripted .projectsFilter .title{cursor:pointer}
.projectsFilter._open .title:after{opacity:1}
.projectsFilter .types,.projectsFilter .categories{background:#f8f8f8;border:solid 1px #dfdfdf;border-width:1px 0;font-size:12px;font-size:.75rem;padding:15px}
.projectsFilter .types{border-top:none;}
.projectsFilter .types label{font-weight:200}
.projectsFilter .filters{display:none}
.projectsFilter._open .filters{display:block}
.projectsFilter fieldset > em{color:#909192;font-weight:normal;display:inline-block}
.oldProjectsWrap{position:relative;}
.oldProjectsWrap:before{background:-moz-linear-gradient(top,rgba(252,252,252,0.5) 0%,#dfdfdf 100%);background:-webkit-linear-gradient(top,rgba(252,252,252,0.5) 0%,#dfdfdf 100%);background:-ms-linear-gradient(top,rgba(252,252,252,0.5) 0%,#dfdfdf 100%);background:linear-gradient(top,rgba(252,252,252,0.5) 0%,#dfdfdf 100%);top:-4px;content:' ';display:inline-block;height:4px;left:0;position:absolute;right:0;width:100%}
.oldProjects{font-size:0;margin:0 auto;max-width:100%;}
.oldProjects a{text-decoration:none}
.oldProjects h1{color:#003;font-size:48px;font-size:3rem;margin-bottom:.2em}
.oldProjects h2,.oldProjects h3{color:inherit;font-size:14px;font-size:.875rem}
.oldProjects ._x2 h2{font-size:18px;font-size:1.125rem}
.oldProjects .col{display:inline-block;vertical-align:top;white-space:normal;max-width:464px}
.scripted .oldProjects.oldProjects .col{display:inline}
.oldProjects .data{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;color:#fff;display:inline-block;font-size:14px;font-size:.875rem;padding:15px 0 5px;vertical-align:bottom;width:50%;}
.oldProjects .data h2,.oldProjects .data h3,.oldProjects .data .meta,.oldProjects .data .type{clear:left;display:inline-block;float:left;line-height:1.1;margin-top:2px;padding:.2em 15px}
.oldProjects .data h2,.oldProjects .data h3{padding-bottom:.3em;padding-top:.3em}
.oldProjects ._intro .data{padding:15px 35px;vertical-align:middle}
.oldProjects .illustration + .data{margin-left:-50%}
.oldProjects ._x2 .data{font-size:18px;font-size:1.125rem}
.oldProjects ._filled._cs1 .data h2,.oldProjects ._filled._cs1 .data h3,.oldProjects ._filled._cs1 .data .meta,.oldProjects ._filled._cs1 .data .type{background:#0074a1}
.oldProjects ._filled._cs2 .data h2,.oldProjects ._filled._cs2 .data h3,.oldProjects ._filled._cs2 .data .meta,.oldProjects ._filled._cs2 .data .type{background:#036}
.oldProjects ._filled._cs3 .data h2,.oldProjects ._filled._cs3 .data h3,.oldProjects ._filled._cs3 .data .meta,.oldProjects ._filled._cs3 .data .type{background:#003}
.oldProjects .illustration{display:inline-block;font-size:14px;font-size:.875rem;vertical-align:top;width:50%}
.oldProjects ._rounded .illustration > span{-ms-border-radius:50%;border-radius:50%;display:block;height:100px;margin:15px auto 0;width:100px}
.oldProjects ._filled .illustration > span{display:block;height:232px;width:232px}
.oldProjects .itm{display:inline-block;height:232px;overflow:hidden;vertical-align:top;width:232px;}
.oldProjects .itm._cs0{background:#fff}
.oldProjects .itm._cs1{background:#0074a1}
.oldProjects .itm._cs2{background:#036}
.oldProjects .itm._cs3{background:#003;}
.oldProjects .itm._cs3._tweet{background:rgba(0,0,51,0.85)}
.oldProjects .itm > div,.oldProjects .itm > a{display:inline-block;width:464px;}
.oldProjects .itm > div:before,.oldProjects .itm > a:before{content:' ';display:inline-block;height:232px;margin-left:-1px;overflow:hidden;position:relative;vertical-align:middle;width:1px}
.oldProjects .itm._off{display:none}
.oldProjects .meta{color:inherit}
.oldProjects .type{font-style:normal;font-size:12px;font-size:.75rem;text-transform:uppercase;}
.oldProjects .type:before{font-size:16px;font-size:1rem;margin-right:5px}
.oldProjects ._x2 .type{font-size:16px;font-size:1rem}
.oldProjects ._tweet > div{height:100%;max-height:100%;width:332px}
.oldProjects ._tweet .data{font-size:12px;font-size:.75rem;max-height:100%;height:100%;overflow-y:auto;margin:0;padding:15px 115px 15px 10px;vertical-align:top;width:100%;-webkit-overflow-scrolling:touch}
.oldProjects .tweet{border-top:solid 1px #036;font-size:12px;font-size:.75rem;line-height:1.3;padding:15px 0 15px 40px;position:relative;}
.oldProjects .tweet:first-child{border-top:none;padding-top:0}
.oldProjects .tweet a{color:#ef4144}
.oldProjects .tweet .avatar{-ms-border-radius:4px;border-radius:4px;display:block;height:32px;left:0;overflow:hidden;position:absolute;top:15px;width:32px;}
.oldProjects .tweet .avatar span{display:none}
.oldProjects .tweet:first-child .avatar{top:0}
.oldProjects .tweet .date{color:#999}
.oldProjects .tweet .author a{color:#999}
.oldProjectsFilter{background:#fff;color:#003;text-align:center;text-transform:uppercase;}
.scripted .oldProjectsFilter{display:block}
.oldProjectsFilter form{margin:0}
.oldProjectsFilter input[type='checkbox'],.oldProjectsFilter input[type='radio']{cursor:pointer;font-size:16px;font-size:1rem}
.oldProjectsFilter label{cursor:pointer}
.oldProjectsFilter li{display:inline-block;list-style:none;margin:0 .5em}
.oldProjectsFilter ul{margin:0}
.oldProjectsFilter .title{color:#ef4144;display:inline-block;font-size:21px;font-size:1.3125rem;margin:0 auto;padding:.2em 0;}
.oldProjectsFilter .title:before{margin-right:.3em}
.scripted .oldProjectsFilter .title{cursor:pointer}
.oldProjectsFilter .types,.oldProjectsFilter .categories{background:#f8f8f8;border:solid 1px #dfdfdf;border-width:1px 0;font-size:12px;font-size:.75rem;padding:30px 15px}
.oldProjectsFilter .types{border-top:none}
.oldProjectsFilter .filters{display:none}
.oldProjectsFilter._open .filters{display:block}
.btn{background:#ef4144;color:#fff;font-size:12px;font-size:.75rem;overflow:visible;text-transform:uppercase;}
.btn:hover{color:#111}
a.btn{display:inline-block}
.btn span{display:inline-block;font-size:1em;line-height:1;padding:.3em 1.1em .2em;}
.btn span input[type='submit']{background:none;border:none;margin:0;padding:.3em 1.1em .3em;position:absolute;left:0;top:0}
.no-touch .btn:hover span{color:#111}
.button a{background:#ef4144;-ms-border-radius:20px;border-radius:20px;-ms-box-shadow:0 0 5px 1px rgba(0,0,0,0.3);box-shadow:0 0 5px 1px rgba(0,0,0,0.3);color:#fff;display:block;line-height:1;overflow:hidden;margin-top:2em;padding:15px 70px 15px 20px;position:relative;text-decoration:none;}
.button a:after{background:#ef4144;-ms-border-radius:0 20px 20px 0;border-radius:0 20px 20px 0;bottom:0;font-size:20px;font-size:1.25rem;line-height:2.2;position:absolute;right:0;text-align:center;text-shadow:0 0 5px rgba(239,65,68,0.9);top:0;width:60px}
.button a:hover{background:#ef4144;}
.button a:hover:after{background:#333}
input.placeholder{font-style:italic;color:#414141}
input.inputting{font-style:normal;color:#111}
.message p{margin-bottom:0}
.message ol,.message ul{margin-bottom:0;text-align:left}
.message._error{background:#ef4144;color:#fff}
.message._feedback{background:#dbdbdb}
._form div{margin-bottom:.666em}
._form fieldset{margin:0}
._form h2{margin-bottom:.333em}
._form h3{margin:.666em 0}
._form input{color:#111;padding:.1em 3px;}
._form input[type=radio],._form input[type=checkbox]{margin-right:4px}
._form input[type=email],._form input[type=password],._form input[type=text]{border:solid 1px #dbdbdb;width:96%}
._form input[type=file]{border:none;width:96%}
._form input[type=search]{border:solid 1px #dbdbdb;margin:0;padding:.4em .5em}
._form input._counter{width:120px}
._padded ._form label{display:inline-block}
._form label._backed{display:block;background:#ebebeb;padding:10px;margin-bottom:1em;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}
._form select{border:solid 1px #dbdbdb;color:#111;font-size:14px;font-size:.875rem;width:96%}
._form textarea{border:solid 1px #dbdbdb;color:#111;padding:.2em 3px}
._form .mandatory{color:#ef4144}
._form b.mandatory{padding-left:.3em;}
._form b.mandatory + input,._form b.mandatory + select,._form b.mandatory + textarea{margin-left:.3em}
._form ._legal{display:block;line-height:1.2}
._form._product ._quantity{width:auto}
._form._product .inset{padding:10px;}
._form._product .inset p{margin-bottom:0}
._form._product small{color:#666;display:inline-block;font-size:.85em;line-height:1.2}
.product-list ul li{margin-bottom:1em;margin-left:0;}
.product-list ul li:before{content:none}
.product-list ul li a{background-color:#003}
.controls{margin-bottom:1em;text-align:right}
._autocomplete datalist{position:absolute}
._autocomplete select{width:100%}
.scripted ._autocomplete{visibility:hidden}
.scripted ._autocomplete._set{visibility:visible}
.pager{background:#f5f5f5;margin-bottom:1em;padding:.3em 10px;text-align:right;}
.pager a{color:#ef4144;text-decoration:none}
.pager a,.pager strong,.pager span{display:inline-block;padding:0 .5em}
.pager i{display:none}
.pager strong{color:#111;font-weight:normal}
.results + .pager,.themes + .pager{margin-top:1em}
.searchBox{margin:0;position:relative;}
.searchBox a{color:#111;}
.searchBox a:hover{color:#ef4144}
.searchBox button{background:none;border:none;margin:0;padding:0;}
.searchBox button span{color:#333;display:inline-block;font-size:20px;font-size:1.25rem;height:1em;line-height:1;overflow:hidden;padding:0 10px 0 4px;vertical-align:middle;width:1em;}
.searchBox button span:before{font-size:18px;font-size:1.125rem}
.searchBox button:hover span{color:#ef4144}
.searchBox button._ready span{color:#ef4144}
.searchBox button._error span{color:#ef4144;}
.searchBox input{-ms-border-radius:8px;border-radius:8px;-ms-box-shadow:inset 1px 1px 1px rgba(0,0,0,0.5);box-shadow:inset 1px 1px 1px rgba(0,0,0,0.5);background:#fff;border:solid 1px #e3e3e3;padding:.3em 4px;width:160px}
._index .searchBox input{width:140px}
.iframe{margin:0 0 1em;}
.iframe ._fallBack{display:inline-block;line-height:1.4;padding-left:.8em;position:relative;text-decoration:none;}
.iframe ._fallBack:before{color:#ef4144;font-size:1.2em;left:0;position:absolute;top:0}
.iframe ._fallBack + .figcaption{display:block}
.iframe iframe{max-width:100%}
.aside h2{color:#036;margin:0 0 .4em}
.aside dl{margin:1em 0}
.aside dt{color:#036}
.aside p{margin-bottom:1em}
.complementary{background:#fff;margin:20px 0;padding:10px 20px;}
.complementary h2{color:#036}
.msg{color:#ef4144;font-size:18px;font-size:1.125rem;line-height:1.2;margin-bottom:.5em}
.siteMap a{text-decoration:none;}
.siteMap a:hover{text-decoration:underline}
.siteMap ul li:before{content:'';display:none}
.siteMap ul{margin-bottom:0}
.siteMap > ul > li{margin:0 0 1.5em 0;padding:.6666667em 0 0;position:relative;}
.siteMap > ul > li:after{background:#ccc;content:' ';height:1px;left:0;position:absolute;top:0;width:70px}
.siteMap > ul > li:before{content:'';display:none}
.siteMap div ul ul{font-size:12px;font-size:.75rem;}
.siteMap div ul ul li{display:inline-block;margin:0;vertical-align:top;}
.siteMap div ul ul li:after{content:' | ';display:inline-block;padding:0 .2em}
.siteMap div ul ul li:last-child:after{content:'';display:none}
.siteMap ._l1{color:#ef4144;text-transform:uppercase}
.siteMap .sub > ul > li > a{color:#003}
.header{background:#fff;position:relative;}
.header:before{background:-moz-linear-gradient(top,rgba(0,0,0,0.2) 0%,rgba(252,252,252,0.1) 100%);background:-webkit-linear-gradient(top,rgba(0,0,0,0.2) 0%,rgba(252,252,252,0.1) 100%);background:-ms-linear-gradient(top,rgba(0,0,0,0.2) 0%,rgba(252,252,252,0.1) 100%);background:linear-gradient(top,rgba(0,0,0,0.2) 0%,rgba(252,252,252,0.1) 100%);bottom:-4px;content:' ';display:block;height:4px;left:0;overflow:hidden;position:absolute;right:0;z-index:50}
.header a{text-decoration:none}
.baseline{color:#00529c;display:inline-block;float:left;font-size:14px;font-size:.875rem;line-height:1.15;margin:-3px 0 8px 10px}
.nav{color:#999;display:inline;font-size:12px;font-size:.75rem;}
.nav > div{overflow:hidden;}
.nav > div div{display:inline-block;padding:.6em 0;}
.nav > div div:before{color:#999;content:' | ';font-weight:normal;font-weight:100}
.nav .socios{margin-left:1.5em;}
.nav .socios li:before{color:#999;content:' | ';font-weight:normal;font-weight:100}
.nav .socios li:first-child:before{content:'';display:none}
.aboutUs{color:#00529c;text-transform:uppercase}
.langSwitch{text-transform:uppercase;}
.langSwitch a{color:#00529c;display:inline-block;padding:0 .2em}
.langSwitch strong a{color:inherit}
.search{color:#00529c;}
.search a:before{display:inline-block;padding:0 .5em;vertical-align:middle}
.search span{display:none}
.logo{background:url("i/logo/axa-fonds-recherche.png") 0 0 no-repeat;background-size:100% 100%;display:inline-block;float:left;margin:0;position:relative;text-align:left;}
html[lang=en] .logo{background-image:url("i/logo/axa-research-fund.png")}
.logo > a{bottom:0;display:block;overflow:hidden;position:absolute;text-decoration:none;top:0;}
.logo > a.axa{left:0;width:19%}
.logo > a.arf{right:0;width:76.8115942%}
.footerStripe{background:#e3e8e5;background:-moz-linear-gradient(top,#f2f2f2 0%,#d9ddda 100%);background:-webkit-linear-gradient(top,#f2f2f2 0%,#d9ddda 100%);background:-ms-linear-gradient(top,#f2f2f2 0%,#d9ddda 100%);background:linear-gradient(top,#f2f2f2 0%,#d9ddda 100%);border-top:solid 1px #b2b2b2;border-top-color:rgba(178,178,178,0.8);color:#333;padding:10px 20px}
.footerNav{font-size:10px;font-size:.625rem;}
.footerNav li{display:inline-block;vertical-align:middle;}
.footerNav li:before{content:'|';display:inline-block;padding:0 .5em}
.overlay{bottom:0;background:#000;background:rgba(0,0,0,0.75);left:0;overflow:auto;position:fixed;right:0;text-align:center;top:0;width:auto;z-index:5000;}
.overlay h2{color:#fff;margin:-.5em 0 .4em}
.overlay:before{content:' ';display:inline-block;height:100%;left:0;overflow:hidden;position:relative;vertical-align:middle;width:1px}
.overlay .closer{display:block;font-size:18px;font-size:1.125rem;overflow:hidden;line-height:1;position:absolute;right:10px;text-decoration:none;top:5px;white-space:nowrap;width:1em;}
.overlay .closer:before{font-size:20px;font-size:1.25rem;margin-right:3em;position:static}
.overlay .data{padding-bottom:1em}
.overlay .zoom{background:#000;-ms-border-radius:1px;border-radius:1px;-ms-box-shadow:0 0 10px 2px rgba(0,0,0,0.3);box-shadow:0 0 10px 2px rgba(0,0,0,0.3);color:#fff;display:inline-block;left:-2px;max-width:95%;padding:25px 25px 5px;position:relative;text-align:left;vertical-align:middle;z-index:5001}
}
@media screen and (max-width: 979px) {
h1{line-height:1.2}
.projects h2 ._hyphenate,.projects h3 ._hyphenate{display:inline-block;overflow:hidden;padding:0;position:relative;letter-spacing:0;max-width:1em;vertical-align:bottom;white-space:nowrap;}
.projects h2 ._hyphenate:before,.projects h3 ._hyphenate:before{content:'…';display:inline-block;width:1em}
}
@media screen and (max-width: 767px) {
body{background:#036}
._home .main{background:#fff url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJCAIAAABv85FHAAAABnRSTlMAAAAAAABupgeRAAAAFklEQVR4AWPABc7ceT0sJC49eIvLiwBo8Bc4X5A15wAAAABJRU5ErkJggg==") 0 0 repeat}
.cols .col{margin-bottom:1em}
.head{padding:0 30px;}
.head h1{font-size:16px;font-size:1rem}
.head h2{font-size:14px;font-size:.875rem}
.head._index .inner{padding-left:4em;padding-right:0}
.head._plain .inner{padding:30px 0 20px}
.step em{font-size:24px;font-size:1.5rem}
._index .step{width:3em;}
._index .step:before{margin-top:0;top:1.333em}
.results .inset .compact .meta._date{display:block;padding:0 20px;width:auto}
.results .inset .compact .meta._date + .txt{display:block;padding:.4em 20px 20px}
.inset .illus + .compact .txt{padding:20px}
.inset .illus._textual{background:#efefef}
table{width:100%}
.table{border:solid 1px #efefef;border-width:0 1px;float:none;width:100%}
td{font-size:12px;font-size:.75rem}
._extended .figcaption{padding-left:20px}
.fig._third{max-width:50%}
.inset .fig._half{float:none;margin-left:0;margin-right:0;max-width:100%;width:auto}
.inset .txt + .fig._half{margin-bottom:0}
.fig._full{margin-left:0;margin-right:0;}
.fig._full._extended{margin-left:-20px;margin-right:-20px}
.slideBox .fig._half{margin-left:0;margin-right:0;max-width:100%}
.slideBox .fig._third,.slideBox .fig._half + .fig._half{display:none}
.slides .box > div{max-width:95%}
.slides .slideNav button{bottom:auto;}
.slides .slideNav button .btn{vertical-align:bottom}
.carroussel._extended{margin-left:-20px;margin-right:-20px}
.carrousselNav .btns{display:none}
.cookie.cookie-open + #Page .menu:hover:after{color:#fff}
.projectsWrap{height:232px;}
.scripted ._home .projectsWrap{width:232px}
.aside .projectsWrap{margin-bottom:20px}
.projects{min-width:100%;}
.projects._inline{background:#003;}
.projects._inline .itm:first-child,.projects._inline .itm:last-child{z-index:10}
.projects .col{display:inline;white-space:nowrap;}
.projects .col:first-child .itm:first-child,.projects .col:last-child .itm:last-child{z-index:10}
.projects .illustration > span{background-size:100% 100%}
.projects .itm{margin:0 auto;text-align:left;white-space:normal}
.projects ._intro{background:#fff url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJCAIAAABv85FHAAAABnRSTlMAAAAAAABupgeRAAAAFklEQVR4AWPABc7ceT0sJC49eIvLiwBo8Bc4X5A15wAAAABJRU5ErkJggg==") 0 0 repeat;}
.projects ._intro h1{font-size:22px;font-size:1.375rem}
.projectsFilter label{display:inline-block;padding:.3em 0}
.oldProjects{text-align:center;}
.oldProjects .col{max-width:100%}
.oldProjects .illustration > span{background-size:100% 100%}
.oldProjects .itm{margin:0 auto;text-align:left}
.oldProjects ._intro._x2{height:auto;max-width:100%;text-align:center;width:100%;}
.oldProjects ._intro._x2 > div{max-width:100%;width:100%;}
.oldProjects ._intro._x2 > div:before{display:none}
.oldProjects ._intro._x2 .data{width:100%}
.button a{color:#fff;max-width:200px;margin-bottom:1em}
.message{padding:10px 20px}
._form .label,._form label > span{display:block;margin-bottom:0}
._form textarea{width:96%}
._form._product div div{margin-bottom:0}
.controls{margin-top:1em}
.iframe iframe{display:none}
.iframe._forced iframe{display:block}
.iframe._forced ._fallBack{display:none}
.aside{margin-top:20px}
.logo{height:34px;margin:14px 0 14px 10px;width:181px}
.footerNav{font-size:12px;font-size:.75rem;text-align:center;}
.footerNav li:last-child:after{content:'|';display:inline-block;padding:0 .5em}
.overlay .zoom{padding:15px 15px 5px;}
.overlay .zoom._video_zoom{width:510px}
.overlay .zoom._video_full{width:510px}
.overlay .zoom._slides_full{width:510px;}
.overlay .zoom._slides_full .carroussel._extended{margin-left:0;margin-right:0}
}
@media screen and (max-width: 479px) {
.inset{margin-left:-20px;margin-right:-20px}
._left{float:none;margin-right:0}
._right{float:none;margin-left:0}
.fig._half{float:none;margin-left:0;margin-right:0;max-width:100%;width:240px}
.__m_down{display:block}
.searchBox button span{font-size:16px;font-size:1rem;}
.searchBox button span:before{font-size:16px;font-size:1rem}
._index .searchBox input{width:100px}
.baseline{float:none;}
.baseline b,.baseline strong{display:block}
.nav{display:none;}
._mopen .nav{background:#fff;background:rgba(255,255,255,0.95);display:block;left:0;position:absolute;right:0;top:100%;z-index:40}
.nav > div{float:left;margin-top:.3em;}
.nav > div div:first-child:before{content:'';display:none}
.nav .share{float:right;margin-top:.6em}
.nav .socios a:before{padding:0 .15em}
.navSwitch{color:#003;display:block;position:absolute;right:5px;top:5px;font-size:14px;font-size:.875rem;}
.navSwitch:before{display:inline-block;vertical-align:middle}
.navSwitch span{display:none}
.logo{float:none}
}
@media screen and (min-width: 480px) and (max-width: 767px) {
.head .inner{padding-top:30px}
.head._plain .inner{padding:40px 0 20px}
.legend{font-size:18px;font-size:1.125rem}
.__m_up{display:block}
.scripted ._home .projectsWrap{width:464px}
._autocomplete select{max-width:320px}
.nav > div{clear:right;float:right;}
.nav > div:first-child{margin-right:.5em}
.nav > div div{padding:.7em 0}
.nav .socios a:before{padding:0 .15em}
}
