html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:normal;vertical-align:middle}q,blockquote{quotes:none}q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}*{font-size:0}html{font-size:1vw !important;height:100%}body{height:100%}.wrapper{width:100%}.desktop{display:none}.mobile{display:block !important}#main{background-image:none !important}#main #main-slider img.logo-and{max-width:50%;height:auto}#main #main-slider .bxslider .slide h2,#main #main-slider .bxslider .slide p{width:90%;margin-left:auto !important;margin-right:auto !important}#main #main-slider .bxslider .slide h2{font-size:28px !important}#main #main-slider .bxslider .slide h2 strong{font-size:28px !important}#main #main-slider .bxslider .slide p{font-size:14px !important}#main #main-slider .bxslider .slide p br{display:none}#story .wrapper,#digital .wrapper,#team .wrapper{padding:10% 0 0 0 !important}#story .wrapper h2,#digital .wrapper h2,#team .wrapper h2{position:relative;top:auto;left:auto;-moz-transform:translateX(0);-ms-transform:translateX(0);-webkit-transform:translateX(0);transform:translateX(0);width:94%;text-align:center;margin:0 auto 6rem auto;line-height:6rem}#story .wrapper p,#digital .wrapper p,#team .wrapper p{font-size:4rem !important;line-height:5rem;width:80%;margin:0 auto 4rem auto !important;text-align:center}#story .wrapper p br,#digital .wrapper p br,#team .wrapper p br{display:none}#story .wrapper img,#digital .wrapper img,#team .wrapper img{position:relative;top:auto;left:auto;right:auto;width:100%;height:auto}#photos .row{height:auto}#photos .row .empty{display:none}#photos .row .profile{display:inline-block;margin:0;position:relative;width:50%;height:auto;top:auto !important;left:auto !important}#photos .row .profile .info .text p.firstname{font-size:6rem !important}#photos .row .profile .info .text p.role{font-size:4rem !important;margin-top:4rem}#services{padding-top:10%}#services h2{margin-bottom:6rem}#services .service{display:block;width:100%}#services .service .info{width:80%;padding:4rem 0}#services .service .info .text h2{font-size:4rem !important;margin-bottom:0}#services .service .info .text p{font-size:4rem !important;line-height:1.2}#services .service.active .info{padding:6rem 0}#services .service.active .info .text p{margin-top:4rem}#customers{padding-top:10%;padding-bottom:10%}#customers h2{margin-bottom:6rem}#customers .customer{display:inline-block;vertical-align:middle;width:25%}#customers .customer+.customer{margin-top:4rem}#customers .customer img{width:60% !important;opacity:1 !important}#footer{padding:2% 4%}#footer .left p,#footer .left h1,#footer .center p,#footer .center h1,#footer .right p,#footer .right h1{font-size:3rem !important}#footer .left{display:none}#footer .center{width:50%;text-align:left}#footer .center a{font-size:3rem !important;width:80%;line-height:7rem;-moz-border-radius:3.5rem;-webkit-border-radius:3.5rem;border-radius:3.5rem;overflow:hidden}#footer .right{width:50%}#footer .right p a{margin:0 1rem}#contact .wrapper h2{display:none;margin-bottom:6rem}#contact .close{top:0;right:0;padding:10px}#contact .close span{font-size:10rem !important;line-height:10rem}#contact .address,#contact .form{display:block;width:94%;margin:0 auto;min-height:0 !important}#contact .address{margin-bottom:6rem}#contact .address p{display:none;font-size:4rem !important}#contact .address p.small{font-size:2.5rem !important}#contact .address p.tel,#contact .address p.addr{display:block !important}#contact .form #error,#contact .form #confirm{padding:4rem 0}#contact .form #error p,#contact .form #confirm p{font-size:4rem !important}#contact .form form label,#contact .form form input.textfield,#contact .form form textarea{font-size:4rem !important}#contact .form form p.field{width:100%;margin-bottom:3rem}#contact .form form p.field label{line-height:4rem}#contact .form form p.field input.textfield{line-height:8rem;height:8rem;padding:0 1rem}#contact .form form p.submit,#contact .form form p.send{width:100%}#contact .form form p.submit input,#contact .form form p.send input{font-size:3rem !important;line-height:3rem;padding:1rem 0;width:20rem}#contact .form form p.submit .loader,#contact .form form p.send .loader{width:20rem;height:5rem;background-size:2rem auto}#contact .form form textarea{position:relative;top:auto;left:auto;width:100%;height:28rem;padding:1rem;margin-top:2rem;margin-bottom:2rem}h2{font-family:'montserratlight' !important;font-size:6rem !important}#logo{top:2% !important;left:2% !important;width:10%;padding-bottom:0.5%;display:block !important}#nav{display:none;top:2% !important;right:2% !important}#nav ul li{padding-left:1%}#nav ul li a{font-size:3rem !important}
/*# sourceMappingURL=mobile.css.map */
