:root{--color-white:#FFF;--color-dark-grey:#333;--color-light-grey:#979797;--color-red:#E5173D;--color-white-background:#F5F5F5;--vfx:all 0.3s ease-in-out}.pad-first-section{padding-top:11rem}.pad-last-section{padding-bottom:8rem}.pad-top{padding-top:6rem}.pad-bot{padding-bottom:6rem;padding-left:3rem;padding-right:3rem}.pad-tb{padding:6rem 3rem}.pad-tb-only{padding:6rem 0}.pad-sides{padding-left:3rem;padding-right:3rem}.pad-sides-large{padding-left:6rem;padding-right:6rem}.pad-col-right{padding-right:6rem}.pad-col-left{padding-left:6rem}.pad-tb-small{padding-top:2rem;padding-bottom:2rem}.rounded-md,.list-box,.jet-engine-listing-overlay-wrap{border-radius:1.6vw}.rounded-xl, .rounded-xl .jet-listing .slick-list{border-radius:3vw}@media (max-width: 1024px){.rounded-md,.list-box,.jet-engine-listing-overlay-wrap{border-radius:3.2vw}.rounded-xl{border-radius:6vw}}.elementor-element.elementor-widget-text-editor p a{transition:var(--vfx)}.elementor-element.elementor-widget-text-editor p a:hover{color:var(--color-red)}.btn-group{display:flex;flex-wrap:wrap;gap:1rem}.elementor-button{text-decoration:none !important}.solid-red-btn a, .solid-black-btn a{position:relative;color:var(--color-white) !important;font-family:"ff-tisa-web-pro",Sans-serif;font-size:1rem;font-weight:600;line-height:1;transition:color 0.25s ease-in-out, border-color 0.25s ease-in-out !important;z-index:1;overflow:hidden !important;border-radius:100rem;-webkit-mask-image:-webkit-radial-gradient(white, black) !important}.solid-red-btn a{background-color:var(--color-red) !important;border:solid 1px var(--color-red) !important}.solid-black-btn a{background-color:var(--color-dark-grey) !important;border:solid 1px var(--color-dark-grey) !important}.solid-red-btn a .elementor-button-content-wrapper, .solid-red-btn a .jet-listing-dynamic-link__label, .solid-black-btn a .elementor-button-content-wrapper, .solid-black-btn a .jet-listing-dynamic-link__label{position:relative !important;z-index:5 !important;height:100% !important}.solid-red-btn a::after, .solid-black-btn a::after{content:"";position:absolute;top:0;left:0;height:100%;width:100%;transform:translateX(-100%);z-index:0;transition:transform 0.25s ease-in-out;border-radius:100rem}.solid-red-btn a::after{background-color:var(--color-dark-grey) !important}.solid-black-btn a::after{background-color:var(--color-red) !important}.solid-red-btn a:hover, .solid-black-btn a:hover{color:var(--color-white) !important}.solid-red-btn a:hover{border-color:var(--color-dark-grey) !important}.solid-black-btn a:hover{border-color:var(--color-red) !important}.solid-red-btn a:hover::after, .solid-black-btn a:hover::after{transform:translateX(0)}.btn--small a{padding:0.325rem 0.9rem 0.575rem 0.9rem !important}.ghost-dark-grey-btn a{position:relative;background-color:transparent !important;border:solid 1px var(--color-dark-grey) !important;color:var(--color-dark-grey) !important;transition:color 0.25s ease-in-out, border-color 0.25s ease-in-out !important;overflow:hidden !important;z-index:1}.ghost-dark-grey-btn a .elementor-button-content-wrapper, .ghost-dark-grey-btn a .jet-listing-dynamic-link__label{position:relative !important;z-index:5 !important}.ghost-dark-grey-btn a::after{content:"";position:absolute;top:0;left:0;height:100%;width:100%;transform:translateX(-100%);background-color:var(--color-dark-grey) !important;z-index:0;transition:transform 0.25s ease-in-out}.ghost-dark-grey-btn a:hover{border-color:var(--color-dark-grey) !important;color:var(--color-white) !important}.ghost-dark-grey-btn a:hover::after{transform:translateX(0)}.red-txt-btn a{font-family:'Fink',sans-serif !important;font-size:0.8rem !important;color:var(--color-red) !important;background-color:transparent !important;padding:0 0 5px 0 !important;border-bottom:1px solid var(--color-red) !important}.remove-filter-btn .jet-remove-all-filters__button{position:relative;background-color:var(--color-red) !important;border:solid 1px var(--color-red) !important;color:var(--color-white) !important;padding:0.625rem 1.25rem !important;transition:color 0.25s ease-in-out, border-color 0.25s ease-in-out !important;overflow:hidden !important;z-index:1}.remove-filter-btn .jet-remove-all-filters__button{position:relative;background-color:var(--color-red) !important;border:solid 1px var(--color-red) !important;color:var(--color-white) !important;padding:0.625rem 1.25rem !important;transition:color 0.25s ease-in-out, border-color 0.25s ease-in-out !important;overflow:hidden !important;z-index:1}.remove-filter-btn .jet-remove-all-filters__button::after{content:"";position:absolute;top:0;left:0;height:100%;width:100%;transform:translateX(-100%);background-color:var(--color-dark-grey) !important;z-index:0;transition:transform 0.25s ease-in-out}.remove-filter-btn .jet-remove-all-filters__button:hover{border-color:var(--color-dark-grey) !important;color:var(--color-white) !important}.remove-filter-btn .jet-remove-all-filters__button:hover::after{transform:translateX(0) color: var(--color-white) !important}.remove-filter-btn .remove-filter-txt{display:inline-block !important;position:relative !important;z-index:10 !important}.global-case-study-btn{position:relative;background-color:var(--color-red) !important;border:solid 1px var(--color-red) !important;color:var(--color-white) !important;padding:1rem 2.5rem 1.5rem !important;transition:color 0.25s ease-in-out, border-color 0.25s ease-in-out !important;overflow:hidden !important;z-index:1}.global-case-study-btn .elementor-heading-title{position:relative !important;z-index:5 !important}.global-case-study-btn::after{content:"";position:absolute;top:0;left:0;height:100%;width:100%;transform:translateX(-100%);background-color:var(--color-dark-grey) !important;z-index:0;transition:transform 0.25s ease-in-out}.global-case-study-btn:hover{border-color:var(--color-dark-grey) !important;color:var(--color-white) !important}.global-case-study-btn:hover::after{transform:translateX(0)}.bdt-progress-pie-wrapper .bdt-progress-pie .bdt-progress-pie-label{width:100% !important;position:absolute !important;top:50% !important;left:0 !important;transform:translateY(-40%) !important}.txt-btn a{background-color:transparent !important;padding:0 !important;text-transform:uppercase !important;text-decoration:underline !important;color:var(--color-black) !important;transition:var(--vfx) !important}.next-service-card:hover .txt-btn a{color:var(--color-white) !important}.list-box{background-color:var(--color-white);padding:max(1.5vw, 1rem);row-gap:max(.6vw, .4rem)}.list-box--small{padding:max(1vw, 1rem)}.list-box .elementor-widget-image{margin-bottom:max(.6vw, .4rem);border-radius:1vw;width:100% !important;height:auto !important;overflow:hidden}.list-box .elementor-widget-image img{width:100% !important;height:auto !important;aspect-ratio:16 / 9 !important;object-fit:cover !important}.list-box--small .elementor-widget-image{margin-bottom:max(1vw, 1rem);flex-grow:0}.list-box .icon-rounded .jet-listing-dynamic-image{border-radius:100rem;border:1px solid var(--color-red);color:var(--color-dark-grey);width:max(3vw, 48px);height:max(3vw, 48px);display:flex;align-items:center;justify-content:center !important}.list-box .icon-rounded .jet-listing-dynamic-image img{width:67%;height:67%;object-fit:contain}.list-box p:last-child{margin-bottom:0}.list-box .elementor-widget-button, .list-box .elementor-widget-jet-listing-dynamic-link{position:static !important;margin-top:auto}.list-box .elementor-button-wrapper, .list-box .jet-listing-dynamic-link{display:flex;flex-direction:row;justify-content:end;padding-top:max(.75vw, .5rem);margin-top:max(.75vw, .5rem);border-top:1px solid}.jet-engine-listing-overlay-wrap, .jet-engine-listing-overlay-wrap > .elementor, .jet-engine-listing-overlay-wrap .list-box, .grid-list .elementor, .grid-list .elementor-section, .grid-list .elementor-container, .grid-list .elementor-column, .grid-list .list-box{display:flex;width:100% !important;min-height:100% !important}.jet-engine-listing-overlay-wrap{transition:all .2s ease-out;border-top:3px solid transparent}.jet-engine-listing-overlay-wrap:has(.jet-engine-listing-overlay-link):hover{box-shadow:0 2px 6px 0 rgba(0,0,0,0.06), 0 38px 28px 0 rgba(0,0,0,0.07);border-top-color:var(--color-red);transform:translateY(-5px);z-index:99}.table-list{counter-reset:table;border-top:1px solid;border-bottom:1px solid;border-color:var(--color-dark-grey)}.table-list>.elementor-element:nth-last-child(n+2){border-bottom:1px solid}.table-list:has(.elementor-widget-text-editor)>.elementor-element:nth-last-child(-n+2){border:none}.table-list>.elementor-element{padding:1rem;border-color:var(--color-dark-grey)}.table-list .elementor-heading-title{display:flex;column-gap:2rem;align-items:center}.table-list .elementor-heading-title::before{counter-increment:table;content:counter(table);display:inline-block;background-color:var(--color-dark-grey);color:var(--color-white);border-radius:100rem;padding: .3rem;min-width:1.2em;box-sizing:content-box;text-align:center;flex-shrink:0}.table-list .elementor-widget-container{display:flex;flex-direction:column;justify-content:center}@media (min-width: 1537px){.table-list>.elementor-widget-heading{padding-left:3rem}.table-list>.elementor-widget-text-editor{padding-right:3rem}}@media (min-width: 1801px){.table-list>.elementor-widget-heading{padding-left:6rem}.table-list>.elementor-widget-text-editor{padding-right:6rem}}@media (min-width: 768px){.table-list:has(.elementor-widget-text-editor) .elementor-heading-title::after{content:"";display:block;border-top:2px solid var(--color-red);border-right:2px solid var(--color-red);width:1rem;height:1rem;transform:rotate(45deg);margin-left:auto;flex-shrink:0}}@media (max-width: 767px){.table-list:has(.elementor-widget-text-editor)>.elementor-widget-heading{padding-bottom:0;border-bottom:none !important}.table-list .elementor-heading-title{column-gap:1rem}.table-list>.elementor-widget-text-editor{padding-left:4.3rem;padding-top: .5rem}}.job-offer-wrapper{display:flex;flex-direction:column;row-gap:2rem;padding:4rem 0}html,body{width:100% !important;overflow-x:hidden !important}a.expand-target, .expand-target a{position:static}a.expand-target::after, .expand-target a::after{content:"";display:block;position:absolute;inset:0;z-index:999}.lead-txt p{font-size:1.408rem !important;line-height:1.76041875rem !important}.global-bullets ul{padding-left:1rem !important}.global-bullets li::marker{content:url("/wp-content/uploads/2024/12/correct-mark-icon.svg") !important}.mega-menu-items-container p, .mega-menu-items-container h3{transition:var(--vfx)}.mega-menu-items-container:hover p, .mega-menu-items-container:hover h3{color:var(--color-red)}.jet-mega-menu-mega-container .jet-listing-grid__item{position:relative}.jet-mega-menu-mega-container .jet-listing-grid__item:has(.expand-target):hover{color:var(--color-red)}.jet-mega-menu-mega-container .jet-listing-grid__item .elementor-section, .jet-mega-menu-mega-container .jet-listing-grid__item .elementor-section .elementor-container, .jet-mega-menu-mega-container .jet-listing-grid__item .elementor-column, .jet-mega-menu-mega-container .jet-listing-grid__item .elementor-widget-wrap, .jet-mega-menu-mega-container .jet-listing-grid__item .elementor-widget-jet-listing-dynamic-link{position:static}.jet-mega-menu-mega-container .jet-listing-grid__item .elementor-section .elementor-element-populated{padding-left:0;padding-right:0}.jet-mega-menu-mega-container .jet-listing-grid__item:last-child .elementor-section{border-bottom:none}.jet-mega-menu-mega-container .jet-listing-grid__item:first-child .elementor-section, .jet-mega-menu-mega-container .jet-listing-grid__item:first-child .elementor-section .elementor-element-populated{padding-top:0}.jet-mega-menu-mega-container .jet-listing-grid__item:last-child .elementor-section, .jet-mega-menu-mega-container .jet-listing-grid__item:last-child .elementor-section .elementor-element-populated{padding-bottom:0}.accouncement-banner p{padding-bottom:0 !important;margin-bottom:0 !important}.nav-bar-contact-icons a{color:var(--color-light-grey) !important}.top-navbar .elementor-widget-container{overflow:visible !important}.nav-mega-menu .jet-sub-mega-menu{transform:translateY(1rem)}.jet-mega-menu-mega-container .jet-mega-menu-mega-container__inner{padding:0 !important;margin-top:1rem !important;background-color:var(--color-dark-grey) !important}.h3-large h3{font-size:3rem !important}.h1-small h1{font-size:2.5rem !important}.situation-card-title h3{font-size:2rem !important}.about-bullets ul{padding-left:10px;padding-right:20px}.footer-site-logo svg path, .footer-site-logo svg rect{fill:var(--color-white) !important}.testimonial-author{font-size:2rem !important;color:var(--color-white) !important;font-weight:700 !important;font-family:'Flink',sans-serif !important}.testimonial-designation{font-size:1rem !important;color:var(--color-white) !important;font-weight:400 !important;font-family:'Flink',sans-serif !important}.testimonial-slider .jet-listing-grid__items .prev-arrow{content:url("/wp-content/uploads/2024/11/testimonial-arrow-prev-icon.svg") !important}.testimonial-slider .jet-listing-grid__items .next-arrow{content:url("/wp-content/uploads/2024/11/testimonial-arrow-next-icon.svg") !important;transform:rotate(360deg) !important}.job-post-bullets .jet-listing-dynamic-field__content ul{padding-left:0 !important;margin-left:0 !important}.job-post-bullets .jet-listing-dynamic-field__content ul{list-style:none !important}.job-post-bullets .jet-listing-dynamic-field__content li:not(:first-child){display:none !important}.bdt-progress-pie-title{font-size:0.8rem !important}.footer-info-icon-box .elementor-icon-box-description{text-wrap:nowrap !important}.footer-contact-container .footer-info-icon-box a{transition:var(--vfx)}.footer-contact-container .footer-info-icon-box a:hover{color:var(--color-red)}.case-study-percentage .bdt-progress-pie-label{height:45px !important}.career-accordion .jet-toggle__label-text::before{content:url("/wp-content/uploads/2024/11/careers-accordion-arrow.svg") !important;display:inline-block !important;padding-right:0.625rem !important;transform:translateY(-3px)}.career-accordion .career-details ul{padding-left:1.25rem !important}.about-info-graphic .about-red-up-arrow .elementor-icon-wrapper, .about-info-graphic .about-red-up-arrow .elementor-icon-wrapper svg{width:45px !important;height:45px !important}.results-color-block::before{content:url("/wp-content/uploads/2024/11/resultats-down-arrow-icon.svg") !important;position:absolute !important;top:-15%;left:calc(50% - 46px) !important;width:100% !important}.solution-number,.results-number{position:relative !important;z-index:1 !important}.solution-number::after{content:'';position:absolute;top:15%;left:5%;background-color:var(--color-red) !important;border-radius:50% !important;padding:20px !important;z-index:-1 !important;transform:scale(1.5)}.results-number::after{content:'';position:absolute;top:20%;left:40%;background-color:var(--color-red) !important;border-radius:50% !important;padding:20px !important;z-index:-1 !important;transform:scale(1.5)}.case-study-solution-listing::before{content:'' !important;position:absolute !important;border-top:2px dashed var(--color-red);width:70% !important;top:20%;left:0;transform:translateX(20%)}.next-service-card{background-color:#FAFAFA !important;transition:var(--vfx) !important}.next-service-card h3{color:var(--color-black) !important;transition:var(--vfx) !important}.next-service-card:hover h3{color:var(--color-white) !important}.next-service-card p{color:var(--color-black) !important;transition:var(--vfx) !important}.next-service-card:hover p{color:var(--color-white) !important}.next-service-card:hover{background-color:var(--color-red) !important}.info-quality-service .quality-service-overlay, .info-tailor-made-solution .tailor-made-solution-overlay, .info-customer-training .customer-training-overlay{transition:var(--vfx) !important;transform:translateY(53.25rem) !important}.info-quality-service .trigger-container:hover .quality-service-overlay, .info-tailor-made-solution .trigger-container:hover .tailor-made-solution-overlay, .info-customer-training .trigger-container:hover .customer-training-overlay{transform:translateY(0) !important}.info-availability .info-availability-overlay{transition:var(--vfx) !important;transform:translateY(106.75rem) !important}.info-availability .trigger-container:hover .info-availability-overlay{transform:translateY(0) !important}.info-professionalism .info-professionalism-overlay, .info-technology .technology-overlay, .info-training .training-overlay{transition:var(--vfx) !important;transform:translateY(53.25rem) !important}.info-professionalism .trigger-container:hover .info-professionalism-overlay, .info-technology .trigger-container:hover .technology-overlay, .info-training .trigger-container:hover .training-overlay{transform:translateY(0) !important}.main-contact-form input:not(.button){border-radius:0 !important;border-top:0 !important;border-right:0 !important;border-left:0 !important;padding-left:0 !important;border-bottom:solid 1px var(--color-light-grey) !important}.main-contact-form textarea{border-radius:0 !important;border:solid 1px var(--color-light-grey) !important;height:200px !important}.main-contact-form .gform_wrapper.gravity-theme .gfield_label{display:block;line-height:1.5;margin-bottom: .2em}.main-contact-form #gform_submit_button_2{position:relative;background-color:var(--color-red) !important;border:solid 1px var(--color-red) !important;color:var(--color-white) !important;padding:0.625rem 1.25rem !important;transition:color 0.25s ease, border-color 0.25s ease !important;overflow:hidden !important;z-index:1}.main-contact-form .gfield_required{display:none !important}.main-contact-form .gform-footer{justify-content:center !important}.gform_confirmation_message_2{font-size:20.8px !important;font-weight:600 !important;text-align:center !important}.main-contact-form .gform_wrapper.gravity-theme .gform_validation_errors{display:none !important}.main-contact-form .gform_wrapper.gravity-theme .gfield_validation_message, .main-contact-form .gform_wrapper.gravity-theme .validation_message{border-color:var(--color-red);padding: .5em}.main-contact-form .gform_wrapper.gravity-theme .gfield_error .gfield_repeater_cell label, .main-contact-form .gform_wrapper.gravity-theme .gfield_error label, .main-contact-form .gform_wrapper.gravity-theme .gfield_error legend, .main-contact-form .gform_wrapper.gravity-theme .gfield_validation_message, .main-contact-form .gform_wrapper.gravity-theme .validation_message, .main-contact-form .gform_wrapper.gravity-theme [aria-invalid=true] + label, .main-contact-form .gform_wrapper.gravity-theme label+[aria-invalid=true]{color:var(--color-red)}@media (width <= 64em){.pad-last-section{padding-bottom:4rem}.pad-sides{padding-left:2rem;padding-right:2rem}.pad-top{padding-top:4rem !important}.pad-sides-large{padding-left:2rem;padding-right:2rem}.pad-tb-only{padding:4rem 2rem !important}.pad-tb{padding:4rem 2rem}.pad-bot{padding-bottom:4rem;padding-left:2rem;padding-right:2rem}.results-number .elementor-heading-title{transform:translatex(-10px) !important}.results-color-block::before{content:url("/wp-content/uploads/2024/11/resultats-down-arrow-icon.svg") !important;position:absolute !important;top:-25%;left:calc(50% - 46px) !important;width:100% !important}}@media (max-width: 767px){.jet-mobile-menu__after-template{margin-top:auto !important}.jet-mobile-menu__after-template .elementor-inline-items{flex-direction:column;row-gap: .5rem}}@media (width <= 26.75em){.pad-sides{padding-left:1rem;padding-right:1rem}.pad-top{padding-top:3rem !important}.pad-sides-large{padding-left:1rem !important;padding-right:1rem !important}.pad-tb-only{padding:3rem 1rem !important}.pad-tb{padding:3rem 1rem}.pad-bot{padding-bottom:3rem;padding-left:1rem;padding-right:1rem}.lead-txt p{font-size:1.125rem !important;line-height:1.76041875rem !important}.h3-large h3{font-size:1.875rem !important}.main-nav-container{padding-top:0 !important}.nav-bar-contact-icons.mobile-contact-info ul{padding-bottom:10px !important}.nav-bar-contact-icons .elementor-icon-list-items{display:grid !important;grid-row-gap:5px !important}.case-study-filter .jet-radio-list-wrapper .jet-radio-list__row{width:100% !important}.testimonial-author{font-size:1rem !important}.case-study-solution-listing::before{display:none !important}.results-color-block::before{content:url("/wp-content/uploads/2024/11/resultats-down-arrow-icon.svg") !important;position:absolute !important;top:-48% !important;left:calc(50% - 46px) !important;width:100% !important}}