html{font-size:87.5%;line-height:1.5em;font-family:"karlaregular","Helvetica Neue",Helvetica,Arial,sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;}body{margin:0;}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,.page-contact #content-area,.page-user #content-area,summary{display:block;}audio,canvas,progress,video{display:inline-block;vertical-align:baseline;}audio:not([controls]){display:none;height:0;}[hidden]{display:none;}template{display:none;}a{background-color:transparent;}a:active,a:hover{outline:0;}abbr[title]{border-bottom:1px dotted;}b,strong{font-weight:bold;}dfn{font-style:italic;}h1{font-size:2.57143em;line-height:1.16667em;margin:0.58333em 0;}h2{font-size:1.71429em;line-height:1.75em;margin:0.875em 0;}h3{font-size:1.35714em;line-height:2.21053em;margin:1.10526em 0;}h4{font-size:1.14286em;line-height:1.3125em;margin:1.3125em 0;}h5{font-size:1.1em;line-height:1.36364em;margin:1.36364em 0;}h6{font-size:0.9em;line-height:1.66667em;margin:1.66667em 0;}mark{background:#ff0;color:#000;}small{font-size:80%;}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sup{top:-0.5em;}sub{bottom:-0.25em;}img{border:0;}svg:not(:root){overflow:hidden;}dl,menu,ol,ul{margin:1.5em 0;}ol ol,ol ul,ul ol,ul ul{margin:0;}dd{margin:0 0 0 40px;}menu,ol,ul{padding:0 0 0 40px;}blockquote{margin:1.5em 40px;}figure{margin:1.5em 40px;}hr{box-sizing:content-box;height:0;}p,pre{margin:1.5em 0;}pre{overflow:auto;}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em;}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0;}button{overflow:visible;}button,select{text-transform:none;}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;}button[disabled],html input[disabled]{cursor:default;}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}input{line-height:normal;}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto;}input[type="search"]{-webkit-appearance:textfield;box-sizing:content-box;}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em;}legend{border:0;padding:0;}textarea{overflow:auto;}optgroup{font-weight:bold;}table{border-collapse:collapse;border-spacing:0;}td,th{padding:0;}html{box-sizing:border-box;}*,*::after,*::before{box-sizing:inherit;}section,.page-contact #content-area,.page-user #content-area,.container,.page-contact #content-area form,.page-user #content-area form{max-width:1200px;margin-left:auto;margin-right:auto;}section::after,.page-contact #content-area::after,.page-user #content-area::after,.container::after,.page-contact #content-area form::after,.page-user #content-area form::after{clear:both;content:"";display:table;}@media screen and (min-width:992px){.Footer-item{float:left;display:block;margin-right:2.35765%;width:31.76157%;}.Footer-item:last-child{margin-right:0;}.Customers-item{float:left;display:block;margin-right:2.35765%;width:23.23176%;}.Customers-item:last-child{margin-right:0;}.Customers-item:nth-child(4n){margin-right:0;}.Customers-item:nth-child(4n+1){clear:left;}.Projets{margin-left:1%;}.Projets .TeaserProjet{float:left;width:33%;}.Projets .TeaserProjet:nth-child(3n){margin-right:0;}.Projets .TeaserProjet:nth-child(3n+1){clear:left;}.Projets .TeaserProjet.large{width:66%;position:relative;height:100%;}.Projets .TeaserProjet.large.right{float:right;margin-right:1%;}.Expertise-projets .TeaserProjet{float:left;width:33%;height:490px;}.Expertise-projets .TeaserProjet:nth-child(3n){margin-right:0;}.Expertise-projets .TeaserProjet:nth-child(3n+1){clear:left;}}.clearfix:before,.Projets:before,.clearfix:after,.Projets:after{content:" ";display:table;}.clearfix:after,.Projets:after{clear:both;}@font-face{font-family:'mamafont';src:url(/sites/all/themes/mamasam/fonts/mamafont/mamafont.eot?z2c1z7);src:url(/sites/all/themes/mamasam/fonts/mamafont/mamafont.eot?z2c1z7#iefix) format("embedded-opentype"),url(/sites/all/themes/mamasam/fonts/mamafont/mamafont.ttf?z2c1z7) format("truetype"),url(/sites/all/themes/mamasam/fonts/mamafont/mamafont.woff?z2c1z7) format("woff"),url(/sites/all/themes/mamasam/fonts/mamafont/mamafont.svg?z2c1z7#mamafont) format("svg");font-weight:normal;font-style:normal;}[class^="mamafont-"],[class*=" mamafont-"]{font-family:'mamafont' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}.mamafont-home:before{content:"\e600";}.mamafont-arrow-up:before{content:"\e601";}.mamafont-arrow-down:before{content:"\e602";}.mamafont-arrow-left:before{content:"\e603";}.mamafont-arrow-right:before{content:"\e604";}.mamafont-arrow-up-seek:before{content:"\e900";}.mamafont-arrow-down-seek:before{content:"\e901";}.mamafont-arrow-left-seek:before{content:"\e902";}.mamafont-arrow-right-seek:before{content:"\e903";}.mamafont-up-bold:before{content:"\e605";}.mamafont-down-bold:before{content:"\e606";}.mamafont-left-bold:before{content:"\e607";}.mamafont-right-bold:before{content:"\e608";}.mamafont-up-bold-seek:before{content:"\e904";}.mamafont-down-bold-seek:before{content:"\e905";}.mamafont-left-bold-seek:before{content:"\e906";}.mamafont-right-bold-seek:before{content:"\e907";}.mamafont-up-open-mini:before{content:"\e609";}.mamafont-down-open-mini:before{content:"\e60a";}.mamafont-left-open-mini:before{content:"\e60b";}.mamafont-right-open-mini:before{content:"\e60c";}.mamafont-up-open-mini-seek:before{content:"\e908";}.mamafont-down-open-mini-seek:before{content:"\e909";}.mamafont-left-open-mini-seek:before{content:"\e90a";}.mamafont-right-open-mini-seek:before{content:"\e90b";}.mamafont-up-open:before{content:"\e60d";}.mamafont-down-open:before{content:"\e60e";}.mamafont-left-open:before{content:"\e60f";}.mamafont-right-open:before{content:"\e610";}.mamafont-up-open-seek:before{content:"\e90c";}.mamafont-down-open-seek:before{content:"\e90d";}.mamafont-left-open-seek:before{content:"\e90e";}.mamafont-right-open-seek:before{content:"\e90f";}.mamafont-up-open-big:before{content:"\e611";}.mamafont-down-open-big:before{content:"\e612";}.mamafont-left-open-big:before{content:"\e613";}.mamafont-right-open-big:before{content:"\e614";}.mamafont-up-open-big-seek:before{content:"\e910";}.mamafont-down-open-big-seek:before{content:"\e911";}.mamafont-left-open-big-seek:before{content:"\e912";}.mamafont-right-open-big-seek:before{content:"\e913";}.mamafont-up-dir:before{content:"\e615";}.mamafont-down-dir:before{content:"\e616";}.mamafont-left-dir:before{content:"\e617";}.mamafont-right-dir:before{content:"\e618";}.mamafont-up-dir-seek:before{content:"\e914";}.mamafont-down-dir-seek:before{content:"\e915";}.mamafont-left-dir-seek:before{content:"\e916";}.mamafont-right-dir-seek:before{content:"\e917";}.mamafont-arrows-ccw:before{content:"\e619";}.mamafont-ccw:before{content:"\e61a";}.mamafont-cw:before{content:"\e61b";}.mamafont-heart:before{content:"\e61c";}.mamafont-heart-empty:before{content:"\e61d";}.mamafont-star:before{content:"\e61e";}.mamafont-star-empty:before{content:"\e61f";}.mamafont-bag-full:before{content:"\e620";}.mamafont-bag:before{content:"\e621";}.mamafont-basket:before{content:"\e622";}.mamafont-delivery:before{content:"\e623";}.mamafont-search:before{content:"\e624";}.mamafont-zoom-in:before{content:"\e625";}.mamafont-zoom-out:before{content:"\e626";}.mamafont-cancel:before{content:"\e627";}.mamafont-cancel-circled:before{content:"\e628";}.mamafont-cancel-squared:before{content:"\e629";}.mamafont-check:before{content:"\e62a";}.mamafont-check-circled:before{content:"\e62b";}.mamafont-check-squared:before{content:"\e62c";}.mamafont-plus:before{content:"\e62d";}.mamafont-plus-circled:before{content:"\e62e";}.mamafont-plus-squared:before{content:"\e62f";}.mamafont-minus:before{content:"\e630";}.mamafont-minus-circled:before{content:"\e631";}.mamafont-minus-squared:before{content:"\e632";}.mamafont-attention:before{content:"\e633";}.mamafont-info:before{content:"\e634";}.mamafont-info-circled:before{content:"\e635";}.mamafont-settings:before{content:"\e636";}.mamafont-export:before{content:"\e637";}.mamafont-edit:before{content:"\e638";}.mamafont-drawing:before{content:"\e639";}.mamafont-trash:before{content:"\e63a";}.mamafont-attach:before{content:"\e63b";}.mamafont-printer:before{content:"\e63c";}.mamafont-doc:before{content:"\e63d";}.mamafont-doc2:before{content:"\e63e";}.mamafont-docs:before{content:"\e63f";}.mamafont-docs2:before{content:"\e640";}.mamafont-folder:before{content:"\e641";}.mamafont-folder-plus:before{content:"\e642";}.mamafont-tag:before{content:"\e643";}.mamafont-download:before{content:"\e644";}.mamafont-upload:before{content:"\e645";}.mamafont-like:before{content:"\e646";}.mamafont-dislike:before{content:"\e647";}.mamafont-location:before{content:"\e648";}.mamafont-lock-secure:before{content:"\e649";}.mamafont-lock:before{content:"\e64a";}.mamafont-unlock:before{content:"\e64b";}.mamafont-mail:before{content:"\e64c";}.mamafont-mail2:before{content:"\e64d";}.mamafont-present:before{content:"\e64e";}.mamafont-camera:before{content:"\e64f";}.mamafont-random:before{content:"\e650";}.mamafont-target:before{content:"\e651";}.mamafont-chat:before{content:"\e652";}.mamafont-team:before{content:"\e653";}.mamafont-user:before{content:"\e654";}.mamafont-computer:before{content:"\e655";}.mamafont-tablet:before{content:"\e656";}.mamafont-smartphone:before{content:"\e657";}.mamafont-facebook:before{content:"\e658";}.mamafont-facebook-squared:before{content:"\e659";}.mamafont-twitter:before{content:"\e65a";}.mamafont-youtube:before{content:"\e918";}.mamafont-gplus:before{content:"\e65b";}@font-face{font-family:"karlaregular";font-style:normal;font-weight:normal;src:url(/sites/all/themes/mamasam/fonts/karla-regular-webfont.woff2) format("woff2"),url(/sites/all/themes/mamasam/fonts/karla-regular-webfont.woff) format("woff");}@font-face{font-family:"karlabold";font-style:normal;font-weight:normal;src:url(/sites/all/themes/mamasam/fonts/karla-bold-webfont.woff2) format("woff2"),url(/sites/all/themes/mamasam/fonts/karla-bold-webfont.woff) format("woff");}@font-face{font-family:"miriam_libreregular";font-style:normal;font-weight:normal;src:url(/sites/all/themes/mamasam/fonts/miriamlibre-regular-webfont.woff2) format("woff2"),url(/sites/all/themes/mamasam/fonts/miriamlibre-regular-webfont.woff) format("woff");}@font-face{font-family:"miriam_librebold";font-style:normal;font-weight:normal;src:url(/sites/all/themes/mamasam/fonts/miriamlibre-bold-webfont.woff2) format("woff2"),url(/sites/all/themes/mamasam/fonts/miriamlibre-bold-webfont.woff) format("woff");}body{position:relative;color:#1D1D1D;-webkit-font-smoothing:antialiased;}.sr-only,.element-focusable{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0;}input,button,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit;}p{margin:10px 0px;}a{color:#1D1D1D;text-decoration:none;}a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;}.img-responsive,.Projet-teaser img,.Projet-body img,.Projet .logo-projet{display:block;max-width:100%;height:auto;}.img-circle{border-radius:50%;}img.left{float:left;margin-right:10px;}img.right{float:right;margin-left:10px;}.text-right{text-align:right;}.text-left{text-align:left;}.text-center{text-align:center;}.list-unstyled,.list-inline,.tags,.Menu,div.error ul{padding-left:0;list-style:none;}.list-inline > li,.tags > li{display:inline-block;}.inline{display:inline-block;}.reset,.tags,.TeaserProjet-title,.TeaserProjet-subtitle,.Expertises-title,.Expertise-headertitle,.Expertise-title,.Error-title,.page-contact #content-area .title,.page-contact #content-area .Customers-title,.page-user #content-area .title,.page-user #content-area .Customers-title{margin:0;padding:0;border:0;border-radius:0;}.element-focusable{position:absolute !important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);overflow:hidden;height:1px;display:block;text-align:center;width:100%;white-space:nowrap;}.element-focusable:focus{position:static !important;clip:auto;overflow:visible;height:auto;}.center-block{display:inline-block;vertical-align:middle;}.affix{position:fixed;top:0px;}.affix-bottom{position:absolute;}.slick-slider{position:relative;display:block;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:none;touch-action:none;-webkit-tap-highlight-color:transparent;}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0;}.slick-list:focus{outline:none;}.slick-loading .slick-list{background:#fff;}.slick-list.dragging{cursor:pointer;cursor:hand;}.slick-slider .slick-list,.slick-track,.slick-slide,.slick-slide img{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}.slick-track{position:relative;left:0;top:0;display:block;zoom:1;}.slick-track:before,.slick-track:after{content:"";display:table;}.slick-track:after{clear:both;}.slick-loading .slick-track{visibility:hidden;}.slick-slide{float:left;height:100%;min-height:1px;display:none;}.slick-slide img{display:block;}.slick-slide img.slick-loading{background:white;padding-bottom:100%;}.slick-slide.dragging img{pointer-events:none;}.slick-initialized .slick-slide{display:block;}.slick-loading .slick-slide{visibility:hidden;}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent;}.slick-prev,.slick-next{position:absolute;display:block;line-height:0;cursor:pointer;top:43%;padding:0;border:none;color:#333;background:none;z-index:9;font-size:30px;width:30px;height:35px;overflow:hidden;}.slick-prev:focus,.slick-next:focus{outline:none;color:#333;}.slick-prev:hover,.slick-next:hover{color:#333;}.slick-prev:before,.slick-next:before{font-family:"mamafont";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}.slick-prev{left:10px;}.slick-prev:before{content:'\e613';}.slick-next{right:10px;}.slick-next:before{content:'\e614';}body{background:#3800D3;color:white;}body.node-type-projet,body.page-taxonomy-term,body.page-contact{background:#fff;}html body.page-expertises,html body.page-erreur{background:transparent url(/sites/all/themes/mamasam/images/background.gif) repeat center 300px;}footer{position:relative;background:transparent url(/sites/all/themes/mamasam/images/background-footer.gif) no-repeat right top;}a{color:white;}.logo-inverse{display:block;}.logo-original{display:none;}.Header{height:90px;line-height:90px;}@media screen and (min-width:992px){.Header{height:145px;line-height:145px;}}.btn-menu{position:relative;padding-right:20px;margin-top:-100px;z-index:99;float:right;width:200px;text-align:right;}@media screen and (min-width:992px){.btn-menu{padding-right:55px;margin-top:-155px;}}.animate-fadein{opacity:0;-webkit-animation:revealicon 2s normal forwards;-moz-animation:revealicon 2s normal forwards;-o-animation:revealicon 2s normal forwards;animation:revealicon 2s normal forwards;}.animate-revealTeaser{opacity:0;-webkit-animation:revealTeaser 2s cubic-bezier(0,1,0.5,1) 1 normal forwards;-moz-animation:revealTeaser 2s ease-in 1 normal forwards;-o-animation:revealTeaser 2s cubic-bezier(0,1,0.5,1) 1 normal forwards;animation:revealTeaser 2s cubic-bezier(0,1,0.5,1) 1 normal forwards;}.animate-revealmamasam,.front .animation-logo{opacity:0;-webkit-animation:revealmamasam 2s cubic-bezier(0,1,0.5,1) 1 normal forwards;-moz-animation:revealmamasam 2s ease-in 1 normal forwards;-o-animation:revealmamasam 2s cubic-bezier(0,1,0.5,1) 1 normal forwards;animation:revealmamasam 2s cubic-bezier(0,1,0.5,1) 1 normal forwards;}.animate-revealmenu,.front .animation-menu{opacity:0;-webkit-animation:revealmenu 2s cubic-bezier(0,1,0.5,1) 1 normal forwards;-moz-animation:revealmenu 2s ease-in 1 normal forwards;-o-animation:revealmenu 2s cubic-bezier(0,1,0.5,1) 1 normal forwards;animation:revealmenu 2s cubic-bezier(0,1,0.5,1) 1 normal forwards;}.animate-first,.animate-second,.front .animation-logo,.animate-third,.front .animation-menu,.animate-final{-webkit-animation-delay:0;-moz-animation-delay:0;-o-animation-delay:0;animation-delay:0;}@-webkit-keyframes revealTeaser{20%{opacity:0;-webkit-transform:translateY(20%);-moz-transform:translateY(20%);-o-transform:translateY(20%);transform:translateY(20%);}100%{opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0);}}@-webkit-keyframes revealmamasam{0%{opacity:0;-webkit-transform:translateX(-20%);-moz-transform:translateX(-20%);-o-transform:translateX(-20%);transform:translateX(-20%);}40%{opacity:1;-webkit-transform:translateX(0);-moz-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0);}100%{opacity:1;-webkit-transform:translateX(0);-moz-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0);}}@-webkit-keyframes revealmenu{50%{opacity:0;-webkit-transform:translateX(-10%);-moz-transform:translateX(-10%);-o-transform:translateX(-10%);transform:translateX(-10%);}70%{opacity:1;-webkit-transform:translateX(0);-moz-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0);}100%{opacity:1;-webkit-transform:translateX(0);-moz-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0);}}@-webkit-keyframes revealicon{80%{opacity:0;}100%{opacity:1;}}.node-type-projet .logo-inverse,.page-taxonomy-term .logo-inverse,.page-contact .logo-inverse{display:none;}.node-type-projet .logo-original,.page-taxonomy-term .logo-original,.page-contact .logo-original{display:block;}.logo-customer{height:55px;width:auto;}.logo-customer.large{height:70px;width:auto;}.logo-customer.small{height:40px;}@media screen and (min-width:992px){.logo-customer{height:45px;}}@media screen and (min-width:1200px){.logo-customer{height:55px;}}.tags{margin-top:10px;}.tags.medium{margin:0px 20px 60px;}@media screen and (min-width:992px){.tags.medium{margin:0px 200px 60px;}}.tag{background:#FFFC88;padding:0px 4px 0px;color:#000;margin-right:2px;margin-bottom:6px;}@media screen and (min-width:992px){.tag{padding:0px 4px 0px;}}@media screen and (min-width:1200px){.tag{padding:2px 4px 1px;}}.tag a{color:#000;}.tag.medium{font-size:16px;padding:4px 8px 2px;color:#2F00B0;margin-right:4px;margin-bottom:8px;}.tag.medium a{color:#2F00B0;}.slick-track{display:inline-block;}.img-view-smartphone,.slick-slide img.img-view-smartphone{border-top-left-radius:50px;border-top-right-radius:50px;border-bottom-left-radius:50px;border-bottom-right-radius:50px;max-width:90%;display:inline-block;}@media screen and (min-width:768px){.img-view-smartphone,.slick-slide img.img-view-smartphone{display:none;}}.img-smartphone,.slick-slide img.img-smartphone{border-top-left-radius:50px;border-top-right-radius:50px;border-bottom-left-radius:50px;border-bottom-right-radius:50px;height:auto;display:none;}@media screen and (min-width:768px){.img-smartphone,.slick-slide img.img-smartphone{max-width:60%;display:inline-block;}}@media screen and (min-width:992px){.img-smartphone,.slick-slide img.img-smartphone{max-width:90%;}}@media screen and (min-width:1200px){.img-smartphone,.slick-slide img.img-smartphone{max-width:356px;}}.img-view-tablet,.slick-slide img.img-view-tablet{max-width:90%;display:inline-block;}@media screen and (min-width:768px){.img-view-tablet,.slick-slide img.img-view-tablet{display:none;}}.img-tablet,.slick-slide img.img-tablet{height:auto;display:none;}@media screen and (min-width:768px){.img-tablet,.slick-slide img.img-tablet{max-width:90%;display:inline-block;}}@media screen and (min-width:1200px){.img-tablet,.slick-slide img.img-tablet{max-width:600px;}}.caroussel-tablet-item span.overlay{display:none;}@media screen and (min-width:1200px){.caroussel-tablet-item span.overlay{display:block;}}.button,.page-contact #content-area .form-submit,.page-user #content-area .form-submit{display:inline-block;font-size:16px;text-transform:uppercase;margin:0px 0px 40px;letter-spacing:1px;padding:12px 30px;color:#fff;background-color:#FF4B44;font-family:"karlaregular","Helvetica Neue",Helvetica,Arial,sans-serif;}.caroussel-tablet-item{text-align:center;position:relative;}.caroussel-tablet-item img{max-width:100%;display:inline-block;position:relative;display:block;}.caroussel-tablet-item .image{display:inline-block;position:relative;}.caroussel-tablet-item .overlay{display:inline-block;position:absolute;top:0px;left:0px;z-index:1;width:100%;height:100%;}.caroussel-tablet-item.slick-current .overlay{display:none;}.Main-menu{background:transparent url(/sites/all/themes/mamasam/images/background-inverse.gif) repeat left top;}.Menu{margin-right:80px;margin-top:80px;}@media screen and (min-width:768px){.Menu{margin-top:200px;}}@media screen and (min-width:992px){.Menu{margin-right:200px;}}.Menu-item{padding:20px 0px;text-align:right;}@media screen and (min-width:768px){.Menu-item{padding:30px 0px;}}.Menu-link{font-family:"miriam_librebold","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:normal;color:white;position:relative;padding-right:0px;font-size:48px;-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;transition:all 0.2s ease;}@media screen and (min-width:768px){.Menu-link{font-size:70px;}}.Menu-link:before{content:'';width:0px;height:4px;background-color:#FFFC88;position:absolute;right:-60px;top:50%;-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;transition:all 0.2s ease;}.Menu-link:hover,.Menu-link:focus{padding-right:80px;font-family:"miriam_librebold","Helvetica Neue",Helvetica,Arial,sans-serif;}.Menu-link:hover:before,.Menu-link:focus:before{width:120px;}.logo-short{position:fixed;bottom:20px;left:30px;}@media screen and (min-width:992px){.logo-short{bottom:50px;left:50px;}}footer .logo-short{position:absolute;left:auto;right:30px;bottom:20px;}.title,.Customers-title{font-family:"karlaregular","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:48px;font-weight:normal;}.subtitle,.Footer-title,.Projet-teaser h2,.Projet-body h2,.Expertise-subtitle,.Expertise-teaser h2{font-size:14px;text-transform:uppercase;margin:0px 0px 15px;letter-spacing:2px;font-weight:normal;font-family:"karlaregular","Helvetica Neue",Helvetica,Arial,sans-serif;}.Footer{background-color:#3800D3;color:#fff;}.Footer-item{position:relative;text-align:center;font-size:20px;line-height:1.5;padding-top:65px;padding-bottom:90px;}.Footer-item:before{content:'';position:absolute;width:100px;height:5px;left:calc(50% - 50px);top:0px;background-color:#FFFC88;}.Footer .copyright{font-size:16px;padding:20px 0px;text-align:center;}.Customers{background-color:#2F00B0;padding:100px 0px 50px;}.Customers-title{padding:50px 0px 45px;margin:0px;position:relative;text-align:center;}.Customers-title:after{content:'';position:absolute;width:100px;height:5px;left:calc(50% - 50px);bottom:0px;background-color:#FFFC88;}.Customers-item{text-align:center;padding:80px 0px 30px;}@media screen and (min-width:992px){.Customers-item{padding:120px 0px 70px;}}.teaser{text-align:center;padding:80px 20px 100px;font-size:30px;line-height:40px;}.teaser span{background-color:#FFFC88;color:#2F00B0;}@media screen and (min-width:992px){.teaser{padding:190px 100px 150px;font-size:40px;line-height:54px;}}.Projet{text-align:center;}.Projet-customer{padding-top:60px;}.Projet-headertitle{font-size:48px;font-family:"miriam_librebold","Helvetica Neue",Helvetica,Arial,sans-serif;color:#3800D3;font-weight:normal;margin:30px 0px 20px;padding:0px 0px;}@media screen and (min-width:992px){.Projet-headertitle{font-size:72px;padding:0px 200px;}}.Projet-teaser,.Projet-body{padding:80px 0px 40px;font-size:26px;line-height:normal;color:#fff;margin:0px auto;max-width:1170px;}.Projet-teaser p,.Projet-body p{padding:0px 20px 40px;}@media screen and (min-width:992px){.Projet-teaser p,.Projet-body p{padding:0px 200px 40px;}}.Projet-teaser img,.Projet-body img{margin-top:40px;margin-bottom:-40px;padding:0px 0px;background-color:#fff;display:block;border:0px solid #3800D3;}@media screen and (min-width:992px){.Projet-teaser img,.Projet-body img{padding:0px 140px;}}.Projet-body.key0{color:#000;}.Projet-body img{border:1px solid #ccc;}.Projet .logo-projet{padding:0px 20px;}@media screen and (min-width:768px){.Projet .logo-projet{height:180px;max-width:auto;display:inline-block;}}.ProjetTeaser{background-color:#3800D3;}.ProjetTeaser-poster{position:absolute;top:0px;left:0px;z-index:0;height:100%;width:100%;filter:opacity(0.5) grayscale(1);-webkit-filter:opacity(0.5) grayscale(1);}.ProjetTeaser-background{position:absolute;z-index:1;width:100%;height:100%;background:rgba(47,0,176,0.55);background:-moz-linear-gradient(top,rgba(47,0,176,0.55) 0%,#2f00b0 64%);background:-webkit-gradient(left top,left bottom,color-stop(0%,rgba(47,0,176,0.55)),color-stop(64%,#2f00b0));background:-webkit-linear-gradient(top,rgba(47,0,176,0.55) 0%,#2f00b0 64%);background:-o-linear-gradient(top,rgba(47,0,176,0.55) 0%,#2f00b0 64%);background:-ms-linear-gradient(top,rgba(47,0,176,0.55) 0%,#2f00b0 64%);background:linear-gradient(to bottom,rgba(47,0,176,0.55) 0%,#2f00b0 64%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#2F00B0',endColorstr='#2F00B0',GradientType=0);}.ProjetSmartphone-poster{position:absolute;top:0px;left:0px;z-index:0;height:100%;width:100%;}.ProjetSmartphone-background{position:absolute;top:0px;z-index:1;width:100%;height:100%;background:#fff;opacity:0.9;}.ProjetBody{position:relative;}.ProjetBody-background{position:absolute;left:0px;z-index:-1;width:100%;height:100%;background-color:#2F00B0;}.TeaserProjet{position:relative;border:5px solid #3800D3;overflow:hidden;background-color:#3100ba;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}.TeaserProjet-content{background-color:#2F00B0;display:block;padding-top:10px;padding-left:15px;padding-right:15px;padding-bottom:10px;}@media screen and (min-width:992px){.TeaserProjet-content{position:absolute;bottom:0px;height:160px;z-index:2;width:100%;overflow:hidden;padding-bottom:0px;}}@media screen and (min-width:1200px){.TeaserProjet-content{height:190px;}}.TeaserProjet-title{font-weight:normal;line-height:normal;font-size:30px;}@media screen and (min-width:992px){.TeaserProjet-title{font-size:24px;}}@media screen and (min-width:1200px){.TeaserProjet-title{font-size:30px;}}.TeaserProjet-title.large{font-size:30px;}@media screen and (min-width:992px){.TeaserProjet-title.large{font-size:36px;}}@media screen and (min-width:1200px){.TeaserProjet-title.large{font-size:48px;}}.TeaserProjet-subtitle{margin-top:4px;font-size:20px;font-weight:normal;line-height:normal;}@media screen and (min-width:992px){.TeaserProjet-subtitle{font-size:15px;}}@media screen and (min-width:1200px){.TeaserProjet-subtitle{font-size:20px;}}.TeaserProjet-subtitle.large{font-size:21px;}@media screen and (min-width:992px){.TeaserProjet-subtitle.large{font-size:19px;}}@media screen and (min-width:1200px){.TeaserProjet-subtitle.large{font-size:26px;}}.TeaserProjet-logo{position:absolute;top:180px;bottom:auto;left:15px;z-index:2;}@media screen and (min-width:768px){.TeaserProjet-logo{top:230px;bottom:auto;}}@media screen and (min-width:992px){.TeaserProjet-logo{bottom:160px;top:auto;}}@media screen and (min-width:1200px){.TeaserProjet-logo{bottom:200px;}}.TeaserProjet-link{display:block;}.TeaserProjet-link:before{content:'';position:absolute;width:100%;height:250px;left:0;top:0;background-color:#3800D3;opacity:0.5;z-index:1;-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;transition:all 0.2s ease;}@media screen and (min-width:768px){.TeaserProjet-link:before{height:300px;}}@media screen and (min-width:992px){.TeaserProjet-link:before{width:200%;height:200%;}}.TeaserProjet-link img.poster{width:100%;height:auto;filter:grayscale(1);-webkit-filter:grayscale(1);-moz-filter:grayscale(1);-o-filter:grayscale(1);-ms-filter:grayscale(1);}.TeaserProjet-picture{position:relative;height:250px;overflow:hidden;}@media screen and (min-width:768px){.TeaserProjet-picture{height:300px;}}@media screen and (min-width:992px){.TeaserProjet-picture{height:auto;overflow:auto;}}.TeaserProjet-link:hover:before,.TeaserProjet-link:focus:before{content:'';position:absolute;background-color:transparent;z-index:1;}.TeaserProjet-link:hover img.poster,.TeaserProjet-link:hover img.extra,.TeaserProjet-link:focus img.poster,.TeaserProjet-link:focus img.extra{filter:grayscale(0);-webkit-filter:grayscale(0);-moz-filter:grayscale(0);-o-filter:grayscale(0);-ms-filter:grayscale(0);}.TeaserProjet .tags{position:relative;background-color:#2F00B0;padding:10px 15px;margin:0px;}@media screen and (min-width:992px){.TeaserProjet .tags{position:absolute;bottom:10px;z-index:4;left:15px;bottom:10px;padding:0px;}}@media screen and (min-width:1200px){.TeaserProjet .tags{bottom:20px;}}.Expertises-teaser{font-size:24px;line-height:36px;margin:20px 0px 40px;}.Expertises-teaser img{display:none;}.Expertises-title{font-family:"miriam_librebold","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:42px;line-height:48px;}@media screen and (min-width:992px){.Expertises-title{font-size:70px;line-height:78px;}}.Expertises-item{padding:100px 0px 0px;}.Expertises-item:nth-child(2n){margin-right:0;}.Expertises-item:nth-child(2n+1){clear:left;}.Expertises .body{float:left;padding:0px 20px;position:relative;height:auto;}@media screen and (min-width:992px){.Expertises .body{padding:0px 55% 0px 5%;height:600px;}}.Expertises .picture-illustration{left:50%;right:auto;position:absolute;z-index:0;top:0;width:50%;height:600px;display:none;}@media screen and (min-width:992px){.Expertises .picture-illustration{display:block;}}.Expertises .picture-animation{left:50%;right:auto;position:absolute;z-index:1;top:0;width:50%;height:600px;display:none;}@media screen and (min-width:992px){.Expertises .picture-animation{display:block;}}.Expertises-item:nth-child(2n+1) .body{float:right;padding:0px 20px;height:auto;}@media screen and (min-width:992px){.Expertises-item:nth-child(2n+1) .body{padding:0px 5% 0px 55%;height:600px;}}.Expertises-item:nth-child(2n+1) .picture-illustration{background-position:top right;right:50%;left:auto;}.Expertises-item:nth-child(2n+1) .picture-animation{background-position:top right;right:50%;left:auto;}.Expertise-more{background-color:#2F00B0;}.Expertise{background-color:#3800D3;}.Expertise-headertitle{font-family:"miriam_librebold","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:48px;line-height:78px;text-align:center;color:#3800D3;background-color:white;margin:90px 20px 20px;}@media screen and (min-width:992px){.Expertise-headertitle{font-size:72px;margin:90px 200px 20px;}}.Expertise-title{font-family:"karlaregular","Helvetica Neue",Helvetica,Arial,sans-serif;color:#3800D3;font-size:19px;line-height:24px;text-align:center;margin:0px 20px 60px;}@media screen and (min-width:992px){.Expertise-title{margin:0px 200px 60px;}}@media screen and (min-width:1200px){.Expertise-title{margin:0px 350px 60px;}}.Expertise-subtitle{text-align:center;padding:80px 0px 60px;color:white;}.Expertise-teaser{padding:60px 20px 0px;}@media screen and (min-width:992px){.Expertise-teaser{padding:60px 200px 0px;}}.Expertise-teaser h2{text-align:center;padding:20px 0px 0px;color:white;}.Expertise-teaser img{padding:0px 140px;background-color:#fff;display:block;}.Expertise-teaser p{text-align:center;font-size:24px;line-height:36px;padding:0px 0px 60px;color:white;}.Expertise .TeaserProjet{width:auto;width:100%;float:left;height:240px;text-align:center;border:0px solid #2F00B0;}@media screen and (min-width:768px){.Expertise .TeaserProjet{width:50%;}}@media screen and (min-width:992px){.Expertise .TeaserProjet{height:300px;}}.Expertise .TeaserProjet .tags{display:none;}.Expertise .TeaserProjet-content{background:transparent;height:240px;line-height:240px;position:relative;z-index:1;}@media screen and (min-width:992px){.Expertise .TeaserProjet-content{height:300px;line-height:300px;}}.Expertise .TeaserProjet-title{font-family:"miriam_librebold","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:normal;padding:0px 40px;vertical-align:middle;display:inline-block;}.Expertise .TeaserProjet-title span{font-family:"karlaregular","Helvetica Neue",Helvetica,Arial,sans-serif;display:block;margin-top:6px;}.Expertise .TeaserProjet-logo{display:none;}.Expertise .TeaserProjet-picture{position:absolute;width:100%;z-index:0;top:0;}.Expertise .TeaserProjet-link{display:block;}.Expertise .TeaserProjet-link:before{height:300px;}.hamburger{padding:0px;display:inline-block;cursor:pointer;vertical-align:middle;transition-property:opacity,filter;transition-duration:0.15s;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:transparent;border:0;margin:0px 5px 0px -5px;overflow:visible;line-height:normal;}.hamburger:hover{opacity:1;}.hamburger-box{width:30px;height:27px;display:inline-block;position:relative;}.hamburger-inner{display:block;top:50%;margin-top:-1.5px;}.hamburger-inner,.hamburger-inner::before,.hamburger-inner::after{width:30px;height:3px;background-color:#fff;border-radius:2px;position:absolute;transition-property:transform;transition-duration:0.15s;transition-timing-function:ease;}.hamburger-inner::before,.hamburger-inner::after{content:"";display:block;}.hamburger-inner::before{top:-12px;}.hamburger-inner::after{bottom:-12px;}.hamburger--3dy .hamburger-box{perspective:60px;}.hamburger--3dy .hamburger-inner{transition:transform 0.15s cubic-bezier(0.645,0.045,0.355,1),background-color 0s 0.1s cubic-bezier(0.645,0.045,0.355,1);}.hamburger--3dy .hamburger-inner::before,.hamburger--3dy .hamburger-inner::after{transition:transform 0s 0.1s cubic-bezier(0.645,0.045,0.355,1);}.hamburger--3dy.is-active .hamburger-inner{background-color:transparent;transform:rotateX(-180deg);}.hamburger--3dy.is-active .hamburger-inner::before{transform:translate3d(0,12px,0) rotate(45deg);}.hamburger--3dy.is-active .hamburger-inner::after{transform:translate3d(0,-12px,0) rotate(-45deg);}.node-type-projet .hamburger-inner,.node-type-projet .hamburger-inner::before,.node-type-projet .hamburger-inner::after,.page-taxonomy-term .hamburger-inner,.page-taxonomy-term .hamburger-inner::before,.page-taxonomy-term .hamburger-inner::after,.page-contact .hamburger-inner,.page-contact .hamburger-inner::before,.page-contact .hamburger-inner::after{background-color:#2F00B0;}.node-type-projet .hamburger-inner::before,.node-type-projet .hamburger-inner::after,.page-taxonomy-term .hamburger-inner::before,.page-taxonomy-term .hamburger-inner::after,.page-contact .hamburger-inner::before,.page-contact .hamburger-inner::after{content:"";display:block;}.node-type-projet .hamburger.is-active .hamburger-inner::before,.page-taxonomy-term .hamburger.is-active .hamburger-inner::before,.page-contact .hamburger.is-active .hamburger-inner::before{background-color:white;}.node-type-projet .hamburger.is-active .hamburger-inner::after,.page-taxonomy-term .hamburger.is-active .hamburger-inner::after,.page-contact .hamburger.is-active .hamburger-inner::after{background-color:white;}.Error{text-align:center;}.Error-title{font-family:"miriam_librebold","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:42px;line-height:48px;padding:140px 20px 0px;}@media screen and (min-width:992px){.Error-title{font-size:90px;line-height:90px;}}.Error .teaser{padding:0px 20px 20px;}@media screen and (min-width:992px){.Error .teaser{padding:0px 200px 20px;}}.Error .button,.Error .page-contact #content-area .form-submit,.page-contact #content-area .Error .form-submit,.Error
  .page-user #content-area .form-submit,.page-user #content-area .Error .form-submit{margin:0px 0px 240px;}div.messages{padding:0px;}div.error{border:0px;background:none;margin-bottom:-40px;}div.error ul{padding:20px;margin:0px 20px;font-size:16px;color:#333;background-color:#FFFC88;}@media screen and (min-width:992px){div.error ul{margin:0px 120px;}}.form-control,.page-contact #content-area .form-text,.page-contact #content-area .form-textarea,.page-user #content-area .form-text,.page-user #content-area .form-textarea{position:relative;width:100%;font-weight:normal;padding:0px 6px;border:1px solid transparent;background-color:#3800D3;height:50px;font-size:18px;color:white;border-radius:4px;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:none;box-shadow:none;}.form-control:hover,.page-contact #content-area .form-text:hover,.page-contact #content-area .form-textarea:hover,.page-user #content-area .form-text:hover,.page-user #content-area .form-textarea:hover{border:1px solid white;}.form-control:focus,.page-contact #content-area .form-text:focus,.page-contact #content-area .form-textarea:focus,.page-user #content-area .form-text:focus,.page-user #content-area .form-textarea:focus{outline:0;border:1px solid white;}.form-control.auto,.page-contact #content-area .auto.form-text,.page-contact #content-area .auto.form-textarea,.page-user #content-area .auto.form-text,.page-user #content-area .auto.form-textarea{width:auto;}textarea.form-control,.page-contact #content-area textarea.form-text,.page-contact #content-area textarea.form-textarea,.page-user #content-area textarea.form-text,.page-user #content-area textarea.form-textarea{height:auto;}.page-contact #content-area,.page-user #content-area{margin:0px auto;width:100%;max-width:100%;background-color:#2F00B0;text-align:left;}.page-contact #content-area .block h2,.page-contact #content-area .block p,.page-user #content-area .block h2,.page-user #content-area .block p{display:none;}.page-contact #content-area .title,.page-contact #content-area .Customers-title,.page-user #content-area .title,.page-user #content-area .Customers-title{font-family:"miriam_librebold","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:42px;line-height:48px;text-align:center;color:#3800D3;background-color:white;margin:90px 0px 20px;padding-bottom:60px;}@media screen and (min-width:992px){.page-contact #content-area .title,.page-contact #content-area .Customers-title,.page-user #content-area .title,.page-user #content-area .Customers-title{font-size:70px;line-height:78px;margin:90px 0px 20px;}}.page-contact #content-area label,.page-user #content-area label{font-family:"miriam_librebold","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:normal;font-size:16px;margin-top:30px;margin-bottom:10px;}.page-contact #content-area form,.page-user #content-area form{padding:60px 20px;}.page-contact #content-area .form-actions,.page-user #content-area .form-actions{text-align:center;margin:40px 0px;}.page-contact #content-area .form-submit,.page-user #content-area .form-submit{border:0px;}.page-contact #content-area .resizable-textarea .grippie,.page-user #content-area .resizable-textarea .grippie{background-color:#5c21ff;border:0px;}
