html,body,.page-main,.page-main .page-toload{max-width:100%;overflow-x:clip}@media only screen and (max-width:1536px){.nav-main-wrapper{padding-right:96px}}@media only screen and (max-width:1149px){#form-newsl{font-size:24px;line-height:24px}}@media only screen and (max-width:768px){.nav-main-wrapper{margin:0;padding:90px 15px 35px;width:100%}.nav-site{margin:0 0 50px;padding-left:0;text-align:center;font-size:38px;line-height:38px}.nav-site li{margin:12px 0}.nav-lang{position:relative;top:auto;width:100%;margin:0;justify-content:center;text-align:center}.nav-lang li{margin:0}#form-newsl{float:none;height:auto;margin-bottom:35px;text-align:center}#form-newsl,#form-newsl input{height:30px}#form-newsl input,#form-newsl label{width:100%;font-size:18px;line-height:18px;text-align:center}#form-newsl label{transform-origin:center center}#form-newsl .btn-submit{position:relative;right:auto;top:15px;margin:0 auto;display:block}#form-newsl.on label{transform:translate3d(0,-25px,0) scale3d(.6,.6,1)}#header-nav .page-name{top:unset!important}}@media only screen and (max-width:667px){.id-primeit{width:129px;height:38px;top:17px;right:15px}.id-shape{width:130px}.btn-burger{top:18px;left:15px}.nav-main-wrapper,#header-nav .nav-main-wrapper.nav-grid-layout{margin:0;width:100%;padding:90px 15px 35px}}@media only screen and (max-width:480px){html.open-nav #header-nav,body.open-nav #header-nav{--nav-grid-cols: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr)}.nav-main-wrapper,#header-nav .nav-main-wrapper.nav-grid-layout{padding:82px 14px 24px}#header-nav #form-newsl label{font-size:22px}}@media only screen and (max-width:375px){#form-newsl,#form-newsl input,#form-newsl label{font-size:14px;line-height:14px}}@media only screen and (max-height:760px){body.open-nav #header-nav .nav-main-wrapper.nav-grid-layout,body.nav-transition-open #header-nav .nav-main-wrapper.nav-grid-layout{padding-bottom:12px}body.open-nav .nav-main,body.nav-transition-open .nav-main{overflow-y:auto;-webkit-overflow-scrolling:touch}}@media only screen and (max-height:700px){body.open-nav .nav-main-wrapper,body.nav-transition-open .nav-main-wrapper{padding-top:70px!important}body.open-nav .nav-site li,body.nav-transition-open .nav-site li{margin:6px 0}#form-newsl{margin-bottom:8px}}@media only screen and (max-width:1536px){.header-grid{margin:0 80px}.block-content,.block-content-full{padding-left:80px;padding-right:80px}.block-content{padding-bottom:110px}.width-max{max-width:1400px}}@media only screen and (max-width:1280px){.header-grid{margin:0 56px}.header-grid h3{font-size:46px;line-height:52px}.block-content,.block-content-full{padding-left:56px;padding-right:56px}.block-content{padding-bottom:92px}.block-content h3{font-size:48px;line-height:54px}.grid.width-max{gap:24px}.grid-cell-1of3{max-width:42%}.list-centered li{width:240px}}@media only screen and (max-width:1149px){.header-grid{margin:0 35px}.block-3column-home:before{top:0;background-color:var(--color-green)}.block-3column-home .grid-3col{margin-top:0}.block-content,.block-content-full{padding-left:35px;padding-right:35px}.block-content{padding-top:40px;padding-bottom:84px}.home-sectors ul.list-centered.links{justify-content:space-around}}@media only screen and (max-width:1024px){.header-grid{display:block;margin:0 24px;text-align:left}.header-grid h3{font-size:40px;line-height:44px;text-align:left}.header-grid h3 .subtitle{font-size:24px;line-height:30px;text-align:left}.header-grid p{margin-top:20px;text-align:left}.home .block-content{font-size:17px;line-height:27px}.block-content h3{font-size:42px;line-height:48px}.block-content.padding-notop{padding:0 24px}.width-max,.width-normal,.width-medium{max-width:100%}.grid,.grid-center-vh,.grid-flex-between{flex-wrap:wrap}.grid.width-max,.block-3column-home .grid-3col{display:block}.grid-cell,.grid-cell-1of3,.grid-cell-2of1{width:100%;max-width:100%;flex:1 1 100%}.gutter-lft,.list-notes.gutter-lft{margin-left:0;margin-top:40px}.list-centered li{width:50%;min-height:0;margin:0 0 24px}.home .list-team-quote div{margin:auto}.home .home-sectors .list-centered.links{margin:56px 0 24px;flex-direction:column;align-content:center}}@media only screen and (max-width:864px){.header-grid{margin:0 20px}}@media only screen and (max-width:768px){.home .header{min-height:100svh;height:auto}.home .header-grid{margin:0 15px;text-align:center;display:flex;flex-direction:column;align-items:center}.home .header-grid h3{font-size:34px;line-height:38px;text-align:center}.home .header-grid h3 .subtitle{font-size:20px;text-align:center}.home .header-grid p{all:unset}.home .home .header-grid h3{font-size:40px;line-height:44px}.home .block-content h3{font-size:36px;line-height:42px}.home .slideshow-header .header-grid.slideshow-slide-wrapper{min-height:170px}.home blockquote{margin:0 auto 100px}.home .block-3column-home .grid-3col .grid-cell .lft .bottom .slideshow-slide .slide.info{display:flex;flex-direction:column}}@media only screen and (max-width:640px){.home .header-grid h3{font-size:30px;line-height:34px}.home .block-content h3{font-size:32px;line-height:38px}}@media only screen and (max-width:600px){.home .list-team{flex-direction:column;align-items:center}.home .list-team li{width:100%}.home .list-team-quote{position:relative}.home .list-team-quote div{padding:50px 20px;width:100%;flex-direction:column;align-items:flex-start;gap:30px}.home .list-team-quote div h3{max-width:100%;word-break:break-word}.home .list-team-quote div p{position:unset;right:unset;top:unset}}@media only screen and (max-width:480px){.header-grid{margin:0 12px}.header-grid h3{font-size:28px;line-height:32px}.block-content{padding:30px 14px}.block-content h3{font-size:30px;line-height:34px}.primeit-footer-link{font-size:9px;letter-spacing:.4px}.home blockquote{margin:0 auto 180px}}@media only screen and (max-width:375px){.header-grid h3{font-size:24px;line-height:28px}*/ .home{blockquote{margin:0 auto 200px}}}@media only screen and (max-height:760px){.header.grid-center-vh{min-height:auto}}@media only screen and (max-width:1024px){.about .list-numbers{row-gap:50px}.about .list-numbers li{width:50%;box-sizing:border-box}.about .block-content.bars-chart{padding-top:150px;padding-bottom:385px}.about .block-content.bars-chart>.grid.width-max{display:block;margin-top:-100px}.about .block-content.bars-chart>.chart-divisions>.dash-75{display:none}.about .bars-chart-v .chart-bars{min-width:50%;width:50%;padding:0;left:25%}.about .chart-block .grid-cell-1of3,.about .bars-chart .grid-cell-1of3{max-width:100%;text-align:center}.about .chart-block .bar:after{margin:34px auto}.about .chart-block .gutter-lft{margin-top:24px}}@media only screen and (max-width:864px){.about .header-grid .slideshow-slide{text-align:center}.about .chart-block .pie-chart-wrapper{margin-top:40px}}@media only screen and (max-width:768px){.about .list-numbers{flex-wrap:wrap;justify-content:center;row-gap:0}.about .list-numbers li{width:100%;margin:10px 0 60px}.about .bars-chart-v .chart-bars{min-width:50%;width:50%;padding:0;left:30%}.about .bars-chart-v .chart-bars>div{width:70px}.about .bars-chart-v .chart-bars>div:before{left:70px}.about .chart-subtitle,.about .chart-value{display:none}.about .mobile-subtitle{display:block;opacity:0;font-size:12px;font-weight:700}.about .block-content.bars-chart{height:auto;padding-bottom:350px}}@media only screen and (max-width:667px){.about .next-wrapper{left:10%}.about .block-content.bars-chart{height:auto;padding-bottom:35px}.about .bars-chart-v .chart-bars{width:85%;left:5%}}@media only screen and (max-width:640px){.bars-chart-v .chart-bars{width:80%;left:5%;height:335px}}@media only screen and (max-width:480px){.about .list-numbers{flex-direction:column;align-items:center}.bars-chart-v .chart-bars{width:90%;left:0;height:340px}}@media only screen and (max-width:375px){.bars-chart-v .chart-bars{width:100%;left:-5%;height:310px}}@media only screen and (max-width:1280px){.carrers section.block-content.block-green.carrers-testemonials{padding-top:92px}.carrers .list-entries{margin-left:40px}.carrers .carrers-testemonials>.grid{flex-direction:column}.carrers .carrers-testemonials>.grid .grid-cell-1of3{align-self:flex-start;padding:50px}.carrers .carrers-testemonials>.grid .grid-cell-lft{width:100%}.carrers .carrers-testemonials>.grid .list-notes{width:100%}.carrers .carrers-testemonials>.grid .list-notes.js-notes-rgt{margin:95px auto 0}}@media only screen and (max-width:1024px){.carrers .list-entries{margin-left:0}.carrers .list-entries .header-entrie{align-items:flex-start}}@media only screen and (max-width:909px){.carrers-testemonials>.grid .list-notes{margin:auto}}@media only screen and (max-width:864px){.carrers .list-entries .header-entrie{flex-direction:column;gap:12px}.carrers .entrie-left,.carrers .entrie-right{width:100%}}@media only screen and (max-width:667px){.carrers .carrers-testemonials .grid{display:flex}}@media only screen and (max-width:640px){.carrers .list-entries h3{font-size:28px;line-height:32px}.carrers .block-content ul.list-centered.grid{flex-direction:column;align-items:center}}@media only screen and (max-width:480px){.carrers .list-entries .header-entrie{gap:8px}.carrers .list-entries h3,.carrers .list-entries .bar{font-size:26px;line-height:30px}}@media only screen and (max-width:375px){.carrers .list-entries h3,.carrers .list-entries .bar{font-size:22px;line-height:26px}}@media only screen and (max-width:1149px){.single-sectors .chart-block .grid.width-max{padding-top:100px}.single-sectors .sector-offers .grid.width-max{display:block}.single-sectors .sector-offers .grid.width-max .grid-cell.grid-cell-1of3{max-width:100%;text-align:center}.single-sectors .sector-offers .grid.width-max .grid-cell.grid-cell-1of3 h3.bar{max-width:100%}.single-sectors .sector-offers .grid.width-max .grid-cell.grid-cell-1of3 h3.bar:after{margin:34px auto}.single-sectors .sector-offers .grid.width-max .grid-cell.grid-cell-1of3 p{max-width:100%}.single-sectors .sector-offers .grid-cell.gutter-lft{margin:unset}.single-sectors .sector-offers .offers-grid{all:unset;display:flex!important;flex-wrap:wrap;row-gap:36px;column-gap:24px;align-items:stretch;padding-top:40px}.single-sectors .sector-offers .offers-grid .react-notes-lft,.single-sectors .sector-offers .offers-grid .react-notes-rgt{display:contents}.single-sectors .sector-offers .offers-grid li{flex:1 1 340px;min-width:0;margin:unset;max-width:100%}.single-sectors .sector-offers .offers-grid ul:last-child li:last-child:nth-child(odd){flex:1 1 100%}.single-sectors .sector-offers .offers-grid .note{width:100%;height:100%;box-sizing:border-box}.single-sectors .projects{all:unset;display:flex!important;flex-wrap:wrap;align-items:stretch}.single-sectors .projects .projects-list{display:contents}.single-sectors .projects li{flex:1 1 400px;min-width:0}.single-sectors .projects li h4{font-size:22px}.single-sectors .projects ul:last-child li:last-child:nth-child(odd){flex:1 1 100%}.single-sectors .projects .project-modal-trigger{display:block;width:100%;height:100%}.single-sectors .projects .element{display:block;width:100%}}@media only screen and (max-width:1024px){.sectors-list,.sectors-list>li{position:relative}.sectors-list>li{min-height:320px}.sector-pictogram img{max-width:80%}}@media only screen and (max-width:864px){.sectors-list>li{min-height:280px}}@media only screen and (max-width:768px){.sector-pictogram img{width:75%}.sectors-list li h3{width:100%;bottom:0;padding:18px;font-size:24px;text-align:center;color:#fff;background-color:#54e50d;transform:translate(-50%) translateY(0) translateZ(0)}}@media only screen and (max-width:667px){.single-sectors .chart-block .grid.width-max{padding-top:unset}}@media only screen and (max-width:480px){.sectors-list>li{min-height:220px}}@media only screen and (max-width:1280px){.news .list-entries{margin-left:40px}}@media only screen and (max-width:1024px){.news .list-entries{margin-left:0}.news .list-entries .header-entrie,.single-news .list-entries .header-entrie{align-items:flex-start}}@media only screen and (max-width:864px){.news .list-entries .header-entrie,.single-news .list-entries .header-entrie{flex-direction:column;gap:12px}.news .entrie-left,.news .entrie-right,.single-news .entrie-left,.single-news .entrie-right{width:100%}.news .header-entrie .entrie-left,.single-news .header-entrie .entrie-left{min-height:0}}@media only screen and (max-width:768px){.page-toload.single-news .header{min-height:62svh;height:auto}.single-news .header .block-content{padding-top:96px;padding-bottom:96px;text-align:center}.single-news .content-editor p{font-size:20px;line-height:30px}}@media only screen and (max-width:640px){.news .list-entries h3,.single-news .list-entries h3{font-size:28px;line-height:32px}.news .search-news{font-size:24px}}@media only screen and (max-width:480px){.news .list-entries .header-entrie,.single-news .list-entries .header-entrie{gap:8px}.news .list-entries h3,.news .list-entries .bar,.single-news .list-entries h3,.single-news .list-entries .bar{font-size:26px;line-height:30px}}@media only screen and (max-width:375px){.news .list-entries h3,.news .list-entries .bar,.single-news .list-entries h3,.single-news .list-entries .bar{font-size:22px;line-height:26px}}@media only screen and (max-width:1536px){.block-offices .grid-center-vh{padding-left:80px;padding-right:80px}}@media only screen and (max-width:1280px){.block-offices .grid-center-vh{padding-left:56px;padding-right:56px}}@media only screen and (max-width:1149px){.block-offices .grid-center-vh{padding-left:35px;padding-right:35px}}@media only screen and (max-width:1024px){.contacts .block-content.block-offices{padding-left:0;padding-right:0}.block-offices .grid-center-vh{padding:0 24px;flex-direction:column}.block-offices .grid-center-vh .grid-cell:nth-child(1){order:2}.contacts-locations-section ul.list-centered.cities,.list-centered.cities{max-width:100%;justify-content:space-between}.list-centered.cities li{width:45%;min-width:45%}}@media only screen and (max-width:768px){.contacts .block-content.block-offices{padding:0}.block-offices .grid-center-vh{padding:0 15px;flex-direction:column;align-items:flex-start}.block-offices .picto-city{margin:60px auto 40px}.block-offices .picto-city h4{font-size:28px;line-height:40px}ul.list-cities-btn.fade-in{margin-top:80px}.contacts-locations-section ul.list-centered.cities{max-width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.list-centered.cities li{width:45%;min-width:45%}}@media only screen and (max-width:667px){.contacts-locations-section ul.list-centered.cities,.list-centered.cities{grid-template-columns:1fr;max-width:340px;margin-right:auto;margin-left:auto}.contacts-locations-section ul.list-centered.cities li,.list-centered.cities li{width:100%;min-width:100%;margin:0 0 20px}}@media only screen and (max-width:480px){.list-centered.cities li{width:100%}}@media only screen and (max-width:1280px){.single-carrers .list-entries{margin-left:40px}}@media only screen and (max-width:1024px){.single-carrers .list-entries{margin-left:0}.single-carrers .list-entries .header-entrie,.application .list-entries .header-entrie{align-items:flex-start}.carrer-form p.carrer-input-left,.carrer-form p.carrer-input-right,.carrer-form div p{width:100%;padding:0;margin-bottom:18px}.carrer-form div{padding:0}.carrer-form p input,.carrer-form p select,.carrer-form .carrer-availability-label{height:56px;line-height:56px;font-size:18px;padding:0 24px}.carrer-form p .add-file{width:56px;height:56px}.carrer-form p .carrer-file-name{width:calc(100% - 56px);font-size:18px;line-height:56px}.carrer-form p>span{height:56px}}@media only screen and (max-width:864px){.single-carrers .list-entries .header-entrie,.application .list-entries .header-entrie{flex-direction:column;gap:12px}.single-carrers .entrie-left,.single-carrers .entrie-right,.application .entrie-left,.application .entrie-right{width:100%}}@media only screen and (max-width:768px){.page-toload:not(.home):not(.single-sectors):not(.page-404) .header{min-height:86svh;height:auto}.page-toload.single-carrers .header{min-height:62svh;height:auto}.single-carrers .header .block-content{padding-top:96px;padding-bottom:96px;text-align:center}}@media only screen and (max-width:640px){.single-carrers .list-entries h3,.application .list-entries h3{font-size:28px;line-height:32px}.carrer-form p input,.carrer-form p select,.carrer-form .carrer-availability-label{height:52px;line-height:52px;font-size:16px;padding:0 18px}.carrer-form p .add-file{width:52px;height:52px}.carrer-form p .carrer-file-name{width:calc(100% - 52px);line-height:52px;font-size:16px}.carrer-form p>span{height:52px}}@media only screen and (max-width:480px){.single-carrers .list-entries .header-entrie,.application .list-entries .header-entrie{gap:8px}.single-carrers .list-entries h3,.single-carrers .list-entries .bar,.application .list-entries h3,.application .list-entries .bar{font-size:26px;line-height:30px}.carrer-form p input,.carrer-form p select,.carrer-form .carrer-availability-label{height:48px;line-height:48px;font-size:16px;padding:0 16px}.carrer-form p .add-file{width:48px;height:48px}.carrer-form p .carrer-file-name{width:calc(100% - 48px);line-height:48px;font-size:16px}.carrer-form p>span{height:48px}}@media only screen and (max-width:375px){.single-carrers .list-entries h3,.single-carrers .list-entries .bar,.application .list-entries h3,.application .list-entries .bar{font-size:22px;line-height:26px}}@media only screen and (max-width:950px){#modal-content{padding:0!important}#modal-content .btn-close-modal{top:14px!important;right:12px!important;left:unset!important;height:50px!important;width:50px!important;background-color:var(--primary)!important}#modal-content .btn-close-modal svg{width:25px!important;height:auto!important}.modal-page{max-width:100%}.modal-page .subpage-container{padding:30px 24px!important}.modal-page .btn-close-modal{top:14px!important;right:12px!important;left:unset!important;height:50px!important;width:50px!important;background-color:var(--primary)!important}.modal-page .btn-close-modal svg{width:25px!important;height:auto!important}}@media only screen and (max-width:667px){.id-shape-type{width:unset}.header-grid h3{font-size:40px;line-height:44px;text-align:center}.header-grid h3+p{margin-top:20px;font-size:48px;line-height:48px;text-align:center}.rgpd-cookies{right:2%;bottom:2%}.rgpd-cookies div{flex-direction:column;gap:4px}.sectors .rgpd-cookies{bottom:6%}.next-block-button{width:60px;height:60px}.next-block-button .icon-svg{position:unset;top:unset;left:unset;width:unset;height:unset;transform:translateY(5px) scale(.65)}.btn-instagram{transform:scale(.8)}.block-content{padding-top:60px}.modal-page{padding:0!important}.modal-page .subpage-container{padding:0!important}.modal-page .subpage-container .btn-close-modal{display:none!important}.subpage-article .content{padding-left:24px!important;padding-right:24px!important}}@media only screen and (max-height:360px){.btn-square-center-anim{display:flex}}
