@import url(https://fonts.googleapis.com/css2?family=Inter:wght@100..900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Playfair+Display:ital@0;1&display=swap);:root{--color-background:#f5f5f5;--color-primary:#e2ebef;--color-dark:#28303d;--color-white:#fff;--color-gray:#d4d4d4;--color-dark-blue:#160057;--color-light-blue:#f9f8fa;--color-corail:#ff6c63;--color-turquoise:#84f8fe;--color-purple:#6339ff}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:"Inter",sans-serif;margin:0}a{display:block;color:inherit;text-decoration:none}span{display:block}ul{list-style:none;padding:0;margin:0}p{margin:0}h1,h2,h3,h4,h5,h6{margin:0}img{vertical-align:bottom}html{font-size:16px;margin-top:0 !important}@media(max-width:499px){html{font-size:16px}}@media(min-width:500px)and (max-width:699px){html{font-size:2.75vw}}@media(min-width:700px)and (max-width:999px){html{font-size:2vw}}@media(min-width:1000px)and (max-width:1199px){html{font-size:1.5vw}}@media(min-width:1200px)and (max-width:1399px){html{font-size:1vw}}@media(min-width:1400px)and (max-width:1599px){html{font-size:1vw}}@media(min-width:1600px)and (max-width:1799px){html{font-size:1vw}}@media(min-width:1800px)and (max-width:1999px){html{font-size:1vw}}@media(min-width:2000px)and (max-width:2399px){html{font-size:1vw}}@media(min-width:2400px){html{font-size:1vw}}body{font-family:"Inter",sans-serif;color:var(--color-dark);overflow-x:hidden}.container{width:90vw;margin-right:auto;margin-left:auto}.container-min{width:90vw;margin-right:auto;margin-left:auto}@media all and (min-width:1000px){.container-min{width:75vw}}.container-content{width:90vw;margin-right:auto;margin-left:auto;margin-top:6rem;margin-bottom:6rem}section{padding-top:3rem;padding-bottom:3rem}section.bg{background:var(--color-primary);padding-top:6rem;padding-bottom:6rem}footer.bg{background:var(--color-dark-blue);padding-top:5rem;padding-bottom:5rem}@media all and (min-width:700px){section{padding-top:7.5rem;padding-bottom:7.5rem}section.bg{padding-top:10rem;padding-bottom:10rem;margin-left:-5vw;width:100vw}}h1{font-size:3rem;font-family:"Inter",sans-serif;font-weight:500}h2{font-size:3.6rem;font-family:"Inter",sans-serif;font-weight:300;margin-bottom:4rem}h3{font-size:2.6rem;font-family:"Inter",sans-serif;font-weight:300;margin-bottom:2rem}.title-red{color:var(--color-corail);font-family:"Playfair Display",serif}.subtitle{color:var(--color-corail);font-size:1.375rem;font-weight:300;margin-bottom:40px}@media all and (min-width:1000px){h1{font-size:8.3vw}h2{font-size:6vw;max-width:50%}h3{font-size:3vw}}p{font-size:1.1rem;line-height:1.5}label{color:var(--color-dark-blue);display:block;margin-bottom:2rem}input{width:100%;padding:1rem;background:var(--color-white);border:0;border-bottom:1px solid var(--color-dark-blue);outline:none;font-size:1rem;color:var(--color-dark-blue);opacity:.5}input:focus{border-bottom:1px solid var(--color-dark)}input::-webkit-input-placeholder{font-size:1rem;color:var(--color-gray)}input::-moz-placeholder{font-size:1rem;color:var(--color-gray)}input:-ms-input-placeholder{font-size:1rem;color:var(--color-gray)}input::-ms-input-placeholder{font-size:1rem;color:var(--color-gray)}input::placeholder{font-size:1rem;color:var(--color-gray)}textarea{width:100%;padding:2rem;background:var(--color-white);border:0;border-bottom:1px solid var(--color-dark-blue);outline:none;font-size:1rem;height:8rem;line-height:1.4;color:var(--color-dark-blue);opacity:.5}textarea:focus{border-bottom:1px solid var(--color-dark)}textarea::-webkit-input-placeholder{font-size:1rem;color:var(--color-gray)}textarea::-moz-placeholder{font-size:1rem;color:var(--color-gray)}textarea:-ms-input-placeholder{font-size:1rem;color:var(--color-gray)}textarea::-ms-input-placeholder{font-size:1rem;color:var(--color-gray)}textarea::placeholder{font-size:1rem;color:var(--color-gray)}form .col-1{margin-top:2rem}form input[type=submit]{margin-top:4rem}.contact{padding-block:0rem 7.5rem}.contact .form-grid{display:grid;grid-template-columns:100%;grid-template-rows:1fr;grid-column-gap:50px;row-gap:50px}@media all and (min-width:1000px){.contact .form-grid{grid-template-columns:6fr 4fr}}.contact .middle-right{padding-left:0}@media all and (min-width:1000px){.contact .middle-right{padding-left:3rem}}.contact .middle-right span{color:var(--color-dark-blue);font-weight:600;margin-bottom:.5rem;display:block}.contact .middle-right p,.contact .middle-right a{color:var(--color-dark-blue);opacity:.5;font-size:.85rem}.contact .middle-right .infos{margin-bottom:1.5rem}.bloc{background:var(--color-white);border:1px solid var(--color-dark);padding:3rem}@media all and (min-width:1000px){.bloc{padding:4rem}}.btn{grid-column-gap:.5rem;grid-row-gap:.5rem;cursor:pointer;border-radius:10rem;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;margin-top:50px;padding:1rem 1.2rem;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.btn-primary{border:.1rem solid var(--color-dark-blue);color:var(--color-dark-blue)}.btn-secondary{background:var(--color-white);color:var(--color-dark);border:1px solid var(--color-dark)}.button{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:1rem;position:relative;border-radius:100px;border:1px solid #9b9b9b;padding:1rem 2rem;background-color:rgba(0,0,0,0);color:#fff;overflow:hidden;cursor:pointer;-webkit-transition:all .6s cubic-bezier(.25,1,.5,1);-moz-transition:all .6s cubic-bezier(.25,1,.5,1);transition:all .6s cubic-bezier(.25,1,.5,1);-webkit-mask-image:-webkit-radial-gradient(#fff,#000)}.button .button-text{position:relative;z-index:2}.button .fill-container{position:absolute;left:0;top:50%;width:100%;padding-bottom:100%;-webkit-transform:translateY(-50%) rotate(180deg);-moz-transform:translateY(-50%) rotate(180deg);-ms-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg)}.button .fill-container:after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background-color:var(--color-corail);border-radius:50%;-webkit-transition:all .6s cubic-bezier(.25,1,.5,1);-moz-transition:all .6s cubic-bezier(.25,1,.5,1);transition:all .6s cubic-bezier(.25,1,.5,1);-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%)}.button:hover{border-color:var(--color-corail);-webkit-transform:translateY(-4px);-moz-transform:translateY(-4px);-ms-transform:translateY(-4px);transform:translateY(-4px)}.button:hover .fill-container{-webkit-transform:translateY(-50%) rotate(0);-moz-transform:translateY(-50%) rotate(0);-ms-transform:translateY(-50%) rotate(0);transform:translateY(-50%) rotate(0)}.button:hover .fill-container:after{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.col:not(:last-of-type){margin-bottom:2rem}@media all and (min-width:1000px){.col-2{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:2rem;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center}.col-2 .col:not(:last-of-type){margin-bottom:0}.col-3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2rem}.col-3 .col:not(:last-of-type){margin-bottom:0}.col-4{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:2rem}.col-4 .col:not(:last-of-type){margin-bottom:0}}@media all and (min-width:1200px){.col-2{grid-gap:4rem}.col-4{grid-template-columns:repeat(4,1fr)}}@media(min-width:699px){.js-scale{opacity:0;visibility:hidden;-webkit-transform:scale(1.3);-moz-transform:scale(1.3);-ms-transform:scale(1.3);transform:scale(1.3);-webkit-transition:opacity .8s cubic-bezier(.165,.84,.44,1),-webkit-transform .8s cubic-bezier(.165,.84,.44,1);transition:opacity .8s cubic-bezier(.165,.84,.44,1),-webkit-transform .8s cubic-bezier(.165,.84,.44,1);-moz-transition:transform .8s cubic-bezier(.165,.84,.44,1),opacity .8s cubic-bezier(.165,.84,.44,1),-moz-transform .8s cubic-bezier(.165,.84,.44,1);transition:transform .8s cubic-bezier(.165,.84,.44,1),opacity .8s cubic-bezier(.165,.84,.44,1);transition:transform .8s cubic-bezier(.165,.84,.44,1),opacity .8s cubic-bezier(.165,.84,.44,1),-webkit-transform .8s cubic-bezier(.165,.84,.44,1),-moz-transform .8s cubic-bezier(.165,.84,.44,1);-webkit-transition-delay:.3s;-moz-transition-delay:.3s;transition-delay:.3s}.js-scale.is-inview{opacity:1;visibility:visible;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.js-img{opacity:0;visibility:hidden;-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);-webkit-transition:all .8s cubic-bezier(.215,.61,.355,1);-moz-transition:all .8s cubic-bezier(.215,.61,.355,1);transition:all .8s cubic-bezier(.215,.61,.355,1)}.js-img.is-inview{opacity:1;visibility:visible;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}.nav{padding:2rem 0 0;background:var(--color-dark-blue)}.nav_container{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;justify-content:space-between}.nav_logo{width:10rem;position:relative;z-index:1}.nav_logo img{width:100%}.nav_icon{width:3rem;height:3rem;padding:.75rem .5rem;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-webkit-box-pack:space-evenly;-webkit-justify-content:space-evenly;-moz-box-pack:space-evenly;justify-content:space-evenly;cursor:pointer;position:relative;z-index:11;-webkit-box-ordinal-group:2;-webkit-order:1;-moz-box-ordinal-group:2;order:1}.nav_icon span{width:100%;height:1px;background:#fff;-webkit-transition:-webkit-transform .5s cubic-bezier(.215,.61,.355,1);transition:-webkit-transform .5s cubic-bezier(.215,.61,.355,1);-moz-transition:transform .5s cubic-bezier(.215,.61,.355,1),-moz-transform .5s cubic-bezier(.215,.61,.355,1);transition:transform .5s cubic-bezier(.215,.61,.355,1);transition:transform .5s cubic-bezier(.215,.61,.355,1),-webkit-transform .5s cubic-bezier(.215,.61,.355,1),-moz-transform .5s cubic-bezier(.215,.61,.355,1)}.nav_menu{width:100%;height:100vh;background:var(--color-corail);border-bottom:1px solid var(--color-dark);position:absolute;top:0;left:0;opacity:0;visibility:hidden;-webkit-transition:opacity .5s cubic-bezier(.215,.61,.355,1),visibility .5s cubic-bezier(.215,.61,.355,1);-moz-transition:opacity .5s cubic-bezier(.215,.61,.355,1),visibility .5s cubic-bezier(.215,.61,.355,1);transition:opacity .5s cubic-bezier(.215,.61,.355,1),visibility .5s cubic-bezier(.215,.61,.355,1);z-index:10}.nav_menu ul{padding-top:4rem;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;height:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center}.nav_menu ul li{font-size:2.4rem}.nav_menu ul li:not(:last-of-type){margin-bottom:.5rem}.nav .logo-text{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex}.nav .logo-text img{max-width:80px}@media all and (min-width:1000px){.nav .logo-text img{max-width:100%}}.nav-white{background:#fff}.nav-white .btn-contact{color:var(--color-dark-blue);border:1px solid var(--color-dark-blue)}.nav-white .btn-contact:hover{color:#fff;border:1px solid var(--color-corail)}.nav-white .btn-contact:hover img{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.nav-white .btn-contact .button-text{grid-column-gap:.5rem;grid-row-gap:.5rem;cursor:pointer;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex}.nav-white .nav_icon span{background:var(--color-dark-blue)}body.active{overflow:hidden}body.active nav .nav_menu{opacity:1;visibility:visible}body.active nav .nav_icon span:first-of-type{-webkit-transform:rotate(-45deg) translateY(2.5px) translateX(-2.5px);-moz-transform:rotate(-45deg) translateY(2.5px) translateX(-2.5px);-ms-transform:rotate(-45deg) translateY(2.5px) translateX(-2.5px);transform:rotate(-45deg) translateY(2.5px) translateX(-2.5px)}body.active nav .nav_icon span:last-of-type{-webkit-transform:rotate(45deg) translateY(-2.5px) translateX(-2.5px);-moz-transform:rotate(45deg) translateY(-2.5px) translateX(-2.5px);-ms-transform:rotate(45deg) translateY(-2.5px) translateX(-2.5px);transform:rotate(45deg) translateY(-2.5px) translateX(-2.5px)}@media all and (min-width:1000px){.nav_icon{display:none}.nav_menu{width:auto;height:auto;max-height:none;background:0 0;border:none;position:static;opacity:1;visibility:visible;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center}.nav_menu ul{padding-top:0;width:auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;flex-direction:row;z-index:1;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center}.nav_menu ul li{font-size:1rem;color:#fff;position:relative;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;transition:all .3s ease-out}.nav_menu ul li:before{content:"";width:6px;border-radius:50%;height:6px;position:absolute;bottom:-1rem;left:50%;background:var(--color-corail);-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;transition:all .3s ease-out;opacity:0}.nav_menu ul li:after{display:none}.nav_menu ul li.current_page_item:before{opacity:1}.nav_menu ul li:hover{-webkit-transform:scale(.95);-moz-transform:scale(.95);-ms-transform:scale(.95);transform:scale(.95)}.nav_menu ul li:hover:before{opacity:1}.nav_menu ul li:not(:last-of-type){margin:0 4rem 0 0}.nav .btn-contact .button-text{grid-column-gap:.5rem;grid-row-gap:.5rem;cursor:pointer;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex}.nav .btn-contact img{fill:#fff}.nav-white .nav_icon{display:none}.nav-white .nav_menu{width:auto;height:auto;max-height:none;background:0 0;border:none;position:static;opacity:1;visibility:visible;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center}.nav-white .nav_menu ul{padding-top:0;width:auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;flex-direction:row;z-index:1;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center}.nav-white .nav_menu ul li{font-size:1rem;color:var(--color-dark-blue);position:relative;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;transition:all .3s ease-out}.nav-white .nav_menu ul li:before{content:"";width:6px;border-radius:50%;height:6px;position:absolute;bottom:-1rem;left:50%;background:var(--color-corail);-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;transition:all .3s ease-out;opacity:0}.nav-white .nav_menu ul li:after{display:none}.nav-white .nav_menu ul li.current_page_item:before{opacity:1}.nav-white .nav_menu ul li:hover{-webkit-transform:scale(.95);-moz-transform:scale(.95);-ms-transform:scale(.95);transform:scale(.95)}.nav-white .nav_menu ul li:hover:before{opacity:1}.nav-white .nav_menu ul li:not(:last-of-type){margin:0 4rem 0 0}}.hero{width:100vw;padding:3rem 0}.hero-full{background:var(--color-dark-blue);height:35vh}.hero-full h1{color:#fff}.hero-classic h1{color:var(--color-dark-blue)}.hero-article{padding:0;position:relative}.hero-article p a{display:inline;text-decoration:underline}.hero-article h1{font-size:4.2rem;margin:.5rem 0 6rem}.hero-article img{width:100%;height:100%;max-height:40rem;max-width:50rem;margin-right:auto;margin-left:auto;position:relative;-o-object-fit:cover;object-fit:cover;z-index:1}.hero-article span{width:100%;background:var(--color-background);position:absolute;bottom:0;left:0}@media all and (min-width:1000px){.hero{text-align:center}.hero-full{height:75vh;padding:0;min-height:30rem}.hero-full h1{color:#fff;line-height:9rem;text-align:left}.hero-classic{padding:6rem 0 6rem}.hero-classic h1{color:var(--color-dark-blue);font-size:5.5rem;text-align:left;line-height:6rem}.hero_container{height:100%;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;-webkit-box-align:start;-webkit-align-items:flex-start;-moz-box-align:start;align-items:flex-start}}.layering .cols>div:first-of-type{margin-bottom:2rem}.layering img{width:100%;height:auto}.layering p:not(:last-of-type){margin-bottom:1rem}.layering .btn{margin-top:2rem}@media all and (min-width:1000px){.layering .cols{display:grid;grid-template-columns:repeat(9,[col] 1fr);-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center}.layering .cols>div:first-of-type{grid-column:col/span 5;grid-row:row;margin-bottom:0}.layering .cols>div:last-of-type{grid-column:col 5/span 9;grid-row:row;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.layering-reverse .cols>div:first-of-type{grid-column:col 5/span 9}.layering-reverse .cols>div:last-of-type{grid-column:col/span 5}}.gallery_slider{overflow:hidden;position:relative;height:26rem}.gallery_slider_inner{position:absolute;top:0;left:0;height:100%;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;gap:1rem;pointer-events:none}.gallery_slide{width:16rem;height:100%;background-image:url("https://demo.neptune-green.tech/wp-content/uploads/2021/01/image.jpg");-webkit-background-size:cover;background-size:cover;background-repeat:no-repeat;background-position:center}@media all and (min-width:1000px){.gallery_slide{width:36rem}}.footer{background-color:var(--color-dark-blue);position:relative;padding-block:6rem}.footer .backtotop{position:absolute;top:-40px;right:5%;cursor:pointer}.footer .container .col-2{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;justify-content:space-between;color:#fff}.footer .container .col-2 .text-footer{font-weight:300;margin-bottom:1rem}.footer .container .col-2 h2{-webkit-box-align:start;-webkit-align-items:flex-start;-moz-box-align:start;align-items:flex-start;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;font-size:2.5rem;margin-bottom:4rem;max-width:100%;gap:20px}@media all and (min-width:1000px){.footer .container .col-2 h2{font-size:5rem}}.footer .container .col-2 h2 img{-webkit-transform:rotate(-30deg);-moz-transform:rotate(-30deg);-ms-transform:rotate(-30deg);transform:rotate(-30deg);max-width:60px}.footer .container .col-2 .info{display:block}@media all and (min-width:1000px){.footer .container .col-2 .info{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex}}.footer .container .col-2 .info .button:last-of-type{margin-left:0;margin-top:1rem}@media all and (min-width:1000px){.footer .container .col-2 .info .button:last-of-type{margin-left:1rem;margin-top:0}}.footer .container .col-2 .info .button:hover{color:#fff}.footer .container hr{color:#fff;opacity:.5;margin:3rem auto;border:1px solid #fff}.footer .container .social{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-moz-box-orient:vertical;-moz-box-direction:reverse;flex-direction:column-reverse;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;gap:20px;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;font-weight:300;font-size:1rem}@media all and (min-width:1000px){.footer .container .social{-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;justify-content:space-between;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-orient:unset;-webkit-box-direction:unset;-webkit-flex-direction:unset;-moz-box-orient:unset;-moz-box-direction:unset;flex-direction:unset;-webkit-box-align:unset;-webkit-align-items:unset;-moz-box-align:unset;align-items:unset;gap:unset}}.footer .container .social ul{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex}.footer .container .social ul li{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center}.footer .container .social ul li:not(:last-of-type){margin:0 1rem 0 0}.blog_item div img{width:100%;max-height:30rem;-o-object-fit:cover;object-fit:cover}.blog_item div h2{margin-bottom:1rem}.blog_item div p{margin-bottom:2rem}.blog_item div ul{margin-bottom:2rem}.blog_item div ul li:not(:last-of-type){margin-bottom:.5rem}.blog_item div ul li a{display:inline;text-decoration:underline}.blog__pagination{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;margin-top:2rem;padding-top:2rem}.blog__pagination .screen-reader-text{display:none}.blog__pagination a{border-radius:100px;padding:1rem 2rem;background:var(--color-dark-blue);color:var(--color-white)}@media all and (min-width:1000px){.blog_item div h2{font-size:3.6rem;max-width:none}}.category-list .category-list-content,.category-list .wp-block-categories{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;gap:10px;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;-webkit-flex-wrap:wrap;flex-wrap:wrap}@media all and (min-width:1000px){.category-list .category-list-content,.category-list .wp-block-categories{gap:30px}}.category-list li,.category-list .all-cat{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:1rem;position:relative;border-radius:100px;border:1px solid #9b9b9b;padding:1rem;background-color:rgba(0,0,0,0);overflow:hidden;cursor:pointer}@media all and (min-width:1000px){.category-list li,.category-list .all-cat{padding:1rem 2rem}}.category-list .current-cat{background-color:#6339ff;border-radius:100px;border:1px solid #6339ff;color:#fff}.article{padding-top:0}.article h2,.article h3,.article h4,.article h5,.article h6,.article p,.article ul{max-width:42rem;margin-right:auto;margin-left:auto}.article h2{margin:4rem auto 2rem}.article p{margin:1rem auto}.article img{width:100%;height:auto;display:block}.article .gallery-col-2,.article .wp-block-gallery-2{display:grid;grid-template-columns:100%;grid-template-rows:1fr;grid-column-gap:30px !important;grid-row-gap:0px;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;justify-content:space-between}@media all and (min-width:1000px){.article .gallery-col-2,.article .wp-block-gallery-2{grid-template-columns:repeat(2,1fr)}}.article .gallery-col-2 img,.article .wp-block-gallery-2 img{aspect-ratio:50/50;-o-object-fit:cover;object-fit:cover}.article figure{margin-block:15px;margin-inline:0rem}.header-project-infos{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-wrap:wrap !important;flex-wrap:wrap !important;gap:10px !important}@media all and (min-width:1000px){.header-project-infos{-webkit-flex-wrap:nowrap !important;flex-wrap:nowrap !important}}.header-project-infos .wp-block-separator{border:1px solid rgba(99,57,255,.3882352941)}.link-project .has-text-align-left{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;gap:5px}.single-post .hero_container{-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center}.single-post h1{max-width:100%;text-align:center}@media all and (min-width:1000px){.single-post h1{max-width:70%}}@media all and (min-width:1000px){.article h2{font-size:3.6rem}}.place h2{margin-bottom:1rem}.place p{font-size:1.6rem}.place p:not(:last-of-type){margin-bottom:.5rem}.place span{width:100%;height:1px;background:var(--color-gray);margin-top:4rem}@media all and (min-width:1000px){.place h2{font-size:3.6rem;max-width:none}}.video-full{background-color:var(--color-light-blue);position:relative}.video-full:before{background:var(--color-dark-blue);content:"";display:block;height:6rem;position:absolute;left:0;top:0;right:0;width:100%}@media all and (min-width:1000px){.video-full:before{height:10rem}}.video-full .banner{position:relative;z-index:1}.video-full .banner img{width:100%;height:100%}.video-full .banner video{border-radius:30px;-webkit-box-shadow:0 15px 30px rgba(0,0,0,.05),0 15px 40px rgba(0,0,0,.05);box-shadow:0 15px 30px rgba(0,0,0,.05),0 15px 40px rgba(0,0,0,.05);height:100%;width:100%}.about{background-color:var(--color-light-blue)}.about .text{color:var(--color-dark-blue);font-size:28px;font-weight:300;line-height:normal}@media all and (min-width:1200px){.about .text{font-size:42px}}@media all and (min-width:1400px){.about .text{font-size:56px}}.about .button{margin-top:2rem;color:var(--color-dark);border:1px solid var(--color-dark)}.about .button:hover{color:#fff;border:1px solid var(--color-corail)}.about .button:hover img{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.about .button .button-text{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;gap:10px}.project .grid{display:grid;gap:4rem;position:relative;z-index:1}@media all and (min-width:1000px){.project .grid{grid-template-columns:repeat(2,1fr);gap:5rem;row-gap:3rem}}@media all and (min-width:1000px){.project .grid .list-project:nth-of-type(even){margin-top:8rem}}.project .grid .card{position:relative;overflow:hidden;border-radius:30px;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-align:end;-webkit-align-items:flex-end;-moz-box-align:end;align-items:flex-end;-webkit-box-pack:end;-webkit-justify-content:flex-end;-moz-box-pack:end;justify-content:flex-end;-webkit-box-shadow:0 15px 30px rgba(0,0,0,.05),0 15px 40px rgba(0,0,0,.05);box-shadow:0 15px 30px rgba(0,0,0,.05),0 15px 40px rgba(0,0,0,.05);cursor:pointer}.project .grid .card img{aspect-ratio:10/10;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:.4s;-moz-transition:.4s;transition:.4s}.project .grid .card:hover img{-webkit-transform:scale(1.15);-moz-transform:scale(1.15);-ms-transform:scale(1.15);transform:scale(1.15)}.project .grid .content-project{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;margin-top:1rem}.project .grid .content-project .title-project{color:var(--color-dark-blue);font-size:1.375rem;font-weight:600;margin-bottom:0}.project .grid .content-project .subtitle-project{color:var(--color-purple);font-size:1rem}.project .button{margin:5rem auto 0;color:var(--color-dark);border:1px solid var(--color-dark)}.project .button:hover{color:#fff;border:1px solid var(--color-corail)}.project .button:hover img{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.project .button .button-text{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;gap:10px}.gallery{background-color:var(--color-light-blue);padding-block:120px;overflow-x:hidden}.gallery .gallery-left,.gallery .gallery-right{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;gap:60px}.gallery .gallery-left img,.gallery .gallery-right img{height:auto;max-width:100%}.gallery .gallery-left{position:relative;left:100px}.gallery .gallery-right{margin-top:60px}.profil{position:relative;padding-block:0 2rem}.profil .profil-grid{display:grid;grid-template-columns:repeat(1,1fr);grid-template-rows:1fr;grid-column-gap:50px;row-gap:50px}@media all and (min-width:1000px){.profil .profil-grid{grid-template-columns:repeat(2,1fr)}}.profil .profil-grid img{max-width:100%;height:auto}.profil .profil-text{margin:0 auto 2rem;max-width:100%}@media all and (min-width:1000px){.profil .profil-text{margin:5rem auto 2rem;max-width:35rem}}.profil .star{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;margin-bottom:2rem}.profil .overlay{background-color:var(--color-light-blue);position:absolute;width:100%;bottom:0;right:0;left:0;height:35rem;z-index:-1}@media all and (min-width:1000px){.profil .overlay{height:8rem}}@media all and (min-width:1200px){.profil .overlay{height:20rem}}.skills{background-color:var(--color-light-blue)}.skills .container-min{margin:auto;max-width:100%}@media all and (min-width:1000px){.skills .container-min{max-width:65rem}}.skills .skills-list .skills-list-item{margin-bottom:5rem;border-bottom:1px solid #cfcfcf;padding-bottom:5rem}.skills .skills-list .skills-list-item:last-child{border:0;margin-bottom:3rem;padding-bottom:3em}.skills .skills-list .skills-list-item .skills-list-top{-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;gap:25px;margin-bottom:2rem}.skills .skills-list .skills-list-item .skills-list-top span{color:#6339ff;border:1px solid #bbb;width:60px;height:60px;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;-webkit-align-content:center;align-content:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;border-radius:50%}.skills .skills-list .skills-list-item .skills-list-top h3{margin:0}.skills .skills-list .skills-list-item p{padding-left:0}@media all and (min-width:1000px){.skills .skills-list .skills-list-item p{padding-left:5rem}}.skills .button{margin:2rem auto 4rem;color:var(--color-dark);border:1px solid var(--color-dark)}@media all and (min-width:1000px){.skills .button{margin:5rem auto 0}}.skills .button:hover{color:#fff;border:1px solid var(--color-corail)}.skills .button:hover img{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.skills .button .button-text{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;gap:10px}