:root{--Dark-Blue:#C9ACE8;--White:#fff;--Purple:#8759a8;--Red:#C0FF03;--Red-hover:#a2d115;--Blue:#3e97ff;--Black-blue:#030321;--Blue-Gradient:linear-gradient(0deg,var(--White-trans-10) 0%,var(--White-trans-10) 100%),var(--Dark-Blue);--White-To-Trans-Gradient:linear-gradient(90deg,var(--White) 0%,var(--White-trans-0) 100%);--Trans-To-White-Gradient:linear-gradient(-90deg,var(--White) 0%,var(--White-trans-0) 100%);--White-trans-10:hsla(0,0%,100%,.1);--White-trans-20:hsla(0,0%,100%,.2);--White-trans-75:hsla(0,0%,100%,.75);--White-trans-0:hsla(0,0%,100%,0)}.red{color:var(--Red-hover)}.blue{color:var(--Dark-Blue)}.bg-black-blue{background-color:var(--Black-blue)}.bg-white{background-color:var(--White)}@font-face{font-family:soleil;font-style:normal;font-weight:400;src:local("Soleil"),url(fonts/SoleilRegular.f5081a62.woff) format("woff")}@font-face{font-family:soleil;font-style:normal;font-weight:400;src:local("Soleil"),url(fonts/SoleilRegular.f5081a62.woff) format("woff")}@font-face{font-family: "halyard-display", sans-serif;font-weight: 700;font-style: normal;) format("woff")}@font-face{font-family:soleil;font-style:normal;font-weight:300;src:local("Soleil"),url(fonts/SoleilLight.0576254c.woff) format("woff")}@font-face{font-family:soleil;font-style:normal;font-weight:700;src:local("Soleil"),url(fonts/SoleilBold.038f4213.woff) format("woff")}.fs-10{font-size:10px}.fs-18{font-size:18px}.fs-24{font-size:24px}.fs-32{font-size:32px}h1{font-size:2.2rem;font-weight:700;line-height:120%;margin-bottom:24px}@media(min-width:576px){h1{font-size:2.7rem}}@media(min-width:1200px){h1{font-size:3.5rem}}h2{font-size:1.8rem;font-weight:700;line-height:120%;margin-bottom:24px}@media(min-width:576px){h2{font-size:2.3rem}}@media(min-width:1200px){h2{font-size:3rem}}h3{font-size:1.8rem;font-weight:700;line-height:120%;margin-bottom:24px}@media(min-width:576px){h3{font-size:2.1rem}}@media(min-width:1200px){h3{font-size:2.5rem}}h4{font-size:2rem;line-height:120%}h4,h5{font-weight:700}h5{font-size:1.5rem;line-height:140%;margin-bottom:16px}html body{background-color:var(--Dark-Blue);color:var(--Black);font-family:Halyard-display,sans-serif;font-size:16px;font-weight:400;line-height:150%}html body *{box-sizing:border-box}html body .link,html body a{color:var(--Black);cursor:pointer;text-decoration:none;transition:color .2s ease-in-out}html body .link:hover,html body a:hover{color:var(--Red)}html body .link:focus-visible,html body a:focus-visible{outline:none}html body .backbutton{line-height:16px}.swiper-pagination{align-items:center;display:flex;gap:4px;height:36px;justify-content:center;position:relative}.swiper-pagination .swiper-wrapper-posts {display:inline-flex;} .swiper-pagination-bullet{background-color:var(--White);background:var(--White);border-radius:20px;display:block;height:4px;margin:0!important;opacity:.5;transition:all .2s ease-in-out;width:100%}.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{opacity:1}#top-header{height:96px;left:0;padding:0;position:fixed;top:0;transition:all .3s ease-in-out;width:100%;z-index:100}@media screen and (min-width:992px){#top-header{height:130px}}#top-header.bg-show{background-color:var(--Dark-Blue)}@media screen and (min-width:1024px){#top-header.hide{transform:translateY(-130px)}}#top-header #header-logo{height:46px;width:189px}#top-header [class^=menu-][class$=-container]{align-items:center;display:flex;width:100%}#top-header [class^=menu-][class$=-container] .menu{display:flex;flex-direction:column;font-size:20px;gap:42px;list-style:none;margin-bottom:0;padding-left:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}@media screen and (min-width:992px){#top-header [class^=menu-][class$=-container] .menu{display:inline-flex;flex-direction:row;font-size:16px;gap:unset;justify-content:space-around}}#top-header [class^=menu-][class$=-container] .menu .menu-item{letter-spacing:1.6px;text-transform:uppercase}#top-header .media-soc{background-color:var(--Dark-Blue);border-radius:59px;font-size:13px;height:42px;line-height:19px;padding:0 16px}#top-header .media-soc .bi{font-size:18px}#top-header .offcanvas-header{padding:32px 20px}#top-header .offcanvas-header #header-sm-logo{height:32px;width:140px}#top-header .offcanvas-header .close-btn .bi{font-size:24px}#top-header .offcanvas-body{padding:0 32px}#top-header .offcanvas-footer{padding:32px}#top-header .offcanvas-footer .media-soc{background-color:var(--White);color:var(--Dark-Blue);margin-bottom:0}#top-header .offcanvas-footer .media-soc .bi{color:var(--Dark-Blue)}#sticky-contact{align-items:center;background-color:var(--Red);display:none;justify-content:center;left:calc(100% - 80px);overflow:hidden;position:fixed;top:calc(100dvh - 80px);-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:99}@media screen and (min-width:1920px){#sticky-contact{left:calc(50% + 877px);top:calc(50vh + 34px)}}#sticky-contact:hover{background-color:var(--Red-hover)}#sticky-contact.close{border-radius:50%;cursor:pointer;height:56px;width:56px}#sticky-contact.close,#sticky-contact.open{display:flex;transition:all .2s ease-in-out}#sticky-contact.open{background:#C0FF03;border-radius:40.842px 8.168px;box-shadow:20px 20px 54px 0 rgba(0,0,0,.15);cursor:unset;height:182px;padding:26px;transform:translate(-239px,-125px);width:295px}#sticky-contact.open .bi-envelope-fill{display:none}#sticky-contact.open .txt{display:block;transition:opacity .15s ease-in-out}#sticky-contact.open .txt.show{opacity:1}#sticky-contact .bi-envelope-fill{font-size:24px}#sticky-contact .txt{display:none;opacity:0;position:relative}#sticky-contact .txt .bi-x{cursor:pointer;font-size:24px;position:absolute;right:-8px;top:-8px}#sticky-contact .txt .title{font-size:20px;font-weight:700;line-height:140%;margin-bottom:26px}.offcanvas-open #top-header.hide{transform:none},#fff;border-top:1px solid hsla(0,0%,100%,.2);font-size:14px;padding:80px 0}@media screen and (min-width:992px){#footer{padding:100px 0}}#footer #footer-logo{height:52px;width:211px}#footer hr{margin-bottom:32px}#footer .menu-top-container,#footer hr{margin-top:0}@media screen and (min-width:992px){#footer .menu-top-container{margin-top:84px}}#footer .menu-top-container ul{display:flex;flex-direction:column;gap:24px;list-style:none;margin-bottom:0;padding-left:0}@media screen and (min-width:576px){#footer .menu-top-container ul{flex-direction:row;gap:unset;justify-content:space-between}}#footer .menu-top-container ul li{font-weight:700;letter-spacing:1.6px;text-transform:uppercase}.block-services{padding-bottom:0;padding-top:56px}@media screen and (min-width:992px){.block-services{padding-bottom:100px;padding-top:100px}}.block-services .block{background-color:#9272b3;border-radius:10px;height:100%;padding:16px 16px 71px;margin:1rem 0;position:relative;transition:all .2s ease-in-out}@media screen and (min-width:992px){.block-services .block{padding:32px 32px 76px;}.block-services .block:hover{background-color:var(--Purple);box-shadow:0 0 40px -10px hsla(0,0%,100%,.2)}.block-services .block:hover .read{bottom:32px;opacity:1}}.block-services .block .picto{height:80px;margin-bottom:16px;width:80px}.block-services .block .read{bottom:16px;font-weight:700;letter-spacing:1.6px;opacity:1;position:absolute;text-transform:uppercase;transition:all .2s ease-in-out}@media screen and (min-width:992px){.block-services .block .read{bottom:0;opacity:0}}.block-services .block .read .bi{color:var(--Red-hover);margin-left:8px}.social-share-buttons{align-items:center;display:inline-flex;gap:8px;list-style:none;margin:0;padding:0}.social-share-buttons li:hover a .bi{color:var(--Red)}.social-share-buttons li a{align-items:center;background-color:var(--White);border-radius:50%;display:flex;height:28px;justify-content:center;width:28px}@media screen and (min-width:576px){.social-share-buttons li a{height:32px;width:32px}}.social-share-buttons li a .bi{color:var(--Dark-Blue);font-size:17px;transition:all .2s ease-in-out}@media screen and (min-width:576px){.social-share-buttons li a .bi{font-size:18px}}.page{padding-top:186px}.page.home{padding-top:0}.page.page-home .bg-header{background-color:var(--Dark-Blue);background-position:50%;background-repeat:no-repeat;background-size:cover;height:719px;margin:0 auto;overflow:hidden;position:relative}@media screen and (min-width:992px){.page.page-home .bg-header{height:744px}}.page.page-home .bg-header #background-video{display:block;height:100%;left:0;-o-object-fit:cover;object-fit:cover;opacity:.5;position:absolute;width:100%}.page.page-home .bg-header .content{display:block;margin-top:100px;z-index:2}@media screen and (min-width:992px){.page.page-home .bg-header .content{margin-top:130px}}.page.page-home .bg-header .content .title{font-size:42px}@media screen and (min-width:992px){.page.page-home .bg-header .content .title{font-size:56px}}.page.page-home .bg-header .content .sub-title{color:var(--White)!important;font-size:18px!important;line-height:150%!important;margin-bottom:40px}.page.page-home .bg-header .content .sub-title p:last-child{margin-bottom:0}.page.page-home .work{padding-bottom:56px;padding-top:80px}@media screen and (min-width:992px){.page.page-home .work{padding-bottom:100px;padding-top:100px}}.page.page-home .about{background-color:var(--White);color:var(--Black)}.page.page-home .about .background{background-position-x:-400px;background-position-y:0;background-repeat:no-repeat;background-size:auto 410px;margin:0 auto;padding-bottom:56px;padding-top:466px;position:relative}.page.page-home .about .background:before{background:linear-gradient(0deg,var(--White) 3%,var(--White-trans-0) 50%);content:"";display:block;height:415px;left:0;position:absolute;top:0;width:100%;z-index:0}@media screen and (min-width:992px){.page.page-home .about .background:before{background:linear-gradient(90deg,var(--White) 0,var(--White) 25%,var(--White-trans-0) 100%);height:100%;left:-1px}}@media screen and (min-width:640px){.page.page-home .about .background{background-position:100% 0}}@media screen and (min-width:992px){.page.page-home .about .background{background-size:cover;padding-bottom:100px;padding-top:100px}}.page.page-references .content{background-color:#ebdff7;padding-bottom:100px;padding-top:100px}.page.page-references .content ul{list-style:none;margin-bottom:0}.page.page-references .content ul li{font-size:18px}@media screen and (min-width:998px){.page.page-references .content ul li{font-size:16px}}.page.page-references .content ul li:before{color:var(--Red);content:"";display:inline-block;font-family:bootstrap-icons!important;font-size:56px;height:24px;line-height:24px;margin-left:-1em;position:absolute;width:24px}.page.page-references .content .logo-content{background-color:var(--White);border-radius:10px;color:#000;padding:32px;width:100%}.page.page-portfolio .content{background-color:#ebdff7;padding-bottom:100px;padding-top:100px}.page.page-child .header{height:676px;margin-top:-290px;position:relative}.page.page-child .header .background{background-position:50%;background-repeat:no-repeat;background-size:cover;display:block;height:100%;left:0;opacity:.5;position:absolute;top:0;width:100%;z-index:-1}.page.page-child .header .title{max-width:768px;position:absolute;top:290px}.page.page-child .header .title .share{display:inline-block;margin-bottom:10px}.page.page-child .blog-text{max-width:768px}.page.page-child .blog-text img{margin:48px 0;width:100%}.page.page-child .blog-text h4{margin:24px 0}.page.page-child .blog-text .wp-caption{width:100%!important}.page.page-child .white{background-color:var(--White);color:var(--Black);padding-bottom:283px;padding-top:100px}.page.page-child .img-grab-white{margin-bottom:200px;margin-top:-183px}.page.page-child .related{background:linear-gradient(0deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.1)),#ebdff7;padding:56px 0}.page.page-yourpartneragency img{border-radius:10px;overflow:hidden}.page.page-yourpartneragency .numbers{background-color:#ebdff7;padding-bottom:100px;padding-top:100px}.page.page-yourpartneragency .numbers .countercontent{font-size:48px;font-weight:700;line-height:120%}.page.page-yourpartneragency .numbers .desc{color:var(--Red)}.page.page-yourpartneragency .contact{background-color:var(--White);color:var(--Purple)}.page .related-page{background-position:50%;background-repeat:no-repeat;background-size:cover;height:350px;margin: 1rem 0;padding:16px;position:relative}.page .related-page .title{background-color:var(--Red);border-radius:5px;color:var(--Black);display:inline-block;font-size:12px;font-weight:700;letter-spacing:1.2px;line-height:150%;padding:4px 8px;text-transform:uppercase}.category{padding-top:186px}.category .content{background-color:#ebdff7;padding:100px 0}.category .content .subcategory-links ul{align-items:center;display:flex;gap:8px;justify-content:left;list-style:none;margin-bottom:0;padding-left:0}.category .content .subcategory-links ul li{display:inline-block}.category .content .subcategory-links ul li a{align-items:center;display:flex;font-size:16px;justify-content:center;padding:8px 24px;text-transform:uppercase}.category .content .subcategory-links ul li a.current{background-color:var(--Purple);border-radius:5px;color:var(--White)}.single-post{padding-top:186px}.single-post .cat-name{color:var(--Red);font-size:14px;text-transform:uppercase}.single-post .published .title{color:var(--White-trans-75);font-weight:300}.single-post .published .date{font-weight:700}.single-post .jumbo{border-radius:10px;margin-bottom:100px;width:100%}.single-post .content{max-width:768px}.single-post .content .wp-block-image{margin:48px 0}.single-post .content img{border-radius:10px}.single-post .related{background-color:#ebdff7;padding:100px 0}.error404{padding-top:186px}.pagination{align-items:center;display:flex;gap:16px}.pagination .page-numbers{align-items:center;border-radius:50%;display:block;display:flex;height:24px;justify-content:center;width:24px}.pagination .page-numbers.current{background-color:var(--Red);color:var(--Black)}.tag{background-color:#ebdff7;border-radius:5px;font-size:14px;font-weight:300;line-height:150%;padding:4px 8px}.posts .post-item{background-color:#fff;border-radius:10px;height:340px;overflow:hidden;padding:16px;position:relative}.posts .post-item:hover .background{transform:scale(1.03)}.posts .post-item.logos{align-items:flex-end;display:flex;padding:0;position:relative}.posts .post-item.logos:hover .background{transform:none}.posts .post-item.logos:hover .logo-desc{margin-bottom:0;opacity:1}.posts .post-item.logos .logo-desc{background-color:rgba(0,0,0,.5);display:block;margin-bottom:-100%;opacity:0;padding:16px;position:relative;transition:all .2s ease-in-out;width:100%;z-index:2}.posts .post-item.logos .logo-desc .logo.title{font-size:20px;font-weight:700;line-height:120%;margin-bottom:8px}.posts .post-item.logos .logo-desc .logo.desc{font-size:16px;font-weight:300;line-height:120%}.posts .post-item.logos .logo-desc .logo.desc .more-link{display:none}.posts .post-item .background{background-position:50%;background-repeat:no-repeat;background-size:cover;height:100%;left:0;position:absolute;top:0;transition:all .2s ease-in-out;width:100%}.posts .post-item .info{border-radius:5px;display:inline-block;font-size:12px;font-weight:700;letter-spacing:1.2px;line-height:150%;margin-bottom:8px;padding:4px 8px;position:relative;text-transform:uppercase;z-index:2}.posts .post-item .info.title{background-color:var(--Dark-Blue)}.posts .post-item .info.cat{background-color:var(--Red)}.breadcrumb-container .breadcrumb{list-style:none;margin:0;padding:0;position:relative;z-index:2}.breadcrumb-container .breadcrumb .breadcrumb-item{display:inline-block}.breadcrumb-container .breadcrumb .breadcrumb-item:before{content:"/";padding:0 8px}.breadcrumb-container .breadcrumb .breadcrumb-item:first-child:before{content:"";font-family:bootstrap-icons!important;font-size:12px;padding-left:0}.wp-caption-text,.wp-element-caption{border-left:2px solid var(--Red);font-size:14px;line-height:150%;margin-bottom:0;margin-top:-32px;padding-left:8px}.wp-block-quote{border-left:2px solid var(--White);font-size:20px;font-style:italic;font-weight:400;line-height:140%;margin-bottom:32px;margin-top:20px;padding-left:24px}.wp-block-embed-youtube .wp-block-embed__wrapper iframe{aspect-ratio:16/9;height:auto;width:100%}.logo-slider{background-color:var(--White);color:var(--Dark-Blue);padding-bottom:56px;padding-top:80px}@media screen and (min-width:992px){.logo-slider{padding-bottom:100px;padding-top:100px}}.logo-slider .infinite-scroll{display:none}.logo-slider .infinite-scroll[data-animated=true]{display:block;-webkit-mask:linear-gradient(90deg,transparent,#fff 20%,#fff 80%,transparent);mask:linear-gradient(90deg,transparent,#fff 20%,#fff 80%,transparent);overflow:hidden}.logo-slider .infinite-scroll[data-animated=true] .scroller__inner{animation:scroll;animation-direction:normal;animation-iteration-count:infinite;animation-timing-function:linear;flex-wrap:nowrap;width:-moz-max-content;width:max-content}.logo-slider .infinite-scroll .scroller__inner{display:flex;flex-wrap:wrap;gap:1rem}.logo-slider .infinite-scroll .scroller__inner .item{align-items:center;display:flex}.logo-slider .infinite-scroll .scroller__inner .item img{height:auto;width:200px}@keyframes scroll{to{transform:translate(calc(-50% - .5rem))}}.page.page-campagne{padding-top:0}.page.page-campagne .header-campagne{background-position:50%;background-repeat:no-repeat;background-size:cover;display:block;height:744px;transition:background-image 1s ease-in-out}.page.page-campagne .header-campagne .navbar{height:100px}.page.page-campagne .header-campagne .navbar .media-soc{background-color:var(--Dark-Blue);border-radius:59px;font-size:13px;height:42px;line-height:19px;padding:0 16px}.page.page-campagne .header-campagne .container-fluid.head{height:calc(100% - 100px);position:relative}.page.page-campagne .header-campagne .container-fluid.head .header-txt{bottom:100px;font-size:18px;max-width:643px;position:absolute}.page.page-campagne .block2-items .col-12:last-child .block2-item{background-color:var(--Purple)}.page.page-campagne .block2-items .col-12 .block2-item{background:hsla(0,0%,100%,.1);border-radius:10px;height:100%;padding:32px}.page.page-campagne .block2-items .col-12 .block2-item h5{height:68px}@media screen and (max-width:768px){.page.page-campagne .block2-items .col-12 .block2-item h5{height:auto}}.page.page-campagne .block2-items .col-12 .block2-item p:last-child{margin-bottom:0}.page.page-campagne .block2-items .col-12 .block2-item a{align-items:center;display:inline-flex;font-weight:600;letter-spacing:1.6px;text-transform:uppercase}.page.page-campagne .block2-items .col-12 .block2-item a:after{color:var(--Red);content:"";font-family:bootstrap-icons!important;margin-top:-4px}.page.page-campagne .block3 .radius{border-radius:10px;overflow:hidden}.page.page-campagne .block3 .radius .bg-white{color:var(--Dark-Blue)}.page.page-campagne .block3 .radius .capsule{background:var(--Purple);border-radius:5px;color:var(--Black);display:inline-block;font-family:halyard display;font-size:12px;font-weight:600;letter-spacing:1.2px;line-height:150%;padding:4px 8px;text-transform:uppercase}.page.page-campagne .block3 .radius .image{background-position:50%;background-size:cover;min-height:300px}.page.page-campagne .block3 .last-trends{background:hsla(0,0%,100%,.1);border-radius:10px}.page.page-campagne .block3 .last-trends .trend-item{background-position:50%;background-size:cover;border-radius:10px;height:334px}.page.page-campagne .block4{background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:700px}.page.page-campagne .block4 h1{display:inline-block;max-width:768px}.page.page-campagne .block4 .text{font-size:18px;margin:0 auto;max-width:768px}.page.page-campagne .block4 .text strong{color:var(--Red)}.forminator-ui .forminator-input{background-color:transparent!important;border:2px solid hsla(0,0%,100%,.2)!important;border-radius:21px!important}.forminator-ui .forminator-checkbox-label{font-weight:300!important}.forminator-ui .forminator-checkbox-box:before{color:var(--Red)!important}.forminator-ui .forminator-field label{font-weight:300!important}.forminator-ui .forminator-field .forminator-input{color:!#000!important;font-weight:300!important}.forminator-ui .forminator-button-submit{background-color:#C0FF03!important;border-radius:50px!important;color:#fff!important}.forminator-edit-module{display:none}.video-section {margin-top: 0;padding: 0;overflow: hidden;}.display-inline-flex:{display:inline-flex;}

