@charset "UTF-8";
/*!
Theme Name: Forge Framework
Author: Hugues VALLIN
Author URI: https://www.larborescence.eu/
Description: A dedicated theme for Forge .
Version: 1.3
Tags: Build with glory for FORGE.
!*/*{margin:0;padding:0}:root{font-size:125%}html{box-sizing:border-box;-webkit-text-size-adjust:100%}body{overflow-x:hidden;text-rendering:optimizeLegibility;margin:auto;display:block}li,ol{list-style:none}main{display:block}hr{box-sizing:content-box;height:0;overflow:visible}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}input,optgroup,select,textarea{font-family:inherit}button,input{overflow:visible}button,select{text-transform:none}:focus{outline:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:none}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}body.menuToggled #menu-toggler{color:black}body.menuToggled #menu-toggler .fa-bars{opacity:0}body.menuToggled #menu-toggler .fa-times{opacity:1}body.menuToggled #menu-toggler:hover{color:#00778b}body.scrolled #menu-toggler{background-color:black!important}body.scrolled #masthead{height:3rem}#menu-toggler{fill:white;border:none;background-color:transparent;position:fixed;z-index:11;top:1.5rem;right:1.5rem;opacity:0;visibility:hidden;height:2.5rem;width:2.5rem}#menu-toggler svg{transition:all linear 0.2s;position:absolute;left:50%;top:50%;transform:translateX(-50%) translateY(-50%)}#menu-toggler .fa-bars{opacity:1;width:1.2rem}#menu-toggler .fa-times{opacity:0;width:1.1rem}#menu-toggler:hover svg{transform:translateX(-50%) translateY(-50%) scale(1.2)}#masthead{height:7rem;transition:height ease-in-out 0.2s;position:fixed;left:0;right:0;background-color:black;z-index:3}#masthead .wrapper{height:100%;position:relative}a#smallLogo{height:60%;max-height:60px}a#smallLogo img.logoShape{height:100%;width:auto}#mainMenu{display:flex;align-items:center;height:100%}#mainMenu>ul{display:flex;align-items:center;justify-content:flex-end;height:100%}#mainMenu>ul>li{position:relative;height:100%}#mainMenu>ul>li:hover ul.sub-menu{opacity:1;visibility:visible}#mainMenu>ul>li>a{padding:0 0.7rem;font-weight:700;text-transform:uppercase;font-size:0.8rem;height:100%;display:flex;align-items:center}#mainMenu>ul ul.sub-menu{background-color:rgba(0,0,0,0.7);min-width:100%;white-space:nowrap;opacity:0;visibility:hidden;transition:all ease-in-out 0.3s;position:absolute;top:100%}#mainMenu>ul ul.sub-menu a{padding:0.25rem 0.7rem;display:block}#mainMenu>ul a{color:white}#mainMenu>ul a:hover{color:#00cef1}#mainMenu>ul a svg{margin-left:0.3rem}#mainMenu .goSg{margin-left:1rem;box-sizing:border-box}.slider .slide{padding:8vh 0;background-position:center;background-size:cover;color:#ddd7d7}.slider .slide:before{content:"";display:block;position:absolute;height:75%;bottom:0;left:0;right:0;background:linear-gradient(0deg,rgba(0,0,0,0.7) 25%,rgba(0,0,0,0) 100%)}.slider .slide .button{color:#ddd7d7;margin-left:30px}.slider .slide .button:hover{background-color:white;color:black}.slider .slide .wrapper{align-items:flex-end;height:100%}.slider span.surtitre{margin-bottom:1rem;display:block;text-transform:uppercase;color:#00778b;font-size:1.5rem;font-weight:400;text-shadow:0 0 10px rgba(0,0,0,0.8);-webkit-font-smoothing:auto}.slider.slick-dotted.slick-slider{margin-bottom:0}.slick-dots li.slick-active button:before,ul.slick-dots li button:before{color:white!important}#slider_creation{background-color:black}#slider_creation .slide{height:40vh;background-size:cover;transform:translate3d(0,0,0);background-repeat:no-repeat}#slider_creation .wrapper{justify-content:space-between;position:relative}#slider_creation .wrapper .block.infos{width:70%;position:relative}#slider_creation .wrapper .block.infos:before{position:absolute;top:0;left:-1.5rem;display:block;content:"";width:1px;height:100%;background-color:rgba(206,206,206,0.5)}#slider_creation h2{font-size:3em;font-weight:700;padding:0;margin:0;line-height:1em;margin-bottom:-0.13em}#slider_creation h2 b{color:#00778b;display:block}.dots{transform:translateY(-3rem);height:1rem;margin:0 auto;max-width:200px}.dots ul.slick-dots{right:0px;bottom:0;text-align:center}.wrapper{width:1400px;max-width:calc(100% - 6rem);margin:0 auto;padding:0 1rem;display:flex}.wrapper .row{margin:0 -1.5rem}.wrapper.alignCenter{align-items:center}.wrapper.justCenter{justify-content:center}.wrapper.justEnd{justify-content:flex-end}.wrapper.justbetween{justify-content:space-between}.wrapper.column{flex-direction:column}.wrapper.stretch{align-items:stretch}section.pad45{margin-top:4.5rem;margin-bottom:4.5rem}.col2 .col{width:45%}.col3 .col{width:28%}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.form .wpcf7-submit,.montserrat,a.button,body,button.button,h1,h2,h3,h4{font-family:"Roboto Slab",arial,sans-serif}#footMenuSg a,#iconsX3 .text,#mainFooter #footMenuTop a,#mainFooter .legals,#mainFooter .littleTitle,#top_header .texte .ssTitre,.form form,.form textarea,.mainContent .leftSide,.source,.text_pic,p,section.cases .success li,section.mainContent aside .resume,section.news_all article .resume,section.text_list ul li{font-family:"Source Sans Pro",arial,sans-serif}body{-webkit-font-smoothing:antialiased;line-height:1.4;font-weight:400;overflow-x:hidden;color:black}svg{max-width:150px}figure,h1,h2,h3,h4,p{margin:0;padding:0}h1,h2,h3,h4{line-height:1;font-weight:800;text-transform:uppercase;position:relative;margin-bottom:1.5em;transition:all cubic-bezier(0.6,0,0.4,1) 0.25s}h1 b,h2 b,h3 b,h4 b{color:#00778b;display:block}h1 strong,h2 strong,h3 strong,h4 strong{color:#00cef1}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-weight:700;font-size:1.2rem}h3:after{max-width:100px}h4{margin-bottom:0.5rem;font-size:0.9rem;margin-top:2em;color:#00778b}h4:after{content:none}a{text-decoration:none;transition:all cubic-bezier(0.6,0,0.4,1) 0.25s;display:inline-block;color:#00778b}p{line-height:1.5;color:#2c2c2c}p a{position:relative}p a:after{content:"";bottom:0;width:0;transition:width cubic-bezier(0.6,0,0.4,1) 0.25s;height:2px;background-color:#00778b;position:absolute;left:0}p a:hover:after{width:100%}ul{margin:0;padding:0}li{list-style:none;margin:0;padding:0}.removeNextPad+section{padding-top:0!important}#googlemaps{height:100%;width:100%;position:absolute;top:0;left:0;z-index:0}hr.bigHR{display:block;height:1px;border:none;border-top:1px dotted black;max-width:1400px;margin:auto}#paginator{text-align:center;font-size:0;margin-bottom:4.5rem;margin-top:1.5rem;display:flex;justify-content:center}#paginator a,#paginator span{display:inline-block;width:2.2rem;font-size:0.8rem;line-height:2.2rem;margin:0 3px;transition:all ease-in-out 0.15s;color:black;border-radius:3px}#paginator a:hover{background-color:#00778b;color:white;border-color:#00778b}#paginator span.page-numbers{border-color:#00778b;background-color:#00778b;color:white}#paginator span.dots{background-color:transparent;color:#00778b;border:none;opacity:0.6}#paginator a.next,#paginator a.prev{border:none}section.markdownBlock.mainContent aside h4{color:black;margin-bottom:1rem}section.markdownBlock.mainContent aside li{text-transform:none}section.markdownBlock.mainContent aside>ul>li>a:hover{color:#00cef1}section.markdownBlock.mainContent aside>ul>li>a+ul{margin-top:0.5rem}section.markdownBlock.mainContent aside>ul>li{padding-left:0;margin-top:1rem;line-height:1.1;font-size:0.9rem;border-bottom:1px solid rgba(0,0,0,0.15);padding-bottom:1rem}section.markdownBlock.mainContent aside>ul>li:before{content:none}section.markdownBlock.mainContent aside>ul>li>ul>li{padding-left:0.7rem;line-height:1}section.markdownBlock.mainContent aside>ul>li>ul>li a{color:black;font-size:0.7rem}section.markdownBlock.mainContent aside>ul>li>ul>li a:hover{color:#00778b}section.markdownBlock.mainContent aside>ul>li>ul>li:before{content:"-"}.markdownBlock .leftSide{position:relative}.markdownBlock .leftSide hr{margin:2.5rem 0;border:none;height:1px;background-color:#cecece;display:block}code.hljs{padding:1rem;border-radius:5px;margin-bottom:1rem}.copy-code-button{outline:none;-moz-appearance:none;-webkit-appearance:none;appearance:none;border:none;border-bottom-left-radius:5px;border-top-right-radius:5px;background-color:rgba(206,206,206,0.3);right:0;padding:0.1rem 0.5rem;position:absolute;cursor:pointer}.copy-code-button svg{width:10px}.copy-code-button:focus,.copy-code-button:hover{outline:none}.copy-code-button:hover svg{fill:#00778b}.copy-code-button.copied svg{fill:green}#mainFooter{padding-top:2rem;margin-top:8px;background-color:black;padding-bottom:2rem}#mainFooter #legal{margin-right:3rem}#mainFooter #footMenuTop a,#mainFooter .littleTitle{color:white;font-weight:700;text-transform:uppercase;font-size:0.8rem;margin-bottom:0.5rem}#mainFooter a{color:white}#mainFooter .legals{color:#808080;max-width:700px;font-size:0.75rem}#mainFooter .socialLinks{display:flex}#mainFooter .socialLinks a{color:white;border:1px solid rgba(255,255,255,0.2);width:2rem;height:2rem;margin-right:1rem;overflow:hidden;position:relative}#mainFooter .socialLinks a span{position:absolute;left:0;right:0;height:100%;display:flex;justify-content:center;align-items:center;transition:top cubic-bezier(0.6,0,0.4,1) 0.25s}#mainFooter .socialLinks a .normal{top:0}#mainFooter .socialLinks a .active{top:100%}#mainFooter .socialLinks a .facebook{background-color:#3a579d}#mainFooter .socialLinks a .twitter{background-color:#40c7f7}#mainFooter .socialLinks a .linkedIn{background-color:#007ab8}#mainFooter .socialLinks a:hover .normal{top:-100%}#mainFooter .socialLinks a:hover .active{top:0}#mainFooter a.logoSg{margin-bottom:0rem;margin-top:0rem}#mainFooter a.logoSg img{width:130px}#mainFooter #footMenuTop{margin:1rem 0}#mainFooter #footMenuTop a:last-child{margin-bottom:0}#mainFooter #footMenuTop a:hover{color:#00cef1}#footMenuSg ul{display:flex}#footMenuSg li{display:flex;align-items:center}#footMenuSg li:before{content:"";display:block;width:1px;height:0.75rem;background-color:white}#footMenuSg li:first-child a{padding-left:0}#footMenuSg li:first-child:before{content:none}#footMenuSg a{padding:0 0.75rem;color:#808080;font-size:0.75rem;-webkit-font-smoothing:auto}#footMenuSg a:hover{color:white}button{transition:background-color ease-in-out 0.2s,color ease-in-out 0.2s;outline:none;-moz-appearance:none;-webkit-appearance:none;appearance:none}button:focus,button:hover{outline:none}a.button,button.button{color:black;display:inline-flex;align-items:center;padding:0.8em 1em;font-size:0.9rem;border:1px solid black;text-transform:uppercase;text-align:center;line-height:1em}a.button:hover,button.button:hover{color:white;border-color:#00778b;background-color:#00778b}a.button svg,button.button svg{margin-right:0.5rem;font-size:0.8em}a.button.smaller,button.button.smaller{font-size:0.7em}a.button:focus,button.button:focus{outline:none}a.button.white,button.button.white{color:white;border-color:rgba(255,255,255,0.6)}a.button.white:hover,button.button.white:hover{background-color:white;color:#00778b}a.button.rouge,button.button.rouge{color:white;background-color:#00778b;border-color:#00778b}a.button.rouge:hover,button.button.rouge:hover{background-color:#002025}a.button.bolder,button.button.bolder{font-weight:700;padding:1em 1.2em}a.button.noBreak,button.button.noBreak{white-space:nowrap}.home #top_header{overflow:visible}#top_header{position:relative;background-color:black;overflow:hidden;padding-top:7rem;display:flex;align-items:flex-end}#top_header.fullHeight{height:calc(100vh - 7rem)}#top_header.halfHeight{height:50vh}#top_header.smallHeight{height:33vh;min-height:400px}#top_header.halfHeight h1,#top_header.smallHeight h1{font-size:2.1rem}#top_header .texte{position:relative;color:white;z-index:2;display:flex;flex-direction:column;padding-bottom:10vh}#top_header .texte .infos{color:#00cef1;text-transform:uppercase;font-size:2rem;font-weight:300;text-shadow:0 0 20px rgba(0,0,0,0.4);margin-bottom:1rem}#top_header .texte .ssTitre{max-width:933.3333333333px;font-size:1.3rem;color:#00cef1}#top_header h1{max-width:875px;width:75%;margin-bottom:1rem}#top_header figure{position:absolute;top:7rem;right:0;left:0;bottom:0}#top_header figure:not(.graphic):before{content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;background:linear-gradient(54deg,rgba(0,0,0,0.7) 0%,rgba(0,0,0,0) 80%)}#top_header figure:not(.graphic):after{content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;background:linear-gradient(10deg,rgba(0,0,0,0.4) 0%,rgba(0,0,0,0.2) 45%,rgba(0,0,0,0.4) 100%)}#top_header figure .graphiCont{width:100%;height:100%;background-color:#002025;background:linear-gradient(rgba(0,119,139,0.5) 0%,rgba(0,119,139,0.7) 100%)}#top_header figure .graphiCont .wrapper{height:100%}#top_header figure .graphiCont .grid{width:100%;height:100%;max-width:1400px;display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1px}#top_header figure .graphiCont .grid>div{border-left:1px dashed rgba(0,119,139,0.5);display:grid}#top_header figure .graphiCont .grid .square{background-color:#00778b;width:2rem;height:2rem;place-self:center}#top_header img,#top_header video{object-fit:cover;width:100%;height:100%}#top_header #insights{padding:1rem;position:absolute;top:80vh;left:50%;transform:translateX(-50%);color:white;font-weight:700;text-transform:uppercase;font-size:0.6rem;display:flex;flex-direction:column;align-items:center;z-index:3;cursor:pointer;transition:all ease-in-out 0.4s}#top_header #insights:hover svg{padding-top:0.5rem}#top_header #insights svg{font-size:0.7rem;transition:padding-top ease-in-out 0.4s}.scrolled #insights{opacity:0;visibility:hidden}#iconsX3{padding:4rem 0;text-align:center}#iconsX3.light p{color:rgba(0,0,0,0.5)}#iconsX3.dark{color:white;background-color:black}#iconsX3.dark p{color:rgba(255,255,255,0.5)}#iconsX3 .wrapper{flex-direction:column;align-items:center;position:relative}#iconsX3 h2{max-width:900px;margin-bottom:1em}#iconsX3 h2:after{content:none}#iconsX3 .text{max-width:850px;margin-bottom:2rem}#iconsX3 .iconsBlock{display:flex;margin-bottom:2.5rem;justify-content:space-around;flex-wrap:wrap;width:100%}#iconsX3 .iconsBlock .icon{flex:1 1 200px;margin:0 1rem;position:relative;margin-top:1.5rem;max-width:300px}#iconsX3 .iconsBlock .icon svg{color:#00cef1;font-size:3rem;margin-bottom:1.5rem}#iconsX3 .iconsBlock .title{position:relative;text-transform:uppercase;font-weight:800;font-size:1.2rem;max-width:230px;margin:auto;margin-bottom:0.5rem;line-height:1.2em}#iconsX3 .showLines .icon{padding-top:5rem;margin-top:2rem}#iconsX3 .showLines .icon:before{content:"";position:absolute;display:block;height:1px;bottom:100%;background-color:rgba(255,255,255,0.2)}#iconsX3 .showLines .icon:after{content:"";position:absolute;display:block;height:2rem;top:0;width:1px;left:50%;background-color:rgba(255,255,255,0.2)}#iconsX3 .showLines .icon:first-child:before{left:50%;width:calc(100% + 1rem)}#iconsX3 .showLines .icon:nth-child(2):after{height:4rem;top:-2rem}#iconsX3 .showLines .icon:nth-child(3):before{width:50%;width:calc(100% + 1rem);right:50%}#iconsX3 .wrapper+.wrapper{border-top:1px solid rgba(255,255,255,0.2);padding-top:6rem;margin-top:2rem}section.news_all{flex-direction:column}section.news_all .catList{padding-bottom:1rem;display:flex;align-items:center}section.news_all .catList a{text-transform:uppercase;font-size:0.8rem;color:black}section.news_all .catList a[aria-current=page]{color:#00778b}section.news_all .catList a:hover{color:#00778b}section.news_all .catList span{padding:0 1rem;color:#cecece}section.news_all .catList span:last-child{display:none}section.news_all h4{margin-top:0}section.news_all .row{display:flex;flex-wrap:wrap;justify-content:flex-start}section.news_all article{margin:1.5rem;max-width:calc(50% - 3rem);flex-basis:350px;flex-grow:1;position:relative}section.news_all article a{display:block;color:black}section.news_all article a:hover h3{color:#00778b}section.news_all article a:hover h3:after{left:0;max-width:200px;background-color:#00778b}section.news_all article .illustration{width:100%;height:190px;position:relative;overflow:hidden;border-radius:3px}section.news_all article .illustration img{object-fit:cover;position:relative;width:100%;height:100%;display:block;transition:transform 0.3s cubic-bezier(0.6,0,0.4,1)}section.news_all article .categorie{text-transform:uppercase;margin:0.8rem 0;font-size:0.8rem}section.news_all article h3{margin-bottom:1.2em}section.news_all article .resume{font-size:0.9rem;color:#2c2c2c}section.news_all article .resume span{font-weight:700;margin-right:1rem}section.news_all article:hover .illustration img{transform:scale(1.1)}@media screen and (max-width:650px){section.news_all article{max-width:calc(100%)}}section.text_bgPic{padding:9rem 0;background-size:cover;background-attachment:fixed;background-position:center;background-repeat:no-repeat;color:white;position:relative}section.text_bgPic:before{content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;background:linear-gradient(0deg,rgba(4,4,29,0.75) 0%,rgba(6,6,42,0.6) 80%)}section.text_bgPic .wrapper{position:relative}section.text_bgPic .wrapper h2{max-width:69%}section.text_bgPic .wrapper p{color:white;max-width:700px}section.text_bgPic .wrapper p+p{margin-top:1rem}section.text_bgPic .wrapper ol,section.text_bgPic .wrapper ul{display:flex;flex-direction:column;margin:auto;max-width:700px}section.text_bgPic .wrapper li{text-transform:uppercase;font-weight:300;font-size:0.9rem;padding:1.2rem 0;position:relative;padding-left:2rem;-webkit-font-smoothing:auto}section.text_bgPic .wrapper li:after{content:"";display:block;height:10px;width:10px;position:absolute;background-color:#00cef1;top:50%;left:0;max-width:100px;transition:all cubic-bezier(0.6,0,0.4,1) 0.25s;border-radius:50%}section.text_bgPic .wrapper li svg{position:absolute;left:0;top:50%;transform:translateY(-50%);color:#00cef1}section.text_bgPic :after{background-color:white}section.text_bgPic .button{margin-top:2rem}section.cases .success{margin-top:1rem}section.cases .success span{color:#00778b;text-transform:uppercase;font-weight:700;font-size:0.9rem}section.cases .success li{margin:0.3rem 0;font-size:1.2;font-weight:300;position:relative;padding-left:1.5rem}section.cases .success li svg{position:absolute;left:0;color:#00778b;top:0.25rem}section.mainContent .text{align-items:flex-start}section.mainContent .leftSide{width:65%}section.mainContent aside{width:25%}section.mainContent aside.toc{position:sticky;top:1.5rem;overflow:auto;height:95vh}section.mainContent aside li{font-weight:400;position:relative;padding-left:1rem;margin-bottom:0.5rem;text-transform:uppercase}section.mainContent aside li:before{content:"●";position:absolute;color:#00778b;left:0;font-size:0.6rem;top:0.4rem}section.mainContent aside p{color:#808080;font-size:0.8rem}section.mainContent aside .catList{display:flex;flex-direction:column;border-bottom:3px solid black;padding-bottom:2rem;margin-bottom:2rem}section.mainContent aside .catList span{display:none}section.mainContent aside .catList a{color:black;text-transform:uppercase;padding:0.25rem 0}section.mainContent aside .catList a:hover{color:#00778b}section.mainContent aside .resume{font-size:0.8rem;color:#808080}section.mainContent aside .resume+.textField{margin-top:2rem}section.mainContent h2.topH2{margin-top:0;max-width:910px;color:#00778b}section.mainContent h2{margin-top:3rem}section.mainContent h3{margin-top:2rem}section.mainContent h3:after{background-color:#00778b}section.mainContent h4#tableofcontents{margin-top:0}section.mainContent p{margin-bottom:1em}section.mainContent p b,section.mainContent p strong{font-weight:600}section.mainContent p:last-child{margin-bottom:0}.mainContent .leftSide ul,.text_pic ul{margin:2rem 0}.mainContent .leftSide li,.text_pic li{font-weight:600;position:relative;padding-left:1rem;margin-bottom:0.5rem}.mainContent .leftSide li:before,.text_pic li:before{content:"●";position:absolute;color:#00cef1;left:0;font-size:0.6rem;top:0.4rem}section.text_list h4:first-child{margin-top:0}section.text_list ul{padding:0.5rem 0}section.text_list ul li{position:relative;padding:1.5rem 0 1.5rem 2rem;font-weight:300;font-size:1.2rem;line-height:1.1}section.text_list ul li:before{content:"";display:block;height:10px;width:10px;position:absolute;background-color:#00cef1;border-radius:50%;top:50%;left:0.5rem;transition:all cubic-bezier(0.6,0,0.4,1) 0.25s;transform:translateY(-50%)}section.text_list ul li svg{position:absolute;left:0;top:50%;transform:translateY(-50%);color:#00778b;font-size:1rem}section.text_pic img{object-fit:contain;width:80%;margin:auto;display:block}section#faq{position:relative;margin-top:2rem}section#faq figure{overflow:hidden;border-radius:5px;border:1px solid #cecece;padding:0.5rem 1rem;cursor:pointer;transition:border-color 0.2s ease-in-out;margin-bottom:2rem;width:100%}section#faq figure header{display:flex;justify-content:space-between;align-items:center}section#faq figure header h3{font-size:1em;color:black;margin:0;padding:0.5rem 0;padding-right:0.5rem;transition:color 0.2s ease-in-out}section#faq figure header h3:after{content:none}section#faq figure figcaption{margin:0;padding:0;padding-bottom:10px}section#faq figure:hover{border-color:#cecece}section#faq figure:hover h3{color:#00778b}section#faq figure svg{transition:transform 0.8s ease-in-out}section#faq figure.faqOpen h3{color:#00778b}section#faq figure.faqOpen svg{transform:rotate(90deg)}.form{margin-top:3rem}.form form{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between}.form .wpcf7-response-output{width:100%}.form .colTitle{color:#00778b;font-size:1.1rem}.form .colTitle svg{margin-right:0.5rem;font-size:1rem}.form .inputholder{position:relative;margin:1rem 0;border:none}.form .inputholder span.wpcf7-form-control-wrap{display:block;border:none;color:#2c2c2c}.form .inputholder span.wpcf7-form-control-wrap:after{content:"";position:absolute;width:100%;height:1px;background-color:rgba(0,0,0,0.15);left:0;bottom:0;transition:all ease-in-out 0.3s}.form .inputholder span.wpcf7-not-valid-tip{position:absolute}.form .inputholder .formTitle{position:absolute;top:55%;transform:translateY(-50%);transition:all ease-in-out 0.3s;pointer-events:none}.form .inputholder.filled .formTitle,.form .inputholder:focus-within .formTitle{top:0;transform:translateY(0);font-size:0.65rem;opacity:0.6}.form .inputholder:hover span.wpcf7-form-control-wrap:after{background-color:#00778b}.form .inputholder:focus-within span.wpcf7-form-control-wrap:after{background-color:black;height:3px}.form .wpcf7{width:100%}.form .wpcf7 .wpcf7-not-valid-tip{color:#00778b;display:block;font-size:0.8em;line-height:1.2;font-weight:600;margin-top:5px}.form .wpcf7 span.wpcf7-not-valid-tip{font-weight:400}.form .formTitle{font-size:1rem;margin-bottom:0.5rem}.form .flexIt{display:flex;justify-content:space-between}.form .flexIt p{display:none}.form .flexIt>div{width:45%}.form .wpcf7-radio{display:flex;justify-content:space-between;width:100%;flex-wrap:wrap;margin-bottom:1.5rem}.form .wpcf7-radio>span{width:47%;display:flex;color:black;margin-bottom:0.7em;margin-top:5px;position:relative;padding-left:35px;user-select:none;cursor:pointer;justify-content:flex-start;align-items:center;box-sizing:border-box}.form .wpcf7-radio>span input{position:absolute;opacity:0;height:0;width:0}.form .wpcf7-radio>span label{letter-spacing:2px;font-size:0.9em}.form .wpcf7-radio>span .checkmark{position:absolute;top:0;left:0;height:20px;width:20px;border:1px solid #cecece;border-radius:50%;display:flex;align-items:center;justify-content:center}.form .wpcf7-radio>span:hover input~.checkmark{border:2px solid #cecece}.form .wpcf7-radio>span input:checked~.checkmark{border:2px solid #00778b}.form .wpcf7-radio>span .checkmark:after{content:"";width:6px;height:6px;border-radius:50%;background-color:transparent}.form .wpcf7-radio>span input:checked~.checkmark:after{background-color:#00778b}.form textarea{max-width:100%;min-height:150px;max-height:200px;line-height:1.4}.form input[type=email],.form input[type=tel],.form input[type=text]{border:none;padding:0.6em 0;padding-top:1.2rem;width:100%;box-sizing:border-box;color:black}.form input[type=email]:focus,.form input[type=tel]:focus,.form input[type=text]:focus{outline:none}.form .selectCont{position:relative;margin-top:2rem}.form .selectCont select{padding:0.5rem 1rem;width:100%;border-color:rgba(0,0,0,0.15);border-radius:0;-moz-appearance:none;-webkit-appearance:none;appearance:none}.form .selectCont select:focus{outline:none}.form .selectCont svg{position:absolute;right:1rem;top:0.7rem;pointer-events:none}.form textarea{margin-top:2rem;width:100%;border:1px solid rgba(0,0,0,0.15);padding:1em;box-sizing:border-box;color:black;transition:all ease-in-out 0.2s}.form textarea::placeholder{color:#2c2c2c}.form textarea:focus::placeholder{color:rgba(0,0,0,0.2)}.form textarea:hover{border-color:black}.form textarea:not(.wpcf7-submit):focus{border-color:black;outline:0;box-shadow:0 0 0 2px black}.form input[type=checkbox]{-moz-appearance:none;-webkit-appearance:none;appearance:none;border:1px solid #808080;width:1rem;height:1rem;margin-right:0.5rem;position:relative}.form input[type=checkbox]:focus{outline:none}.form input[type=checkbox]:after{content:"";display:block;top:3px;left:3px;bottom:3px;right:3px;position:absolute;border-radius:2px}.form input[type=checkbox]:checked:after{background-color:black}.form .rgpd{margin-top:1.5rem;display:block}.form .rgpd label{display:flex;align-items:center}.form .submitButton{display:flex;flex-direction:column;align-items:flex-start}.form .wpcf7-submit{background-color:black;transition:all 0.3s ease-in-out;padding:0.7rem 3rem;margin-top:2rem;color:white;text-transform:uppercase;font-size:0.9rem;border:none;cursor:pointer;font-weight:700}.form .wpcf7-submit:disabled{opacity:0.4}.form .wpcf7-submit:hover{background-color:#00778b}.form .wpcf7-submit:focus{outline:0}.form .screen-reader-response{display:none}.form .wpcf7-response-output{text-align:center;max-width:700px;margin:auto;margin-top:1.5rem}.galerie{margin:4.5rem 0;flex-direction:column}.galerie .texte{width:100%;max-width:700px;margin:auto;text-align:center}.galerie .slider_gal{width:100%}.galerie .slick-slide .slide{display:flex!important;justify-content:center;align-items:center;height:180px;width:100%}.galerie img{max-width:250px;max-height:150px}.galerie .arrow{font-size:2rem;line-height:0;position:absolute;top:50%;width:40px;display:block;padding:0;transform:translate(0,-50%);cursor:pointer}.galerie .arrow.right{right:0;text-align:right}@media screen and (max-width:980px){:root{font-size:100%}a.goSg svg{margin-right:0}a.goSg span{display:none}}@media screen and (max-width:760px){a.goSg{z-index:10;position:absolute;right:3rem;top:0rem;height:2.5rem;width:2.5rem;display:flex;padding:0;justify-content:center;align-items:center}a#smallLogo{margin-top:0}#menu-toggler{opacity:1;visibility:visible}ul#menu-main-menu{opacity:0;visibility:hidden;position:fixed;left:0;right:0;top:0;bottom:0;background-color:rgba(0,0,0,0.7);z-index:5;display:flex;flex-direction:column;justify-content:center;align-items:center}ul#menu-main-menu a{font-size:1rem!important;background-color:black;min-width:300px;text-align:center;margin:3px;padding:1.2rem!important;border:1px solid rgba(255,255,255,0.15)}body.menuToggled ul#menu-main-menu{opacity:1;visibility:visible;transition:all 0.3s ease-in-out}input,select,textarea{font-size:16px}}@media screen and (max-width:650px){:root{font-size:90%}.wrapper{flex-wrap:wrap}.wrapper .col{width:100%!important}.wrapper .col+.col{margin-top:3rem}section.mainContent .leftSide{width:100%}section.mainContent aside{display:none}#siteID{order:0;margin-top:0}#legal{order:1}#top_header .texte h1,h1,h2{max-width:90%}h1{font-size:2em}h2{font-size:1.5em}h3{font-size:1em}}@media screen and (max-width:750px){#iconsX3 .iconsBlock .icon{margin-top:2.5rem}#iconsX3 .iconsBlock svg{margin-bottom:1rem}#iconsX3 .iconsBlock .title{margin-bottom:1.5rem}#iconsX3 .showLines .icon{padding-top:0}#iconsX3 .showLines .icon:after,#iconsX3 .showLines .icon:before{content:none}}
/*# sourceMappingURL=style.css.map */