@font-face{font-family:"Expletus Sans";src:url(../fonts/expletus-sans/expletus-sans-regular.woff2) format("woff2"),url(../fonts/expletus-sans/expletus-sans-regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Expletus Sans";src:url(../fonts/expletus-sans/expletus-sans-italic.woff2) format("woff2"),url(../fonts/expletus-sans/expletus-sans-italic.woff) format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:"Expletus Sans";src:url(../fonts/expletus-sans/expletus-sans-medium.woff2) format("woff2"),url(../fonts/expletus-sans/expletus-sans-medium.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Expletus Sans";src:url(../fonts/expletus-sans/expletus-sans-mediumitalic.woff2) format("woff2"),url(../fonts/expletus-sans/expletus-sans-mediumitalic.woff) format("woff");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:"Expletus Sans";src:url(../fonts/expletus-sans/expletus-sans-semibold.woff2) format("woff2"),url(../fonts/expletus-sans/expletus-sans-semibold.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Expletus Sans";src:url(../fonts/expletus-sans/expletus-sans-semibolditalic.woff2) format("woff2"),url(../fonts/expletus-sans/expletus-sans-semibolditalic.woff) format("woff");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:"Expletus Sans";src:url(../fonts/expletus-sans/expletus-sans-bold.woff2) format("woff2"),url(../fonts/expletus-sans/expletus-sans-bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Expletus Sans";src:url(../fonts/expletus-sans/expletus-sans-bolditalic.woff2) format("woff2"),url(../fonts/expletus-sans/expletus-sans-bolditalic.woff) format("woff");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:"DM Serif Text";src:url(../fonts/dm-serif-text/dm-serif-text-regular.woff2) format("woff2"),url(../fonts/dm-serif-text/dm-serif-text-regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"DM Serif Text";src:url(../fonts/dm-serif-text/dm-serif-text-italic.woff2) format("woff2"),url(../fonts/dm-serif-text/dm-serif-text-italic.woff) format("woff");font-weight:400;font-style:italic;font-display:swap}:root{--gard-font-primary:'Expletus Sans', Arial, sans-serif;--gard-font-secondary:'DM Serif Text', Arial, sans-serif;--gard-color-primary:#005b4c;--gard-color-primary-alpha:rgba(0, 91, 76, .7);--gard-color-secondary:#dff392;--gard-color-secondary-alpha:rgba(223, 243, 146, .7);--gard-color-tertiary:#45977f;--gard-color-tertiary-alpha:rgba(69, 151, 127, .7);--gard-color-text:#1e1e1e;--gard-font-size:1.563rem;--gard-line-height:1.4;--gard-control-radius:50px}@media screen and (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}@media only screen and (hover:hover) and (pointer:fine){.cursor{position:absolute;width:8px;height:8px;transition:width 0.15s ease,height 0.15s ease,background 0.15s ease;transform:translateX(-50%) translateY(-50%);pointer-events:none;border-radius:50%;background:var(--gard-color-primary);z-index:9999}}@media only screen and (hover:hover) and (pointer:fine) and (prefers-reduced-motion:reduce){.cursor{transition:none}}@media only screen and (hover:hover) and (pointer:fine){.cursor.mouse-figure{display:flex;align-items:center;justify-content:center;background:var(--gard-color-secondary);width:60px!important;height:60px!important;mix-blend-mode:normal}.cursor.mouse-btn{width:18px;height:18px;background:var(--gard-color-tertiary);mix-blend-mode:normal}}*::-moz-selection{background:var(--gard-color-tertiary);color:#fff}*::-webkit-selection{background:var(--gard-color-tertiary);color:#fff}*::selection{background:var(--gard-color-tertiary);color:#fff}*{box-sizing:border-box}::-webkit-scrollbar{width:10px;height:5px;background:var(--gard-color-primary)}::-webkit-scrollbar-track{background:var(--gard-color-tertiary)}::-webkit-scrollbar-thumb{background-color:var(--gard-color-secondary)}::-webkit-scrollbar-button{width:0;height:0;display:none}::-webkit-scrollbar-corner{background-color:#fff0}*{-ms-overflow-style:-ms-autohiding-scrollbar;-ms-overflow-style:scrollbar}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:var(--gard-color-primary) var(--gard-color-secondary)}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}html{padding:0;margin:0;font-size:16px;height:-webkit-fill-available;height:-moz-available;height:stretch;height:-webkit-stretch;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}html.fixed{overflow:hidden}body{padding:0;margin:0;font-family:var(--gard-font-primary);line-height:var(--gard-line-height);background:#fff;color:var(--gard-color-text);font-size:var(--gard-font-size);min-height:-webkit-fill-available;min-height:-moz-available;min-height:stretch;min-height:-webkit-stretch}.container{max-width:1650px;padding:0 25px;width:100%;margin:0 auto;position:relative}section{margin:0 0 5rem}.flex{display:flex}.flex-column{flex-direction:column}.align-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}h1,h2,h3,h4,h5,h6{font-family:var(--gard-font-primary);line-height:var(--gard-line-height);margin:0 0 4rem;font-weight:700;text-transform:none;color:var(--gard-color-primary)}h2{text-transform:uppercase;font-size:3.125rem}h3{font-size:3.125rem;font-weight:400;line-height:1}h3 span{font-family:var(--gard-font-secondary);font-size:1.1em;font-style:italic;display:block}p{margin:1.5rem 0}strong{font-weight:700}a{text-decoration:underline;color:var(--gard-color-primary);transition:.25s all ease}a:hover,a:focus{text-decoration:none;color:var(--gard-color-tertiary)}button,.button{font-size:1.375rem;background:var(--gard-color-secondary);color:var(--gard-color-primary);border-radius:var(--gard-control-radius);margin:2rem 0 0;padding:.8rem 3rem 1rem;border:none;transition:.25s all ease;cursor:pointer;font-family:var(--gard-font-primary);font-weight:600;text-decoration:none;text-align:center}button.tertiary,.button.tertiary{background:var(--gard-color-tertiary);color:var(--gard-color-secondary)}button:hover,button:focus,.button:hover,.button:focus{background:var(--gard-color-secondary-alpha);color:var(--gard-color-primary)}button.tertiary:hover,button.tertiary:focus,.button.tertiary:hover,.button.tertiary:focus{background:var(--gard-color-tertiary-alpha);color:var(--gard-color-secondary)}img{max-width:100%;height:auto}header{padding:2.813rem 0}#logo{width:50px;height:50px;overflow:hidden;flex:none}#logo img{width:100%;height:100%;object-fit:contain;display:block;max-width:none}header #menu-burger{display:none}header nav{margin:0;padding:0}header nav ul{list-style:none;margin:0;padding:0;display:flex;align-items:center}header nav ul li{margin:0 0 0 2.5rem;padding:0;font-size:1.25rem;text-transform:uppercase;font-weight:600;display:inline-flex;align-items:center;color:var(--gard-color-primary)}header nav ul li::before{content:'';width:5px;height:5px;background:var(--gard-color-secondary);border-radius:50%;display:block;margin-right:2.5rem}header nav ul li:first-child::before{content:none}header nav ul li.phone{margin-left:15.625rem}header nav ul li.phone::before{content:none}header nav ul li.phone .numbers{unicode-bidi:bidi-override;direction:rtl;cursor:pointer}header nav ul li.phone .icon{background:var(--gard-color-primary);border-radius:50%;width:30px;height:30px;display:flex;align-items:center;justify-content:center;margin:0 10px 0 0}header nav ul li.phone .numbers::before{content:'95.65.'}header nav ul li.phone .numbers::after{content:'.03.60'}header nav ul li a{color:var(--gard-color-primary);text-decoration:none}#hero-inner{background:var(--gard-color-primary);border-radius:60px;overflow:hidden}#hero .inner-right{position:relative;overflow:hidden}#hero img,#hero video{width:130%;height:130%;object-fit:cover;max-width:none;opacity:.5;display:block;position:absolute;object-position:50% 70%;;top:0;left:0}#hero #video-controls{width:40px;height:40px;position:absolute;right:30px;bottom:30px;border-radius:50%;padding:0;margin:0;z-index:2;background:url(../images/icon-pause.svg) no-repeat center center var(--gard-color-primary);background-size:40% 40%;transition:background-color 0.25s ease}#hero #video-controls.play{background-image:url(../images/icon-play.svg)}#hero #video-controls:hover,#hero #video-controls:focus{background-color:#002922}#hero .inner-left{width:45%;padding:4.375rem}#hero .inner-right{width:55%}#hero .words{font-size:5.625rem;color:var(--gard-color-secondary);font-weight:600;margin:0 0 3rem;line-height:1.2;position:relative;padding:0 0 3rem}#hero .words span{display:block}#hero .words span:nth-child(1){animation:apparition 1.5s .25s both}#hero .words span:nth-child(2){animation:apparition 1.5s 0.75s both}#hero .words span:nth-child(3){animation:apparition 1.5s 1.25s both}@keyframes apparition{from{opacity:0}to{opacity:1}}#hero .words::after{display:block;content:'';width:5rem;height:1px;background:var(--gard-color-secondary);position:absolute;bottom:0;left:0}#hero h1{font-size:1.75rem;color:#FFF;margin:0 0 1rem;font-weight:500}#hero h1 span{font-weight:700}#hero .flower{position:absolute;height:170px;width:170px;right:15.5rem;top:-85px}#hero .flower path{fill:var(--gard-color-secondary)}#edito{padding:.5rem 1.5rem;font-size:1.375rem}#edito #edito-inner{max-width:980px;margin:0 auto;text-align:center;position:relative;padding:0 20px}#edito #edito-inner::before{content:'"';position:absolute;left:-30px;top:-10px;font-family:var(--gard-font-secondary);font-size:4rem;color:var(--gard-color-secondary);line-height:1}#edito #edito-inner::after{content:'"';position:absolute;right:-30px;font-family:var(--gard-font-secondary);font-size:4rem;color:var(--gard-color-secondary);line-height:1;bottom:-35px}#expertises{background:url(../images/topographic-bg.svg) no-repeat center center var(--gard-color-primary);background-size:cover}#expertises #expertises-inner{padding:5rem 0 7rem}#expertises h2{text-align:center;color:var(--gard-color-secondary);position:relative;padding:0 0 1rem;z-index:2}#expertises h2::after{display:block;content:'';width:5rem;height:1px;background:var(--gard-color-secondary);position:absolute;bottom:0;left:50%;transform:translateX(-50%)}#expertises .card{background:#FFF;border-radius:50px 50px 0 50px;padding:2.813rem;overflow:hidden;color:var(--gard-color-primary);position:relative;height:615px}#expertises .card::before{z-index:1}#expertises #card1::before{content:'';position:absolute;height:390px;width:390px;top:40px;right:-205px;background:url(../images/bg-flower1.svg) no-repeat center center;background-size:contain}#expertises #card2::before{content:'';position:absolute;height:390px;width:390px;top:40px;right:-220px;background:url(../images/bg-flower2.svg) no-repeat center center;background-size:contain}#expertises #card3::before{content:'';position:absolute;height:390px;width:390px;top:40px;right:-210px;background:url(../images/bg-flower3.svg) no-repeat center center;background-size:contain}#expertises .card .card-inner{height:100%;position:relative;z-index:2}#expertises .card ul{list-style:none;margin:0;padding:0}#expertises .card ul li{font-size:1.375rem;margin:0;padding:0}#expertises .card .card-footer{position:absolute;height:145px;width:145px;bottom:0;right:0;border-radius:70px 0 0 0;background:var(--gard-color-primary);z-index:5}#expertises .card .card-footer::before{content:'';position:absolute;width:30px;height:30px;background:#FFF;top:-30px;right:0;border-radius:50%;box-shadow:15px 15px 0 0 var(--gard-color-primary)}#expertises .card .card-footer::after{content:'';position:absolute;width:30px;height:30px;background:#FFF;bottom:0;left:-30px;border-radius:50%;box-shadow:15px 15px 0 0 var(--gard-color-primary)}#expertises .card button{position:absolute;bottom:0;right:0;height:128px;width:128px;border-radius:50%;padding:0;margin:0;background:var(--gard-color-tertiary)}#expertises .card button svg{width:30%;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(45deg) scale(1);transition:all .3s ease}#expertises .card button svg.close{width:25%;opacity:0;transform:translate(-50%,-50%) scale(0)}.st0{fill:none;stroke-width:7;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;transition:all .3s ease}#expertises .card button svg .st0{stroke:#FFF}#expertises .card button:hover,#expertises .card button:focus{background:var(--gard-color-tertiary-alpha)}#expertises .card button:hover svg,#expertises .card button:focus svg{transform:translate(-50%,-50%) rotate(-90deg)}#expertises .card button:hover svg .st0,#expertises .card button:focus svg .st0{stroke:var(--gard-color-secondary)}#expertises .card button.active svg{opacity:0;transform:translate(-50%,-50%) rotate(-90deg) scale(0)}#expertises .card button.active svg.close{opacity:1;transform:translate(-50%,-50%) scale(1)}#expertises .card-description{position:absolute;top:0;left:0;transform:translateY(100%);opacity:0;height:100%;width:100%;background:#FFF;padding:2.813rem;border-radius:50px;font-size:1.375rem;transition:.3s all ease;z-index:3}#expertises .card-description.open{transform:translateY(0);opacity:1}#expertises .card-description p{margin:0}#expertises .flower{position:absolute;left:0;top:-125px;width:250px;height:250px}#expertises .flower path{fill:var(--gard-color-tertiary)}#expertises .swiper-pagination{position:static;margin:1rem 0 0}#expertises .swiper-pagination .swiper-pagination-bullet{background:#FFF}#expertises .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:var(--gard-color-secondary)}#projets{overflow:hidden}#projets h2{position:relative;padding:0 0 1rem}#projets h2::after{display:block;content:'';width:5rem;height:1px;background:var(--gard-color-primary);position:absolute;bottom:0;left:0}#projets .projets{position:static;overflow:visible}#projets .projets .swiper-buttons{position:absolute;top:10px;right:25px;display:flex;gap:20px;align-items:center;z-index:2}#projets .projets .swiper-buttons button{position:static;margin:0;padding:0;background:none;border-radius:0}#projets .projets .swiper-buttons button svg{width:35px;height:auto}#projets .projets .swiper-buttons button svg .st0{stroke:var(--gard-color-primary)}#projets .projets .swiper-buttons button:hover svg .st0,#projets .projets .swiper-buttons button:focus svg .st0{stroke:var(--gard-color-tertiary)}#projets .projets .swiper-buttons button.swiper-button-prev svg{transform:rotate(180deg)}#projets .projet{background:var(--gard-color-secondary);height:auto;border-radius:40px;padding:2.5rem;overflow:hidden}#projets .projet .projet-inner{display:flex;flex-direction:column;justify-content:space-between;height:350px}#projets .projet h3{font-size:2.5rem;line-height:1.4;font-weight:500}#projets .projet h3 span{font-size:.6em;font-weight:400;color:var(--gard-color-tertiary)}#projets .projet img{position:absolute;left:0;bottom:-80px;width:72%;height:auto;transform:rotate(15deg)}#projets .projet .projet-description{position:absolute;background-color:var(--gard-color-secondary);border-radius:40px;padding:2.5rem;height:100%;width:100%;left:0;top:0;transform:translateY(100%);opacity:0;transition:all .3s ease;z-index:1;display:flex;gap:30px}#projets .projet .projet-description.open{transform:translateY(0);opacity:1}#projets .projet .projet-description .texte{flex:1;overflow:auto;padding-right:15px}#projets .projet .projet-description .texte::-webkit-scrollbar{width:8px;background:var(--gard-color-primary)}#projets .projet .projet-description .texte::-webkit-scrollbar-track{background:#FFF}#projets .projet .projet-description .texte::-webkit-scrollbar-thumb{background-color:var(--gard-color-tertiary)}#projets .projet .projet-description h4{margin:0 0 1rem;font-size:1.438rem}#projets .projet .projet-description ul{margin:0 0 0 1.5rem;padding:0;flex:1}#projets .projet .projet-description p{font-size:1.275rem}#projets .projet .projet-description ul li{font-size:1.275rem}#projets .projet .projet-footer{position:absolute;height:115px;width:115px;bottom:0;right:0;border-radius:60px 0 0 0;background:#FFF;z-index:2}#projets .projet .projet-footer::before{content:'';position:absolute;width:30px;height:30px;background:var(--gard-color-secondary);top:-30px;right:0;border-radius:50%;box-shadow:15px 15px 0 0 #FFF}#projets .projet .projet-footer::after{content:'';position:absolute;width:30px;height:30px;background:var(--gard-color-secondary);bottom:0;left:-30px;border-radius:50%;box-shadow:15px 15px 0 0 #FFF}#projets .projet button{position:absolute;bottom:0;right:0;height:100px;width:100px;border-radius:50%;padding:0;margin:0;background:var(--gard-color-tertiary)}#projets .projet button svg{width:30%;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(45deg) scale(1);transition:all .3s ease}#projets .projet button svg.close{width:25%;opacity:0;transform:translate(-50%,-50%) scale(0)}#projets .projet button svg .st0{stroke:#FFF}#projets .projet button:hover,#projets .projet button:focus{background:var(--gard-color-tertiary-alpha)}#projets .projet button:hover svg,#projets .projet button:focus svg{transform:translate(-50%,-50%) rotate(-90deg)}#projets .projet button:hover svg .st0,#projets .projet button:focus svg .st0{stroke:var(--gard-color-secondary)}#projets .projet button.active svg{opacity:0;transform:translate(-50%,-50%) rotate(-90deg) scale(0)}#projets .projet button.active svg.close{opacity:1;transform:translate(-50%,-50%) scale(1)}#projets .projet a{height:60px;width:60px;border-radius:50%;padding:0;margin:0;background:var(--gard-color-text);text-decoration:none;position:relative}#projets .projet a::after{content:'';position:absolute;width:20px;height:2px;background:#FFF;left:50%;bottom:18px;transform:translateX(-50%);border-radius:50px;transition:all .3s ease}@keyframes download{0%{top:46%;opacity:1}25%{top:80%;opacity:0}50%{top:10%;opacity:0}100%{top:46%;opacity:1}}#projets .projet a svg{width:30%;height:auto;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%) rotate(90deg)}#projets .projet a svg .st0{fill:none;stroke:#FFF;stroke-width:7;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;transition:all .3s ease}#projets .projet a:hover,#projets .projet a:focus{background:var(--gard-color-tertiary-alpha)}#projets .projet a:hover::after,#projets .projet a:focus::after{background:var(--gard-color-secondary)}#projets .projet a:hover svg,#projets .projet a:focus svg{animation:download .5s 0s both}#projets .projet a:hover svg .st0,#projets .projet a:focus svg .st0{stroke:var(--gard-color-secondary)}#logiciels .logiciels .swiper-pagination{position:static;width:100%;display:flex;align-items:center;justify-content:center;margin:2.5rem 0 2rem;padding:0}#logiciels .logiciels .swiper-pagination .swiper-pagination-bullet-active{background-color:var(--gard-color-primary)}#logiciels .logiciel{height:auto}#logiciels .logiciel img{max-width:200px;height:auto}#presentation{font-size:1.25rem}#presentation #presentation-inner{background:var(--gard-color-primary);border-radius:var(--gard-control-radius);overflow:hidden}#presentation #presentation-inner .inner-left{width:50%;position:relative;overflow:hidden}#presentation #presentation-inner img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center;position:absolute}#presentation #presentation-inner .inner-right{width:50%;padding:4.375rem;color:#FFF}#presentation #presentation-inner h2{font-size:4.375rem;color:var(--gard-color-secondary);text-transform:none;font-weight:600;line-height:1.1;margin-bottom:3rem}#presentation #presentation-inner h2 span{font-size:1.1em;font-family:var(--gard-font-secondary);font-style:italic;font-weight:400;display:block}#presentation #presentation-inner svg{height:auto;width:160px;position:absolute;top:4.375rem;right:5rem;opacity:.3}#presentation #presentation-inner svg path{fill:var(--gard-color-tertiary)}#presentation #presentation-inner .buttons{display:flex;align-items:center;gap:10px 20px}footer{background:url(../images/topographic-bg-footer.svg) no-repeat center center var(--gard-color-secondary);background-size:cover;color:var(--gard-color-primary);padding:5rem 0 4rem}#footer-top{gap:0 40px}footer h2{font-size:2rem}footer h2 span{display:block;font-size:1.5em}footer ul.contact{list-style:none;margin:0;padding:0}footer ul.contact li{margin:0;padding:5px 0 5px 0;color:var(--gard-color-primary);position:relative;display:flex;align-items:center;gap:12px}footer ul.contact li .icon{width:35px;height:35px;border-radius:50%;background-color:var(--gard-color-primary);display:flex;align-items:center;justify-content:center}footer ul.contact li .icon img{max-width:55%;max-height:55%}footer ul.contact li a{color:var(--gard-color-primary)}footer ul.contact li.phone .numbers{unicode-bidi:bidi-override;direction:rtl}footer ul.contact li.phone .numbers::before{content:'95.65.'}footer ul.contact li.phone .numbers::after{content:'.03.60'}footer ul.contact li span[role="link"]{cursor:pointer;text-decoration:underline;transition:all .25s ease;display:inline-block}footer ul.contact li span:hover,footer ul.contact li span:focus{text-decoration:none;color:var(--gard-color-tertiary)}footer ul.contact li.mail span[role="link"]::after{content:'@gmail.com'}footer .copyright{font-size:1rem;margin:0;display:flex;align-items:center}footer .copyright::after{content:"|";display:block;margin:0 1rem}footer nav{font-size:1rem;margin:0 1rem 0 0}footer nav ul{padding:0;margin:0;list-style:none}footer nav ul li{font-size:1rem;margin:0;padding:0}footer #btn-top{width:60px;height:60px;border-radius:50%;background:var(--gard-color-primary);position:fixed;right:25px;bottom:25px;transition:background .25s ease;padding:0;margin:0;z-index:10;border:1px solid #FFF;display:none}footer #btn-top svg{width:40%;height:auto;position:absolute;top:50%;height:50%;transform:translate(-50%,-50%) rotate(-90deg)}footer #btn-top svg .st0{fill:none;stroke:#FFF;stroke-width:7;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10}footer #btn-top:hover,footer #btn-top:focus{background:var(--gard-color-primary-alpha)}footer #btn-top:hover svg .st0,footer #btn-top:focus svg .st0{stroke:var(--gard-color-secondary)}@media only screen and (max-width:100rem){header nav ul li{margin:0 0 0 1.5rem}header nav ul li::before{margin-right:1.5rem}header nav ul li.phone{margin-left:15.625rem}#expertises .card{padding:2.5rem 2rem}#expertises .card-description{padding:2.5rem 2rem}#projets .projet{padding:2.5rem 2rem}#projets .projet .projet-description{padding:2.5rem 2rem}footer h2{font-size:1.75rem}}@media only screen and (max-width:81.25rem){button,.button{font-size:1.25rem}h1,h2,h3,h4,h5,h6{margin-bottom:3rem}h2{font-size:2.5rem}h3{font-size:2.5rem}section{margin:0 0 4rem}header{padding:2.5rem 0}header nav ul li{margin:0 0 0 1.125rem;font-size:1.125rem}header nav ul li::before{margin-right:1.125rem}header nav ul li.phone{margin-left:11rem}#hero .inner-left{padding:3.25rem}#hero .words{font-size:4rem}#hero h1{font-size:1.375rem}#hero .flower{height:150px;width:150px;right:13rem;top:-75px}#expertises #expertises-inner{padding:4rem 0 6rem}#expertises .card{padding:2rem;height:580px}#expertises .card ul li{font-size:1.25rem}#expertises .card-description{font-size:1.25rem;padding:2rem}#expertises #card1::before{height:300px;width:300px;top:40px;right:-160px}#expertises #card2::before{height:300px;width:300px;top:40px;right:-150px}#expertises #card3::before{height:300px;width:300px;top:40px;right:-150px}#expertises .card .card-footer{height:115px;width:115px;border-radius:60px 0 0 0}#expertises .card button{height:100px;width:100px}#expertises .flower{left:-100px;top:-100px;width:200px;height:200px}#projets .projets .swiper-buttons{top:6px}#projets .projet h3{font-size:2.25rem}#projets .projet .projet-footer{height:115px;width:115px;border-radius:60px 0 0 0}#projets .projet button{height:100px;width:100px}#projets .projet{padding:2rem}#projets .projet .projet-description{padding:2rem;font-size:1.25rem}#projets .projet .projet-description p{font-size:1.25rem}#projets .projet .projet-description ul li{font-size:1.25rem}#presentation #presentation-inner .inner-right{padding:3.25rem}#presentation #presentation-inner h2{font-size:4rem}#presentation #presentation-inner svg{top:3.25rem;right:4}footer h2{font-size:1.5rem}footer{padding:4rem 0 3rem}footer ul.contact li{font-size:1.25rem}}@media only screen and (max-width:62rem){button,.button{font-size:1.125rem}header{padding:2rem 0;position:fixed;top:0;left:0;width:100%;background:#FFF;z-index:9}header #menu-burger{margin:0;padding:0 .5rem 0 1.5rem;transition:all 0.3s ease;z-index:999;font-size:1rem;text-transform:uppercase;color:var(--gard-color-primary);display:flex;align-items:center}header #menu-burger .icon{width:56px;position:relative;height:56px;transition:all 0.3s ease;display:inline-block}header #menu-burger .icon span{height:2px;width:25px;position:absolute;top:50%;left:50%;background:var(--gard-color-primary);transform:translate(-50%,-50%);border-radius:2px;transition:all 0.3s ease}header #menu-burger .icon span:nth-child(1){transform:translate(-50%,calc(-50% + 9px))}header #menu-burger .icon span:nth-child(3){transform:translate(-50%,calc(-50% - 9px))}header #menu-burger.open{background:var(--gard-color-primary);color:var(--gard-color-secondary)}header #menu-burger.open .icon{right:auto;left:5px}header #menu-burger.open .icon span{background:var(--gard-color-secondary)}header #menu-burger.open .icon span:nth-child(1){transform:translate(-50%,-50%) rotate(45deg)}header #menu-burger.open .icon span:nth-child(2){width:0;opacity:0}header #menu-burger.open .icon span:nth-child(3){transform:translate(-50%,-50%) rotate(-45deg)}header nav{opacity:0;transform:translateY(-100%);pointer-events:none;background:#FFF;top:0;left:0;position:fixed;transition:all .5s ease;width:100%;box-shadow:0 5px 10px rgb(0 0 0 / .2);padding:2rem}header nav.open{opacity:1;transform:translateY(0);pointer-events:all}header nav ul{flex-direction:column;align-items:flex-start}header nav ul li{font-size:1.5rem;margin:1rem 0}header nav ul li::before{margin-left:0;margin-right:1.5rem}header nav ul li:first-child::before{content:''}header nav ul li.phone{display:none}main{padding-top:120px}#hero .flower{display:none}#hero .inner-left{padding:2.5rem}#hero .words{font-size:3rem;margin:0 0 2rem;padding:0 0 2rem}#hero h1{font-size:1.275rem;margin:0}#edito{padding:0 1.5rem}#expertises .card .card-footer{height:97px;width:97px;border-radius:50px 0 0 0}#expertises .card button{height:85px;width:85px}#projets .projet .projet-footer{height:97px;width:97px;border-radius:50px 0 0 0}#projets .projet button{height:85px;width:85px}#presentation #presentation-inner .inner-right{padding:2.5rem}#presentation #presentation-inner h2{font-size:3rem;margin-bottom:2rem}#presentation #presentation-inner h2 span{display:inline-block}#presentation #presentation-inner .buttons{flex-direction:column}#presentation #presentation-inner .buttons .button{margin-top:1rem;width:100%}#presentation #presentation-inner svg{width:120px;top:2.25rem}footer h2{font-size:1.5rem}}@media only screen and (max-width:48rem){h2{font-size:2.25rem}h3{font-size:2.25rem}section{overflow:hidden}#hero-inner{flex-direction:column}#hero .inner-left,#hero .inner-right{width:100%}#hero .inner-right{height:450px}#hero .flower{top:40%;right:-85px;height:220px;width:220px;display:block}#expertises .card{height:520px}#projets .projets .swiper-buttons{top:3px}#projets .projets .swiper-buttons button svg{width:25px}#projets .projet h3{font-size:2.125rem}#hero img,#hero video{position:static}#presentation #presentation-inner{flex-direction:column}#presentation #presentation-inner .inner-left,#presentation #presentation-inner .inner-right{width:100%}#presentation #presentation-inner .inner-left{height:450px}#presentation #presentation-inner svg{display:none}footer{padding:3rem 0 3rem}#footer-top{flex-direction:column}footer h2{margin-bottom:2rem}footer ul.contact{margin-bottom:2rem}}@media only screen and (max-width:36rem){h2{font-size:2rem}h3{font-size:2rem}section{margin:0 0 3rem}header{padding:1.25rem 0}header nav ul li{font-size:1.25rem}#logo{width:40px;height:40px}main{padding-top:96px}#edito{font-size:1.125rem}#hero .inner-left{padding:1.75rem}#hero .words{margin:0 0 1.5rem;padding:0 0 1.5rem}#hero h1{font-size:1.125rem}#hero .flower{top:42%}#hero .inner-right{height:400px}#expertises #expertises-inner{padding:3.5rem 0 4rem}#expertises .card{height:480px;padding:1.75rem}#expertises .card ul li{font-size:1.125rem}#expertises .card-description{font-size:1.125rem;padding:1.75rem}#expertises .flower{left:-80px;top:-107px;width:160px;height:160px}#projets h2{margin-bottom:1rem}#projets .projets .swiper-buttons{position:static;margin-bottom:2rem;margin-left:-10px}#projets .projet{padding:1.75rem}#projets .projet h3{font-size:2rem;line-height:1.2}#projets .projet h3 span{margin-top:1rem}#projets .projet img{left:-5%;bottom:-20px}#projets .projet .projet-inner{height:300px}#projets .projet .projet-description{font-size:1.125rem;gap:15px;padding:1.75rem}#projets .projet .projet-description h4{font-size:1.25rem}#projets .projet .projet-description ul li{font-size:1.125rem}#projets .projet .projet-description p{font-size:1.125rem}#projets .projet a{height:50px;width:50px}#projets .projet a::after{bottom:14px}#presentation{font-size:1.125rem}#presentation #presentation-inner .inner-left{height:400px}#presentation #presentation-inner .inner-right{padding:2rem}#presentation #presentation-inner h2{font-size:2.75rem}#footer-bottom{display:block}footer .copyright::after{content:none}}@media only screen and (max-width:28.125rem){#hero .flower{display:none}#hero .inner-right{height:360px}}