@font-face{font-family:'Avenir';src:url('/fonts/Avenir-Roman.eot');src:url('/fonts/Avenir-Roman.eot?#iefix') format('embedded-opentype'),
url('/fonts/Avenir-Roman.woff') format('woff'),
url('/fonts/Avenir-Roman.ttf') format('truetype'),
url('/fonts/Avenir-Roman.svg#Avenir-Roman') format('svg');font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:'Avenir';src:url('/fonts/Avenir-Heavy.eot');src:url('/fonts/Avenir-Heavy.eot?#iefix') format('embedded-opentype'),
url('/fonts/Avenir-Heavy.woff') format('woff'),
url('/fonts/Avenir-Heavy.ttf') format('truetype'),
url('/fonts/Avenir-Heavy.svg#Avenir-Heavy') format('svg');font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:'Avenir';src:url('/fonts/Avenir-Light.eot');src:url('/fonts/Avenir-Light.eot?#iefix') format('embedded-opentype'),
url('/fonts/Avenir-Light.woff') format('woff'),
url('/fonts/Avenir-Light.ttf') format('truetype'),
url('/fonts/Avenir-Light.svg#Avenir-Light') format('svg');font-weight:300;font-style:normal;font-display:swap}hr{border:0}u{text-decoration:underline}a{color:#707070;text-decoration:none;transition:0.7s}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}.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:18px;padding:5px
0;text-align:center}html{width:100%}body{font-size:12px;width:100%;background-color:#fff;font-family:'Avenir',sans-serif;color:#707070;font-size:16px;font-weight:400;font-style:normal;line-height:1.5em;position:relative}div,p,ul
li{line-height:1.5em;font-weight:400}ul li,a{;transition:0.7s}sup{font-size:12px;vertical-align:top}#cookieChoiceInfo{background:rgba(0,0,0,.9)!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}.cc-link{display:inline!important}.clearfix::after{content:'';clear:both;display:table}#header{position:fixed;top:0;left:0;width:100%;z-index:400;-webkit-box-shadow:3px 3px 5px 0px rgba(0,0,0,0.1);-moz-box-shadow:3px 3px 5px 0px rgba(0,0,0,0.1);box-shadow:3px 3px 5px 0px rgba(0,0,0,0.1);background-color:#fff;overflow:unset}#header
.logo{float:left;padding:20px
2.5% 0 2.5%}#header .logo
.l1{float:left;margin-right:10px}#header
.callaction{float:right}#header .callaction
a{color:#2A5C68;display:inline-block;padding:8px
10px}#header .callaction a
svg{margin-right:10px;vertical-align:middle}#header .callaction a svg
path{fill:#2A5C68}#header .callaction a:hover{color:#48B2B2}#header .callaction a:hover svg
path{fill:#48B2B2}#header
.Menu{float:right;clear:right;display:flex}#header .Menu
li{float:left;height:100%;display:flex;justify-content:center;align-items:center}#header .Menu li
a{display:block;padding:36px
0 35px 0px;text-transform:uppercase;color:#fff;width:200px;text-align:center}#header .Menu
li.qui{background-color:#9C9C9C}#header .Menu
li.services{background-color:#48B2B2}#header .Menu
li.realisations{background-color:#389598}#header .Menu
li.contact{background-color:#2A5C68}#header .Menu li
.ssmenu{display:none}.references{background-color:#EBEAEA}.references
.content{padding:50px
5%;display:flex;justify-content:center;flex-wrap:wrap}.references .content
h2{position:relative;background:url(/img/cube.png) left 0 no-repeat;font-size:30px;text-transform:uppercase;color:#707070;line-height:40px;display:inline-block;padding-left:65px;background-size:auto 40px;padding-bottom:15px;margin-bottom:15px}.flexgrid{display:flex;gap:25px;width:100%;justify-content:center}.flexgrid > div
img{height:100px}footer{position:relative;border-top:solid 5px #fff;background-size:cover}footer
.content{position:relative}footer
.logosmall{width:30%;position:absolute;top:0;left:0;overflow:visible;z-index:20}footer .logosmall
img{position:relative;margin:40px
15%;width:50%;height:auto}footer .logosmall::before{background-color:#40ABAA;width:calc(100% + 50px);content:'';height:120%;z-index:0;position:absolute;border-right:solid 5px #fff;top:0;left:-50px;-webkit-transform:skewX(25deg);-moz-transform:skewX(25deg);-ms-transform:skewX(25deg);-o-transform:skewX(25deg);transform:skewX(25deg)}footer
.info{float:right;width:60%;position:relative;padding:50px
5% 50px 10%;z-index:10;background:url(/img/fond-footer.png) top right no-repeat}footer .info::before{content:'';background-color:rgba(86,82,84,0.8);width:100%;height:100%;;position:absolute;top:0;left:0;z-index:1}footer .info
.coords{float:left;z-index:30;position:relative;color:#fff;width:38%;line-height:40px}footer .info .coords
div{line-height:40px}footer .info .coords
.libelle{color:#7BCCC4;text-transform:uppercase;font-size:18px;margin-bottom:10px}footer .info .coords
a{color:#fff}footer .info
.socialmedia{width:120px;text-align:center}footer
.legal{position:absolute;bottom:10px;left:5%;font-size:11px;z-index:50;width:100%}.content  ul li::before{content:'▪';color:#389597;margin-right:5px;font-size:24px;margin-top:2px}.content  ul li:nth-child(2n)::before{color:#2A5C67}@media screen and (min-width: 1024px){}@media screen and (min-width: 1600px){}@media screen and (min-width: 1800px){}@media screen and (max-width: 1380px){}@media screen and (max-width: 1280px){}@media screen and (max-width: 1024px){}@media screen and (max-width: 800px){#header
.logo{float:left;width:50%}#header .logo
img{height:auto;width:100%}#header
.callaction{padding-top:45px}#header .callaction a
span{display:none}#header
.hamburger{position:fixed;top:0;right:0;z-index:450}.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{background-color:#2A5C68}#header
.Menu{display:none;position:fixed;top:0;left:0;width:90%;padding:20% 5%;z-index:440;background-color:#fff;height:100%}#header .Menu
li{float:none;width:100%!important;margin-bottom:2px}.corner1
img{width:150px;height:auto}.corner2{text-align:right}.corner2
img{width:150px;height:auto;float:right}footer
.logosmall{width:100%;position:relative}footer .logosmall::before{width:200%;transform:unset}footer .logosmall
img{width:65%}footer
.info{float:none;width:100%}footer .info
.coords{width:100%;float:none}footer .info
.socialmedia{text-align:left}footer
.legal{color:#fff}footer .legal
a{color:#fff}}@media screen and (max-width: 640px){}@media screen and (max-width: 320px){}.breadcrumb{font-size:12px;margin-bottom:25px}.breadcrumb
a{color:#aaa}#fullpage{overflow:unset}.contentpage{margin-top:120px;padding:100px
10%;;position:relative;overflow:unset}.contentpage
.corner2{position:absolute;bottom:-5px;right:0px;width:300px;z-index:10}.contentpage .corner2
img{-moz-transform:scale(-1, -1);-webkit-transform:scale(-1, -1);-o-transform:scale(-1, -1);-ms-transform:scale(-1, -1);transform:scale(-1, -1);display:block}.contentpage
header{text-align:center}.contentpage
h1{position:relative;background:url(/img/cube.png) left 0 no-repeat;font-size:30px;text-transform:uppercase;color:#2A5C68;line-height:40px;display:inline-block;padding-left:65px;background-size:auto 40px;padding-bottom:15px;margin-bottom:15px}.contentpage
h2{color:#000;text-transform:uppercase;font-size:18px;line-height:1.7em;margin:15px
0;text-transform:uppercase}.contentpage
h3{color:#000;text-transform:uppercase;font-size:18px;line-height:1.7em;margin:15px
0;text-transform:uppercase}@media screen and (max-width: 800px){.contentpage{margin-top:69px}.contentpage
h1{font-size:18px;line-height:24px}}