@font-face{font-family:'Belleza';src:url('/fonts/Belleza-Regular.eot');src:local('☺'), url('/fonts/Belleza-Regular.woff') format('woff'), url('/fonts/Belleza-Regular.ttf') format('truetype'), url('/fonts/Belleza-Regular.svg') format('svg');font-weight:normal;font-style:normal}hr{border:0}u{text-decoration:underline}a{color:#000;text-decoration:none;transition:0.7s!important}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{border:0;margin:0;font-family:'Walkway';font-size:18px}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:'Avenir',Verdana,sans-serif;color:#000;font-size:18px;font-weight:400;font-style:normal;line-height:1.7emposition:relative}div,p,ul
li{line-height:30px;font-weight:400;line-height:1.7em;white-space:normal}h1,h2,h3{letter-spacing:3px;font-family:'Belleza';font-weight:400}sup{font-size:12px;vertical-align:top}#gdpr-cookie-message{position:fixed;right:30px;bottom:30px;max-width:375px;background-color:var(--purple);padding:20px;border-radius:5px;box-shadow:0 6px 6px rgba(0,0,0,0.25);margin-left:30px;font-family:system-ui;z-index:600;background-color:#111d2d}#gdpr-cookie-message
h4{color:#fff;font-size:18px;font-weight:500;margin-bottom:10px}#gdpr-cookie-message
h5{color:var(--red);font-size:15px;font-weight:500;margin-bottom:10px}#gdpr-cookie-message p, #gdpr-cookie-message
ul{color:white;font-size:15px;line-height:1.5em}#gdpr-cookie-message p:last-child{margin-bottom:0;text-align:right}#gdpr-cookie-message
li{width:49%;display:inline-block}#gdpr-cookie-message
a{color:var(--red);text-decoration:none;font-size:15px;padding-bottom:2px;border-bottom:1px dotted rgba(255,255,255,0.75);transition:all 0.3s ease-in}#gdpr-cookie-message a:hover{color:white;border-bottom-color:var(--red);transition:all 0.3s ease-in}#gdpr-cookie-message button,button#ihavecookiesBtn{border:none;background:var(--red);color:white;font-size:15px;padding:7px;border-radius:3px;margin-left:15px;cursor:pointer;transition:all 0.3s ease-in}#gdpr-cookie-message button:hover{background:white;color:var(--red);transition:all 0.3s ease-in}button#gdpr-cookie-advanced{background:white;color:var(--red)}#gdpr-cookie-message button:disabled{opacity:0.3}#gdpr-cookie-message input[type='checkbox']{float:none;margin-top:0;margin-right:5px;-webkit-appearance:checkbox}button#gdpr-cookie-accept{background-color:#002D57;color:#fff}button#gdpr-cookie-accept:hover{background-color:#0256A3}button#gdpr-cookie-advanced{background:unset}.boxshadow{-webkit-box-shadow:0px 0px 25px 0px rgba(0,0,0,0.2);-moz-box-shadow:0px 0px 25px 0px rgba(0,0,0,0.2);box-shadow:0px 0px 25px 0px rgba(0,0,0,0.2)}.grid-col-1{display:grid;width:100%;display:grid;grid-template-columns:repeat(1,1fr);grid-gap:5%;}.grid-col-2{display:grid;width:100%;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:5%;}.grid-col-3{display:grid;width:100%;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:5%;overflow:unset}}.grid-col-4{display:grid;width:100%;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:5%;}.grid-col-5{display:grid;width:100%;display:grid;grid-template-columns:repeat(5,1fr);grid-gap:5%;}.grid-col-6{display:grid;width:100%;display:grid;grid-template-columns:repeat(6,1fr);grid-gap:5%;}#header{position:fixed;top:0;left:0;width:100%;z-index:500}.logo{position:fixed;top:0;left:2.5%;z-index:510;width:150px}.logo
img{display:block;width:100%;height:auto}.menumobile{display:none}#Menu{float:right;border-bottom:solid 4px #3A63BD}#Menu ul
li{float:left;margin:0
0 0 4px}#Menu ul li:first-child{margin-left:0}#Menu ul li
a{display:block;text-transform:uppercase;background-color:#E66A1C;color:#fff;font-size:16px;padding:10px
20px}#Menu ul li  a:hover{background-color:#F4B993}#Menu ul li
a.selected{font-weight:bold;background-color:#F4B993;color:#E66A1C}.breadcrumb{font-size:11px;margin-bottom:10px}footer{padding-top:50px;background:url(/img/fond-footer.png) top center no-repeat;no-repeat;background-size:70%}footer
.content{background-color:#E66A1E;color:#fff;padding:50px
25%;text-align:center;vertical-align:top}footer .content
.coords{width:47.5%;margin-rigth:5%;display:inline-block;vertical-align:top;text-align:left}footer .content .coords
.nom{text-transform:uppercase;font-size:24px;font-weight:bold}footer .content
.socialmedia{width:47.5%;display:inline-block;vertical-align:top;text-align:left}footer .content .socialmedia
.libelle{text-transform:uppercase;margin-bottom:15px;font-size:24px}footer .content .socialmedia
a{margin-right:15px}footer .content
a{color:#fff}footer
.legal{background-color:#E66A1E;color:#fff;;text-align:center;font-size:12px;padding:5px
0}footer .legal
a{color:#fff}@media screen and (min-width: 1800px){.logo{position:fixed;top:0;left:2.5%;z-index:510;width:200px}.logo
img{display:block;width:100%;height:auto}}@media screen and (max-width: 1380px){}@media screen and (max-width: 1280px){}@media screen and (max-width: 1024px){#header{z-index:520}.menumobile{display:block;position:fixed;top:0;right:0;z-index:510}.menumobile
button{background-color:#E66A1E;padding:15px
15px 10px 15px;text-transform:uppercase;color:#fff;font-size:14px;line-height:18px}.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{background-color:#fff;border-radius:0;height:1px}.hamburger.is-active .hamburger-inner, .hamburger.is-active .hamburger-inner:after, .hamburger.is-active .hamburger-inner:before{background-color:#fff}.logo{position:fixed;top:0;left:2.5%;z-index:510;width:80px}.logo
img{display:block;width:100%;height:auto}#Menu{display:none;position:fixed;top:0;left:0;z-index:500;background-color:#fff;padding:100px
5% 5% 5%;width:90%;height:calc(95% - 100px)}#Menu ul
li{float:none;width:100%;margin:15px
0;text-align:center}}@media screen and (max-width: 800px){.grid-col-1{display:grid;grid-template-columns:repeat(1,1fr);}.grid-col-2{display:grid;grid-template-columns:repeat(1,1fr);}.grid-col-3{display:grid;grid-template-columns:repeat(1,1fr)!important;}.grid-col-4{display:grid;grid-template-columns:repeat(1,1fr);}.grid-col-5{display:grid;width:100%;display:grid;grid-template-columns:repeat(5,1fr);grid-gap:5%;}.grid-col-6{display:grid;width:100%;display:grid;grid-template-columns:repeat(6, 1fr);grid-gap:5%;}footer
.content{padding:50px
10%}footer .content
.coords{float:none;width:100%;margin:0
0 50px 0}footer .content
.socialmedia{float:none;width:100%;margin:0
0 50px 0}}@media screen and (max-width: 640px){}@media screen and (max-width: 320px){h2{font-size:18px}div,p,ul,li{font-size:14px}}#HomeBloc{background-color:#F6F3EE;width:100%;position:relative;height:1000%}#HomeBloc
.content{overflow:unset;width:70%;position:relative;padding:0
15%;display:flex;align-items:center;background:url(/img/fond_bulle_left.png) -3% 0 repeat-y;background-size:10%;overflow:unset}.row{overflow:unset}.row
*{overflow:unset}#HomeBloc
.photo{border-radius:90%;border:solid 4px #3A63BD;position:absolute;bottom:-15%;right:-10%;width:35%}#HomeBloc .photo
img{display:block;width:100%}#HomeBloc
.data{width:100%;font-family:'Belleza';overflow:unset}#HomeBloc
.h1{color:#0F60D8;font-size:30px;font-family:'Belleza'}#HomeBloc .data
h1{color:#0F60D8;font-size:40px;margin:0;line-height:50px;font-weight:normal;font-family:'Belleza'}#HomeBloc .data
h2{color:#0F60D8;font-size:24px;font-family:'Belleza';margin-bottom:40px}#HomeBloc .data
p{margin:10px
0;text-transform:uppercase;font-size:30px;color:#E66A1E}#HomeBloc .data p
strong{background-color:#E66A1E;color:#0F60D8;width:30px;line-height:30px;text-align:center;display:inline-block;margin-right:5px;padding:10px}.homecontent{width:70%;padding:150px
15%;background:url(/img/fond_bulle_left.png) 103% 0 repeat-y;background-size:10%}.homecontent
.row{margin-bottom:50px}.homecontent .row
.colom{}.homecontent .row .colom:first-child{margin-right:5%}.homecontent
.Titre{text-align:center}.homecontent .Titre
h2{font-size:30px;text-transform:uppercase;color:#EC7524}.homecontent .tpepme
h3{color:#2860C1;background:url(/img/icon-tpepme.png) left no-repeat;padding-left:60px;background-size:45px;margin-bottom:25px}.homecontent .porteurs
h3{color:#2860C1;background:url(/img/icone-porteurs.png) left no-repeat;padding-left:60px;background-size:45px;margin-bottom:25px}.homecontent
.slogan{font-size:24px;color:#EC7524;text-align:center}.homecontent .slogan
a{color:#2860C1}.photohome{position:relative}.photohome
img{display:block;width:100%;height:auto}.photohome
h3{position:absolute;top:10%;left:10%;width:80%;z-index:10;font-size:24px;color:#2860C1}#solutions{background-color:#F6F3EE}#solutions
.content{width:70%;padding:150px
15%;background:url(/img/fond_bulle_left.png) -3% 0 repeat-y;background-size:10%;overflow:visible}#solutions
h2{font-size:30px;text-transform:uppercase;color:#EC7524;text-align:center;margin-bottom:50px}#solutions .grid-col-2{overflow:visible}.itemmenu{position:relative;overflow:visible}.itemmenu
.photo{width:100%:}.itemmenu .photo
img{display:block;width:100%}.itemmenu
h3{position:absolute;top:25px;left:-15px;;line-height:30px;text-transform:uppercase;font-family:'Avenir';font-size:24px}.itemmenu h3::before{float:left;content:' ';width:30px;height:30px;margin-right:15px;display:inline-block}.itemmenu h3
a{color:#fff;display:block;line-height:34px}#solutions .idx0 h3::before{background-color:rgba(236,117,36,.75)}#solutions .idx1 h3::before{background-color:rgba(101,153,230,.75)}#news{background-color:#fff}#news
.content{width:70%;padding:150px
15%;background:url(/img/fond_bulle_left.png) 103% 0 repeat-y;background-size:10%;overflow:visible}#news
h2{font-size:30px;text-transform:uppercase;color:#EC7524;text-align:center;margin-bottom:50px}#news
.item{overflow:visible}#news .item
.photo{width:100%;margin-bottom:15px}#news .item .photo
img{display:block;width:100%}#news .item
h3{line-height:24px;font-size:14px;text-transform:uppercase;font-family:'Avenir'}.reviews{background-color:#F6F3EE}.reviews
.content{width:70%;padding:200px
15%;background:url(/img/fond_bulle_left.png) -3% 0 repeat-y;background-size:10%;overflow:visible;position:relative}.reviews
.next{position:absolute;top:calc(50% - 25px);right:15%;z-index:50}.reviews
.prev{position:absolute;top:calc(50% - 25px);left:15%;z-index:50}.reviews .content
*{overflow:unset}.reviews .content
.grid{padding-left:5%}.slider{overflow:visible;margiin-left:5%}.review{position:relative;padding:30px
10%;margin:0
5%;width:70%;background-color:#F6F3EE!important;overflow:visible}.review
.contact{text-align:center;font-weight:400;font-style:italic;font-size:14px;text-transform:uppercase}.review::before{position:absolute;top:0;left:0;content:'';width:50px;height:50px;background:url(/img/quote-open.png) 0 0 repeat-y;background-size:50px}.review::after{position:absolute;bottom:0;right:0;content:'';width:50px;height:50px;background:url(/img/quote-close.png) 0 0 repeat-y;background-size:50px}footer{background-color:#F6F3EE}@media screen and (min-width: 1600px){}@media screen and (max-width: 1024px){#HomeBloc
.content{padding-top:100px;width:82%}#HomeBloc .content
.h1{font-size:18px;line-height:30px}#HomeBloc .data
h1{font-size:24px;line-height:30px}#HomeBloc .data
h2{font-size:18px;line-height:30px}#HomeBloc .data
p{font-size:16px}#HomeBloc .data p
strong{width:15px;line-height:15px}#HomeBloc
.photo{width:65%;bottom:-10%}.homecontent .Titre
h2{font-size:20px}.homecontent .Titre h2
br{display:inline}.homecontent .tpepme
h3{font-size:18px;padding-left:40px;background-size:30px}.homecontent .tpepme h3
br{display:none}.homecontent
.slogan{font-size:18px}.homecontent{padding:75px
7.5%;width:85%}.photohome
h3{font-size:14px;line-height:18px}#solutions
.content{padding:75px
7.5%;width:85%}#solutions
h2{font-size:24px}#news
.content{padding:75px
7.5%;width:85%}#news
h2{font-size:24px}.reviews
.content{padding:75px
7.5%;width:85%}.reviews
h2{font-size:24px}}@media screen and (max-width: 800px){@media screen and (max-width: 640px){.photohome
h3{font-size:10px}#news
.liste{padding-bottom:150px}}@media screen and (max-width: 400px){#HomeBloc .data
p{font-size:14px}}