@font-face{font-family:ptSans;font-weight:400;src:url(../fonts/pt/PTSans-Regular.ttf) format("truetype")}@font-face{font-family:ptSans;font-weight:700;src:url(../fonts/pt/PTSans-Bold.ttf) format("truetype")}:root{--theme-color2:#e4007d;--custom-color1:#e4007d;--custom-color2:#009de2;--custom-color3:#ffef07;--custom-linear-gradient3:linear-gradient(90deg,#ffef07 0%,rgba(255,239,7,.37));--text-font:"ptSans","Roboto",sans-serif;--title-font:"ptSans","Noto Sans",sans-serif;--filter-color1:brightness(0) saturate(100%) invert(17%) sepia(81%) saturate(6056%) hue-rotate(322deg) brightness(98%) contrast(111%);--filter-white:brightness(0) saturate(100%) invert(100%) sepia(3%) saturate(7487%) hue-rotate(77deg) brightness(106%) contrast(106%)}*{font-family:ptSans,sans-serif;text-align:justify}.h1,.h2,.h3,.h4,.h5,.h6{color:var(--headings-color);font-family:var(--title-font);line-height:var(--line-height-heading-);position:relative}.h5{font-size:var(--h5-font-size);font-weight:var(--h5-font-weight);line-height:var(--line-height-heading-small)}.service-sidebar .banner-widget .content-box .h3{color:#fff;display:block;font-size:24px;font-weight:600;line-height:32px;margin-bottom:22px;text-transform:uppercase}.no-justify,.title{text-align:start}.custom-box-shadow{box-shadow:0 10px 20px rgba(0,0,0,.15),0 6px 6px rgba(0,0,0,.1)}.preloader:after{background-size:300px;height:95px;transform:translate(-50%,-50%);width:300px}.project-carousel .owl-nav{display:flex!important;justify-content:space-between;left:0;position:absolute;top:50%;transform:translateY(-50%);width:100%}.project-carousel .owl-nav button{background:none;border:none;color:#333;font-size:24px;pointer-events:all}.project-carousel .owl-next,.project-carousel .owl-prev{color:var(--custom-color1);position:relative;z-index:1}.project-carousel .owl-next .fa,.project-carousel .owl-prev .fa{background-color:#fff;padding:10px 15px;z-index:99999999999}.main-header .logo img{max-width:220px}.main-header .logo-box--black .logo img{max-width:253px}.main-header .logo .header__logo{height:70px}.main-header .header-lower .logo-box{padding:10px 0}.footer-bottom .copyright-text a{color:#8c8f94}.main-header .info-btn-two{background-color:var(--custom-color2)}.social-icon-one li:hover .fab{color:var(--custom-color1);transition:all .3s ease-in-out}.main-footer .widget-title:after,.main-menu .navigation>li:before{background-color:var(--custom-color3)}.fb-fixed__bouton{background-color:var(--custom-color1);border-radius:5px 0 0 5px;cursor:pointer;position:fixed;right:0;top:50%;transform:translateY(-50%);transition:all .3s ease-in-out;z-index:999999}.fb-fixed__bouton__img{margin:12px;width:24px}.linkedin-fixed__bouton{background-color:var(--custom-color1);border-radius:5px 0 0 5px;cursor:pointer;position:fixed;right:0;top:calc(50% + 80px);transform:translateY(-50%);transition:all .3s ease-in-out;z-index:999999}.linkedin-fixed__bouton__img{margin:12px;width:24px}.fb-fixed__iframe{backdrop-filter:blur(10px);background-color:rgba(0,0,0,.4);border:2px solid var(--custom-color1);border-radius:5px 0 0 5px;position:fixed;right:-392px;top:50%;transform:translateY(-50%);transition:all .3s ease-in-out;z-index:99999}.fb-fixed__iframe iframe{margin:24px 24px 12px}.btn-style-one{color:#fff}.row--maps{background-color:#000;height:500px}.container-map--1{padding-right:2px}.container-map--2{padding-left:2px}.sec-title .sub-title:before{background:var(--custom-linear-gradient3)}.about-section-eleven .image-column .logo-box{background:transparent;box-shadow:none}.about-section-eleven .image-column .image-1 img{height:575px;object-fit:cover}.about-section-eleven .image-column .image-2 img{bottom:100px;width:415px}.service-block-eight .image-box .icon{top:-104px}.service-block-eight.style-four .image-box .icon,.service-block-eight.style-three .image-box .icon{bottom:-104px}.sec-title--engagement-env{margin-bottom:70px}.engagement-env__subtitle i{color:var(--theme-color2);font-size:55px;margin-right:10px;position:relative}.engagement-env__subtitle .title{align-items:center;display:flex;justify-content:center;margin-bottom:28px}.engagement-env .info-box .icon{color:var(--theme-color2);font-size:14px;margin-right:5px;-webkit-transition:all 300msease;transition:all 300msease}.project-block-four .inner-box .content-box{min-height:min-content}.project-block-four .inner-box:hover .content-box{display:flex;flex-direction:column;justify-content:end}.project-block-four .image-box .image img{height:415px;object-fit:cover;width:100%}.team-details__top-text-1{margin-bottom:0}.formation__liste{display:flex;flex-direction:column}.formation__liste li{margin-bottom:8px}.team-details__top-right .title{margin-bottom:8px;margin-top:24px}.about-section-nine{z-index:9999}.about-section-nine .info-box .title{text-align:start;text-transform:none}.informatique__icon-photo{background-color:var(--theme-color2);bottom:18px;color:var(--text-color-bg-theme-color2);left:18px;position:absolute}.informatique__icon-photo img{padding:15px}.features-section-style-two .image-column .image-box .image:before{background-color:var(--custom-color2)}.about-section-nine .tabs-three .tab-buttons .tab-btn{background-color:#fff}.about-section-nine .tabs-three .tab-buttons .tab-btn.active-btn{background-color:var(--custom-color1);color:#fff}.process-block-two .inner-box:hover .icon img{filter:var(--filter-color1)}.impression--2{background-color:#f4f2f9}.impression--2 .content-column .inner-column{padding-left:0;padding-right:70px!important}.about-section-ten .content-column .info-box:after{display:none}.contact-section-three:before{background-image:url(../images/charte/logo-contact.jpg);z-index:1}.contact-section-three:after{background-color:rgba(0,0,0,.8);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:2}.contact-section-three .auto-container{position:relative;z-index:3}.tricolor-coin{display:block;max-width:none;opacity:.5;position:absolute;right:-147px;top:55px;transform:rotate(90deg)}.service-sidebar .banner-widget .content-box .h3{color:#000;text-align:start}.service-sidebar .banner-widget .content-box{max-width:none}.services-details__content .services-details__content__banner{display:block;margin:auto}.services-details__content .feature-list .single-item:hover .title{color:#fff}.services-details__content .feature-list .single-item:hover .icon-box .fas{color:#fff!important}.services-details__content .feature-list--icon .single-item:hover .icon-box .icon{filter:var(--filter-white)}.services-details__content .feature-list--icon .single-item .icon-box{border-radius:100%;top:5px}.services-details__content .feature-list--icon .single-item .icon-box .icon{filter:var(--filter-color1);margin:10px;width:32px}.services-details__content .feature-list--icon .single-item .title{margin-left:34px}.services-details__content .feature-list--no-icon .single-item .icon-box{top:32px}.services-details__content .feature-list--no-icon .single-item{align-items:center;display:flex;min-height:100px}.service-list li a.current i,.service-list li a:hover i{width:30px}.service-list li a,.service-list li a.current,.service-list li a:hover{padding-left:45px}.about-section-eleven .image-column .inner-column .bg-shpe-1{background:none}.tricolor-coin--2{right:-135px;top:160px;transform:rotate(-90deg)}.home .banner-carousel .owl-nav{max-width:1620px}.banner-section-twelve .slide-item{overflow:hidden;position:relative}.banner-section-twelve .slide-item:before{background-color:rgba(0,0,0,.5);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.banner-section-twelve .slide-item .auto-container{position:relative;z-index:2}.features-section-eight .features-column .bg-image:before{background:linear-gradient(90deg,rgba(0,0,0,.91) 20%,#e4007d 200%)}.about-section-three:before{display:none}.about-section-three .image-column .inner-column:before{background-color:transparent;background-image:url(../images/charte/logo-puce-bis.png);opacity:.5;transform:rotate(-36deg)}.nos-services--icon-img{filter:var(--filter-color1)}.feature-block-eight .inner-box:hover .icon .nos-services--icon-img{filter:var(--filter-white)}.about-section-eight .about-block-layout-h3:after{display:none}.about-section-eight .about-block-layout-h3 .title i{font-size:28px}.tricolor-coin--home{top:78px;z-index:-1}.header-style-one .header-lower .logo-box{background-color:transparent}.main-menu .navigation>li>a{font-size:12px;text-transform:uppercase}.main-menu .navigation>li>ul>li>a{text-transform:none}.banner-section .banner-carousel .slide-item{height:calc(100vh - 120px)}.banner-section .anim-icons .shape-image2{bottom:-115px;right:-209px;top:auto;transform:scaleX(-1) rotate(76deg)}.banner-section .banner-carousel .owl-nav{display:none;max-width:none;width:calc(100vw - 120px)}.service-block .inner-box:hover .image-box .icon-box img{transform:scale(1)}.service-block .image-box .image img{height:294px;object-fit:cover}.header-style-one .header-lower .logo-box--black{background-color:#000}.social-icon-one li a{color:var(--custom-color1)}.social-icon-one li a:hover,.social-icon-one li:hover .fab{color:#000}.header-top{border-top:20px solid #000;margin-left:0;padding-left:313px}.contact-section-three.pull-up-two{padding:130px 0 70px}.mobile-menu .nav-logo img{max-height:65px}.home-services-icon{background-color:var(--custom-color1);height:100px!important;padding:18px;width:100px!important}.top-right{position:absolute;right:10px;top:10px}.content__liste li:before{color:var(--custom-color1);content:"\f058";font-family:Font Awesome\ 6 Free;font-weight:900;margin-right:8px}.container-img--filter1 img{filter:var(--filter-color1)}.sidebar-widget.savoir-plus .title{font-size:22px!important}.why-choose-us-five .image-column .image-box .image{position:relative}.why-choose-us-five .image-column .image-box .image .fast-edit{bottom:0;left:0;position:absolute}.contact-details__info--map{display:flex}.contact-details__info--map li+li{margin-top:0}.contact-details__info--map li{margin-bottom:12px}.form-accept a{color:var(--custom-color1)}.fb-fixed-lien,.section-map--mobile{display:none}.about-section-three .content-column .sec-title .h5{color:var(--theme-color2);font-weight:500;margin-bottom:0;margin-top:30px}.service-block-eight .inner-box .text p{transition:all .3s ease-in-out}.service-block-eight .inner-box:hover .text p{color:#fff}@media screen and (max-width:1500px){.banner-section .banner-carousel .slide-item{height:700px}}@media screen and (max-width:1400px){.banner-section .banner-carousel .slide-item{height:650px}}@media screen and (max-width:1270px){.header-top .outer-box,.main-header .header-lower .outer-box .theme-btn{display:none!important}.banner-section .banner-carousel .slide-item{height:600px}}@media screen and (max-width:1199px){.service-block-eight .image-box .icon{top:auto}.service-block-eight.style-four .image-box .icon,.service-block-eight.style-three .image-box .icon{bottom:-10px}.service-block-eight .image-box .image{margin:auto}.main-header .header-lower .logo-box{margin-top:-40px;min-height:120px;min-width:260px}.banner-section .banner-carousel .slide-item{height:500px}.banner-section .content-box{padding:100px 0}}@media screen and (max-width:1023px){.main-header .header-lower .logo-box{margin-top:0;min-height:auto;min-width:180px}}@media screen and (max-width:991px){.impression--2 .content-column .inner-column{padding-right:0!important}.about-section-ten .image-column,.service-sidebar{margin:auto}.informatique .row--informatique{align-items:center;flex-direction:column;gap:30px}.informatique .row--informatique .icon-box{display:flex;justify-content:center}.informatique .row--informatique .text,.informatique .row--informatique .title{text-align:center}.team-details__bottom-left{margin-right:0}.banner-section .banner-carousel .slide-item{height:400px}.banner-section .content-box{padding:70px 0}.banner-section .content-box .title{font-size:64px}.about-section-three .image-column .image-1 img{display:block;margin:auto;width:50%}.about-section-three .image-column .image-2{bottom:auto;left:50px;top:25px}.ou-nous-trouver .image-column{margin:auto}.service-sidebar .savoir-plus{margin-bottom:26px}.about-section-nine .tabs-three .tab-buttons .tab-btn{align-items:center;display:flex;justify-content:center;min-height:94px}.about-section-nine .tabs-three .tab-buttons .tab-btn .title{text-align:center}.about-section-eleven .image-column{margin:auto}}@media screen and (max-width:768px){.page-title .title-outer .title{font-size:42px}.fb-fixed__bouton--iframe{display:none}.fb-fixed-lien{display:block}.banner-section .banner-carousel .slide-item{height:350px}.banner-section .content-box{padding:40px 0}.banner-section .content-box .title{font-size:56px}.about-section-three .image-column .image-2{display:none}.about-section-eight .info-btn{margin-left:30px;margin-top:0}.about-section-ten .image-column,.ou-nous-trouver .image-column{padding:0 80px}.about-section-eleven .image-column .image-1,.about-section-ten .content-column .info-box{margin:auto auto 20px}.about-section-eleven .image-column .image-2 img{display:block;margin:auto}}@media screen and (max-width:700px){.banner-section .banner-carousel .slide-item{height:300px}.banner-section .content-box{padding:14px 0}.banner-section .content-box .title{font-size:48px}.about-section-ten .image-column,.ou-nous-trouver .image-column{padding:0 60px}}@media screen and (max-width:600px){.banner-section .banner-carousel .slide-item{height:250px}.banner-section .content-box .btn-box,.ou-nous-trouver .image-column .image-2{display:none}.ou-nous-trouver .image-column .image-1{margin:auto}.ou-nous-trouver .image-column .inner-column:before{left:0}.ou-nous-trouver .tricolor-coin--home{right:-203px}.ou-nous-trouver .btn-box{display:flex}.about-section-ten .image-column{padding:0 20px}.about-section-ten .image-column .image-2{width:100%}.section-map{display:none}.section-map--mobile{display:block}.section-map--mobile li{margin:auto}}@media screen and (max-width:500px){.banner-section .banner-carousel .slide-item{height:220px}.banner-section .content-box{padding:0}.banner-section .content-box .title{font-size:42px}.ou-nous-trouver .tricolor-coin--home{display:none}.ou-nous-trouver .btn-box{align-items:center;display:flex;flex-direction:column;gap:24px;justify-content:center}.about-section-ten .image-column .inner-column{margin-right:0}.about-section-ten .image-column .image-1{display:none}.contact-details__info--map li .text span{font-size:14px}}@media screen and (max-width:425px){.page-breadcrumb{text-align:start}.banner-section .banner-carousel .slide-item{height:220px}.banner-section .content-box{padding:0}.banner-section .content-box .title{font-size:38px}}