html{margin:0;padding:0;border:0}body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,pre,a,abbr,address,code,em,img,ol,ul,li,fieldset,form,label,legend,article,aside,footer,header,hgroup,nav,section{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:top}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{background:white}a img{border:none}:focus{outline:0}*,*:after,*:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}body{font-family:"Lato","Helvetica Neue","Helvetica","Arial",sans-serif;font-size:17px;font-size:1rem;line-height:1.5;font-weight:400;font-style:normal;color:#4b4b4b}h1,h2,h3,h4,h5{font-family:"El Messiri","Helvetica Neue","Helvetica","Arial",sans-serif;font-family:"El Messiri","Helvetica Neue","Helvetica","Arial",sans-serif;margin-bottom:18px;margin-bottom:1.125rem;color:#303030;line-height:1;font-weight:600;font-style:normal}h1{font-size:60px;font-size:3.52941rem}@media (max-width: 51.25rem){h1{font-size:37.5px;font-size:2.20588rem}}h2{font-size:44px;font-size:2.58824rem}@media (max-width: 51.25rem){h2{font-size:27.5px;font-size:1.61765rem}}h2 span.secondaire{display:block;font-size:28px;font-size:1.64706rem;font-weight:400;font-style:normal}@media (max-width: 51.25rem){h2 span.secondaire{font-size:17.5px;font-size:1.02941rem}}h3{margin-bottom:21.875px;margin-bottom:1.36719rem;padding-bottom:5px;padding-bottom:0.3125rem;border-bottom:1px solid;color:#626262;font-size:28px;font-size:1.64706rem;font-style:normal}@media (max-width: 51.25rem){h3{margin-bottom:2.05882rem;font-size:17.5px;font-size:1.02941rem}}h4{font-size:32px;font-size:1.88235rem}@media (max-width: 51.25rem){h4{font-size:20px;font-size:1.17647rem}}h5{font-size:32px;font-size:1.88235rem}@media (max-width: 51.25rem){h5{font-size:18.75px;font-size:1.10294rem}}p,li{font-size:17px;font-size:1rem;line-height:1.6;font-weight:400;font-style:normal}@media (max-width: 51.25rem){p,li{font-size:15.83333px;font-size:0.93137rem}}input,textarea,#envoyer{font-family:"Lato","Helvetica Neue","Helvetica","Arial",sans-serif;font-size:17px;font-size:1rem;line-height:1.4;font-weight:400;font-style:normal}@media (max-width: 51.25rem){input,textarea,#envoyer{font-size:14.16667px;font-size:0.83333rem}}label{font-size:16px;font-size:0.94118rem;line-height:1.4;font-weight:400;font-style:normal;display:inline-block;padding:0.6em 0 0 0}@media (max-width: 51.25rem){label{font-size:13.33333px;font-size:0.78431rem}}em{opacity:0.7;filter:alpha(opacity=70)}strong{font-weight:700}.navlinks a{font-size:16px;font-size:0.94118rem}.slogan h1{font-size:73px}@media (max-width: 75rem){.slogan h1{font-size:66px}}@media (max-width: 62.5rem){.slogan h1{font-size:60px}}@media (max-width: 51.25rem){.slogan h1{font-size:52px}}@media (max-width: 39.37rem){.slogan h1{font-size:46px}}@media (max-width: 30rem){.slogan h1{font-size:36px}}.slogan h1 .couleur{color:#FCC258;font-weight:600}.slogan h1 .nowrap{display:block;font-size:52px}@media (max-width: 75rem){.slogan h1 .nowrap{font-size:46px}}@media (max-width: 62.5rem){.slogan h1 .nowrap{font-size:42px}}@media (max-width: 51.25rem){.slogan h1 .nowrap{font-size:38px}}@media (max-width: 39.37rem){.slogan h1 .nowrap{font-size:28px}}@media (max-width: 30rem){.slogan h1 .nowrap{font-size:18px}}#apex h2{margin-top:40px;margin-top:2.5rem}@media (max-width: 51.25rem){#apex h2{margin-top:25px;margin-top:1.5625rem}}#valeurs h2,#valeurs h4,#valeurs h5,#valeurs p{color:#f0f0f1}#valeurs h4{margin:40px 0px 28px 0px;margin:2.5rem 0rem 1.75rem 0rem}@media (max-width: 51.25rem){#valeurs h4{margin:25px 0px 17.5px 0px;margin:1.5625rem 0rem 1.09375rem 0rem}}#avantages h2{margin-bottom:16px;margin-bottom:1rem}#contact{color:#d8d8d8}#contact h2{color:#f0f0f1}#contact h5{margin:28px 0px 15px 0px;margin:1.75rem 0rem 0.9375rem 0rem;color:#f0f0f1}#contact a{color:#d8d8d8}#contact a:focus{color:#FCC258}footer{color:#d8d8d8}footer p,footer a{font-size:15px;font-size:0.88235rem}@media (max-width: 51.25rem){footer p,footer a{font-size:12.5px;font-size:0.73529rem}}footer a{color:#f0f0f1;opacity:0.7;filter:alpha(opacity=70)}header{text-align:center}.navbar{position:fixed;z-index:100;width:100%;padding:0px 85px;padding:0rem 5.3125rem;background-color:#28251F;border-bottom:1px solid rgba(255,255,255,0.15);box-shadow:0 8px 15px 2px rgba(0,0,0,0.35)}.navbar .wrapper{padding:0}.navbar .mobile{display:inline}@media (max-width: 62.5rem){.navbar{padding:0px;padding:0rem}.navbar .mobile{display:block;padding:0px 51px;padding:0rem 3.1875rem}}@media (max-width: 39.37rem){.navbar .mobile{padding:0px 17px;padding:0rem 1.0625rem}}.navbar .navlinks{display:inline-block;width:80%;text-align:right;border-bottom:0}@media (max-width: 62.5rem){.navbar .navlinks{display:none;width:100%;border-bottom:1px solid #F4EDDC}}.navbar .navlinks a{display:inline-block;width:auto;padding:24px 16px;padding:1.5rem 1rem;text-align:center;text-decoration:none;color:#fff;-webkit-transition:background-color 0.5s ease;-ms-transition:background-color 0.5s ease;-o-transition:background-color 0.5s ease;transition:background-color 0.5s ease}@media (max-width: 75rem){.navbar .navlinks a{padding:1.41176rem 0.82353rem}}@media (max-width: 62.5rem){.navbar .navlinks a{display:block;width:100%;padding:16px;padding:1rem}}.navbar .navlinks a.actif{background:#C02127}.navbar .navlinks a:hover{background:#ED3024}.navbar .navlinks a:focus{background:#ED3024}.navbar.actif .navlinks{display:block;background:#28251F}.navbar .brand{display:inline-block;width:18%;padding-left:0;text-align:left;vertical-align:middle}@media (max-width: 62.5rem){.navbar .brand{width:48.5%}}.navbar .brand .logo{width:auto;height:58px;height:3.625rem;padding:11px 0px 0px 0px;padding:0.6875rem 0rem 0rem 0rem}@media (max-width: 62.5rem){.navbar .brand .logo{height:32px;height:2rem;padding:0}}.navbar .toggle{display:none}@media (max-width: 62.5rem){.navbar .toggle{display:inline-block;width:50%;padding:17px 26px;padding:1.0625rem 1.625rem;vertical-align:middle;text-align:right;text-decoration:none;color:#fff;font-size:1.11765rem;background:url(../_img/hamburger.png) right center no-repeat}}body{position:relative}ul{display:inline-block;width:auto;margin:0;list-style-type:none}@media (max-width: 51.25rem){ul{display:block}}li{position:relative;padding-left:32px;padding-left:2rem}@media (max-width: 51.25rem){li{margin-bottom:8px;margin-bottom:0.5rem}}li:before{position:absolute;top:11px;top:0.6875rem;left:0;width:20px;height:5px;content:"";background:#FCC258}.nowrap{white-space:nowrap}.hidden{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}section{width:100%;padding:0px 85px;padding:0rem 5.3125rem;border-top:1px solid #303030}@media (max-width: 51.25rem){section{padding:0px 51px;padding:0rem 3.1875rem}}@media (max-width: 39.37rem){section{padding:0px 17px;padding:0rem 1.0625rem}}section,footer,#carte,#buttons,#bureaux{position:relative;z-index:10;background:#fff}.wrapper,.dessin{position:relative;max-width:1300px;margin:0 auto;padding:51px 0px;padding:3.1875rem 0rem}@media (max-width: 39.37rem){.wrapper,.dessin{padding:25.5px 0px;padding:1.59375rem 0rem}}.dessin{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}#apex{background:#F4EDDC}#apex .dessin{background:url("../_img/dessin-apex.png") bottom right no-repeat;background-size:auto}#apex .contenu,#apex .contenu+.contenu{padding-right:290px}@media (max-width: 62.5rem){#apex .contenu{padding-right:0}#apex .contenu+.contenu{padding-right:230px}#apex .dessin{background-size:200px}}@media (max-width: 51.25rem){#apex .dessin{background-size:150px}#apex .contenu+.contenu{padding-right:180px}}@media (max-width: 30rem){#apex .dessin{background:none}#apex .contenu+.contenu{padding-right:0}}#services{background:#fff}#services .dessin{background:url("../_img/dessin-services.png") top left no-repeat;background-size:auto;background-position:0 -50px}#services h2,#services h3,#services p{margin-left:400px;z-index:50;position:relative}@media (max-width: 62.5rem){#services .dessin{background-size:200px;background-position:0 0}#services h2,#services h3,#services p{margin-left:250px}}@media (max-width: 30rem){#services .dessin{background-size:100px}#services h3{margin-left:120px}#services h2,#services p{margin-left:0}}#valeurs{background:#C02127;text-align:center}#valeurs h5{margin:10px 0px 15px 0px;margin:0.625rem 0rem 0.9375rem 0rem}@media (max-width: 51.25rem){#valeurs h5{margin:6.25px 0px 9.375px 0px;margin:0.39063rem 0rem 0.58594rem 0rem}}.innovation,.proximite,.flexibilite,.creativite{display:inline-block;width:21%;margin:0 1.5%;padding-bottom:0}@media (max-width: 62.5rem){.innovation,.proximite,.flexibilite,.creativite{width:43%;margin:0 1.5%;padding-bottom:17px;padding-bottom:1.0625rem}}.innovation .ico,.proximite .ico,.flexibilite .ico,.creativite .ico{width:64px;height:64px;margin:0 auto;background-size:cover}.innovation .ico{background-image:url("../_img/ico-innovation.png")}.proximite .ico{background-image:url("../_img/ico-proximite.png")}.flexibilite .ico{background-image:url("../_img/ico-flexibilite.png")}.creativite .ico{background-image:url("../_img/ico-creativite.png")}#produits .dessin{background:url("../_img/dessin-produits.png") bottom right no-repeat}#produits h2{padding-right:350px}#produits ul{width:auto;margin:18px 28px 0px 0px;margin:1.125rem 1.75rem 0rem 0rem;padding-right:0}@media (max-width: 75rem){#produits .dessin{background-size:auto}#produits h2,#produits p{padding-right:0}#produits ul{width:100%}#produits ul+ul{margin-top:0}}@media (max-width: 51.25rem){#produits .dessin{background-size:280px}#produits ul{padding-right:54%}}@media (max-width: 39.37rem){#produits .dessin{background-size:180px}#produits ul{padding-right:185px}}@media (max-width: 30rem){#produits .dessin{background:none}#produits ul{padding-right:0}}#realisations{background:#f0f0f1;text-align:center}#realisations h5{padding:0 4%;font-size:1.3rem}#realisations .col{display:inline-block;width:33%;margin-bottom:20px;transition:all 1s ease-out}#realisations .col a{display:block;position:relative;overflow:hidden;width:100%;margin-bottom:8px;border:8px solid #fff}#realisations .col img{width:100%;filter:grayscale(100%) brightness(120%);transition:all 0.5s ease-out;cursor:pointer}#realisations .col img:hover{filter:grayscale(0);transform:scale(1.1)}@media (max-width: 51.25rem){#realisations .col{width:49%}}@media (max-width: 30rem){#realisations .col{width:100%}}#realisations .fade-in{opacity:1;filter:alpha(opacity=100);transform:translateY(0px)}#realisations .col:nth-of-type(1){padding-right:4.5%}@media (max-width: 30rem){#realisations .col:nth-of-type(1){padding:0}}#realisations .col:nth-of-type(2){padding:0 2.25%}@media (max-width: 51.25rem){#realisations .col:nth-of-type(2){padding:0 0 0 4.5%}}@media (max-width: 30rem){#realisations .col:nth-of-type(2){padding:0}}#realisations .col:nth-of-type(3){padding-left:4.5%}@media (max-width: 51.25rem){#realisations .col:nth-of-type(3){padding:0 2.25%}}@media (max-width: 30rem){#realisations .col:nth-of-type(3){padding:0}}#avantages .dessin{background:url("../_img/dessin-avantages.png") right 64px no-repeat;background-size:auto;background-position:left 64px}#avantages .dessin div{position:relative}#avantages h2{padding-left:465px}#avantages ul{margin-top:16px;padding-left:390px}#avantages .ottdq{position:absolute;top:46px;top:2.875rem;width:70px;margin-left:382px}@media (max-width: 62.5rem){#avantages .dessin{background-size:40%}#avantages ul,#avantages h2{padding:0 0 0 45%}#avantages h2{margin-left:70px}#avantages .ottdq{width:60px;margin-left:44%}}@media (max-width: 51.25rem){#avantages .dessin{background-size:30%}#avantages ul,#avantages h2{padding:0 0 0 35%}#avantages h2{margin-left:56px}#avantages ul{margin-top:24px;margin-top:1.5rem}#avantages .ottdq{width:45px;margin-left:34%}}@media (max-width: 39.37rem){#avantages .dessin{background:none}#avantages h2,#avantages ul{padding-right:0;padding-left:0}#avantages .ottdq{margin-left:0;top:16px;top:1rem}}#bureaux{background:#28251F;overflow:hidden;width:100%;height:245px;height:15.3125rem;border-top:1px solid #303030}#bureaux .parallaxe{background:url("../_img/apex-bureaux.jpg") top center no-repeat #28251F;background-size:cover;position:absolute;width:100%;height:150%;top:0px;z-index:1}#bureaux .mouvement{opacity:1;filter:alpha(opacity=100)}#contact{border-top:0;background:#28251F}#contact form .rouge{border:1px solid #ED3024}#contact .infos,#contact .coordonnees{display:inline-block;width:45%}#contact .coordonnees{margin:10px 0px 0px 0px;margin:0.625rem 0rem 0rem 0rem;margin-left:9%}#contact .coordonnees div{width:100%}#contact .infos .nowrap{display:inline}#contact .infos .nowrap:before{content:"/";padding:0px 8px;padding:0rem 0.5rem}#contact img{width:auto;margin-top:24px;margin-top:1.5rem}@media (max-width: 75rem){#contact img{width:100%;height:auto}}@media (max-width: 62.5rem){#contact .infos,#contact .coordonnees{width:100%}#contact .coordonnees{margin:0}#contact .coordonnees div,#contact img{display:inline-block;width:49%;vertical-align:bottom}#contact .infos .nowrap{display:block}#contact .infos .nowrap:before{content:"";padding:0px;padding:0rem}}@media (max-width: 51.25rem){#contact .coordonnees div{width:100%}#contact .coordonnees img{width:auto}}@media (max-width: 30rem){#contact .coordonnees img{width:100%}}input,textarea{width:100%;padding:4px 8px;padding:0.25rem 0.5rem;border:1px solid #514F4A;background:#33302A;color:#f0f0f1}input:focus,textarea:focus{border:1px solid #fff}textarea{min-height:84px;min-height:5.25rem;resize:vertical}#envoyer{float:right;width:auto;margin:8px 0px 0px 0px;margin:0.5rem 0rem 0rem 0rem;padding:8px 20px;padding:0.5rem 1.25rem;border:0;background:#C02127;color:#f0f0f1;transition:all 1s ease-out}#envoyer:hover,#envoyer:focus{border-radius:10px;background-clip:padding-box;background:#ED3024;cursor:pointer}.success{display:none}.telephone,.courriel,.adresse,.visite-virtuelle{padding:12px 0px 12px 45px;padding:0.75rem 0rem 0.75rem 2.8125rem;background:center left no-repeat;background-size:35px 37px}.telephone{background-image:url("../_img/ico-telephone.png")}.courriel{background-image:url("../_img/ico-courriel.png");diplay:block}.adresse{background-image:url("../_img/ico-adresse.png")}.visite-virtuelle{background-image:url("../_img/ico-photo.png");display:block}#carte{display:none \9;width:100%;height:300px;height:18.75rem;background-color:#f0f0f1}footer{padding:16px;padding:1rem;background:#28251F;text-align:center}footer a:focus{color:#FCC258}.prepareforfade{visibility:visible !important;opacity:0;filter:alpha(opacity=0)}.entete{width:100%;display:inline-block;position:relative;margin-top:60px;margin-top:3.75rem}@media (max-width: 51.25rem){.entete{margin-top:56px;margin-top:3.5rem}}.entete:after{display:block;content:'';padding-top:40%}@media (max-width: 51.25rem){.entete:after{padding-top:44%}}@media (max-width: 39.37rem){.entete:after{padding-top:48%}}@media (max-width: 30rem){.entete:after{padding-top:62%}}.animations{position:absolute;top:0;bottom:0;right:0;left:0;text-align:left;background:#fff;color:white;padding:0px 85px;padding:0rem 5.3125rem}@media (max-width: 51.25rem){.animations{padding:0px 51px;padding:0rem 3.1875rem}}@media (max-width: 39.37rem){.animations{padding-right:17px;padding-right:1.0625rem}}.animations .entete-bcg,.animations .entete-bcg-moderne{position:absolute;top:0;bottom:0;right:0;left:0;text-align:left;background:url("../_img/entete-fond.jpg") 50% 0 no-repeat #fff;background-size:cover}.animations .entete-bcg-moderne{background:url("../_img/entete-fond-moderne.jpg") 50% 0 no-repeat #fff;background-size:cover;opacity:0;filter:alpha(opacity=0)}.animations .wrapper{z-index:10;padding:0}.animations .wrapper::after{clear:both;content:"";display:table}.anim img{position:absolute;bottom:0;z-index:5;width:95%;height:auto;visibility:hidden;left:-64px;left:-4rem}@media (max-width: 75rem){.anim img{left:-128px;left:-8rem}}@media (max-width: 62.5rem){.anim img{left:-96px;left:-6rem}}@media (max-width: 39.37rem){.anim img{left:-80px;left:-5rem}}@media (max-width: 30rem){.anim img{left:-48px;left:-3rem}}.slogan{position:relative;float:right;width:586px;width:36.625rem;margin-top:80px;margin-top:5rem}@media (max-width: 75rem){.slogan{width:530px;width:33.125rem;text-align:right}}@media (max-width: 62.5rem){.slogan{width:496px;width:31rem;margin-top:70px;margin-top:4.375rem}}@media (max-width: 51.25rem){.slogan{width:448px;width:28rem;margin-top:55px;margin-top:3.4375rem}}@media (max-width: 39.37rem){.slogan{width:400px;width:25rem;margin-top:40px;margin-top:2.5rem}}@media (max-width: 30rem){.slogan{margin-top:20px;margin-top:1.25rem}}.slogan img{display:block;width:40%;margin-bottom:15px}@media (max-width: 75rem){.slogan img{float:right}}#buttons{display:none}#slider{width:50%;margin:10px auto}.lightbox{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;width:100%;height:100%;background:rgba(0,0,0,0.8);text-align:center}.lightbox img{width:90%;height:auto;max-width:800px;border:8px solid #fff}.lightbox p{color:#fff;margin:5px}.lightbox button{margin-right:5px;padding:10px 20px;border:none;background:#C02127;color:#fff;font-weight:bold;cursor:pointer;outline:none;transition:all 1s ease-out}.lightbox button:hover{border-radius:5px;background:#ED3024}.lightbox .controles{margin-top:66px}
/*# sourceMappingURL=main.css.map */
