hr{border:0}u{text-decoration:underline}a{color:#000;text-decoration:none}a:hover{text-decoration:none}.center{width:1000px;position:relative;margin:0
auto}.left{float:left}.right{float:right}.clear{clear:both;height:0}.nomargin{margin:0
!important}.noborder{border:0
!important}.nopadding{padding:0
!important}.nodisplay{display:none}.marginrigth{margin-right:15px}.marginleft{margin-left:15px}.margintop{margin-top:15px}.marginbottom{margin-bottom:15px}.textcenter{text-align:center}.errorS{color:red}.errorField{color:#F00}.ErrorField::placeholder{color:#F00}.FieldError{border:solid 1px #FF0000!important}input{-webkit-appearance:none;border:0;margin:0;font-family:pt-sans,sans-serif}textarea{font-family:pt-sans,sans-serif}.isOk{font-size:24px;padding:5px
0;text-align:center}html{width:100%}body{font-size:12px;width:100%;background-color:#fff;font-family:'Poppins',sans-serif;color:#707070;font-size:16px;font-weight:400;font-style:normal;line-height:normal;color:#000;position:relative}div,p,ul
li{line-height:30px;font-weight:300}sup{font-size:12px;vertical-align:top}#cookieChoiceInfo{background:rgba(0,0,0,.3)!important;width:97%;padding:5px
1.5%;color:#fff;font-size:11px;position:fixed;bottom:0;left:0;z-index:950;line-height:18px!important}#cookieChoiceInfo
.text_cookies{float:left;margin-right:1.5%;max-width:95%}#cookieChoiceInfo
.button_submit{background:#fff;color:#333;padding:5px}#cookieChoiceInfo
a{color:#fff}.breadcrumb{margin:10px
5%}#header{width:95%;padding:10px
2.5%;position:fixed;top:0;left:0;z-index:500;background-color:#F0EFEF}.logo{float:left;overflow:unset}.boxshadow{-webkit-box-shadow:0px 10px 30px 0px rgba(0,0,0,0.15);-moz-box-shadow:0px 10px 30px 0px rgba(0,0,0,0.15);box-shadow:0px 10px 30px 0px rgba(0,0,0,0.15)}#Menu{float:right;overflow:unset;margin-top:15px}#Menu
ul{overflow:unset}#Menu ul
li{text-transform:uppercase;float:left;margin:0
5px;overflow:unset}#Menu ul li
a{padding:10px
5px;transition:0.7s;color:#707070;font-weight:500}#Menu ul li a:hover{color:#000}#Menu ul li .menu-contact{background-color:#FF4F46;color:#fff;padding:10px
20px;border-radius:20px;-webkit-box-shadow:0px 10px 30px 0px rgba(0,0,0,0.15);-moz-box-shadow:0px 10px 30px 0px rgba(0,0,0,0.15);box-shadow:0px 10px 30px 0px rgba(0,0,0,0.15)}#Menu ul li .menu-contact:hover{background-color:#E84C44;color:#fff}footer{background-color:#000;color:#fff;padding:15px
5%;width:90%;text-align:center}footer
a{color:#fff}footer
.legal{font-size:12px}footer .coords
.nom{font-weight:700}@media screen and (max-width: 1380px){}@media screen and (max-width: 1280px){}@media screen and (max-width: 1024px){}@media screen and (max-width: 800px){#fullpage{padding-top:90px}.logo{width:100%;text-align:center}.logo
img{height:60px}.hamburger{float:none;position:fixed;bottom:10px;right:10px;border-radius:90%;background-color:#FF4F46;color:#fff;z-index:500;width:52px;padding:14px
12px;opacity:1!important}.hamburger-box{display:block}.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{width:30px;height:3px;background-color:#fff}.hamburger-inner:before{top:-7px}.hamburger-inner:after{bottom:-7px}#Menu{display:none;padding:5%;float:none;width:100%;clear:both;height:100%;position:fixed;top:70px;left:0;z-index:450;background-color:#F0EFEF}#Menu ul
li{float:none;width:90%;margin:10px
0}#Menu ul li
a{display:block;text-align:center}.cadre::before{background-size:40px!important;top:-30px!important;left:-10px!important}.cadre::after{background-size:40px!important;bottom:-40px!important;right:-40px!important}}@media screen and (max-width: 640px){}@media screen and (max-width: 320px){}.FullPage{background-color:#F0EFEF}.FullPage
.content{position:relative;overflow:unset;display:flex;align-items:center;justify-content:center;width:100%;height:100%}.FullPage .content
.centerblock{padding-top:100px;overflow:unset;width:85%;margin:0
auto}.FullPage .content .nav-previous{position:absolute;bottom:15px;left:2.5%;text-transform:uppercase;overflow:unset}.FullPage .content .nav-previous::before{content:'';border:solid black;border-width:0 2px 2px 0;display:inline-block;padding:5px;transform:rotate(135deg);-webkit-transform:rotate(135deg);margin-right:10px}.FullPage .content .nav-next{position:absolute;bottom:15px;right:2.5%;text-transform:uppercase;line-height:18px;overflow:unset}.FullPage .content .nav-next::after{content:'';border:solid black;border-width:0 2px 2px 0;display:inline-block;padding:5px;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);margin-left:10px}.FullPage .content
h2{text-transform:uppercase;font-size:30px;margin-bottom:30px}#Home{background-color:#F0EFEF;width:100%;height:100%}#Home
.content{}#Home
.intro{margin:0
15% 50px 15%}.cadre{position:relative;overflow:unset}.cadre::before{content:'';background:url(/img/coin-gauche.png) top left no-repeat;background-size:60px;width:60px;height:60px;position:absolute;top:-40px;left:-40px}.cadre::after{content:'';background:url(/img/coin-droit.png) top left no-repeat;;background-size:60px;width:60px;height:60px;position:absolute;bottom:-20px;right:-60px}#Home .intro
h1{font-size:40px;font-weight:700;text-align:center;text-transform:uppercase;line-height:1.5em;margin-bottom:15px}.intro
p{text-align:center}.cases{width:calc(70% + 60px);margin:60px
15% 0 15%;overflow:unset;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10%}.casesopt{overflow:unset}.usecase{background-color:#fff;border-radius:20px;transition:0.7s}.usecase:hover{background-color:#FD6157}.usecase
h3{font-size:30px;text-align:center;text-transform:uppercase}.usecase h3
a{display:block;padding:25px
2.5%}.usecase
span{display:block;font-size:18px;font-weight:400;text-transform:unset}.usecase
.big{font-size:30px;display:block;font-weight:700}.usecase
img{display:inline-block;margin-top:15px}.usecase
form{padding:25px
2.5%}.usecase form
span{font-weight:bold}.usecase form
.field{background-color:transparent;border:solid 1px #707070;border-radius:20px;width:90%;padding:10px
5%}.usecase:hover form
.field{background-color:#fff}.casesopt{display:none}.cases-5{width:calc(100%);margin:60px
0%;overflow:unset;display:grid;grid-template-columns:repeat(6, 1fr);grid-gap:2%;overflow:unset}.cases-5 .usecase
h3{}.FullPage
.content{padding:5%;width:90%}.cases-5 .usecase h3
.big{height:60px;font-size:18px;margin-bottom:10px}#mission{background-color:#D8D7D7}#mission
.texte{width:85%;margin:0
auto;overflow:unset;text-align:justify}#mission .texte
h2{text-transform:uppercase;font-size:30px;margin-bottom:30px}#mission
.picture{float:left;width:47.5%;margin-right:5%}#mission .picture
img{display:block;width:100%;height:auto}#mission
.cadre{float:right;width:calc(47.5% - 120px);padding-right:60px;padding-left:60px;padding-top:30px;overflow:unset}#savoirfaire{background-color:#F0EFEF}#savoirfaire
.texte{width:85%;margin:0
auto;overflow:unset}#savoirfaire .content
h2{text-align:center}#savoirfaire .content
.photo{width:33%;margin:0
2%}#savoirfaire .content .photo
img{display:block;width:100%;height:auto}#savoirfaire .content .photo
h3{color:#000;font-size:18px;text-align:center;margin-top:25px;text-transform:uppercase}#savoirfaire .content
.col{float:left;width:26%;text-align:justify}#realisations{background-color:#E6E6E6}#realisations
.content{padding:100px
5%;width:90%}#realisations
.texte{width:85%;margin:0
auto;overflow:unset}#realisations .content
h2{text-align:center;text-transform:uppercase;font-size:30px}#realisations .content
h1{text-align:center;text-transform:uppercase;font-size:30px}#realisations .content
.liste{display:grid;grid-template-columns:repeat(4, 1fr);grid-gap:2.5%;overflow:unset;padding:30px
0}#realisations .content .liste
.item{padding:15px
5%;border-radius:20px;font-size:14px;overflow:unset}#realisations .content .liste .item
p{line-height:1.5em;font-size:14px}#realisations .content .liste .item
.count{width:30px;height:30px;padding:10px;margin:0
auto;display:block;background-color:#707070;color:#000;font-size:18px;text-align:center;line-height:30px;font-weight:700;border-radius:90%}#realisations .content .liste .item
h3{font-size:16px;text-transform:uppercase;margin:10px
0;text-align:center}#realisations .content .liste .item
.photo{border-radius:20px}#realisations .content .liste .item .photo
img{display:block;width:100%;height:auto}@media screen and (min-width: 1600px){}@media screen and (max-width: 1024px){}@media screen and (max-width: 800px){.FullPage{}.FullPage .content
.centerblock{padding:0}.FullPage
.content{display:block;padding:70px
5%}.FullPage .content
h1{font-size:24px}.FullPage .content
h2{font-size:24px}.FullPage .content
h3{font-size:18px}#Home
.intro{margin:0
10% 50px 10%}#Home .intro
h1{font-size:20px}.cases{margin:50px
0;grid-template-columns:repeat(1,1fr);width:100%}.usecase
.big{font-size:24px}#mission
.picture{float:none;width:100%;margin-bottom:25px;display:block}#mission
.cadre{float:none;width:calc(95%);margin:70px
5% 25px 5%;;padding:35px
0 15px 0;text-align:left}#mission .cadre::after{right:-30px}#mission
.texte{width:90%}#mission .texte
h2{font-size:24px}#savoirfaire .content
.centerblock{width:100%}#savoirfaire .content
.photo{width:100%;float:none;margin:25px
0}#savoirfaire .content
.col{width:85%;float:none;margin:50px
5% 25px 10%;text-align:left}#savoirfaire .content .cadre::after{right:-30px}#Etapes .content
.centerblock{margin:0
10% 50px 10%;width:80%}#Etapes .content
.liste{grid-template-columns:repeat(1, 1fr);padding-bottom:120px}#Etapes .content .cadre::before{bottom:-100px;left:0!important}#Etapes .content .cadre::after{bottom:-100px;right:-30px}#realisations .content
.centerblock{margin:0
0% 50px 0%;width:100%}#realisations .content
.liste{grid-template-columns:repeat(1, 1fr)}#realisations .content .cadre::before{bottom:-100px;left:-20px}#realisations .content .cadre::after{bottom:-100px!important;right:-25px!important}.cases-pro{margin-top:50px}.cases-5{padding:0
0 100px 0;margin:25px
0;width:100%;grid-template-columns:repeat(1, 1fr);grid-gap:2%}}@media screen and (max-width: 640px){}@media screen and (max-width: 320px){}