:root{--background-color:#f8f8f8;--title-color:#232323;--text-color:#484848;--violet-color:#c100ff;--white:#fff;--gray:#d3d3d3;--gradient:radial-gradient(circle, #d400ff, #c400ff, #b400ff, #a200ff, #8e00ff);--title-font:"Montserrat", sans-serif;--text-font:"Roboto", sans-serif}body{color:var(--font-color);background-color:var(--background-color);font-family:var(--text-font)}html{scroll-behavior:smooth}h1,h2,h3,h4,h5,h6{color:var(--title-color);font-weight:800;font-style:normal;font-family:var(--title-font)}p,ul,li{color:var(--text-color);font-weight:400;font-style:normal;font-size:18px}a{font-weight:600;font-style:normal}header{margin:1rem 0 0 0}.footer-container,.cta--container,.header__container{width:90%;margin:0 auto;max-width:1800px}.two-columns{display:grid;grid-template-columns:1fr;gap:40px}@media screen and (min-width:991px){.two-columns{grid-template-columns:repeat(2,1fr)}.two-columns .column{flex:1}}.multi-columns{display:grid;grid-template-columns:1fr;gap:20px}@media (min-width:768px){.multi-columns{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.multi-columns{grid-template-columns:repeat(3,1fr)}}.message.between__sections{margin:4rem 0;border-radius:15px;background-color:#fff;box-shadow:rgb(149 157 165 / .2) 0 8px 24px;padding:.5rem}.message.between__sections .picto{background-image:var(--gradient);width:3rem;height:3rem;padding:.5rem;border-radius:15px;margin:0 1rem .5rem 0}.message.between__sections p{margin:0;font-size:1.2rem}.top-nav{padding:5px 10px;background-image:var(--gradient);border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:rgb(149 157 165 / .2) 0 8px 24px}.top-nav,.contact-info a{color:var(--white)}.contact-info a{text-decoration:none;margin:0 .2rem 0}.social-media{display:flex;flex-direction:row;align-items:center}.social-media a{display:inline-flex;margin:.2rem}.top-nav .social-media a{width:1.5rem;height:1.5rem;display:inline-block;background-image:url(../images/sprite-rs.png);background-size:12.5rem}.top-nav .social-media a.facebook{background-position:0 0}.top-nav .social-media a.instagram{background-position:-25px 0}.top-nav .social-media a.x{background-position:-75px 0}.top-nav .social-media a.linkedin{background-position:-50px 0}.top-nav .social-media a.tiktok{background-position:-100px 0}.top-nav .social-media a.youtube{background-position:-125px 0}.header__content{position:fixed;top:1rem;left:0;right:0;width:90%;margin:0 auto;max-width:1800px;z-index:9}.navbar{border-radius:15px;background-color:var(--white);box-shadow:rgb(149 157 165 / .2) 0 8px 24px;padding:1rem 1rem;margin:.5rem 0;position:relative}.navbar .logo{width:8rem;position:relative;z-index:1}.nav-menu{position:absolute;top:0;right:0;left:0}.nav-menu #mega-menu-primary-menu{margin:.7rem 0!important;border-radius:10px!important;overflow:hidden!important}.nav-contact-btn{margin:.5rem 0.1rem!important}.navbar .nav-contact-btn a{background-image:var(--gradient)!important;color:#fff!important;padding:.5rem 1rem!important;border:none!important;border-radius:10px!important;cursor:pointer!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;margin:0 1rem 0 0.5rem!important}#mega-menu-wrap-primary-menu .mega-menu-toggle.mega-menu-open+#mega-menu-primary-menu{box-shadow:rgb(149 157 165 / .2) 0 -10px 24px}#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-current-menu-item{border-bottom:2px solid #8e00ff!important}#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-item{border-bottom:2px solid #fff0;transition:0.2s}#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-item:hover{border-bottom:2px solid rgb(142 0 255 / .4);transition:0.2s}#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-nav-contact-btn.mega-current-menu-item,#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-nav-contact-btn,#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-nav-contact-btn:hover{border:none!important}.slider{position:relative;width:100%;margin:2rem auto}.slider__block{border-radius:15px;overflow:hidden;-webkit-mask-image:-webkit-radial-gradient(white,black)}.slider__btn{border-radius:20px 0 0 0;background-color:var(--background-color);margin:.5rem 0}.slider__btn a{background-image:var(--gradient);color:var(--white);padding:.5rem 1rem;border:none;border-radius:10px;display:inline-block;transition:-webkit-transform 400ms cubic-bezier(.68,-.55,.27,2.5);transition:transform 400ms cubic-bezier(.68,-.55,.27,2.5);-webkit-transition:transform 400ms cubic-bezier(.68,-.55,.27,2.5)}.slider__btn a:hover{-webkit-transform:scale(1.05);transform:scale(1.05);animation:movingBorders 3s infinite;-webkit-animation:movingBorders 3s infinite}@keyframes movingBorders{0%{border-color:#fce4e4}50%{border-color:#ffd8d8}90%{border-color:#fce4e4}}.introduction{margin:4rem 0}.introduction .logo{margin:0 auto;max-width:15rem}.introduction .img__presentation{max-width:400px;margin:2rem auto 1rem auto}.introduction .img__presentation img{border-radius:10px}.introduction .motto p{font-size:1.6rem}.pill__container{display:flex;flex-direction:column;justify-content:center;align-items:center}.pill__container span{display:inline-block;margin:.5rem 0;font-weight:600}.pill{background-image:var(--gradient);cursor:pointer;height:4rem;width:2rem;border-radius:30px;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:-webkit-transform 400ms cubic-bezier(.68,-.55,.27,2.5);transition:transform 400ms cubic-bezier(.68,-.55,.27,2.5);-webkit-transition:transform 400ms cubic-bezier(.68,-.55,.27,2.5)}.pill:hover{-webkit-transform:scale(1.05);transform:scale(1.05);animation:movingBorders 3s infinite;-webkit-animation:movingBorders 3s infinite}.scroll-arrow{width:12px;height:12px;transform:rotate(45deg);border-right:2px solid #fff;border-bottom:2px solid #fff;animation:arrow-wave 1s infinite;animation-direction:alternate}.scroll-arrow:nth-child(1){animation-delay:0.1s}.scroll-arrow:nth-child(2){animation-delay:0.2s}.scroll-arrow:nth-child(3){animation-delay:0.3s}@keyframes arrow-wave{0%{opacity:0}50%{opacity:.5}100%{opacity:1}}.services{padding:4rem 0 4rem 0}.services__background{background-color:#fff;width:95%;margin:0 auto;box-shadow:rgb(149 157 165 / .2) 0 8px 24px;border-radius:15px;padding:2rem}.services .title__section__block{background-color:var(--background-color);box-shadow:rgb(149 157 165 / .2) 0 10px 24px}.services .title__section__block{display:inline-block;padding:.5rem 1.5rem;border-radius:10px}.services .title__section__block h2{margin:0}.services .title__section{text-align:center;margin:0 0 2rem 0}.services .title__section__block h2,.slick-prev:before,.slick-next:before{color:var(--violet-color)}.services-slide{max-width:700px;margin:1rem auto 0rem auto}.card__content{border-radius:15px;padding:2rem 2rem 4rem 2rem;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;flex:1;background-color:var(--background-color);margin:1rem}.card__content .picto{width:6rem;height:6rem;margin:0 0 1rem 0}.card__content .picto img{width:100%;height:100%;object-fit:contain}.card-btn a{background:var(--gradient);color:var(--white);padding:.5rem 1rem;border:none;border-radius:50px;display:flex;flex-direction:row;align-items:center;justify-content:center;position:relative;text-transform:uppercase}.card-btn a i{font-size:1.5rem}.card{position:relative;flex:1;display:flex;flex-direction:column;margin:0 0 2rem 0}.card-btn{position:absolute;bottom:-1rem;left:2rem;right:2rem;border-radius:30px;background:#fff;padding:.5rem .5rem}.card-btn a::before,.card-btn a::after{content:"";position:absolute;background-color:#fff0;height:35px;width:23px;box-shadow:0 20px 0 0 #fff;bottom:8px;border-radius:0}.card-btn a::before{left:-28px;right:initial;top:initial;border-bottom-right-radius:20px}.card-btn a::after{right:-28px;left:initial;top:initial;border-bottom-left-radius:20px}.services .card .icons{width:1.5rem;height:1.5rem;position:relative}.services .card .icons i.lni-plus,.services .card .icons i.lni-plus{position:absolute;top:0;left:0}.services .card .icons i.lni-plus{transition:.3s}.services .card .icons i.lni-arrow-right{position:absolute;top:0;left:-100%;opacity:0;transition:.3s}.card:hover .icons i.lni-arrow-right{left:0;opacity:1;transition:.3s}.card:hover .icons i.lni-plus{left:-100%;opacity:0;transition:.3s}.card h3{margin:0 0 1.5rem 0}.cta__services{background:var(--gradient);box-shadow:rgb(149 157 165 / .2) 0 8px 24px;padding:1rem;border-radius:15px;text-align:center;margin:5rem 0 0 0}.cta__services p{color:var(--white);font-size:1.5rem;font-weight:600}.cta__services__btn{border-radius:15px;background:#fff;box-shadow:inset 20px 20px 60px #aeaeae,inset -20px -20px 60px #fff;padding:1rem;display:inline-block;margin:1rem 0 0 0}.cta__services__btn a{text-decoration:none;background-color:#000;color:#fff;padding:.5rem 1rem;border:none;border-radius:10px;display:inline-block;font-size:1.4rem;transition:-webkit-transform 400ms cubic-bezier(.68,-.55,.27,2.5);transition:transform 400ms cubic-bezier(.68,-.55,.27,2.5);-webkit-transition:transform 400ms cubic-bezier(.68,-.55,.27,2.5)}.cta__services__btn a:hover{-webkit-transform:scale(1.05);transform:scale(1.05);animation:movingBorders 3s infinite;-webkit-animation:movingBorders 3s infinite}.engagement{padding:4rem 0 4rem 0}.engagement .title__section{display:inline-block;padding:.5rem 1.5rem;border-radius:10px}.engagement .title__section,.engagement .background__block{background-color:#fff;box-shadow:rgb(149 157 165 / .2) 0 -10px 24px}.engagement .title__section h2{color:var(--violet-color);margin:0}.engagement .background__block{padding:1rem;border-radius:15px}.engagement__cta{background-color:var(--title-color);box-shadow:rgb(149 157 165 / .2) 0 -10px 24px;padding:2rem 1rem 1rem 1rem;border-radius:15px;margin:4rem 0 0 0;position:relative}.engagement__cta__picto{position:absolute;top:-2rem;left:1rem;width:3rem;height:3rem;border-radius:15px;background-color:var(--violet-color);padding:.5rem}.engagement__cta__picto img{width:100%;height:100%;object-fit:contain}.engagement__cta p{color:#fff;margin:0}.engagement__cta a:hover{-webkit-transform:scale(1.05);transform:scale(1.05);animation:movingBorders 3s infinite;-webkit-animation:movingBorders 3s infinite}.engagement__cta a{text-decoration:none;background-image:var(--gradient);color:#fff;padding:.5rem 1rem;border:none;border-radius:10px;display:inline-block;font-size:1.4rem;transition:-webkit-transform 400ms cubic-bezier(.68,-.55,.27,2.5);transition:transform 400ms cubic-bezier(.68,-.55,.27,2.5);-webkit-transition:transform 400ms cubic-bezier(.68,-.55,.27,2.5);margin:1rem 0 0 0}.presentation{padding:2rem 0 1rem 0}.presentation .presentation__background{background:var(--gradient);box-shadow:rgb(149 157 165 / .2) 0 8px 24px;width:95%;margin:0 auto;border-radius:15px;padding:2rem}.presentation{padding:4rem 0 1rem 0}.presentation .title__section__block{background-color:var(--white);display:inline-block;padding:.5rem 1.5rem;border-radius:10px;margin:0 0 1rem 0}.presentation .title__section__block h2{color:var(--violet-color);margin:0}.presentation .title__section{margin:0 0 2rem 0}.presentation h3,.presentation h4,.presentation p{color:var(--white)}.vision__block{border-radius:15px;background:#f8f8f8;box-shadow:inset 20px 20px 60px #aeaeae,inset -20px -20px 60px #fff;padding:2rem;margin:1rem 0}.vision__block h4{color:#000}.vision__block li{color:var(--text-color)}.vision__block ul{list-style:none;padding:0;margin:0}.vision__block ul li::before{content:"💡";margin-right:10px;font-size:20px}.cta__fp__block{border-radius:15px;background-color:#fff;box-shadow:rgb(149 157 165 / .2) 0 8px 24px;padding:.5rem;display:flex;flex-direction:row;align-items:center;justify-content:flex-start}.cta__fp__block p{margin:0;font-size:1.2rem}.cta__fp__block .picto{background-image:var(--gradient);width:3rem;height:3rem;padding:.5rem;border-radius:15px;margin:0 1rem 0 0}.last_posts{padding:4rem 0}.last_posts .title__section,.last_posts .card__article{background-color:#fff;box-shadow:rgb(149 157 165 / .2) 0 -10px 24px}.last_posts .title__section{display:inline-block;padding:.5rem 1.5rem;border-radius:10px}.last_posts .title__section h2{color:var(--violet-color);margin:0}.last_posts article{position:relative;margin:0 0 2rem 0}.last_posts article,.last_posts .card__article{flex:1;display:flex;flex-direction:column}.last_posts .card__article{border-radius:15px;padding:1rem}.last_posts .card__article .post-thumbnail{border-radius:15px;overflow:hidden;aspect-ratio:1 / 1}.last_posts .card__article .post-thumbnail img{width:100%;height:100%;object-fit:cover}article .entry-title,.last_posts .entry-title{line-height:1}.col__article a{color:#000}.last_posts .entry-content{padding:1rem;margin:0 0 1rem 0}.last_posts .entry-title a{color:var(--title-color);font-weight:800;font-style:normal}.last_posts article .entry-footer{position:absolute;bottom:-1rem;left:2rem;right:2rem;border-radius:30px;background:var(--background-color);padding:.5rem .5rem}.last_posts article .entry-footer a{background-image:var(--gradient);display:block;color:var(--white);padding:.5rem;border-radius:30px;text-align:center;transition:1s;position:relative;text-transform:uppercase;display:flex;flex-direction:row;align-items:center;justify-content:center}.last_posts article .entry-footer a i{font-size:1.5rem}.last_posts article .icons{width:1.5rem;height:1.5rem;position:relative}.last_posts article .icons i.lni-plus{position:absolute;top:0;left:0;transition:.3s}.last_posts article .icons i.lni-arrow-right{position:absolute;top:0;left:-100%;opacity:0;transition:.3s}.last_posts article:hover .icons i.lni-arrow-right{left:0;opacity:1;transition:.3s}.last_posts article:hover .icons i.lni-plus{left:-100%;opacity:0;transition:.3s}.all__posts{margin:1rem 0;text-align:center}.all__posts a{background:var(--gradient);color:var(--white);padding:.5rem 1rem;border:none;border-radius:50px;display:inline-block}.all__posts a,.last_posts article{transition:-webkit-transform 400ms cubic-bezier(.68,-.55,.27,2.5);transition:transform 400ms cubic-bezier(.68,-.55,.27,2.5);-webkit-transition:transform 400ms cubic-bezier(.68,-.55,.27,2.5)}.all__posts a:hover{-webkit-transform:scale(1.05);transform:scale(1.05);animation:movingBorders 3s infinite;-webkit-animation:movingBorders 3s infinite}.last_posts article:hover{-webkit-transform:scale(1.01);transform:scale(1.01);animation:movingBorders 3s infinite;-webkit-animation:movingBorders 3s infinite}.cta__service{margin:4rem 0 0 0}.cta__background{position:relative;box-shadow:#959da5 0 8px 24px;width:95%;margin:0 auto;border-radius:15px;padding:4rem;border-radius:15px;background-image:url(../images/cta-background.jpg);background-size:cover;background-position:center}.cta__background::before{background-image:url(../images/email.svg);position:absolute;content:'';top:-2rem;left:2rem;width:4em;height:4rem;border-radius:15px;background-color:var(--violet-color);z-index:1;background-size:2.5rem;background-repeat:no-repeat;background-position:center}.cta__background::after{position:absolute;content:'';top:0;left:0;bottom:0;right:0;background-color:rgb(0 0 0 / .6);border-radius:15px}.cta__content{position:relative;z-index:1}.cta__content p,.cta__content h2{color:#fff}.cta__content p{font-size:1.4rem}.cta__content .cta__btn{border-radius:15px;background:#f8f8f8;box-shadow:inset 20px 20px 60px #aeaeae,inset -20px -20px 60px #fff;padding:1rem;display:inline-block;margin:1rem 0 0 0}.cta__content a{background-image:var(--gradient);color:#fff;padding:.5rem 1rem;border:none;border-radius:10px;display:inline-block;font-size:1.4rem;transition:-webkit-transform 400ms cubic-bezier(.68,-.55,.27,2.5);transition:transform 400ms cubic-bezier(.68,-.55,.27,2.5);-webkit-transition:transform 400ms cubic-bezier(.68,-.55,.27,2.5)}.cta__content a:hover{-webkit-transform:scale(1.05);transform:scale(1.05);animation:movingBorders 3s infinite;-webkit-animation:movingBorders 3s infinite}.partenaires{padding:4rem 0}.partenaires .title__section{background-color:#fff;box-shadow:rgb(149 157 165 / .2) 0 -10px 24px;display:inline-block;padding:.5rem 1.5rem;border-radius:10px}.partenaires .title__section h2{color:var(--violet-color);margin:0}.logo-grid{display:grid;grid-template-columns:1fr;gap:1rem;padding:1rem}.logo-grid img{max-width:100%;height:100%;object-fit:contain}.logo-block{max-width:200px;margin:1rem auto 1rem auto;max-height:150px}footer .responsive-columns{display:grid;gap:40px}footer .responsive-columns{grid-template-columns:1fr}.footer-brand-container{border-radius:15px;background-color:#fff;box-shadow:rgb(149 157 165 / .2) 0 8px 24px;padding:.5rem 1rem;width:90%;margin:0 auto;max-width:1800px}.brand__footer{width:8rem;margin:0 1rem 0 0}.footer-container{background-color:#1F1F1F;border-radius:15px;padding:2rem 2rem 0 2rem;margin:1rem auto}.top-footer{margin:2rem 0}.top-footer p,.top-footer a,.top-footer span,.top-footer li{color:var(--white)}footer span{font-weight:bolder;padding-bottom:1rem;display:inline-block}.credits-site p,.credits-site a{color:#1F1F1F}.credits-site{background-color:var(--background-color);padding:.5rem;border-radius:15px 15px 0 0;max-width:1200px;margin:0 auto;position:relative;text-align:center}.credits-site::before{left:-1.2rem;right:initial;top:initial;border-radius:0;border-bottom-right-radius:20px}.credits-site::after{right:-1.2rem;left:initial;top:initial;border-radius:0;border-bottom-left-radius:20px}.credits-site::before,.credits-site::after{content:"";position:absolute;background-color:#fff0;height:35px;width:20px;bottom:0;box-shadow:0 20px 0 0 var(--background-color)}.footer__brand__row{display:flex;flex-direction:column}.footer__brand__row p{color:#000;margin:0}#goToTopBtn{display:none;position:fixed;bottom:85px;right:25px;z-index:99;font-size:18px;border:none;outline:none;background-color:#333;color:#fff;cursor:pointer;border-radius:5px;width:2rem;height:2rem}#goToTopBtn:hover{background-color:#555}#goToTopBtn:after,#goToTopBtn:before{content:'';position:absolute;background-color:#fff;width:.5rem;height:.1rem}#goToTopBtn:after{top:50%;left:.95rem;transform:translate(0,-50%) rotate(30deg)}#goToTopBtn:before{top:50%;right:.95rem;transform:translate(0,-50%) rotate(-30deg)}.page__404 h2{font-size:8rem;color:#8e00ff;margin-bottom:20px}.page__404 p{font-size:1.2rem;margin-bottom:30px}.page__404 .button{padding:10px 20px;font-size:1rem;text-decoration:none;color:#fff;background:#8e00ff;border-radius:5px;transition:background 0.3s ease}.header__page{position:relative;min-height:10rem;display:flex;flex-direction:column;align-content:center;justify-content:center;text-align:center;padding:2rem;border-radius:15px;box-shadow:rgb(149 157 165 / .2) 0 -10px 24px}.background__header__page{position:absolute;top:0;bottom:0;left:0;right:0;z-index:-1;border-radius:10px;overflow:hidden}.background__header__page::before{background-color:rgb(0 0 0 / .3);position:absolute;content:'';top:0;bottom:0;left:0;right:0}.header__page__bottom{position:absolute;bottom:-2.5rem;left:0;right:0}.background__header__page img{width:100%;height:100%;object-fit:cover;object-position:center}.header__page h1{color:var(--white);font-weight:bolder}.breadcrumb__header__page{text-align:center;margin:.5rem 0;background:#f8f8f8}p#breadcrumbs{font-size:17px}.breadcrumb__header__page #breadcrumbs a,.breadcrumb__header__page #breadcrumbs span{color:#1F1F1F}.breadcrumb__header__page span.breadcrumb_last{font-weight:bolder}.breadcrumb__header__page #breadcrumbs a{position:relative}.breadcrumb__header__page #breadcrumbs a:before{content:'';background-image:var(--gradient);position:absolute;left:0;bottom:-1px;width:100%;height:1px}.content__page{margin:4rem 0}.title__service{margin:0 0 2rem 0;text-align:center}.title__service h2{background-color:var(--white);box-shadow:rgb(149 157 165 / .2) 0 -10px 24px;display:inline-block;padding:.5rem 1.5rem;border-radius:10px;color:var(--violet-color)}.content__page .section{margin:4rem 0}.content__page .section .section__content{background-color:#fff;box-shadow:rgb(149 157 165 / .2) 0 8px 24px;border-radius:15px;padding:2rem}.content__page .section a:hover{-webkit-transform:scale(1.05);transform:scale(1.05);animation:movingBorders 3s infinite;-webkit-animation:movingBorders 3s infinite}.content__page .section__btn a{text-decoration:none;background-image:var(--gradient);color:#fff;padding:.5rem 1rem;border:none;border-radius:10px;display:inline-block;font-size:1.4rem;transition:-webkit-transform 400ms cubic-bezier(.68,-.55,.27,2.5);transition:transform 400ms cubic-bezier(.68,-.55,.27,2.5);-webkit-transition:transform 400ms cubic-bezier(.68,-.55,.27,2.5)}.content__page .section h3{position:relative}.content__page .section h3::before{position:absolute;content:'';left:-2rem;top:50%;transform:translate(0,-50%);width:1rem;height:100%;background-image:var(--gradient);border-radius:0 10px 10px 0}.content__page .sub__section{margin:4rem 0 0 0;position:relative}.content__page .sub__section::before{position:absolute;content:'';width:.8rem;height:.8rem;background-image:var(--gradient);top:-1.5rem;left:0;transform:rotate(45deg)}.content__page .separation__content{position:relative}.content__page .separation__content::before{position:absolute;width:100%;height:1px;background-color:var(--text-color);content:'';top:50%;left:0;right:0;transform:translate(0,-50%);opacity:.2}.content__page .separation__content::after{position:absolute;content:'';background-color:var(--background-color);width:3.5rem;height:3.5rem;top:50%;left:50%;transform:translate(-50%,-50%)}.content__page .separation__content .picto{width:2.5rem;height:2.5rem;margin:0 auto;border-radius:10px;background-color:var(--white);box-shadow:rgb(149 157 165 / .2) 0 8px 24px;padding:.4rem .4rem;position:relative;z-index:1}.content__page .separation__content .picto img{width:100%;height:100%;object-fit:contain}.content__page .section ul{list-style-type:none}.content__page .section li,.last__section li{margin:.5rem 0;position:relative}.content__page .section li::before,.last__section li::before{content:'';position:absolute;width:1rem;height:1rem;background-image:url(../images/square.png);top:50%;transform:translate(0,-50%);left:-1.5rem;background-size:contain}.last__section{margin:4rem 0 1rem 0}.last__section__content{padding:2rem;background-image:var(--gradient);box-shadow:rgb(149 157 165 / .2) 0 8px 24px;border-radius:15px;position:relative}.last__section__content__picto{position:absolute;top:-2rem;left:1rem;width:3rem;height:3rem;border-radius:15px;background-color:var(--title-color);z-index:1;padding:.5rem}.last__section__content__picto img{width:100%;height:100%;object-fit:contain}.last__section h2,.last__section p,.last__section li{color:#fff}.last__section ul{list-style-type:none}.cta__service__page__content{background-color:#fff;box-shadow:rgb(149 157 165 / .2) 0 8px 24px;border-radius:15px;padding:1rem;margin:0 0 4rem 0}.cta__service__page .picto{background-image:var(--gradient);width:3rem;height:3rem;padding:.5rem;border-radius:15px;margin:0 auto .5rem auto}.cta__service__page .btn a{background-image:var(--gradient);color:#fff;padding:.5rem 1rem;border:none;border-radius:10px;display:inline-block;font-size:1.4rem;transition:-webkit-transform 400ms cubic-bezier(.68,-.55,.27,2.5);transition:transform 400ms cubic-bezier(.68,-.55,.27,2.5);-webkit-transition:transform 400ms cubic-bezier(.68,-.55,.27,2.5)}.cta__service__page .btn a:hover{-webkit-transform:scale(1.05);transform:scale(1.05);animation:movingBorders 3s infinite;-webkit-animation:movingBorders 3s infinite}.cta__service__page__content p{font-size:22px;word-break:keep-all}.gallery__products{display:grid;gap:20px;grid-template-columns:1fr}.gallery__products .img__product{display:flex;flex-direction:column;justify-content:center;align-items:center;max-height:20rem}.gallery__products .img__product img{width:100%;height:100%;object-fit:contain}.big__cta__service{background:var(--gradient);box-shadow:rgb(149 157 165 / .2) 0 8px 24px;padding:1rem;border-radius:15px;text-align:center;margin:5rem 0 0 0}.big__cta__service p{color:var(--white);font-size:1.5rem}.big__cta__service .big__cta__service__btn{border-radius:15px;background:#fff;box-shadow:inset 20px 20px 60px #aeaeae,inset -20px -20px 60px #fff;padding:1rem;display:inline-block;margin:1rem 0 0 0}.big__cta__service .big__cta__service__btn a:hover{-webkit-transform:scale(1.05);transform:scale(1.05);animation:movingBorders 3s infinite;-webkit-animation:movingBorders 3s infinite}.big__cta__service .big__cta__service__btn a{text-decoration:none;background-color:#000;color:#fff;padding:.5rem 1rem;border:none;border-radius:10px;display:inline-block;font-size:1.4rem;transition:-webkit-transform 400ms cubic-bezier(.68,-.55,.27,2.5);transition:transform 400ms cubic-bezier(.68,-.55,.27,2.5);-webkit-transition:transform 400ms cubic-bezier(.68,-.55,.27,2.5)}.partenaires-logos{width:80%;margin:0 auto}.logo__partenaire{padding:2rem;max-height:15rem}.logo__partenaire img{width:100%;height:100%;object-fit:contain}.slick-track{display:flex!important}.slick-slide{height:inherit!important}.slick-slide{display:flex!important;flex-direction:column;justify-content:center;align-items:center}.videos__grid{display:grid;grid-template-columns:1fr;gap:1rem;padding:1rem}.videos__grid span{margin:.5rem 0;display:inline-block}.videos__grid img{width:100%;aspect-ratio:16 / 9}.videos__grid a{color:var(--text-color);transition:0.5s}.videos__grid a:hover{transition:0.5s}.block__coordonnees,.form__block{background-color:var(--white);border-radius:15px;padding:1rem;box-shadow:rgb(149 157 165 / .2) 0 -10px 24px}.block__coordonnees{margin:1rem 0}.form__block input,.form__block textarea{border:1px solid #8e00ff;border-top:none;border-left:none;border-right:none;width:100%;padding:.5rem}.form__block .acceptance-form{width:initial}.form__block label{margin:.5rem 0;display:inline-block;width:100%}.form__block .wpcf7-submit{width:initial;border:none;background:var(--gradient);color:var(--white);border-radius:10px;padding:.5rem 1rem;font-size:1rem}.map iframe{width:100%}.post-categories a{text-decoration:none;color:var(--title-color)}.blog article,.archive article{background-color:var(--white);border-radius:15px;padding:1rem;display:block;position:relative;flex:1;margin:0 0 2rem 0;position:relative;box-shadow:rgb(149 157 165 / .2) 0 -10px 24px;transition:-webkit-transform 400ms cubic-bezier(.68,-.55,.27,2.5);transition:transform 400ms cubic-bezier(.68,-.55,.27,2.5);-webkit-transition:transform 400ms cubic-bezier(.68,-.55,.27,2.5)}.blog article:hover,.archive article:hover{-webkit-transform:scale(1.01);transform:scale(1.01);animation:movingBorders 3s infinite;-webkit-animation:movingBorders 3s infinite}.blog article .entry-title a,.archive article .entry-title a{color:var(--title-color);font-weight:800;font-style:normal}.blog article .entry-title,.archive article .entry-title{line-height:1;font-size:1.6rem}.blog article .entry-footer,.archive article .entry-footer{position:absolute;bottom:-1rem;left:2rem;right:2rem;border-radius:30px;background:var(--background-color);padding:.5rem .5rem}.blog article .entry-footer a,.archive article .entry-footer a{background-image:var(--gradient);display:block;color:var(--white);padding:.5rem;border-radius:30px;text-align:center;transition:1s;position:relative;text-transform:uppercase;display:flex;flex-direction:row;align-items:center;justify-content:center}.blog article .entry-footer a i,.archive article .entry-footer a i{font-size:1.5rem}.blog article .icons,.archive article .icons{width:1.5rem;height:1.5rem;position:relative}.blog article .icons i.lni-plus,.archive article .icons i.lni-plus{position:absolute;top:0;left:0}.blog article .icons i.lni-plus,.archive article .icons i.lni-plus{position:absolute;top:0;left:0;transition:.3s}.blog article .icons i.lni-arrow-right,.archive article .icons i.lni-arrow-right{position:absolute;top:0;left:-100%;opacity:0;transition:.3s}.blog article:hover .icons i.lni-arrow-right,.archive article:hover .icons i.lni-arrow-right{left:0;opacity:1;transition:.3s}.blog article:hover .icons i.lni-plus,.archive article:hover .icons i.lni-plus{left:-100%;opacity:0;transition:.3s}.blog article .post-thumbnail,.archive article .post-thumbnail{border-radius:15px;overflow:hidden;aspect-ratio:1 / 1}.blog article .post-thumbnail img,.archive article .post-thumbnail img{width:100%;height:100%;object-fit:cover}.blog article .entry-content,.archive article .entry-content{padding:1rem 1rem 3rem .5rem}.blog article .entry-footer a::before,.blog article .entry-footer a::after,.archive article .entry-footer a::before,.archive article .entry-footer a::after{content:"";position:absolute;background-color:#fff0;height:35px;width:23px;box-shadow:0 20px 0 0 var(--background-color);bottom:8px;border-radius:0}.blog article .entry-footer a::before,.archive article .entry-footer a::before{left:-28px;right:initial;top:initial;border-bottom-right-radius:20px}.blog article .entry-footer a::after,.archive article .entry-footer a::after{right:-28px;left:initial;top:initial;border-bottom-left-radius:20px}.blog .col__article,.archive .col__article{display:flex;flex-direction:column}.blog .pagination,.archive .pagination{margin:1rem 0}.blog .pagination .nav-links a,.pagination .nav-links span,.archive .pagination .nav-links a,.archive .pagination .nav-links span{background-color:var(--white);border-radius:15px;padding:.5rem;color:var(--title-color)}.single article img{width:100%;height:auto;border-radius:15px;margin:.5rem 0 1rem 0}.post-navigation{margin:1rem 0;text-align:center}.post-navigation .nav-previous,.post-navigation .nav-next{margin:.5rem .2rem}.post-navigation a{background-image:var(--gradient);display:block;color:var(--white);padding:.5rem 1rem;border-radius:30px;text-align:center;display:inline-block}.single .entry-content{background-color:#fff;box-shadow:rgb(149 157 165 / .2) 0 8px 24px;border-radius:15px;padding:2rem;margin:1rem 0}.single ul{list-style-type:none;padding:0}main{overflow-x:hidden}.animation{opacity:0;transition:all 0.8s ease;transform-style:preserve-3d;backface-visibility:hidden;will-change:transform,opacity}.from-left{transform:translateX(-100px)}.from-right{transform:translateX(100px)}.from-bottom{transform:translateY(100px)}.zoom-in{transform:scale(.5)}.zoom-out{transform:scale(1.5)}.is-visible{opacity:1;transform:translate(0,0)}.page .basic__page a{color:var(--violet-color)}@media screen and (min-width:600px){.gallery__products{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:768px){.message.between__sections{display:flex;flex-direction:row;align-items:center;justify-content:flex-start}.message.between__sections .picto{margin:0 1rem 0 0}.top-nav{flex-direction:row;justify-content:flex-end}.top-nav .social-media{margin-left:.5rem}.slider__btn{position:absolute;z-index:1;bottom:0;right:0;padding:1.5rem 1.5rem;margin:0 0}.slider__btn a{padding:1rem 2rem}.slider__btn::after{left:-1.2rem;right:initial;top:initial;bottom:0}.slider__btn::before{left:initial;right:0;top:-2.5rem;bottom:initial}.slider__btn::after,.slider__btn::before{content:"";position:absolute;background-color:#fff0;height:40px;width:20px;border-radius:0;border-bottom-right-radius:20px;box-shadow:0 20px 0 0 var(--background-color)}.pill__container{justify-content:flex-start}.logo-grid{grid-template-columns:repeat(3,1fr)}footer .responsive-columns{grid-template-columns:repeat(2,1fr)}.videos__grid{grid-template-columns:repeat(2,1fr)}.post-navigation{display:flex;flex-direction:row;align-items:center;justify-content:center}}@media screen and (min-width:991px){.introduction .motto p{font-size:1.8rem}.services{padding:4rem 0 4rem 0}.services__background{width:98%}.presentation{padding:6rem 0 1rem 0}.last_posts{padding:6rem 0}.cta__content h2{font-size:3rem}.footer__brand__row{display:flex;flex-direction:row;align-items:center}footer .responsive-columns{grid-template-columns:repeat(4,1fr)}.partenaires-logos{width:100%}.videos__grid{grid-template-columns:repeat(3,1fr)}}@media screen and (min-width:1024px){.presentation .presentation__background{width:98%}.cta__background{width:98%;background-size:cover;background-position:center;background-attachment:fixed}.logo-grid{grid-template-columns:repeat(5,1fr)}.footer-container{padding:2rem 4rem 0 4rem}.credits-site{padding:1rem}.header__container{position:relative}.header__page{padding:2rem 2rem 4rem 2rem}.header__page__bottom{position:initial;bottom:initial;left:initial;right:initial}.breadcrumb__header__page{position:absolute;bottom:-1.8rem;left:50%;transform:translate(-50%,0);border-radius:30px;padding:.5rem 1rem}.header__container .breadcrumb__header__page::before,.header__container .breadcrumb__header__page::after{content:'';position:absolute;background-color:#fff0;height:35px;width:23px;box-shadow:0 20px 0 0 #f8f8f8;bottom:10px;border-radius:0}.header__container .breadcrumb__header__page::before{left:-18px;right:initial;bottom:21px;border-bottom-right-radius:20px}.header__container .breadcrumb__header__page::after{right:-18px;left:initial;bottom:21px;border-bottom-left-radius:20px}.gallery__products{grid-template-columns:repeat(4,1fr)}.videos__grid{grid-template-columns:repeat(4,1fr)}}@media screen and (min-width:1200px){.gallery__products{grid-template-columns:repeat(5,1fr)}.header__page h1{font-size:2.2rem}}