@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@100;200;300;400;500;600;700;800;900&family=Sansita:ital,wght@0,400;0,700;0,800;0,900;1,400;1,700;1,800;1,900&display=swap');:root{--mc-green:#578217;--mc-blue:#087799;--mc-black:#000;--mc-dark:#151515;--mc-darkblue:#1d2431;--font-primary:'Poppins',sans-serif;--font-secondary:'Poppins',sans-serif;--font-cursive:'Dancing',cursive;--w-container:1500px;--_clr-a:var(--mc-darkblue)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{font-family:var(--font-primary);margin:0;color:var(--mc-darkblue);background:#fff;font-size:16px}ul{list-style:none;}ul.list_check li::before{content:"\f00c";font-family:FontAwesome;display:inline-block;margin-left:-1.3em;width:1.3em}ul.ul_custom li{display:grid;grid-template-columns:10px 1fr;align-items:baseline;gap:.5rem;&::before{content:'';display:block;width:10px;height:10px;background:var(--mc-blue)}}.container{max-width:var(--w-container);}.outline-red{outline:2px solid red}.outline-pink{outline:2px solid fuchsia}a{color:var(--_clr-a,#333);text-decoration:none;-moz-transition:color .2s ease-in-out 0s;-webkit-transition:color .2s ease-in-out 0s;transition:color .2s ease-in-out 0s}a:hover{text-decoration:none;color:#0A82A7}a:focus{text-decoration:none;color:#0A82A7}a.disabled{color:#CCC!important;pointer-events:none}h1{font-family:var(--font-primary)}h2{font-size:3rem}.ft-dancing{font-family:var(--font-cursive)}.text-vert-1{color:var(--mc-green);}.text-bleu-1{color:var(--mc-blue);}.btn-custom{position:relative;border-radius:20px;padding:.5em 1.8em;}.btn-vert-1{background-color:var(--mc-green);border:2px solid var(--mc-green);color:#FFF;}.btn-vert-1:hover{background-color:#FFF;color:var(--mc-green);}.btn-vert-1-outline{background-color:transparent;border:2px solid var(--mc-green);color:#FFF!important;}.btn-vert-1-outline:hover{color:var(--mc-green)!important;}.btn-vert-2-outline{background-color:transparent;border:2px solid var(--mc-green);color:var(--mc-green);}.btn-vert-2-outline:hover{background-color:var(--mc-green);color:#FFF;}.btn-bleu-1{background-color:var(--mc-blue);border:2px solid var(--mc-blue);color:#FFF;}.btn-bleu-1:hover{background-color:#FFF;color:var(--mc-blue);border-color:var(--mc-blue);}.btn-bleu-1-outline{background-color:transparent;border:2px solid var(--mc-blue);color:#FFF!important;}.btn-bleu-1-outline:hover{color:var(--mc-blue)!important;}.btn-dark-1{background-color:var(--mc-dark);border:2px solid var(--mc-dark);color:#FFF;}.btn-dark-1:hover{color:var(--mc-dark);}.btn-dark-1-outline{background-color:transparent;border:2px solid var(--mc-dark);color:#FFF;}.btn-dark-1-outline:hover{color:var(--mc-dark);}.dropdown-toggle::after{border:0 none;content:'\f107';font-family:'Fontawesome';vertical-align:unset;}.pointer{cursor:pointer;}blockquote{margin:0 0 1rem;border:1px solid #CCC;padding:1rem;font-style:italic;& p{font-style:italic;margin:0}}.form-control{font-size:.9rem}label{font-weight:500}.loader{position:fixed;display:flex;justify-content:center;align-items:center;min-height:100vh;width:100%;background-color:#fff;z-index:1500;opacity:1;transition:opacity .3s}.loader.faded{opacity:0}.loader.done{display:none}.loader .ring{position:relative;display:flex;justify-content:center;align-items:center;width:45px;height:45px;border:5px solid #CCC;border-radius:50%}.loader .ring::after{position:absolute;content:'';width:45px;height:45px;border:5px solid #0A82A7;border-radius:50%;border-top-color:transparent;animation:rotate 1.25s linear infinite}@keyframes rotate{100%{transform:rotate(360deg)}}.header_home{position:relative;height:100vh;overflow:hidden;background:#FFF url("../images/236.webp") no-repeat bottom center;-webkit-background-size:cover;background-size:cover;.item-temoignage{padding-top:2rem;h2{font-size:1.1rem;i{rotate:70deg;font-size:.9rem}}.item{position:relative;width:min(900px,95%);padding:1rem;border:1px solid #CCC;border-radius:10px;font-size:.8rem;.wrapper{display:grid;grid-template-columns:20% 1fr;grid-template-areas:'auteur texte' 'date texte' 'note texte';text-align:center}.auteur{grid-area:auteur;font-weight:600}.soustitre{grid-area:source;font-size:.8rem;img{position:absolute;top:0;right:0;display:block;width:30px;height:30px;object-fit:contain;background-color:#fff;border:3px solid #fff;border-radius:50%;translate:-50% -50%}}.texte{grid-area:texte;margin-top:.5rem;padding:.5rem;font-size:.8rem;line-height:1.3em;.lien{font-size:.8rem}}.note{grid-area:note;color:goldenrod}.date{grid-area:date;font-size:.8rem;font-weight:normal}}}@media screen and (max-width:768px){height:auto;background:unset;.item-temoignage{.item{margin:0 auto;.wrapper{display:flex;flex-direction:column}}}}}.header-wrapper{padding:2em .5em;background-color:transparent;transition:background-color .3s}.stick .header-wrapper{position:fixed;z-index:111;width:100%;top:0;padding:0}.stick .header-wrapper::before{width:100%;height:100%;position:absolute;backdrop-filter:saturate(180%) blur(5px);backface-visibility:hidden;content:'';z-index:-1}.header-main{width:min(950px,100% - 1em);height:80vh;margin:.5em auto 100px;padding-top:3rem}.header-main .magic{background:linear-gradient(to right,var(--mc-blue),var(--mc-green),var(--mc-blue));white-space:nowrap;padding-inline:.1em;background-size:200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:background-txt 3s linear infinite}.header-main .texte{margin-top:1em;margin-bottom:1em;font-size:1.1em}.header-main .actions{display:flex;gap:1em;margin-top:2em}.header #logo{margin-left:40px;display:flex;align-items:center;animation-duration:1s;animation-delay:.2s}.header #logo img{max-width:230px;}.header h1{font-size:2.8em;color:var(--mc-darkblue);text-align:unset;font-weight:800;margin:1rem 0 0;letter-spacing:-.05em;isolation:isolate}.header-main .lieu{position:relative;padding-left:1em}.header-main .lieu::before{content:'\f041';position:absolute;left:.2em;top:0;font-family:Fontawesome;font-size:2em;color:var(--mc-blue);rotate:-8deg;translate:-62% -55%;z-index:-1}.custom-shape-divider-bottom{position:absolute;bottom:0;left:0;width:100%;overflow:hidden;line-height:0}.custom-shape-divider-bottom svg{position:relative;display:block;width:calc(150% + 1.3px);height:73px}.custom-shape-divider-bottom .shape-fill{fill:#1377B2}.stick .header #logo img{max-width:160px}@media screen and (max-width:999px){.header-main{height:auto;}}@media screen and (max-width:768px){.header-wrapper{padding:0;}.stick .header-wrapper{background-color:#fff;}.header-main .texte{font-size:1em;}.header-main .actions{justify-content:center;flex-wrap:wrap}.header h1{font-size:2em;}.header h2{font-size:1.2em;}.header #logo{margin-left:1em;}.header #logo img{margin-left:0;width:40vw;max-width:unset;}.site-menu-toggle span{font-size:25px;}}.site-mobile-menu{width:100%;max-width:450px;position:fixed;right:0;z-index:2000;padding-top:20px;background:#fff;height:calc(100vh);-webkit-transform:translateX(110%);-ms-transform:translateX(110%);transform:translateX(110%);-webkit-box-shadow:-10px 0 20px -10px rgba(0,0,0,.1);box-shadow:-10px 0 20px -10px rgba(0,0,0,.1);-webkit-transition:.3s all ease-in-out;-o-transition:.3s all ease-in-out;transition:.3s all ease-in-out}.offcanvas-menu .site-mobile-menu{-webkit-transform:translateX(0%);-ms-transform:translateX(0%);transform:translateX(0%)}.site-mobile-menu .site-mobile-menu-header{width:100%;float:left;padding-left:20px;padding-right:20px}.site-menu-toggle{float:right;margin-top:8px}.site-menu-toggle span{font-size:25px;display:inline-block;padding-left:10px;padding-right:0;line-height:1;cursor:pointer;-webkit-transition:.3s all ease;-o-transition:.3s all ease;transition:.3s all ease}.site-mobile-menu .site-mobile-menu-header .site-mobile-menu-close{float:right;margin-top:8px}.site-mobile-menu .site-mobile-menu-header .site-mobile-menu-close span{font-size:30px;display:inline-block;padding-left:10px;padding-right:0;line-height:1;cursor:pointer;-webkit-transition:.3s all ease;-o-transition:.3s all ease;transition:.3s all ease}.site-mobile-menu .site-mobile-menu-header .site-mobile-menu-close span:hover{color:#25262a}.site-mobile-menu .site-mobile-menu-header .site-mobile-menu-logo{float:left;margin-top:10px;margin-left:0}.site-mobile-menu .site-mobile-menu-header .site-mobile-menu-logo a{display:inline-block;text-transform:uppercase}.site-mobile-menu .site-mobile-menu-header .site-mobile-menu-logo a img{max-width:70px;}.site-mobile-menu .site-mobile-menu-header .site-mobile-menu-logo a:hover{text-decoration:none;}.site-mobile-menu .site-mobile-menu-body{overflow-y:scroll;position:relative;padding:20px}.site-mobile-menu .site-mobile-menu-footer{text-align:center;font-size:2em;padding:.5em;background-color:var(--mc-blue);color:#FFF;}.site-mobile-menu .site-mobile-menu-footer p{margin-bottom:0;line-height:1em;font-size:.7em;padding-left:15px;}.site-mobile-menu .site-mobile-menu-footer a{color:#FFF;font-weight:bold;}.site-mobile-menu .site-nav-wrap{padding:0;margin:0;list-style:none;position:relative}.site-mobile-menu .site-nav-wrap a{padding:10px 20px;display:block;position:relative;color:#212529}.site-mobile-menu .site-nav-wrap a:hover{color:#26baee}.site-mobile-menu .site-nav-wrap li{position:relative;display:block}.site-mobile-menu .site-nav-wrap li.active>a{color:#26baee}.site-mobile-menu .site-nav-wrap .arrow-collapse{position:absolute;right:0;top:10px;z-index:20;width:36px;height:36px;text-align:center;cursor:pointer;border-radius:50%}.site-mobile-menu .site-nav-wrap .arrow-collapse:hover{background:#f8f9fa}.site-mobile-menu .site-nav-wrap .arrow-collapse::before{font-size:12px;z-index:20;font-family:"icomoon";content:"\f078";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%) rotate(-180deg);-ms-transform:translate(-50%,-50%) rotate(-180deg);transform:translate(-50%,-50%) rotate(-180deg);-webkit-transition:.3s all ease;-o-transition:.3s all ease;transition:.3s all ease}.site-mobile-menu .site-nav-wrap .arrow-collapse.collapsed::before{-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.site-mobile-menu .site-nav-wrap>li{display:block;position:relative;float:left;width:100%;}.site-mobile-menu .site-nav-wrap>li>a{padding-left:20px;font-size:20px;}.site-mobile-menu .site-nav-wrap>li>ul{padding:0;margin:0;list-style:none;position:relative!important;transform:none!important;border:0 none;width:100%;}.site-mobile-menu .site-nav-wrap>li>ul>li{display:block;}.site-mobile-menu .site-nav-wrap>li>ul>li>a{padding-left:15px;font-size:.9em;white-space:normal;}.site-mobile-menu .site-nav-wrap>li>ul>li>a:active{background-color:#e5e5e5;}.site-mobile-menu .site-nav-wrap>li>ul>li>ul{padding:0;margin:0;}.site-mobile-menu .site-nav-wrap>li>ul>li>ul>li{display:block;}.site-mobile-menu .site-nav-wrap>li>ul>li>ul>li>a{font-size:16px;padding-left:60px;}.header nav.main-nav{display:block;font-size:15px;margin-top:0;font-weight:normal;position:relative;z-index:998;background-color:rgba(255,255,255,0);font-family:var(--font-primary);border-top:1px solid rgba(161,161,161,0);border-bottom:1px solid rgba(161,161,161,0);text-align:right}.header nav.main-nav ul{display:inline-block;list-style-type:none;margin:0;padding:0;position:relative;margin-top:15px;}.header nav.main-nav ul li{color:#0A82A7;display:inline-block;position:relative;line-height:22px;text-align:left;vertical-align:top;border:0 solid #999;margin-right:15px;}.header nav.main-nav ul li>a{display:inline-block;color:#333;font-weight:500;text-transform:uppercase;text-decoration:none;padding-top:.5em;padding-bottom:.5em;-webkit-transition:all .25s ease;-moz-transition:all .25s ease;transition:all .25s ease;}.header nav.main-nav ul li.niv1>a::before{position:absolute;bottom:0;left:0;visibility:hidden;width:0;height:2px;content:'';-webkit-transition:all .3s ease-in-out 0s;transition:all .3s ease-in-out 0s;background-color:#0A82A7}.header nav.main-nav ul li.niv1:hover>a::before,.header nav.main-nav ul li.niv1>a.active::before{visibility:visible;width:100%}.header nav.main-nav ul>li>a span{white-space:nowrap;}.header nav.main-nav ul>li>a .soustitre{text-transform:none;font-size:14px;letter-spacing:1px;}.header nav.main-nav ul>li:hover>a{text-decoration:none;color:#0A82A7;}.header nav.main-nav ul>li:hover>ul{-webkit-transform:translateX(0);-moz-transform:translateX(0);transform:translateX(0);visibility:visible;opacity:1;}.header nav.main-nav ul>li ul{position:absolute;top:37px;left:-3px;list-style-type:none;margin:0;padding:0;padding-top:10px;padding-bottom:10px;background-color:rgba(255,255,255,.9);text-align:left;border:0 none;border-bottom:1px solid #CCC;visibility:hidden;opacity:0;box-shadow:none;border-radius:0;-webkit-transition:all .25s ease;-moz-transition:all .25s ease;transition:all .25s ease;-webkit-transform:translateX(-10px);-moz-transform:translateX(-10px);transform:translateX(-10px)}.header nav.main-nav ul>li ul li{position:relative;line-height:1em;}.header nav.main-nav ul>li ul li .has_submenu{margin-left:10px;}.header nav.main-nav ul>li ul li:hover{background-color:transparent}.header nav.main-nav ul>li ul li:hover>ul{-webkit-transform:translateX(0);-moz-transform:translateX(0);transform:translateX(0);visibility:visible;opacity:1}.header nav.main-nav ul>li ul li.drop>a::after{content:'\f142';font-family:Fontawesome;float:right;opacity:.7;color:#000;}.header nav.main-nav ul>li ul li a{display:block;padding:8px 15px;color:#000;font-size:.95em;text-transform:none;letter-spacing:normal;}.header nav.main-nav ul>li ul li a:hover{text-decoration:none;background-color:transparent;color:#0A82A7;-webkit-transition:all .25s ease;-moz-transition:all .25s ease;transition:all .25s ease;}.header nav.main-nav ul>li ul li ul{top:0;left:100%;white-space:nowrap;visibility:hidden;opacity:0;-webkit-transition:all .25s ease;-moz-transition:all .25s ease;transition:all .25s ease;-webkit-transform:translateX(-10px);-moz-transform:translateX(-10px);transform:translateX(-10px);}.header nav.main-nav ul>li>ul{left:calc(13px);}.header nav.main-nav ul>li:first-child>ul{left:0;}.header nav.main-nav ul>li ul.dropdown-submenu{padding-top:3px;}.footer{--divider-height:73px;position:relative;background:#1D2431;color:#fff;margin-top:3em;font-size:.8rem;padding:calc(var(--divider-height)*1.5) 0 0 0;line-height:1.8em}.footer .custom-shape-divider-top{position:absolute;top:0;left:0;width:100%;overflow:hidden;line-height:0}.footer .custom-shape-divider-top svg{position:relative;display:block;width:calc(150% + 1.3px);height:var(--divider-height)}.footer .custom-shape-divider-top .shape-fill{fill:#FFF}.footer h2{font-size:2em;margin-bottom:1em;font-family:var(--font-secondary)}.footer a{color:#FFF;}.footer a:hover{color:var(--mc-green);}.footer ul{padding-left:0;}.footer .part1{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1em;padding:1em}.footer #foot_details{padding-right:1em}.footer .part2>div:first-child{color:#b7b5b5;text-align:center;padding:2em 1em}.footer .copyright{padding:1em;text-align:center;background-color:#fff;color:#000}.footer .copyright a{color:var(--mc-blue)}@media screen and (max-width:768px){.footer #foot_details{padding-right:unset}}.pg{position:relative;min-height:80vh}.pg h1{padding-bottom:1em;font-size:clamp(1.6em,3vw,2.3rem);color:var(--mc-darkblue);font-weight:800;letter-spacing:-.05em}.pg h2{font-size:1.6rem;padding-top:.5rem;padding-bottom:1rem;color:var(--mc-darkblue);font-weight:500;letter-spacing:-.05em}.pg h3{font-size:1.4rem}.pg .page_texte{padding-bottom:2em;}.pg .page_texte a:not(.btn){color:var(--mc-blue);}.pg .layoutmanager h3{padding-bottom:1em;color:var(--mc-blue);font-size:1.5rem;}.pg .layoutmanager .layout-column{padding-bottom:2em;}.pg_header{--height:215px;margin-bottom:3em;width:min(var(--w-container),100% - 1em);margin-inline:auto}.pg_header .wrapper{display:flex;width:100%;align-items:center;min-height:var(--height);isolation:isolate;outline:0 solid green}.pg_header .titre{position:relative;width:min(var(--w-container),100% - 1em);margin-inline:auto;font-size:3rem;font-family:var(--font-cursive);color:#FFF;letter-spacing:-1px;font-weight:600;z-index:2}.pg_header svg{position:absolute;top:0;left:0;width:100%;height:var(--height);margin:auto;background:#FFF;display:block;z-index:1}.pg_header .img{position:relative;width:min(var(--w-container),100% - 1em)}.pg_header .img img{position:absolute;object-fit:scale-down;z-index:11;right:1em;top:-30px}.content-wrapper{display:flex;gap:2em;flex-wrap:wrap}.content-wrapper>.main{flex:1}.content-wrapper .side{position:relative;width:350px;margin-top:150px;padding-right:35px;font-size:.9em}.side .wrapper{position:sticky;top:100px;}.side .bloc_news{margin-bottom:5em;}.side .bloc_news>.titre{border-bottom:1px solid #e5e5e5;padding-bottom:.5em;margin-bottom:.5em;}.side .bloc_news ul .titre{font-weight:bold;}.side .bloc_news ul .texte{margin-top:.5em;line-height:1em;font-size:.95em;}.side .bloc_references{position:relative;background:linear-gradient(to bottom,#1377b2 0,#2cb4de 100%);margin-top:3em;padding:2em 1em;border:1px solid #999;margin-bottom:1em;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s;}.side .bloc_references img{position:absolute;right:-45px;bottom:0;width:200px;transform:perspective(400px) rotateY(-25deg);-webkit-transition:transform .5s;-o-transition:transform .5s;transition:transform .5s;}.side .bloc_references .texte{color:#FFF;font-size:1.5em;text-transform:uppercase;display:block;width:50%;line-height:1.1em;font-weight:400;}.side .bloc_devis{position:relative;background:linear-gradient(to bottom,#1377b2 0,#2cb4de 100%);padding:2em 1em;border:1px solid #999;margin-top:2em;margin-bottom:1em;}.side .bloc_devis .texte{color:#FFF;font-size:1.5em;text-transform:uppercase;display:block;width:85%;line-height:1.1em;font-weight:400;}.side .bloc_devis .pastille{position:absolute;top:-15px;right:-30px;border-radius:50%;background-color:var(--mc-green);width:100px;height:100px;font-size:2em;color:#FFF;font-family:sans-serif;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:center;-ms-align-items:center;flex-direction:column;align-items:center;transform:rotate(-10deg);text-align:center;line-height:.5em}.side .bloc_devis:hover .pastille{transform:rotate(350deg);-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s;}.side .bloc_references img{position:absolute;right:-45px;bottom:0;width:200px;transform:perspective(400px) rotateY(-25deg);-webkit-transition:transform .5s;-o-transition:transform .5s;transition:transform .5s;}.side .bloc_devis .pastille i{font-size:16px;font-style:normal;padding-bottom:10px;margin-top:-10px;}.side .bloc_tel{margin:2em 0;padding:1em 1em;text-align:center;line-height:2em;}.side .bloc_tel span{display:block;text-transform:uppercase;color:#000;font-size:1.5em;text-align:left;}.side .bloc_tel a{font-size:2em;font-weight:700;color:var(--mc-blue);letter-spacing:-1px;}.ariane{& a{color:#ababab;&.item::after{color:#ababab}&.item:not(:last-child)::after{content:' / '}&.item:last-child{color:var(--mc-blue)}}}.pg .liste_references{padding-left:15px;padding-right:15px;}.pg .reference_page{padding:0;overflow:hidden;position:relative;border:5px solid transparent;border-radius:15px;}.pg .reference_page img{width:100%;}.pg .reference_page .hover-state{position:absolute;width:100%;height:100%;top:0;background-color:rgba(0,0,0,.9);text-align:center;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;transition:all .5s ease;opacity:0;padding:35px 15px;color:#FFF}.pg .reference_page:hover .hover-state{opacity:1;}.pg .reference_page .hover-state .titre{margin-bottom:8px;font-size:2em;font-family:var(--font-secondary);}.pg .reference_page .hover-state .texte{margin-bottom:24px;}.pg .reference_page .hover-state .texte em{display:none;font-size:.9em;}.pg .reference_page .hover-state .hover-vertical{-webkit-transform:translate3d(0,100px,0);-moz-transform:translate3d(0,100px,0);transform:translate3d(0,100px,0);-webkit-transition:all .5s ease;-moz-transition:all .5s ease;transition:all .5s ease;opacity:0}.pg .reference_page:hover .hover-vertical{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}@media screen and (max-width:990px){.pg_header img{display:none;}}@media screen and (max-width:768px){.pg_header{height:auto;}.pg_header .titre{text-align:center;line-height:1em;font-size:2.5em;}.pg .ariane{margin-top:0;position:relative;margin-bottom:0;}.pg .reference_page .hover-state{position:relative;height:auto;opacity:1;padding:5px 15px;background-color:#FFF;color:#000;transform:none;}.pg .reference_page .hover-state .hover-vertical{transform:none;opacity:1;}.pg .reference_page .hover-state .hover-vertical .btn-vert-1-outline{color:var(--mc-green)!important;}.pg .reference_page .hover-state .hover-vertical .btn-bleu-1-outline{display:none;color:var(--mc-blue)!important;}}.pg_news{& .liste_news{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;margin-top:2rem;& .item{display:flex;flex-direction:column;& .image{& img{width:100%;height:200px;object-fit:cover;border-radius:5px}}& .titre{margin-top:.5em;margin-bottom:.5em;font-size:1.1rem;font-weight:600;line-height:1.1;text-wrap:balance}& .accroche{margin-bottom:1em;font-size:.85rem}& .lien{--_clr-a:var(--mc-blue);margin-top:auto;text-align:right;padding-right:.5rem;font-size:.9rem}}}}.pg_news .fiche{position:relative;& h3{font-size:1.2rem;letter-spacing:-1px;}& ul{list-style-type:disc}& blockquote{font-size:.85rem;color:#323232}}.pg_news .fiche h1{width:min(1000px,100%)}.pg_news .fiche .accroche{margin-top:1em}.pg_news .fiche .contenu{margin-top:1em;width:min(1200px,100%);display:grid;grid-template-columns:repeat(auto-fit,minmax(1fr,220px));grid-template-rows:1fr;grid-template-areas:'image texte';gap:2em;&>.image{grid-area:image}&>.texte{grid-area:texte}&>.image img{position:sticky;top:5rem;width:min(500px,100%);height:auto;object-fit:scale-down}}.pg_news .fiche .prev_next{display:flex;justify-content:space-between}.pg_news .partage{display:flex;justify-content:start;align-items:center;gap:1em;font-size:.8em}.pg_news .partage a{display:flex;align-items:center;justify-content:center;width:40px;aspect-ratio:1;border:1px solid #e5e5e5;text-align:center}.pg_news .partage .fb{color:#3B5A9A;}.pg_news .partage .tw{color:#00AEF0;}@media (max-width:999px){.pg_news .fiche .contenu{grid-template-columns:1fr;grid-template-areas:'image' 'texte'}}@media (max-width:768px){.pg_news .liste_news .item{grid-template-columns:1fr;& .image img{width:100%}}}#bloc_pg_seo{& .bloc{display:grid;margin-top:2rem;margin-bottom:6rem;& h2,.h2{margin:0 0 1rem 0;padding:0;font-size:clamp(1.8em,3.5vw,2rem);color:var(--mc-darkblue);font-weight:800;letter-spacing:-.05em}& h3,.h3{margin:0;font-size:1.3rem;font-weight:600;&.w_icon{display:flex;align-items:center;gap:1rem}}&.bloc_1{grid-template-columns:auto 1fr;grid-template-rows:auto 1fr;grid-column-gap:2rem;grid-row-gap:0;& .h2{grid-area:1 / 2 / 2 / 3}& img{grid-area:1 / 1 / 3 / 2}& .texte{grid-area:2 / 2 / 3 / 3}}&.bloc_3{grid-template-columns:auto 1fr;grid-template-rows:auto 1fr;grid-column-gap:2rem;grid-row-gap:0;& .h2{grid-area:1 / 2 / 2 / 3}& img{grid-area:1 / 1 / 3 / 2}& .texte{grid-area:2 / 2 / 3 / 3;& ul{padding:0;li{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto 1fr;grid-column-gap:1.5rem;grid-row-gap:0;margin-bottom:1.25rem;& div.icon{grid-area:1 / 1 / 3 / 2;display:flex;align-items:center;justify-content:center}& .h3{grid-area:1 / 2 / 2 / 3}&>div:not(.icon){grid-area:2 / 2 / 3 / 3;font-size:.9rem}}}}}&.bloc_5{& .cta_url{display:flex;align-items:center;justify-content:center;gap:1rem;padding:1rem;& input.form-control{width:min(350px,95%)}}}}@media (max-width:768px){& .bloc{&.bloc_1{display:flex;flex-direction:column;gap:1rem}&.bloc_3{display:flex;flex-direction:column;gap:1rem;& .h2{order:2}& img{order:1;margin-bottom:2rem}& .texte{order:3;& ul li{grid-row-gap:1rem;margin-bottom:2.5rem;& div.icon{grid-area:1 / 1 / 2 / 2}& h3,& .h3{display:flex;align-items:center}&>div:not(.icon){grid-area:2 / 1 / 3 / 3}}}}&.bloc_5{& .cta_url{flex-direction:column}}}}}.liste_temoignages{--_nb-column:3;display:grid;grid-template-columns:repeat(var(--_nb-column),1fr);gap:1rem;padding-inline:0;.item{position:relative;padding:1rem;border:1px solid #CCC;border-radius:10px;.wrapper{display:grid;grid-template-columns:auto;grid-template-areas:'auteur' 'date' 'note' 'texte' 'source';text-align:center}.auteur{grid-area:auteur;font-weight:600}.soustitre{grid-area:source;font-size:.8rem;img{position:absolute;top:0;right:0;display:block;width:30px;height:30px;object-fit:contain;background-color:#fff;border:3px solid #fff;translate:-50% -50%}}.texte{grid-area:texte;margin-top:.5rem;padding:.5rem;font-size:.9rem;line-height:1.3em;.lien{font-size:.8rem}}.note{grid-area:note;color:goldenrod}.date{grid-area:date;font-size:.8rem;font-weight:normal}}@media (max-width:768px){--_nb-column:1;.item{--_margin-top:0;--_margin-bottom:0}}}.pg_home{padding:73px 0}#votre_projet{position:relative}#votre_projet h2{font-size:3rem;}#votre_projet .custom-shape-divider{position:absolute;top:0;left:0;width:100%;overflow:hidden;line-height:0}#votre_projet .custom-shape-divider svg{position:relative;display:block;width:calc(150% + 1.3px);height:73px}#votre_projet .custom-shape-divider .shape-fill{fill:#2cb4de}.projects-container{position:relative;width:100%;padding:80px 2em 100px;background:linear-gradient(to bottom,#1377b2 0,#2cb4de 100%)}.projects-container h2{text-align:center;color:#FFF;padding-bottom:1em;font-family:var(--font-cursive)}.projet_home{padding:0;overflow:hidden;position:relative;border:5px solid transparent;}.projet_home.col-md-4:nth-child(1){transform:perspective(400px) rotateY(10deg);}.projet_home.col-md-4:nth-child(3){transform:perspective(400px) rotateY(-10deg);}.projet_home img{width:100%;}.projet_home>.titre span{font-family:var(--font-secondary);display:block;padding:.25em 0 0;font-size:1.5em;}.projet_home>.titre em{font-size:.8em;font-style:normal;}.projet_home>.titre em + em::before{content:'|';margin-right:5px;margin-left:3px}.projet_home .hover-state{position:absolute;display:flex;align-items:center;justify-content:center;width:100%;height:100%;top:0;background-color:rgba(0,0,0,.85);text-align:center;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;transition:all .5s ease;opacity:0;padding:15px 15px;color:#FFF}.projet_home:hover .hover-state{opacity:1;}.projet_home .hover-state .titre{display:none;margin-bottom:8px;font-size:1.5em;font-family:var(--font-secondary);}.projet_home .hover-state .texte{margin-bottom:24px;}.projet_home .hover-state .texte em{display:none;font-size:.9em;}.projet_home .hover-state .lien{display:flex;flex-wrap:wrap;justify-content:center;gap:.5em}.projet_home .hover-state .lien a{font-size:.8em}.hover-state .hover-vertical{-webkit-transform:translate3d(0,200px,0);-moz-transform:translate3d(0,200px,0);transform:translate3d(0,200px,0);-webkit-transition:all .5s ease;-moz-transition:all .5s ease;transition:all .5s ease;opacity:0}.projet_home:hover .hover-vertical{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}@media screen and (max-width:1100px){.projet_home .hover-state .texte{font-size:.8em;}.projet_home .hover-state .lien a{font-size:.8em;}}@media screen and (max-width:768px){#votre_projet h2{padding-inline:1em}.projet_home{transform:unset!important;overflow:hidden;font-size:14px;margin-bottom:2em;}.projet_home .hover-state .titre{font-size:1.5em;}.projet_home .hover-state .texte{font-size:1em;}.projet_home .hover-state .texte p{margin-bottom:2px;}.projet_home .hover-state .lien a{font-size:1em;}}.home_section_ligne{display:flex;flex-wrap:wrap;justify-content:space-around}.home_section_ligne_item{flex:1;display:flex;justify-content:center;align-items:start}.home_section_ligne_item .item-custom1{display:flex;flex-direction:column;justify-content:center;align-items:center;width:min(400px,95%);aspect-ratio:1;padding:1em;text-align:center;border:1px solid transparent;border-radius:20px;transition:all .5s ease}.home_section_ligne_item .item-custom1:hover{box-shadow:0 8px 20px #0000002a}.home_section_ligne_item .item-custom1 .visuel{order:3;margin-bottom:1em}.home_section_ligne_item .item-custom1 .visuel img{width:100%;height:200px;object-fit:scale-down}.home_section_ligne_item .item-custom1 .titre{order:1;font-size:1.1em;padding:.5em 0;letter-spacing:-1px;color:#1a7997}.home_section_ligne_item .item-custom1 .soustitre{order:2;position:relative;font-size:.8em;font-style:italic;padding:0 2.5em}.home_section_ligne_item .item-custom1 .texte{order:4;text-align:center}.home_section_ligne_item .item-custom1 .soustitre::before{content:'\f10e';color:#e5e5e5;font-family:Fontawesome;position:absolute;top:-1em;left:2em;transform:scaleX(-100%)}.home_section_ligne_item .item-custom1 .soustitre::after{content:'\f10e';color:#e5e5e5;font-family:Fontawesome;position:absolute;top:2em;right:2em}.home_section_ligne_item .item-custom1 .lien{order:5;position:relative;visibility:hidden;opacity:0;transform:translateY(-50%);transition:all .3s}.home_section_ligne_item .item-custom1:hover .lien{visibility:visible;opacity:1;transform:translateY(0)}.home_section_ligne_item .item-format-3{text-align:left;border-bottom:1px solid #FFF;padding:2em 1em;transition:all .5s ease;margin-left:auto;margin-right:auto;border:1px solid transparent;border-radius:20px}.home_section_ligne_item .item-format-3:hover{box-shadow:0 8px 20px #0000002a;}.home_section_ligne_item .item-format-3 .visuel{float:left;max-width:350px;}.home_section_ligne_item .item-format-3 .titre{font-size:1.2em;margin-top:1.5em;font-weight:500;letter-spacing:-1px;color:#1a7997;}.home_section_ligne_item .item-format-3 .lien{order:5;position:relative;visibility:hidden;opacity:0;transform:translateY(-50%);transition:all .3s}.home_section_ligne_item .item-format-3:hover .lien{visibility:visible;opacity:1;transform:translateY(0)}@media screen and (max-width:768px){.home_section_ligne{flex-direction:column;}.home_section_ligne_item .item-format-3 .visuel{float:none;text-align:center;max-width:100%}.home_section_ligne_item .item-custom1 .lien{visibility:unset;opacity:unset;margin-bottom:2em;transform:unset}}.avis-container{padding-top:2rem;padding-bottom:2rem;.liste_avis{display:flex;gap:1rem;align-items:start;&>div{flex:1;display:grid;grid-template-columns:70px 1fr;grid-auto-rows:auto;grid-template-areas:'soustitre note' 'soustitre auteur' 'texte texte';padding:2rem;border:1px solid #f8f8f8;border-radius:10px;.note{grid-area:note;color:goldenrod;font-size:1.1rem}.auteur{grid-area:auteur}.soustitre{grid-area:soustitre}.texte{grid-area:texte;padding-top:1rem;font-style:italic;font-size:.9rem}}}@media (max-width:768px){.liste_avis{flex-direction:column}}}#produit_categories{padding-left:15px;padding-right:15px;}.pg_realisation .projets ul{padding-left:15px;padding-right:15px;}.pg_realisation .projet{display:flex;flex-wrap:wrap;padding:0 .25em;margin-bottom:2em;margin-top:1em;border:2px solid transparent;-webkit-box-shadow:rgba(0,0,0,.45) 0 25px 20px -20px;;box-shadow:rgba(0,0,0,.45) 0 25px 20px -20px;}.pg_realisation .projet .wrapper{position:relative;max-width:340px;margin:0;}.pg_realisation .projet .hover-state{position:absolute;width:100%;height:100%;top:0;background-color:rgba(0,0,0,.9);text-align:center;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;transition:all .5s ease;opacity:0;padding:15px 15px;color:#FFF;overflow:hidden}.pg_realisation .projet:hover .hover-state{opacity:1;}.pg_realisation .projet .hover-state .titre{margin-bottom:8px;font-size:1.5em;max-height:1.5em;overflow:hidden;font-family:var(--font-secondary);}.pg_realisation .projet .hover-state .texte{font-size:.9em;}.pg_realisation .projet .hover-state .texte em{display:none;font-size:.9em;}.pg_realisation .projet .hover-state .hover-vertical{display:flex;height:100%;flex-direction:column;justify-content:center;-webkit-transform:translate3d(0,200px,0);-moz-transform:translate3d(0,200px,0);transform:translate3d(0,200px,0);-webkit-transition:all .5s ease;-moz-transition:all .5s ease;transition:all .5s ease;opacity:0}.pg_realisation .projet:hover .hover-state .hover-vertical{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}.pg_realisation .projet .lien a{font-size:.8em;}.realisation .bloc_visuel{width:40%;}.realisation .visuel{margin-top:1em;transform:perspective(400px) rotateY(10deg);margin-left:2em;-webkit-transition:transform .5s;-o-transition:transform .5s;transition:transform .5s;}.realisation .visuel::before{content:'';position:absolute;left:5%;width:90%;bottom:-50px;height:20px;background-color:rgba(0,0,0,.3);border-radius:50%;z-index:-1;filter:blur(10px)}.realisation .bloc_infos{width:60%;}.realisation .tags{padding:.5em 0;}.realisation .titre{padding-bottom:.5em;}.realisation .texte a{color:var(--mc-blue);}.realisation .texte a:hover{text-decoration:underline;}.realisation .liens{padding-top:1em;}.projets_similaires ul{padding-left:15px;padding-right:15px;}.projet_similaire{padding:0;overflow:hidden;position:relative;border:2px solid transparent;margin-bottom:2em;box-shadow:rgba(0,0,0,.45) 0 25px 20px -20px;}.projet_similaire.col-md-4:nth-child(even){width:34%;}.projet_similaire img{width:min(450px,90%);}.projet_similaire .hover-state{position:absolute;width:100%;height:100%;top:0;background-color:rgba(0,0,0,.9);text-align:center;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;transition:all .5s ease;opacity:0;padding:35px 15px;color:#FFF}.projet_similaire:hover .hover-state{opacity:1;}.projet_similaire .hover-state .titre{margin-bottom:8px;font-size:1.5em;font-family:var(--font-secondary);}.projet_similaire .hover-state .texte{margin-bottom:24px;}.projet_similaire .hover-state .texte em{display:none;font-size:.9em;}.projet_similaire .hover-state .lien a{font-size:.8em;}.hover-state .hover-vertical{-webkit-transform:translate3d(0,200px,0);-moz-transform:translate3d(0,200px,0);transform:translate3d(0,200px,0);-webkit-transition:all .5s ease;-moz-transition:all .5s ease;transition:all .5s ease;opacity:0}.projet_similaire:hover .hover-vertical{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}@media screen and (min-width:1300px){.realisation .titre{max-width:450px;}}@media screen and (max-width:1300px){.realisation .titre{margin-top:2em;}}@media screen and (max-width:1200px){.pg_realisation .projet .texte{display:none;}}@media screen and (max-width:990px){.realisation .titre{margin-top:1em;}.realisation .bloc_visuel{width:100%;}.realisation .bloc_visuel .visuel{transform:unset;margin:0;}.realisation .bloc_infos{margin-top:100px;width:100%;}.realisation .liens{display:flex;justify-content:center;gap:1em}.projet_similaire{transform:rotate(0deg);}.projet_similaire .hover-state{position:relative;height:auto;opacity:1;padding:5px 15px;background-color:#FFF;color:#000;transform:none;}.projet_similaire .hover-state .hover-vertical{transform:none;opacity:1;}.projet_similaire .hover-state .hover-vertical .btn-vert-1-outline{color:var(--mc-green)!important;}.projet_similaire .hover-state .hover-vertical .btn-bleu-1-outline{display:none;color:var(--mc-blue)!important;}}@media screen and (max-width:768px){.realisation .bloc_linkback_top{display:none;}.realisation .bloc_linkback_bottom{display:block;}.projets_similaires h2{text-align:center;padding:.5em;}.projets_similaires ul{padding-left:15px;padding-right:15px;}}@media screen and (max-width:580px){.realisation .liens{flex-direction:column}}#back-to-top{display:none;position:fixed;bottom:18px;right:15px;text-decoration:none;}#back-to-top i{display:block;width:36px;height:36px;line-height:36px;color:#0A82A7;border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;-o-border-radius:2px;text-align:center;background-color:#F5F5F5;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out}#back-to-top:hover{text-decoration:none;}#back-to-top:hover i{background-color:#0A82A7;color:#FFF}#cookie-banner{display:block;position:fixed;bottom:0;width:100%;z-index:10000}#cookie-banner-message{background-color:#fff;text-align:center;padding:10px;font-size:12px;border-bottom:1px solid #eeeeee}#inform-and-consent{width:450px;background-color:#FFF;border:1px solid #cccccc;padding:10px 10px;text-align:center;position:fixed;top:30px;left:50%;margin-top:0;margin-left:-225px;z-index:100000;opacity:1}#cookie-dialog{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:70%}@font-face{font-family:'Dancing';src:url('../polices/dancing_script-webfont.woff') format('woff'),url('../polices/dancing_script-webfont.woff2') format('woff2'),url('../polices/dancing_script-webfont.ttf') format('truetype');font-weight:normal;font-style:normal}@keyframes background-txt{from{background-position:0 center}to{background-position:-200% center}}