.btn-floating svg{fill:#fff}.btn-floating{display:inline-block;transition:.3s}.fixed-action-btn{position:fixed;right:23px;bottom:23px;padding-top:15px;margin-bottom:0;z-index:998}.fixed-action-btn.active ul{visibility:visible}.fixed-action-btn ul{left:0;right:0;text-align:center;position:absolute;bottom:64px;margin:0;padding:0;visibility:hidden}.fixed-action-btn ul li{list-style-type:none;padding:0;margin-bottom:15px}.fixed-action-btn ul a.btn-floating{opacity:0}.mdl-button--twitter{line-height:36px;background:#00acee;color:#fff}.mdl-button--twitter:hover{background-color:#00acee}.mdl-button--mail{background:#dd4b39;color:#fff}.mdl-button--mail:hover{background-color:#dd4b39}.mdl-button--linkedin{line-height:36px;background:#007bb5;color:#fff}.mdl-button--linkedin:hover{background-color:#007bb5}.mdl-button--wordpress{line-height:36px;background:#21759b;color:#fff}.mdl-button--wordpress:hover{background-color:#21759b}
.events ol,.events-content ol,.timeline ul{list-style:none;margin:0;padding:0}.cd-horizontal-timeline{opacity:0;margin:2em auto;-webkit-transition:opacity .2s;-moz-transition:opacity .2s;transition:opacity .2s}.cd-horizontal-timeline::before{content:'mobile';display:none}.cd-horizontal-timeline.loaded{opacity:1}.cd-horizontal-timeline .timeline{position:relative;height:100px;width:90%;max-width:800px;margin:0 auto}.cd-horizontal-timeline .events-wrapper{position:relative;height:100%;margin:0 40px;overflow:hidden}.cd-horizontal-timeline .events-wrapper::after,.cd-horizontal-timeline .events-wrapper::before{content:'';position:absolute;z-index:2;top:0;height:100%;width:20px}.cd-horizontal-timeline .events-wrapper::before{left:0;background-image:-webkit-linear-gradient(left ,#fff,rgba(256,256,256,0));background-image:linear-gradient(to right,#fff,rgba(256,256,256,0))}.cd-horizontal-timeline .events-wrapper::after{right:0;background-image:-webkit-linear-gradient(right ,#fff,rgba(256,256,256,0));background-image:linear-gradient(to left,#fff,rgba(256,256,256,0))}.cd-horizontal-timeline .events{position:absolute;z-index:1;left:0;top:49px;height:2px;background:#dfdfdf;-webkit-transition:-webkit-transform .4s;-moz-transition:-moz-transform .4s;transition:transform .4s}.cd-horizontal-timeline .filling-line{position:absolute;z-index:1;left:0;top:0;height:100%;width:100%;background-color:#7b9d6f;-webkit-transform:scaleX(0);-moz-transform:scaleX(0);-ms-transform:scaleX(0);-o-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left center;-moz-transform-origin:left center;-ms-transform-origin:left center;-o-transform-origin:left center;transform-origin:left center;-webkit-transition:-webkit-transform .3s;-moz-transition:-moz-transform .3s;transition:transform .3s}.cd-horizontal-timeline .events a{text-decoration:none;position:absolute;bottom:0;z-index:2;text-align:center;padding-bottom:15px;line-height:20px;color:#383838;width:30px;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0)}.cd-horizontal-timeline .events a::after{content:'';position:absolute;left:50%;right:auto;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);bottom:-6px;height:12px;width:12px;border-radius:50%;border:2px solid #dfdfdf;background-color:#f8f8f8;-webkit-transition:background-color .3s,border-color .3s;-moz-transition:background-color .3s,border-color .3s;transition:background-color .3s,border-color .3s}.cd-horizontal-timeline .events a.selected::after,.no-touch .cd-horizontal-timeline .events a:hover::after{background-color:#7b9d6f;border-color:#7b9d6f}.cd-horizontal-timeline .events a.selected{pointer-events:none}.cd-horizontal-timeline .events a.older-event::after{border-color:#7b9d6f}@media only screen and (min-width:1100px){.cd-horizontal-timeline{margin:6em auto}.cd-horizontal-timeline::before{content:'desktop'}}.cd-timeline-navigation a>i{font-size:32px;color:#7b9d6f}.cd-timeline-navigation a{position:absolute;z-index:1;top:50%;bottom:auto;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);height:34px;width:34px;border-radius:50%;border:2px solid #dfdfdf;overflow:hidden;white-space:nowrap;-webkit-transition:border-color .3s;-moz-transition:border-color .3s;transition:border-color .3s}.cd-timeline-navigation a::after{content:'';position:absolute;height:16px;width:16px;left:50%;top:50%;bottom:auto;right:auto;-webkit-transform:translateX(-50%) translateY(-50%);-moz-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);-o-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}.cd-timeline-navigation a.prev{left:0}.cd-timeline-navigation a.next{right:0}.no-touch .cd-timeline-navigation a:hover{border-color:#7b9d6f}.cd-timeline-navigation a.inactive{cursor:not-allowed}.no-touch .cd-timeline-navigation a.inactive:hover{border-color:#dfdfdf}.cd-horizontal-timeline .events-content{text-align:left;position:relative;width:100%;margin:2em 0;overflow:hidden;-webkit-transition:height .4s;-moz-transition:height .4s;transition:height .4s}.cd-horizontal-timeline .events-content>ol>li{position:absolute;z-index:1;left:0;top:0;-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);-ms-transform:translateX(-100%);-o-transform:translateX(-100%);transform:translateX(-100%);padding:0 5%;opacity:0;-webkit-animation-duration:.4s;-moz-animation-duration:.4s;animation-duration:.4s;-webkit-animation-timing-function:ease-in-out;-moz-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}.cd-horizontal-timeline .events-content li.selected{position:relative;z-index:2;opacity:1;-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}.cd-horizontal-timeline .events-content li.enter-right,.cd-horizontal-timeline .events-content li.leave-right{-webkit-animation-name:cd-enter-right;-moz-animation-name:cd-enter-right;animation-name:cd-enter-right}.cd-horizontal-timeline .events-content li.enter-left,.cd-horizontal-timeline .events-content li.leave-left{-webkit-animation-name:cd-enter-left;-moz-animation-name:cd-enter-left;animation-name:cd-enter-left}.cd-horizontal-timeline .events-content li.leave-left,.cd-horizontal-timeline .events-content li.leave-right{-webkit-animation-direction:reverse;-moz-animation-direction:reverse;animation-direction:reverse}.cd-horizontal-timeline .events-content li>*{max-width:600px;margin:0 auto}.cd-horizontal-timeline .events-content em{font-style:italic;margin:10px auto}.experience-detail>*{display:block}.cd-horizontal-timeline .events-content em::before{content:'- '}@-webkit-keyframes cd-enter-right{0%{opacity:0;-webkit-transform:translateX(100%)}100%{opacity:1;-webkit-transform:translateX(0)}}@-moz-keyframes cd-enter-right{0%{opacity:0;-moz-transform:translateX(100%)}100%{opacity:1;-moz-transform:translateX(0)}}@keyframes cd-enter-right{0%{opacity:0;-webkit-transform:translateX(100%);-moz-transform:translateX(100%);-ms-transform:translateX(100%);-o-transform:translateX(100%);transform:translateX(100%)}100%{opacity:1;-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes cd-enter-left{0%{opacity:0;-webkit-transform:translateX(-100%)}100%{opacity:1;-webkit-transform:translateX(0)}}@-moz-keyframes cd-enter-left{0%{opacity:0;-moz-transform:translateX(-100%)}100%{opacity:1;-moz-transform:translateX(0)}}@keyframes cd-enter-left{0%{opacity:0;-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);-ms-transform:translateX(-100%);-o-transform:translateX(-100%);transform:translateX(-100%)}100%{opacity:1;-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}}
.icon{font-size:10px}.icon:before{content:' ';vertical-align:middle;display:inline-block;background-image:url(../svg/sprite.svg);background-repeat:no-repeat;background-size:70em 347em}.no-svg .icon:before{background-image:url(../svg/sprite.png)}.icon.logo-amundi:before{background-position:0 0;width:25em;height:10em}.icon.logo-bdf:before{background-position:0 -10em;width:30em;height:15em}.icon.logo-bnp:before{background-position:0 -25em;width:30em;height:7em}.icon.logo-bp:before{background-position:0 -32em;width:20em;height:15em}.icon.logo-campus-france:before{background-position:0 -47em;width:30em;height:15em}.icon.logo-credit-agricole:before{background-position:0 -62em;width:20em;height:15em}.icon.logo-faftt:before{background-position:0 -77em;width:30em;height:15em}.icon.logo-generali:before{background-position:0 -92em;width:20em;height:15em}.icon.logo-manpower:before{background-position:0 -107em;width:20em;height:15em}.icon.logo-sonede:before{background-position:0 -122em;width:20em;height:15em}.icon.logo-strator:before{background-position:0 -137em;width:20em;height:15em}.icon.skills-architect:before{background-position:0 -152em;width:70em;height:65em}.icon.skills-developper:before{background-position:0 -217em;width:70em;height:65em}.icon.skills-project-management:before{background-position:0 -282em;width:70em;height:65em}
.mdl-menu__item>a,.portfolio-alt-link,.portfolio-create-character a,.portfolio-image-link,.portfolio-link,.social-icons>a{text-decoration:none}body{margin:0}a img{border:0}::-moz-selection{background-color:#6ab344;color:#fff}::selection{background-color:#6ab344;color:#fff}.portfolio-header .mdl-menu__container{z-index:50;margin:0!important}.mdl-menu__item>a{width:30px;height:30px;color:inherit}.mdl-textfield--expandable{width:auto}.portfolio-fab{position:absolute;right:20%;bottom:-26px;z-index:3;background:#64ffda!important;color:#000!important}.portfolio-mobile-title{display:none!important}.portfolio-header{overflow:visible;background-color:#fff}.portfolio-header .material-icons{color:#767777!important}.portfolio-header .mdl-layout__drawer-button{background:0 0;color:#767777}.portfolio-header .mdl-navigation__link{color:#757575;font-weight:700;font-size:14px}.portfolio-header .mdl-layout-title{color:#757575}.portfolio-navigation-container{direction:rtl;-webkit-order:1;-ms-flex-order:1;order:1;width:500px;transition:opacity .2s cubic-bezier(.4,0,.2,1),width .2s cubic-bezier(.4,0,.2,1)}.portfolio-navigation{direction:ltr;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;width:800px}.portfolio-navigation .mdl-navigation__link{display:inline-block;height:60px;line-height:68px;background-color:transparent!important;border-bottom:4px solid transparent}.portfolio-navigation .active,.portfolio-navigation .mdl-navigation__link:hover{border-bottom:4px solid #8bc34a}.portfolio-navigation-left .active{border-right:4px solid #8bc34a}.portfolio-more-button{-webkit-order:3;-ms-flex-order:3;order:3}.portfolio-drawer{border-right:none}.portfolio-drawer-separator{height:1px;background-color:#dcdcdc;margin:8px 0}.portfolio-drawer .mdl-navigation__link.mdl-navigation__link{font-size:14px;color:#757575}.portfolio-drawer span.mdl-navigation__link.mdl-navigation__link{color:#8bc34a}.portfolio-drawer .mdl-layout-title{position:relative;background:#37474f;height:160px}.portfolio-drawer .portfolio-logo-image{position:absolute;bottom:16px}.portfolio-be-together-section{position:relative;height:800px;width:auto;background-color:#f3f3f3}.logo-font{font-family:Roboto,Helvetica,Arial,sans-serif;line-height:1;color:#767777;font-weight:500}.welcome-slogan{padding-top:100px}.slideshow{height:100px;overflow:hidden}.slideshow ul{height:100px;padding:0;margin:0;list-style:none}.portfolio-slogan li{font-size:60px;line-height:100px}.portfolio-sub-slogan{font-size:21px;padding-top:24px}.workspace{display:inline-block;position:relative;width:900px;vertical-align:middle;padding-top:20px}.workspace-svg{display:inline-block;position:absolute;top:0;left:0}.portfolio-create-character{font-size:21px;padding-top:20px}.portfolio-create-character a{color:#767777;font-weight:300}.portfolio-screen-section{position:relative;padding-top:60px;padding-bottom:80px}.portfolio-screens{text-align:right;width:100%;white-space:nowrap;overflow-x:auto}.portfolio-screen{text-align:center}.portfolio-screen .portfolio-link{margin-top:16px;display:block;z-index:2}.portfolio-wear-section{position:relative}@media only screen and (min-width:1200px){.portfolio-about-picture{background:url(../images/slide01.jpg) center center no-repeat;background-size:cover;height:600px}}@media only screen and (max-width:1200px){.portfolio-about-picture{background:url(../images/slide01_1200.jpg) center center no-repeat;background-size:cover;height:600px}}.portfolio-wear-band{bottom:0;width:100%;text-align:center;background-color:#37474f}.portfolio-wear-band-text{max-width:800px;margin-left:25%;padding:24px;text-align:left;color:#fff}.portfolio-wear-band-text p{padding-top:8px}.portfolio-link{color:#8bc34a!important}.portfolio-link:hover{color:#7cb342!important}.portfolio-link .material-icons{position:relative;top:-1px;vertical-align:middle}.portfolio-alt-link{color:#64ffda!important;font-size:16px}.portfolio-alt-link:hover{color:#00bfa5!important}.portfolio-alt-link .material-icons{position:relative;top:6px}.portfolio-experience-section{text-align:center;max-width:1044px;margin-left:auto;margin-right:auto;padding-left:8px;padding-right:8px}.portfolio-experience-section-text{max-width:500px;margin-left:auto;margin-right:auto;padding:80px 16px 0}.portfolio-experience-section-text p{padding-top:16px}.portfolio-blog-section{padding:80px 0;max-width:1044px;margin-left:auto;margin-right:auto}.portfolio-blog-section .portfolio-section-title{margin-left:12px;padding-bottom:24px}.portfolio-card-container .mdl-card__media{overflow:hidden;background:0 0}.portfolio-card-container .mdl-card__media img{width:100%}.portfolio-card-container .mdl-card__title{background:0 0;height:auto}.portfolio-card-container .mdl-card__title-text{color:#000;height:auto}.portfolio-card-container .mdl-card__supporting-text{height:auto;color:#000;padding-bottom:56px}.portfolio-card-container .mdl-card__actions{position:absolute;bottom:0}.portfolio-card-container .mdl-card__actions a{border-top:none;font-size:16px}.portfolio-footer{background-color:#fafafa;position:relative}.portfolio-footer a:hover{color:#8bc34a}.portfolio-footer .mdl-mega-footer--middle-section::after,.portfolio-footer .mdl-mega-footer--top-section::after{border-bottom:none}.portfolio-footer .mdl-mega-footer--bottom-section{position:relative}.portfolio-footer .mdl-mega-footer--bottom-section a{margin-right:2em}.portfolio-footer .mdl-mega-footer--right-section a .material-icons{position:relative;top:6px}.portfolio-link-menu:hover{cursor:pointer}@media (max-width:900px){.portfolio-navigation-container{display:none}.portfolio-title{display:none!important}.portfolio-mobile-title{display:block!important;position:absolute;left:calc(50% - 90px);top:18px;transition:opacity .2s cubic-bezier(.4,0,.2,1)}.portfolio-fab,.portfolio-footer .mdl-mega-footer--bottom-section,.portfolio-more-button{display:none}.portfolio-be-together-section{height:350px}.welcome-slogan{padding-top:32px}.slideshow{height:32px;overflow:hidden}.slideshow ul{height:32px;padding:0;margin:0;list-style:none}.portfolio-slogan li{font-size:26px;line-height:32px}.portfolio-sub-slogan{font-size:16px;margin:0 16px;padding-top:8px}.workspace{width:600px}.portfolio-create-character{font-size:16px}.portfolio-create-character img{height:12px}.portfolio-wear-band-text{margin-left:0;padding:16px}.portfolio-about-picture{height:400px}}@media (max-width:600px){.workspace{width:400px}}.portfolio-navigation-left .mdl-navigation__link>i{vertical-align:middle;width:40px}.portfolio-skills-section{max-width:1044px;margin-left:auto;margin-right:auto;padding:0 8px 50px}.portfolio-skills-section-text{max-width:500px;margin-left:auto;margin-right:auto;padding:80px 16px 0}.experience-logo{position:absolute;top:0;right:0;background-size:contain;background-repeat:no-repeat;background-position:center}.experience-position{width:calc(100% - 150px)}.post-card{opacity:1}.post-card.ng-enter{-webkit-transition:1s;transition:1s;opacity:0}.post-card.ng-enter-active{opacity:1}.experience-detail{max-width:600px;margin:0 auto;position:relative}.post-image{background-size:cover;height:180px;background-position:center}.post-date{background:#8bc34a;color:#fff;border-radius:50%;width:30px;height:30px;padding:15px;text-align:center;font-size:14px;line-height:14px;margin:-34px 18px 0 0;float:right;position:relative;z-index:2}.social-icons{margin-top:12px;font-size:12px}.social-icons a svg:hover{fill-opacity:.8}.social-icons>a{margin:6px}.twitter{fill:#55acee}.google-plus{fill:#dd4b39}.github{fill:#000}.linkedin{fill:#007bb5}.wordpress{fill:#21759b}@-webkit-keyframes mdl-spinner__layer-1-fade-in-out{100%,25%,90%,from{opacity:.99}26%,89%{opacity:0}}@keyframes mdl-spinner__layer-1-fade-in-out{100%,25%,90%,from{opacity:.99}26%,89%{opacity:0}}@-webkit-keyframes mdl-spinner__layer-2-fade-in-out{15%,51%,from{opacity:0}25%,50%{opacity:.99}}@keyframes mdl-spinner__layer-2-fade-in-out{15%,51%,from{opacity:0}25%,50%{opacity:.99}}@-webkit-keyframes mdl-spinner__layer-3-fade-in-out{40%,76%,from{opacity:0}50%,75%{opacity:.99}}@keyframes mdl-spinner__layer-3-fade-in-out{40%,76%,from{opacity:0}50%,75%{opacity:.99}}@-webkit-keyframes mdl-spinner__layer-4-fade-in-out{100%,65%,from{opacity:0}75%,90%{opacity:.99}}@keyframes mdl-spinner__layer-4-fade-in-out{100%,65%,from{opacity:0}75%,90%{opacity:.99}}.portfolio-portrait{display:block;margin-top:30px;width:60px;height:60px;border-radius:30px}