.ct-section {
width:100%;
background-size:cover;
background-repeat:repeat;
}
.ct-section>.ct-section-inner-wrap {
display:flex;
flex-direction:column;
align-items:flex-start;
}
.ct-div-block {
display:flex;
flex-wrap:nowrap;
flex-direction:column;
align-items:flex-start;
}
.ct-new-columns {
display:flex;
width:100%;
flex-direction:row;
align-items:stretch;
justify-content:center;
flex-wrap:wrap;
}
.ct-link-text {
display:inline-block;
}
.ct-link {
display:flex;
flex-wrap:wrap;
text-align:center;
text-decoration:none;
flex-direction:column;
align-items:center;
justify-content:center;
}
.ct-link-button {
display:inline-block;
text-align:center;
text-decoration:none;
}
.ct-link-button {
background-color: #1e73be;
border: 1px solid #1e73be;
color: #ffffff;
padding: 10px 16px;
}
.ct-image {
max-width:100%;
}
.ct-fancy-icon>svg {
width:55px;height:55px;}
.ct-inner-content {
width:100%;
}
.ct-slide {
display:flex;
flex-wrap:wrap;
text-align:center;
flex-direction:column;
align-items:center;
justify-content:center;
}
.ct-nestable-shortcode {
display:flex;
flex-wrap:nowrap;
flex-direction:column;
align-items:flex-start;
}
.oxy-comments {
width:100%;
text-align:left;
}
.oxy-comment-form {
width:100%;
}
.oxy-login-form {
width:100%;
}
.oxy-search-form {
width:100%;
}
.oxy-tabs-contents {
display:flex;
width:100%;
flex-wrap:nowrap;
flex-direction:column;
align-items:flex-start;
}
.oxy-tab {
display:flex;
flex-wrap:nowrap;
flex-direction:column;
align-items:flex-start;
}
.oxy-tab-content {
display:flex;
width:100%;
flex-wrap:nowrap;
flex-direction:column;
align-items:flex-start;
}
.oxy-testimonial {
width:100%;
}
.oxy-icon-box {
width:100%;
}
.oxy-pricing-box {
width:100%;
}
.oxy-posts-grid {
width:100%;
}
.oxy-gallery {
width:100%;
}
.ct-slider {
width:100%;
}
.oxy-tabs {
display:flex;
flex-wrap:nowrap;
flex-direction:row;
align-items:stretch;
}
.ct-modal {
flex-direction:column;
align-items:flex-start;
}
.ct-span {
display:inline-block;
text-decoration:inherit;
}
.ct-widget {
width:100%;
}
.oxy-dynamic-list {
width:100%;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
			.ct-div-block,
			.oxy-post-content,
			.ct-text-block,
			.ct-headline,
			.oxy-rich-text,
			.ct-link-text { max-width: 100%; }
			img { flex-shrink: 0; }
			body * { min-height: 1px; }
		}            .oxy-testimonial {
                flex-direction: row;
                align-items: center;
            }
                        .oxy-testimonial .oxy-testimonial-photo-wrap {
                order: 1;
            }
            
                        .oxy-testimonial .oxy-testimonial-photo {
                width: 125px;                height: 125px;                margin-right: 20px;
            }
            
                        .oxy-testimonial .oxy-testimonial-photo-wrap, 
            .oxy-testimonial .oxy-testimonial-author-wrap, 
            .oxy-testimonial .oxy-testimonial-content-wrap {
                align-items: flex-start;                text-align: left;            }
            
                                                            .oxy-testimonial .oxy-testimonial-text {
                margin-bottom:8px;font-size: 21px;
line-height: 1.4;
-webkit-font-smoothing: subpixel-antialiased;
            }
            
                                    .oxy-testimonial .oxy-testimonial-author {
                font-size: 18px;
-webkit-font-smoothing: subpixel-antialiased;
            }
                            

                                                .oxy-testimonial .oxy-testimonial-author-info {
                font-size: 12px;
-webkit-font-smoothing: subpixel-antialiased;
            }
            
             
            
                        .oxy-icon-box {
                text-align: left;                flex-direction: column;            }
            
                        .oxy-icon-box .oxy-icon-box-icon {
                margin-bottom: 12px;
                align-self: flex-start;            }
            
                                                                        .oxy-icon-box .oxy-icon-box-heading {
                font-size: 21px;
margin-bottom: 12px;            }
            
                                                                                    .oxy-icon-box .oxy-icon-box-text {
                font-size: 16px;
margin-bottom: 12px;align-self: flex-start;            }
            
                        .oxy-icon-box .oxy-icon-box-link {
                margin-top: 20px;                            }
            
            
            /* GLOBALS */

                                                            .oxy-pricing-box .oxy-pricing-box-section {
                padding-top: 20px;
padding-left: 20px;
padding-right: 20px;
padding-bottom: 20px;
text-align: center;            }
                        
                        .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-price {
                justify-content: center;            }
            
            /* IMAGE */
                                                                                    .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-graphic {
                justify-content: center;            }
            
            /* TITLE */
                                                            
                                    .oxy-pricing-box .oxy-pricing-box-title-title {
                font-size: 48px;
            }
            
                                    .oxy-pricing-box .oxy-pricing-box-title-subtitle {
                font-size: 24px;
            }
            

            /* PRICE */
                                                .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-price {
                                                flex-direction: row;                                            }
            
                                    .oxy-pricing-box .oxy-pricing-box-currency {
                font-size: 28px;
            }
            
                                    .oxy-pricing-box .oxy-pricing-box-amount-main {
                font-size: 80px;
line-height: 0.7;
            }
            
                                    .oxy-pricing-box .oxy-pricing-box-amount-decimal {
                font-size: 13px;
            }
                        
                                    .oxy-pricing-box .oxy-pricing-box-term {
                font-size: 16px;
            }
            
                                    .oxy-pricing-box .oxy-pricing-box-sale-price {
                font-size: 12px;
color: rgba(0,0,0,0.5);
                margin-bottom: 20px;            }
            
            /* CONTENT */

                                                                        .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-content {
                font-size: 16px;
color: rgba(0,0,0,0.5);
            }
            
            /* CTA */

                                                                        .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-cta {
                justify-content: center;            }
            
        
                                .oxy-progress-bar .oxy-progress-bar-background {
            background-color: #000000;            background-image: linear-gradient(-45deg,rgba(255,255,255,.12) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.12) 50%,rgba(255,255,255,.12) 75%,transparent 75%,transparent);            animation: none 0s paused;        }
                
                .oxy-progress-bar .oxy-progress-bar-progress-wrap {
            width: 85%;        }
        
                                                        .oxy-progress-bar .oxy-progress-bar-progress {
            background-color: #66aaff;padding: 40px;animation: none 0s paused, none 0s paused;            background-image: linear-gradient(-45deg,rgba(255,255,255,.12) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.12) 50%,rgba(255,255,255,.12) 75%,transparent 75%,transparent);        
        }
                
                        .oxy-progress-bar .oxy-progress-bar-overlay-text {
            font-size: 30px;
font-weight: 900;
-webkit-font-smoothing: subpixel-antialiased;
        }
        
                        .oxy-progress-bar .oxy-progress-bar-overlay-percent {
            font-size: 12px;
        }
        
        .ct-slider .unslider-nav ol li {border-color: #ffffff; }.ct-slider .unslider-nav ol li.unslider-active {background-color: #ffffff; }.ct-slider .ct-slide {
				padding: 0px;			}
		
                        .oxy-superbox .oxy-superbox-secondary, 
            .oxy-superbox .oxy-superbox-primary {
                transition-duration: 0.5s;            }
            
            
            
            
            
        
        
        
        
            .oxy-shape-divider {
                width: 0px;
                height: 0px;
                
            }
            
            .oxy_shape_divider svg {
                width: 100%;
            }
            .oxy-pro-menu .oxy-pro-menu-container:not(.oxy-pro-menu-open-container):not(.oxy-pro-menu-off-canvas-container) .sub-menu{
box-shadow:px px px px ;}

.oxy-pro-menu .oxy-pro-menu-show-dropdown .oxy-pro-menu-list .menu-item-has-children > a svg{
transition-duration:0.4s;
}

.oxy-pro-menu .oxy-pro-menu-show-dropdown .oxy-pro-menu-list .menu-item-has-children > a div{
margin-left:0px;
}

.oxy-pro-menu .oxy-pro-menu-mobile-open-icon svg{
width:30px;
height:30px;
}

.oxy-pro-menu .oxy-pro-menu-mobile-open-icon{
padding-top:15px;
padding-right:15px;
padding-bottom:15px;
padding-left:15px;
}

.oxy-pro-menu .oxy-pro-menu-mobile-open-icon, .oxy-pro-menu .oxy-pro-menu-mobile-open-icon svg{
transition-duration:0.4s;
}

.oxy-pro-menu .oxy-pro-menu-mobile-close-icon{
top:20px;
left:20px;
}

.oxy-pro-menu .oxy-pro-menu-mobile-close-icon svg{
width:24px;
height:24px;
}

.oxy-pro-menu .oxy-pro-menu-mobile-close-icon, .oxy-pro-menu .oxy-pro-menu-mobile-close-icon svg{
transition-duration:0.4s;
}

.oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container, .oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-open-container{
background-color:#ffffff;
}

.oxy-pro-menu .oxy-pro-menu-off-canvas-container, .oxy-pro-menu .oxy-pro-menu-open-container{
background-image:url();
}

.oxy-pro-menu .oxy-pro-menu-off-canvas-container .oxy-pro-menu-list .menu-item-has-children > a svg, .oxy-pro-menu .oxy-pro-menu-open-container .oxy-pro-menu-list .menu-item-has-children > a svg{
font-size:24px;
}

.oxy-pro-menu .oxy-pro-menu-dropdown-links-toggle.oxy-pro-menu-open-container .menu-item-has-children ul, .oxy-pro-menu .oxy-pro-menu-dropdown-links-toggle.oxy-pro-menu-off-canvas-container .menu-item-has-children ul{
background-color:rgba(0,0,0,0.2);
border-top-style:solid;
}

.oxy-pro-menu .oxy-pro-menu-container:not(.oxy-pro-menu-open-container):not(.oxy-pro-menu-off-canvas-container) .oxy-pro-menu-list{
                    flex-direction: row;
               }
.oxy-pro-menu .oxy-pro-menu-container .menu-item a{
                    text-align: left;
                    justify-content: flex-start;
                }
.oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-open-container .menu-item, .oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container .menu-item{
                    align-items: flex-start;
                }

            .oxy-pro-menu .oxy-pro-menu-off-canvas-container{
                    top: 0;
                    bottom: 0;
                    right: auto;
                    left: 0;
               }
.oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-open-container .oxy-pro-menu-list .menu-item a, .oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container .oxy-pro-menu-list .menu-item a{
                    text-align: left;
                    justify-content: flex-start;
                }

            .oxy-site-navigation {
--oxynav-brand-color:#4831B0;
--oxynav-neutral-color:#FFFFFF;
--oxynav-activehover-color:#EFEDF4;
--oxynav-background-color:#4831B0;
--oxynav-border-radius:0px;
--oxynav-other-spacing:8px;
--oxynav-transition-duration:0.3s;
--oxynav-transition-timing-function:cubic-bezier(.84,.05,.31,.93);
}

.oxy-site-navigation .oxy-site-navigation__mobile-close-wrapper{
text-align:left;
}

.oxy-site-navigation > ul{ left: 0; }
.oxy-site-navigation {
                        --oxynav-animation-name: none; 
                    }

                .oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(1){ 
                    background-color: var(--oxynav-brand-color);
                    transition: var(--oxynav-transition-duration);
                    margin-left: var(--oxynav-other-spacing);
                    border: none;
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(2){ 
                    background: transparent;
                    border: 1px solid currentColor;
                    transition: var(--oxynav-transition-duration);
                    margin-left: var(--oxynav-other-spacing);
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(2):not(:hover) > img{
                    filter: invert(0) !important;
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:hover{
                    background-color: var(--oxynav-activehover-color);
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(1) > a{
                    color: var(--oxynav-neutral-color);
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(2) > a{
                    color: var(--oxynav-brand-color);
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:hover > a{
                    color: var(--oxynav-brand-color);
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(1) > a::after{
                    color: var(--oxynav-neutral-color);   
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(2) > a::after{
                    color: var(--oxynav-brand-color);   
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:hover > a::after{
                    color: var(--oxynav-brand-color);   
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true'] > ul{
                    display: none;
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true'] > button, .oxy-site-navigation > ul:not(.open) > li[data-cta='true'] > ul{
                    display: none;
                }

                .ct-section-inner-wrap, .oxy-header-container{
  max-width: 1060px;
}
body {font-family: 'AvenirNext';}body {line-height: 1.6;font-size: 16px;font-weight: 400;color: #000000;}.oxy-nav-menu-hamburger-line {background-color: #000000;}h1, h2, h3, h4, h5, h6 {font-family: 'AvenirNext';font-size: 1.9rem;font-weight: 700;}h2, h3, h4, h5, h6{font-size: 1.3rem;font-weight: 600;}h3, h4, h5, h6{font-size: 1.1rem;}h4, h5, h6{font-size: 1.4rem;}h5, h6{font-size: 1.1rem;}h6{font-size: 1rem;}a {color: #0074db;text-decoration: none;}a:hover {text-decoration: none;}.ct-link-text {text-decoration: ;}.ct-link {text-decoration: ;}.ct-link-button {border-radius: 3px;}.ct-section-inner-wrap {
padding-top: 80px;
padding-right: 40px;
padding-bottom: 80px;
padding-left: 40px;
}.ct-new-columns > .ct-div-block {
padding-top: 20px;
padding-right: 20px;
padding-bottom: 20px;
padding-left: 20px;
}.oxy-header-container {
padding-right: 40px;
padding-left: 40px;
}@media (max-width: 992px) {
				.ct-columns-inner-wrap {
					display: block !important;
				}
				.ct-columns-inner-wrap:after {
					display: table;
					clear: both;
					content: "";
				}
				.ct-column {
					width: 100% !important;
					margin: 0 !important;
				}
				.ct-columns-inner-wrap {
					margin: 0 !important;
				}
			}
.bg__light {
 background-color:#f2f3f5;
}
.bg__light:not(.ct-section):not(.oxy-easy-posts),
.bg__light.oxy-easy-posts .oxy-posts,
.bg__light.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
.slider-actus__arrows-wrapper {
}
.button--previous {
}
.slider-actus__button--previous {
}
.button--next {
}
.slider-actus__button--next {
}
.bg__white {
 background-color:#ffffff;
}
.title-gradient__wrapper {
 width:100%;
 margin-bottom:20px;
}
.title-gradient__wrapper:not(.ct-section):not(.oxy-easy-posts),
.title-gradient__wrapper.oxy-easy-posts .oxy-posts,
.title-gradient__wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:flex-end;
}
@media (max-width: 1039px) {
.title-gradient__wrapper {
 text-align:right;
}
.title-gradient__wrapper:not(.ct-section):not(.oxy-easy-posts),
.title-gradient__wrapper.oxy-easy-posts .oxy-posts,
.title-gradient__wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
}
}

.title-gradient__title {
 text-align:left;
}
@media (max-width: 1039px) {
.title-gradient__title {
 margin-bottom:15px;
}
}

.title-gradient__line {
}
@media (max-width: 1039px) {
.title-gradient__line {
 width:100%;
 margin-left:0px;
}
}

.equipe__column-wrapper {
}
.equipe__column {
 margin-bottom:10px;
 margin-top:10px;
}
.equipe__wrapper {
 margin-bottom:0px;
 width:100%;
 height:100%;
 margin-top:0px;
 margin-right:0px;
 margin-left:0px;
 padding-right:10px;
}
@media (max-width: 1039px) {
.equipe__wrapper {
}
.equipe__wrapper:not(.ct-section):not(.oxy-easy-posts),
.equipe__wrapper.oxy-easy-posts .oxy-posts,
.equipe__wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
}

.equipe__picture {
 height:160px;
 margin-bottom:20px;
 width:160px;
 border-radius:200px;
 overflow:hidden;
}
.equipe__image {
 width:160px;
 height:160px;
 object-fit:cover;
}
.equipe__overlay:ct_depth{
}
.equipe__overlay {
background-image: linear-gradient(45deg, #e5179b, #17d7e5 80%); position:absolute;
 width:100%;
 height:100%;
 opacity:.45;
}
.equipe__name {
 font-weight:600;
 width:NaNpx;
}
.equipe__linkedin:hover{
 color:#17d7e5;
}
.equipe__linkedin {
 position:relative;
 margin-top:auto;
}
.btn__arrow {
}
.slider-actus {
}
.carousel-cell {
}
.slider-actus__card {
 background-color:#ffffff;
 border-radius:20px;
 overflow:hidden;
 width:100%;
}
.shadow-box {
 width:100%;
 border-radius:20px;
overflow: hidden;
}
@media (max-width: 1060px) {
.shadow-box {
}
}

@media (max-width: 1039px) {
.shadow-box {
}
}

@media (max-width: 767px) {
.shadow-box {
}
}

.slider-actus__img-wrapper {
 width:100%;
 height:140px;
 position:relative;
}
@media (max-width: 1060px) {
.slider-actus__img-wrapper {
 height:120px;
}
}

.slider-actus__img {
 object-fit:cover;
 height:100%;
}
.slider-actus__content {
 padding-top:25px;
 padding-right:25px;
 padding-bottom:25px;
 padding-left:25px;
 min-height:70px;
}
.slider-pdv__excerpt:hover{
 color:#006699;
}
.slider-pdv__excerpt {
 color:#141720;
 margin-bottom:20px;
 line-height:1.4;
 font-weight:600;
 min-height:96px;
}
.slider-actus__btn:hover{
 color:#006699;
}
.slider-actus__btn {
 color:#141720;
 font-weight:600;
}
.title-cta:hover{
 color:#f2f3f5;
 background-color:#141720;
 border-radius:10px;
 padding-top:6px;
 padding-bottom:6px;
 margin-bottom:-6px;
}
.title-cta {
 border-bottom-width:1px;
 border-bottom-style:solid;
 border-bottom-color:#141720;
 padding-right:14px;
 padding-left:14px;
 text-align:left;
}
@media (max-width: 1039px) {
.title-cta {
 position:static;
}
}

.bg__grey {
 background-color:#23252b;
}
.slider-chiffres-expertises {
}
.slider-piliers {
}
.slider-piliers__title {
 font-size:58px;
 line-height:1.2;
}
@media (max-width: 1039px) {
.slider-piliers__title {
 font-size:50px;
}
}

@media (max-width: 767px) {
.slider-piliers__title {
 font-size:36px;
}
}

.slider-piliers__text {
 font-size:28px;
}
@media (max-width: 1060px) {
.slider-piliers__text {
}
}

@media (max-width: 1039px) {
.slider-piliers__text {
 font-size:26px;
}
}

@media (max-width: 767px) {
.slider-piliers__text {
 font-size:20px;
}
}

@media (max-width: 479px) {
.slider-piliers__text {
}
}

.pilier__card {
 width:480px;
 border-radius:20px;
 position:absolute;
 min-width:320px;
 max-width:100%;
 height:120px;
transform: translate(-50%, 0); overflow: hidden;
}
@media (max-width: 1060px) {
.pilier__card {
}
}

@media (max-width: 1039px) {
.pilier__card {
}
}

@media (max-width: 767px) {
.pilier__card {
 height:200px;
}
}

.pilier__icon-wrapper {
 height:100%;
 background-color:#f2f3f5;
 width:25%;
}
.pilier__icon-wrapper:not(.ct-section):not(.oxy-easy-posts),
.pilier__icon-wrapper.oxy-easy-posts .oxy-posts,
.pilier__icon-wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
@media (max-width: 767px) {
.pilier__icon-wrapper {
 width:100%;
 height:90px;
}
}

@media (max-width: 479px) {
.pilier__icon-wrapper {
 height:80px;
}
}

.pilier__icon {
 width:60px;
 height:60px;
}
@media (max-width: 767px) {
.pilier__icon {
 width:50px;
 height:50px;
}
}

@media (max-width: 479px) {
.pilier__icon {
}
}

.pilier__icon--hover {
}
.pilier__icon--hover:not(.ct-section):not(.oxy-easy-posts),
.pilier__icon--hover.oxy-easy-posts .oxy-posts,
.pilier__icon--hover.ct-section .ct-section-inner-wrap{
display:none;
}
@media (max-width: 479px) {
.pilier__icon--hover {
}
}

.schema__logo-wrapper {
 width:200px;
 height:200px;
 border-radius:150px;
}
.schema__logo-wrapper:not(.ct-section):not(.oxy-easy-posts),
.schema__logo-wrapper.oxy-easy-posts .oxy-posts,
.schema__logo-wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
@media (max-width: 767px) {
.schema__logo-wrapper {
 width:100px;
 height:100px;
}
}

.modal-expertise {
 padding-top:60px;
 padding-right:60px;
 padding-bottom:60px;
 padding-left:60px;
 border-radius:10px;
 max-width:740px;
 position:relative;
 background-color:#f2f3f5;
 width:60%;
}
@media (max-width: 1039px) {
.modal-expertise {
 padding-top:30px;
 padding-right:30px;
 padding-bottom:30px;
 padding-left:30px;
 width:80%;
}
}

@media (max-width: 767px) {
.modal-expertise {
 padding-top:20px;
 padding-right:20px;
 padding-bottom:20px;
 padding-left:20px;
}
}

.modal-expertise__cross {
background-color :#006699;
border: 1px solid #006699;
color: #ffffff;
}.modal-expertise__cross {
 position:absolute;
 top:10px;
 right:10px;
 font-size:22px;
 padding-top:0px;
 padding-right:10px;
 padding-bottom:0px;
 padding-left:10px;
 font-weight:600;
}
.modal-expertise__text {
 margin-top:40px;
 margin-bottom:40px;
}
@media (max-width: 767px) {
.modal-expertise__text {
 font-size:14px;
}
}

.btn {
}
.btn--external--blue:hover{
 opacity:.8;
}
.btn--external--blue {
 background-color:#286685;
}
.btn--default {
 color:#f2f3f5;
 background-color:#286695;
 padding-left:24px;
 padding-right:30px;
 padding-top:15px;
 padding-bottom:15px;
 gap:10px;
}
.btn--default:not(.ct-section):not(.oxy-easy-posts),
.btn--default.oxy-easy-posts .oxy-posts,
.btn--default.ct-section .ct-section-inner-wrap{
gap:10px;
}
.visually-hidden {
}
.offre__columns {
}
.offre__column {
}
.expertise-offre__card {
 width:100%;
 border-radius:20px;
 color:#000000;
overflow: hidden;
}
@media (max-width: 1060px) {
.expertise-offre__card {
}
}

@media (max-width: 1039px) {
.expertise-offre__card {
}
}

@media (max-width: 767px) {
.expertise-offre__card {
}
}

.slider-carrieres__card {
 background-color:#ffffff;
 border-radius:20px;
 overflow:hidden;
 width:100%;
 height:auto;
}
.slider-carrieres__card:not(.ct-section):not(.oxy-easy-posts),
.slider-carrieres__card.oxy-easy-posts .oxy-posts,
.slider-carrieres__card.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
}
@media (max-width: 479px) {
.slider-carrieres__card {
 height:auto;
}
.slider-carrieres__card:not(.ct-section):not(.oxy-easy-posts),
.slider-carrieres__card.oxy-easy-posts .oxy-posts,
.slider-carrieres__card.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
}

.expertise-offre__card--inner {
 width:100%;
 height:100%;
 border-radius:20px;
 background-color:#ffffff;
}
.expertise-offre__card--inner:not(.ct-section):not(.oxy-easy-posts),
.expertise-offre__card--inner.oxy-easy-posts .oxy-posts,
.expertise-offre__card--inner.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
}
@media (max-width: 1060px) {
.expertise-offre__card--inner {
 background-color:#ffffff;
}
}

@media (max-width: 1039px) {
.expertise-offre__card--inner {
}
}

@media (max-width: 767px) {
.expertise-offre__card--inner {
}
.expertise-offre__card--inner:not(.ct-section):not(.oxy-easy-posts),
.expertise-offre__card--inner.oxy-easy-posts .oxy-posts,
.expertise-offre__card--inner.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
}

.expertise-offre__icon-wrapper {
 height:100%;
 background-color:#f2f3f5;
 width:25%;
}
.expertise-offre__icon-wrapper:not(.ct-section):not(.oxy-easy-posts),
.expertise-offre__icon-wrapper.oxy-easy-posts .oxy-posts,
.expertise-offre__icon-wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
@media (max-width: 767px) {
.expertise-offre__icon-wrapper {
 width:100%;
 height:90px;
}
}

@media (max-width: 479px) {
.expertise-offre__icon-wrapper {
 height:80px;
}
}

.expertise-offre__icon-wrapper--strategy {
}
.expertise-offre__icon {
 width:50px;
 height:50px;
}
@media (max-width: 767px) {
.expertise-offre__icon {
 width:50px;
 height:50px;
}
}

@media (max-width: 479px) {
.expertise-offre__icon {
}
}

.expertise-offre__icon--hover {
}
.expertise-offre__icon--hover:not(.ct-section):not(.oxy-easy-posts),
.expertise-offre__icon--hover.oxy-easy-posts .oxy-posts,
.expertise-offre__icon--hover.ct-section .ct-section-inner-wrap{
display:none;
}
@media (max-width: 479px) {
.expertise-offre__icon--hover {
}
}

.expertise-offre__content {
 width:75%;
 height:100%;
 padding-top:30px;
 padding-right:30px;
 padding-bottom:30px;
 padding-left:30px;
}
@media (max-width: 1060px) {
.expertise-offre__content {
}
}

@media (max-width: 767px) {
.expertise-offre__content {
 width:100%;
 height:auto;
}
}

@media (max-width: 479px) {
.expertise-offre__content {
 padding-left:20px;
 padding-right:20px;
}
}

.expertise-offre__title {
 font-size:20px;
 margin-bottom:6px;
}
@media (max-width: 1060px) {
.expertise-offre__title {
}
}

@media (max-width: 767px) {
.expertise-offre__title {
 font-size:16px;
}
}

.toggle-0120 {
}

                .toggle-0120 .oxy-expand-collapse-icon {
            font-size: 10px;        }
        
                .toggle-0120 .oxy-expand-collapse-icon::before,
        .toggle-0120 .oxy-expand-collapse-icon::after {
            background-color: #141720;        }
        
        .toggle-0120-expanded {
}
.expertise-offre-toggle__header:hover{
 color:#006699;
}
.expertise-offre-toggle__header {
 font-size:16px;
 font-weight:600;
 margin-left:4px;
}
.expertise-offre__text {
 font-size:16px;
}
@media (max-width: 479px) {
.expertise-offre__text {
 font-size:14px;
}
}

.teaser__slider {
 color:#141720;
}
.teaser__slider:not(.ct-section):not(.oxy-easy-posts),
.teaser__slider.oxy-easy-posts .oxy-posts,
.teaser__slider.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
}
.teaser__text {
 color:#006699;
 font-size:30px;
 margin-right:10px;
 margin-top:0px;
}
@media (max-width: 1060px) {
.teaser__text {
 font-size:30px;
}
}

@media (max-width: 1039px) {
.teaser__text {
 font-size:24px;
}
}

@media (max-width: 767px) {
.teaser__text {
 font-size:20px;
}
}

.header-base {
background-image:linear-gradient(rgba(31,37,51,0.3), rgba(31,37,51,0.3)); height:600px;
 max-height:100vh;
 position:relative;
 min-height:320px;
}
.header-base:not(.ct-section):not(.oxy-easy-posts),
.header-base.oxy-easy-posts .oxy-posts,
.header-base.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
@media (max-width: 1039px) {
.header-base {
 height:420px;
}
.header-base:not(.ct-section):not(.oxy-easy-posts),
.header-base.oxy-easy-posts .oxy-posts,
.header-base.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
}

@media (max-width: 767px) {
.header-base {
 height:380px;
 min-height:240px;
}
}

@media (max-width: 479px) {
.header-base {
 height:360px;
}
}

.title--light {
 color:#f2f3f5;
}
.title--stroke {
 color:rgba(255,255,255,0);
}
.title--header {
 font-family:AvenirNext;
 font-weight:600;
 line-height:1;
 max-width:100%;
 align-self:center;
 text-align:center;
 font-size:130px;
}
@media (max-width: 1060px) {
.title--header {
 font-size:120px;
}
}

@media (max-width: 1039px) {
.title--header {
 font-size:72px;
 align-self:center;
}
}

@media (max-width: 767px) {
.title--header {
 font-size:56px;
}
}

@media (max-width: 479px) {
.title--header {
 width:100%;
 font-size:42px;
 line-height:1;
 text-align:center;
}
}

.scroll-btn:hover{
 opacity:1;
}
.scroll-btn {
 margin-top:60px;
 opacity:.8;
 position:absolute;
 bottom:40px;
}
@media (max-width: 1039px) {
.scroll-btn {
 margin-top:40px;
 width:60px;
 position:absolute;
 bottom:40px;
}
}

@media (max-width: 767px) {
.scroll-btn {
 margin-top:20px;
}
}

.css-circle-blur {
 border-radius:500px;
 filter:blur(180px);
 position:absolute;
-webkit-filter: blur(180px);
}
.panel {
}
.panel:not(.ct-section):not(.oxy-easy-posts),
.panel.oxy-easy-posts .oxy-posts,
.panel.ct-section .ct-section-inner-wrap{
display:flex;
}
.btn--primary {
}
.btn--primary:not(.ct-section):not(.oxy-easy-posts),
.btn--primary.oxy-easy-posts .oxy-posts,
.btn--primary.ct-section .ct-section-inner-wrap{
display:flex;
}
.btn--light {
 color:#0a0a0a;
 font-weight:700;
}
.oxel_horizontal_divider {
 margin-top:16px;
 margin-bottom:16px;
 width:100%;
}
.oxel_horizontal_divider:not(.ct-section):not(.oxy-easy-posts),
.oxel_horizontal_divider.oxy-easy-posts .oxy-posts,
.oxel_horizontal_divider.ct-section .ct-section-inner-wrap{
flex-direction:unset;
}
.oxel_horizontal_divider__line {
 height:2px;
 background-color:color(18);
}
.oxel_horizontal_divider__icon {
color: color(18);}.oxel_horizontal_divider__icon 
>svg {width: 16px;height: 16px;}.oxel_horizontal_divider__icon {
flex-shrink: 0;
}
.oxel_horizontal_divider__icon:not(.ct-section):not(.oxy-easy-posts),
.oxel_horizontal_divider__icon.oxy-easy-posts .oxy-posts,
.oxel_horizontal_divider__icon.ct-section .ct-section-inner-wrap{
display:flex;
}
.oxel_back_to_top_container:hover{
transform:scale(1.1,1.1) translateY(-3px); background-color:#1f2533;
}
.oxel_back_to_top_container {
 width:47px;
 height:47px;
 border-radius:150px;
 background-color:#006699;
 position:fixed;
 z-index:1500;
 right:32px;
 bottom:32px;
 text-align:center;
 overflow:hidden;
 transition-duration:0.3s;
 transition-timing-function:ease-in-out;
 box-shadow:0px 4px 17px -10px #1e1e1e;
}
.oxel_back_to_top_container:not(.ct-section):not(.oxy-easy-posts),
.oxel_back_to_top_container.oxy-easy-posts .oxy-posts,
.oxel_back_to_top_container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
.oxel_back_to_top_icon {
color: #f2f3f5;}.oxel_back_to_top_icon 
>svg {width: 20px;height: 20px;}.oxel_back_to_top_icon {
}
.oxel-breadcrumb-wrapper {
 width:100%;
}
.oxel-breadcrumb-code {
 width:100%;
}
.oxel-vidlist {
 width:100%;
}
.oxel-vidlist__columns {
 width:100%;
 position:relative;
}
.oxel-vidlist__columns:not(.ct-section):not(.oxy-easy-posts),
.oxel-vidlist__columns.oxy-easy-posts .oxy-posts,
.oxel-vidlist__columns.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:flex-start;
}
@media (max-width: 1039px) {
.oxel-vidlist__columns {
}
.oxel-vidlist__columns:not(.ct-section):not(.oxy-easy-posts),
.oxel-vidlist__columns.oxy-easy-posts .oxy-posts,
.oxel-vidlist__columns.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
}

.oxel-vidlist__column--left {
 width:60%;
 text-align:center;
}
.oxel-vidlist__column--left:not(.ct-section):not(.oxy-easy-posts),
.oxel-vidlist__column--left.oxy-easy-posts .oxy-posts,
.oxel-vidlist__column--left.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
.oxel-vidlist__column--right {
 right:0px;
 width:40%;
 text-align:left;
 height:100%;
 position:absolute;
 left:60%;
 top:0px;
 background-color:color(21);
}
.oxel-vidlist__column--right:not(.ct-section):not(.oxy-easy-posts),
.oxel-vidlist__column--right.oxy-easy-posts .oxy-posts,
.oxel-vidlist__column--right.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
justify-content:flex-start;
}
@media (max-width: 1039px) {
.oxel-vidlist__column--right {
 max-height:200%;
}
}

.oxel-vidlist__column {
}
@media (max-width: 1039px) {
.oxel-vidlist__column {
 width:100%;
 position:static;
}
}

.oxel-vidlist__video {
}
.oxel-vidlist__video--main {
}
.oxel-vidlist__list-item:hover{
 background-color:color(20);
}
.oxel-vidlist__list-item {
 width:100%;
 padding-top:16px;
 padding-left:16px;
 padding-right:16px;
 padding-bottom:16px;
 text-align:left;
 color:initial;
 transition-duration:0.3s;
 transition-timing-function:ease-in-out;
}
.oxel-vidlist__list-item:not(.ct-section):not(.oxy-easy-posts),
.oxel-vidlist__list-item.oxy-easy-posts .oxy-posts,
.oxel-vidlist__list-item.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:flex-start;
}
.oxel-vidlist__list-item-title {
 width:70%;
}
.oxel-vidlist__icon {
color: color(22);}.oxel-vidlist__icon 
>svg {width: 32px;height: 32px;}.oxel-vidlist__icon {
 margin-left:16px;
 margin-right:16px;
 height:32px;
}
.oxel-vidlist__icon--inactive {
color: color(22);}.oxel-vidlist__icon--inactive 
>svg {width: 32px;height: 32px;}.oxel-vidlist__icon--inactive {
}
.oxel-vidlist__icon--active {
color: color(22);}.oxel-vidlist__icon--active 
>svg {width: 32px;height: 32px;}.oxel-vidlist__icon--active {
}
.oxel-vidlist__list-item--active {
 background-color:color(20);
}
.oxel-vidlist__list-item-left {
 text-align:center;
}
.oxel-vidlist__list-item-left:not(.ct-section):not(.oxy-easy-posts),
.oxel-vidlist__list-item-left.oxy-easy-posts .oxy-posts,
.oxel-vidlist__list-item-left.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:center;
}
.oxel_accordion {
 border-top-color:color(17);
 border-right-color:color(17);
 border-bottom-color:color(17);
 border-left-color:color(17);
 border-top-width:1px;
 border-right-width:1px;
 border-bottom-width:1px;
 border-left-width:1px;
 border-top-style:none;
 border-right-style:none;
 border-bottom-style:none;
 border-left-style:none;
}
.oxel_accordion__row {
 font-family:AvenirNext;
 width:100%;
 padding-top:20px;
 padding-left:0px;
 padding-right:8px;
 padding-bottom:20px;
 text-align:justify;
 border-top-style:none;
 border-right-style:none;
 border-left-style:none;
 font-weight:600;
 border-bottom-style:none;
 margin-bottom:15px;
 background-color:Transparent;
cursor: pointer;
}
.oxel_accordion__row:not(.ct-section):not(.oxy-easy-posts),
.oxel_accordion__row.oxy-easy-posts .oxy-posts,
.oxel_accordion__row.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:space-between;
}
@media (max-width: 479px) {
.oxel_accordion__row {
}
}

.oxel_accordion__icon {
color: color(19);}.oxel_accordion__icon 
>svg {width: 18px;height: 18px;}.oxel_accordion__icon {
 margin-right:8px;
 transition-duration:0.3s;
 width:24px;
}
.oxel_accordion__row_left {
}
.oxel_accordion__row_left:not(.ct-section):not(.oxy-easy-posts),
.oxel_accordion__row_left.oxy-easy-posts .oxy-posts,
.oxel_accordion__row_left.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
}
.oxel_accordion__content {
 width:100%;
 padding-top:8px;
 padding-left:8px;
 padding-right:8px;
 padding-bottom:20px;
 border-bottom-color:color(18);
 border-bottom-width:2px;
 border-bottom-style:none;
 overflow:hidden;
 opacity:1;
 transition-duration:3s;
 border-top-style:none;
 border-right-style:none;
 border-left-style:none;
 transition-property:max-height;
 text-align:left;
 max-height:3000px;
 margin-top:0px;
}
.oxel_accordion__content:not(.ct-section):not(.oxy-easy-posts),
.oxel_accordion__content.oxy-easy-posts .oxy-posts,
.oxel_accordion__content.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
}
.oxel_accordion__content__hidden {
 max-height:0px;
 padding-left:8px;
 padding-right:8px;
 padding-top:0px;
 z-index:-1;
 padding-bottom:0px;
 transition-duration:0s;
}
.oxel_accordion__content__hidden:not(.ct-section):not(.oxy-easy-posts),
.oxel_accordion__content__hidden.oxy-easy-posts .oxy-posts,
.oxel_accordion__content__hidden.ct-section .ct-section-inner-wrap{
display:flex;
}
.oxel_accordion__row__label {
 font-size:24px;
 font-weight:500;
 text-align:left;
}
@media (max-width: 1039px) {
.oxel_accordion__row__label {
 font-size:20px;
}
}

.site-menu__item {
 width:200px;
 margin-top:6px;
 margin-bottom:6px;
}
.site-menu__item:not(.ct-section):not(.oxy-easy-posts),
.site-menu__item.oxy-easy-posts .oxy-posts,
.site-menu__item.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:flex-start;
}
.site-menu__icon {
 margin-right:12px;
}
.site-menu__item-text {
 color:#ffffff;
}
.clip-svg {
}
.site-header--is-visible {
}
.site-menu__hamburger-icon {
}
.navigation-toggle-dark-mode {
 padding-top:8px;
 padding-right:8px;
 padding-bottom:8px;
 padding-left:8px;
 background-color:#7a7a7a;
 border-radius:50px;
}
.navigation-toggle-dark-mode:not(.ct-section):not(.oxy-easy-posts),
.navigation-toggle-dark-mode.oxy-easy-posts .oxy-posts,
.navigation-toggle-dark-mode.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:nowrap;
align-items:center;
align-content:center;
justify-content:center;
}
.display-none {
}
.svg-clipped {
 z-index:100;
}
.bg-dark {
}
.bg--dark {
 background-color:#090c14;
}
.home-head-circle {
}
.home-head-circle--mask {
 background-color:#090c14;
}
.home-video-accroche__title {
}
.home-video-accroche__subtext {
 margin-right:4px;
}
.bg__dark {
 background-color:#141720;
}
.btn__inline:hover{
 color:#006699;
 border-top-color:#006699;
 border-right-color:#006699;
 border-bottom-color:#006699;
 border-left-color:#006699;
}
.btn__inline {
 border-bottom-width:1px;
 border-bottom-color:#141720;
 border-bottom-style:solid;
 letter-spacing:1px;
}
@media (max-width: 767px) {
.btn__inline {
 font-size:16px;
}
}

.btn__light {
 color:#f2f3f5;
}
.btn__inline--white {
 color:#ffffff;
 border-bottom-width:1px;
 border-bottom-style:solid;
 border-bottom-color:#f2f3f5;
}
.bloc-title__wrapper {
 width:100%;
 margin-bottom:40px;
}
.line--gradient {
 width:100%;
 height:1px;
 margin-left:0px;
}
.slider-actus__excerpt:hover{
 color:#006699;
}
.slider-actus__excerpt {
 color:#141720;
 margin-bottom:20px;
 line-height:1.4;
 font-weight:600;
 min-height:90px;
}
@media (max-width: 1039px) {
.slider-actus__excerpt {
 min-height:60px;
}
}

@media (max-width: 479px) {
.slider-actus__excerpt {
 min-height:80px;
}
}

.title-block {
 line-height:1;
 margin-bottom:-10px;
 margin-top:0px;
}
@media (max-width: 1060px) {
.title-block {
}
}

@media (max-width: 1039px) {
.title-block {
 line-height:1;
 margin-bottom:0px;
}
}

@media (max-width: 767px) {
.title-block {
}
}

.carrieres-links__wrapper {
 width:100%;
}
.carrieres-link:hover{
 opacity:1;
}
.carrieres-link {
 width:100%;
 border-bottom-style:solid;
 border-bottom-width:1px;
 border-bottom-color:#f2f3f5;
 padding-bottom:8px;
 padding-top:8px;
 margin-top:16px;
 opacity:.7;
}
.carrieres-link:not(.ct-section):not(.oxy-easy-posts),
.carrieres-link.oxy-easy-posts .oxy-posts,
.carrieres-link.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:space-between;
}
.carriere-link__title {
 font-family:AvenirNext;
 font-size:29px;
 color:#f2f3f5;
 font-weight:500;
}
@media (max-width: 1039px) {
.carriere-link__title {
 font-size:26px;
}
}

@media (max-width: 767px) {
.carriere-link__title {
 font-size:20px;
}
}

.acton-links__wrapper {
 width:100%;
}
.acton-link__title {
 font-family:AvenirNext;
 font-size:29px;
 color:#141720;
 font-weight:500;
 text-align:left;
 line-height:1.4em;
}
@media (max-width: 1039px) {
.acton-link__title {
 font-size:20px;
 width:70%;
}
}

@media (max-width: 767px) {
.acton-link__title {
 font-size:20px;
 width:90%;
 padding-right:20px;
 line-height:1.3em;
}
}

@media (max-width: 479px) {
.acton-link__title {
 font-weight:500;
}
}

.acton-link:hover{
 opacity:1;
}
.acton-link {
 width:100%;
 border-bottom-style:solid;
 border-bottom-width:1px;
 border-bottom-color:#141720;
 padding-bottom:8px;
 padding-top:8px;
 opacity:.7;
 margin-top:16px;
}
.acton-link:not(.ct-section):not(.oxy-easy-posts),
.acton-link.oxy-easy-posts .oxy-posts,
.acton-link.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:space-between;
}
.form-custom {
}
.slider-teaser {
}
.slider-carrieres {
}
.slider-carrieres__icon-wrapper {
 background-color:#f2f3f5;
 width:24%;
 height:220px;
}
.slider-carrieres__icon-wrapper:not(.ct-section):not(.oxy-easy-posts),
.slider-carrieres__icon-wrapper.oxy-easy-posts .oxy-posts,
.slider-carrieres__icon-wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
@media (max-width: 1060px) {
.slider-carrieres__icon-wrapper {
}
}

@media (max-width: 1039px) {
.slider-carrieres__icon-wrapper {
}
}

@media (max-width: 479px) {
.slider-carrieres__icon-wrapper {
 width:100%;
 height:120px;
}
}

.slider-carrieres__btn:hover{
 color:#006699;
}
.slider-carrieres__btn {
 color:#141720;
 font-weight:600;
}
@media (max-width: 1060px) {
.slider-carrieres__btn {
 font-size:16px;
}
}

.slider-actus__overlay {
 position:absolute;
 top:0px;
 left:0px;
 width:100%;
 height:100%;
}
.slider-pdv__img-wrapper {
 width:100%;
 height:140px;
 position:relative;
}
@media (max-width: 1060px) {
.slider-pdv__img-wrapper {
 height:120px;
}
}

.slider-pdv__card {
 background-color:#ffffff;
 border-radius:20px;
 overflow:hidden;
 width:100%;
}
.slider-pdv {
}
.slider-pdv__img {
 object-fit:cover;
 height:100%;
 width:100%;
}
.slider-pdv__overlay {
 position:absolute;
 top:0px;
 left:0px;
 width:100%;
 height:100%;
}
.slider-pdv__content {
 padding-top:25px;
 padding-right:25px;
 padding-bottom:25px;
 padding-left:25px;
 min-height:206px;
}
.slider-pdv__content:not(.ct-section):not(.oxy-easy-posts),
.slider-pdv__content.oxy-easy-posts .oxy-posts,
.slider-pdv__content.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
justify-content:space-between;
}
.slider-pdv__btn:hover{
 color:#006699;
}
.slider-pdv__btn {
 color:#141720;
 font-weight:600;
}
.slider-pdv__button--previous {
}
.slider-pdv__button--next {
}
.slider-carrieres__button--previous {
}
.slider-carrieres__button--next {
}
.slider-carrieres__content {
 padding-top:20px;
 padding-right:25px;
 padding-bottom:20px;
 padding-left:25px;
 width:76%;
}
@media (max-width: 1060px) {
.slider-carrieres__content {
 padding-top:20px;
 padding-bottom:20px;
 padding-left:20px;
 padding-right:20px;
}
}

@media (max-width: 479px) {
.slider-carrieres__content {
 width:100%;
}
}

.slider-carrieres__excerpt {
 color:#141720;
 margin-bottom:12px;
 font-size:16px;
 line-height:1.45;
}
@media (max-width: 1060px) {
.slider-carrieres__excerpt {
 margin-bottom:8px;
}
}

@media (max-width: 1039px) {
.slider-carrieres__excerpt {
}
}

@media (max-width: 767px) {
.slider-carrieres__excerpt {
 font-size:14px;
}
}

.slider-carrieres__icon {
 width:60px;
 height:60px;
}
.slider-carrieres__title:hover{
 color:#006699;
}
.slider-carrieres__title {
 margin-bottom:10px;
 font-weight:600;
 color:#141720;
 font-size:18px;
 line-height:1.5;
}
@media (max-width: 1060px) {
.slider-carrieres__title {
 margin-bottom:6px;
 margin-top:0px;
 font-size:16px;
}
}

@media (max-width: 767px) {
.slider-carrieres__title {
}
}

@media (max-width: 479px) {
.slider-carrieres__title {
 min-height:60px;
}
}

.clients__logo:hover{
 opacity:1;
}
.clients__logo {
 opacity:.8;
 transition-duration:0.2s;
 transition-timing-function:ease;
}
@media (max-width: 1039px) {
.clients__logo {
 margin-bottom:16px;
 margin-top:16px;
}
}

@media (max-width: 767px) {
.clients__logo {
}
}

@media (max-width: 479px) {
.clients__logo {
}
}

.slider-carrieres__infos {
 color:#141720;
 margin-bottom:20px;
}
.slider-carrieres__infos:not(.ct-section):not(.oxy-easy-posts),
.slider-carrieres__infos.oxy-easy-posts .oxy-posts,
.slider-carrieres__infos.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
}
@media (max-width: 1060px) {
.slider-carrieres__infos {
}
}

@media (max-width: 479px) {
.slider-carrieres__infos {
 width:100%;
 text-align:center;
}
.slider-carrieres__infos:not(.ct-section):not(.oxy-easy-posts),
.slider-carrieres__infos.oxy-easy-posts .oxy-posts,
.slider-carrieres__infos.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
}
}

.slider-carrieres__info {
 margin-right:12px;
}
.slider-carrieres__info:not(.ct-section):not(.oxy-easy-posts),
.slider-carrieres__info.oxy-easy-posts .oxy-posts,
.slider-carrieres__info.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
}
.slider-carrieres__city {
 font-size:14px;
 line-height:1.5;
}
.title--blue {
 color:#17d7e5;
}
.slider-carrieres__svg {
 margin-right:5px;
 width:16px;
 height:16px;
}
.slide-up {
}
.headline {
}
.triangle-anim__triangle {
 width:260px;
}
@media (max-width: 1060px) {
.triangle-anim__triangle {
 width:240px;
}
}

@media (max-width: 1039px) {
.triangle-anim__triangle {
 width:240px;
}
}

@media (max-width: 767px) {
.triangle-anim__triangle {
 width:150px;
}
}

.triangle-anim__triangle-link:hover{
 opacity:1;
}
.triangle-anim__triangle-link {
 opacity:.9;
}
@media (max-width: 1039px) {
.triangle-anim__triangle-link {
}
}

.caracteristics__wrapper {
}
@media (max-width: 1039px) {
.caracteristics__wrapper {
}
}

.caracteristics {
 color:#141720;
 position:relative;
}
.caracteristics:not(.ct-section):not(.oxy-easy-posts),
.caracteristics.oxy-easy-posts .oxy-posts,
.caracteristics.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
@media (max-width: 1039px) {
.caracteristics {
 width:100%;
}
}

.caracteristics__text {
 text-align:center;
 padding-top:30px;
 padding-right:20px;
 padding-bottom:20px;
 padding-left:20px;
 margin-top:0px;
 height:200px;
 width:100%;
}
.caracteristics__text:not(.ct-section):not(.oxy-easy-posts),
.caracteristics__text.oxy-easy-posts .oxy-posts,
.caracteristics__text.ct-section .ct-section-inner-wrap{
display:flex;
align-items:center;
justify-content:center;
}
@media (max-width: 1060px) {
.caracteristics__text {
 font-size:18px;
}
}

.caracteristics__title {
 text-transform:uppercase;
 font-weight:700;
 font-size:18px;
}
.big-gradient-text {
 font-family:AvenirNext;
 font-size:56px;
 font-weight:500;
 line-height:1.2;
}
@media (max-width: 1039px) {
.big-gradient-text {
 font-size:48px;
}
}

@media (max-width: 479px) {
.big-gradient-text {
 font-size:36px;
}
}

.implantations__wrapper {
 width:100%;
}
.implantations__nav {
 width:100%;
 margin-bottom:40px;
 margin-top:20px;
 text-align:center;
 gap:30px;
}
.implantations__nav:not(.ct-section):not(.oxy-easy-posts),
.implantations__nav.oxy-easy-posts .oxy-posts,
.implantations__nav.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:space-between;
gap:30px;
}
@media (max-width: 1039px) {
.implantations__nav {
 text-align:justify;
}
.implantations__nav:not(.ct-section):not(.oxy-easy-posts),
.implantations__nav.oxy-easy-posts .oxy-posts,
.implantations__nav.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
}

@media (max-width: 479px) {
.implantations__nav {
 margin-bottom:20px;
}
}

.implantations__nav-content--active {
}
.implantations__nav-col {
}
.implantations__nav-content {
 border-top-color:rgba(20,23,32,0.05);
 border-right-color:rgba(20,23,32,0.05);
 border-bottom-color:rgba(20,23,32,0.05);
 border-left-color:rgba(20,23,32,0.05);
 border-top-width:1px;
 border-right-width:1px;
 border-bottom-width:1px;
 border-left-width:1px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
}
@media (max-width: 1039px) {
.implantations__nav-content {
 margin-bottom:20px;
}
}

.implantations__slide {
 background-color:rgba(20,23,32,0.05);
 width:100%;
 padding-top:40px;
 padding-right:40px;
 padding-bottom:40px;
 padding-left:40px;
 position:relative;
}
.implantations__slide:not(.ct-section):not(.oxy-easy-posts),
.implantations__slide.oxy-easy-posts .oxy-posts,
.implantations__slide.ct-section .ct-section-inner-wrap{
display:none;
}
@media (max-width: 1060px) {
.implantations__slide {
 padding-top:20px;
 padding-right:20px;
 padding-bottom:20px;
 padding-left:20px;
}
}

@media (max-width: 1039px) {
.implantations__slide {
 padding-top:10px;
 padding-right:10px;
 padding-bottom:10px;
 padding-left:10px;
}
}

@media (max-width: 767px) {
.implantations__slide {
 padding-top:20px;
 padding-right:20px;
 padding-bottom:20px;
 padding-left:20px;
}
}

@media (max-width: 479px) {
.implantations__slide {
 padding-top:10px;
 padding-left:10px;
 padding-right:10px;
 padding-bottom:10px;
}
}

.show {
}
.show:not(.ct-section):not(.oxy-easy-posts),
.show.oxy-easy-posts .oxy-posts,
.show.ct-section .ct-section-inner-wrap{
display:block;
}
.implantations__nav-text {
 padding-top:8px;
 padding-bottom:8px;
 padding-left:16px;
 padding-right:16px;
 font-size:1.09rem;
 letter-spacing:1px;
 font-weight:500;
}
@media (max-width: 1039px) {
.implantations__nav-text {
}
}

@media (max-width: 767px) {
.implantations__nav-text {
 font-size:1rem;
}
}

.equipe__title {
}
.equipe__job {
 text-align:left;
 margin-bottom:30px;
}
@media (max-width: 1039px) {
.equipe__job {
 text-align:center;
}
}

.btn__arrow--white {
}
.equipe__line {
 height:1px;
 width:50px;
 background-color:rgba(246,246,246,0.6);
 margin-top:14px;
 margin-bottom:14px;
}
.implantations__cross:hover{
 opacity:1;
}
.implantations__cross {
 width:16px;
 height:16px;
 position:absolute;
 top:40px;
 left:40px;
 opacity:.7;
 transition-duration:0.2s;
 transition-timing-function:ease;
cursor: pointer;
}
.implantations__cross:not(.ct-section):not(.oxy-easy-posts),
.implantations__cross.oxy-easy-posts .oxy-posts,
.implantations__cross.ct-section .ct-section-inner-wrap{
display:none;
}
@media (max-width: 767px) {
.implantations__cross {
 top:30px;
 left:30px;
 width:12px;
 height:12px;
}
}

@media (max-width: 479px) {
.implantations__cross {
 top:20px;
 left:20px;
}
}

.slider-chiffres {
 slider-remove-padding:no;
 slider-dots-overlay:no;
 slider-stretch-slides:yes;
}
			.slider-chiffres .unslider-wrap {
				display: flex;
			}
			.slider-chiffres .ct-slide {
				height: 100%;
			}
			.slider-chiffres .unslider, 
			.slider-chiffres .oxygen-unslider-container, 
			.slider-chiffres .unslider-wrap, 
			.slider-chiffres .unslider-wrap li {
				height: 100%;
			}
		.slider-chiffres__slide {
}
.slider-chiffres__text-top {
 font-size:70px;
 line-height:1.2;
}
@media (max-width: 1060px) {
.slider-chiffres__text-top {
}
}

@media (max-width: 1039px) {
.slider-chiffres__text-top {
 font-size:50px;
}
}

@media (max-width: 767px) {
.slider-chiffres__text-top {
 font-size:36px;
}
}

.slider-chiffres__text-bottom {
 font-size:40px;
}
@media (max-width: 1060px) {
.slider-chiffres__text-bottom {
}
}

@media (max-width: 1039px) {
.slider-chiffres__text-bottom {
 font-size:26px;
}
}

@media (max-width: 767px) {
.slider-chiffres__text-bottom {
 font-size:20px;
}
}

@media (max-width: 479px) {
.slider-chiffres__text-bottom {
}
}

.spotlight__title {
 font-size:20px;
 color:#f2f3f5;
 margin-bottom:20px;
 z-index:9;
}
.spotlight__cta:hover{
 font-weight:500;
 color:#f2f3f5;
}
.spotlight__cta {
 margin-bottom:20px;
 z-index:9;
 border-bottom-width:1px;
 border-bottom-style:solid;
 border-bottom-color:#f2f3f5;
}
.spotlight {
 padding-top:40px;
 padding-right:120px;
 padding-bottom:40px;
 padding-left:120px;
 position:relative;
 overflow:hidden;
 height:310px;
}
.spotlight:not(.ct-section):not(.oxy-easy-posts),
.spotlight.oxy-easy-posts .oxy-posts,
.spotlight.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
justify-content:flex-end;
}
@media (max-width: 1060px) {
.spotlight {
 padding-left:40px;
 padding-right:40px;
}
}

.spotlight__metas {
 z-index:9;
}
.spotlight__metas:not(.ct-section):not(.oxy-easy-posts),
.spotlight__metas.oxy-easy-posts .oxy-posts,
.spotlight__metas.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
}
.spotlight__date {
}
.spotlight__date:not(.ct-section):not(.oxy-easy-posts),
.spotlight__date.oxy-easy-posts .oxy-posts,
.spotlight__date.ct-section .ct-section-inner-wrap{
display:flex;
align-items:center;
}
.spotlight__meta {
 font-size:14px;
 margin-right:20px;
 color:#f2f3f5;
}
.spotlight__meta:not(.ct-section):not(.oxy-easy-posts),
.spotlight__meta.oxy-easy-posts .oxy-posts,
.spotlight__meta.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
}
.spotlight__meta-icon {
 margin-right:10px;
}
.article-pdv__wrapper {
 width:50%;
 padding-left:20px;
 padding-right:20px;
 margin-bottom:60px;
 position:relative;
}
@media (max-width: 1039px) {
.article-pdv__wrapper {
 width:100%;
 padding-left:0px;
 padding-right:0px;
}
}

.article-pdv {
 width:100%;
 background-color:#ffffff;
 border-radius:20px;
 overflow:hidden;
 position:relative;
}
.article-pdv:not(.ct-section):not(.oxy-easy-posts),
.article-pdv.oxy-easy-posts .oxy-posts,
.article-pdv.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
.article-pdv__img-wrapper {
 height:150px;
 width:100%;
 position:relative;
}
.article-pdv__img {
 height:100%;
 width:100%;
 object-fit:cover;
}
.article-pdv__overlay {
 position:absolute;
 top:0px;
 left:0px;
 width:100%;
 height:100%;
}
.article-pdv__content {
 width:100%;
 padding-top:30px;
 padding-right:30px;
 padding-bottom:30px;
 padding-left:30px;
}
.article-pdv__title:hover{
 color:#006699;
}
.article-pdv__title {
 font-weight:600;
 margin-bottom:8px;
 min-height:86px;
}
@media (max-width: 1039px) {
.article-pdv__title {
}
}

.article-pdv__cta:hover{
 color:#006699;
}
.article-pdv__cta {
 margin-top:20px;
 font-weight:600;
}
.article-pdv__secteur {
 background-color:#ffffff;
 position:absolute;
 top:-24px;
 z-index:9;
 color:#141720;
 padding-top:8px;
 padding-right:26px;
 padding-bottom:8px;
 padding-left:26px;
 border-radius:50px;
 left:50px;
 font-weight:600;
}
@media (max-width: 767px) {
.article-pdv__secteur {
 left:20px;
}
}

.teaser__marquee {
}
.marquee {
}
.marquee:not(.ct-section):not(.oxy-easy-posts),
.marquee.oxy-easy-posts .oxy-posts,
.marquee.ct-section .ct-section-inner-wrap{
display:none;
align-items:center;
}
.marquee__content {
white-space: nowrap;
}
.marquee__content:not(.ct-section):not(.oxy-easy-posts),
.marquee__content.oxy-easy-posts .oxy-posts,
.marquee__content.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
}
.title-cta--white:hover{
 background-color:#f2f3f5;
 color:#141720;
}
.title-cta--white {
 border-bottom-width:1px;
 border-bottom-style:solid;
 border-bottom-color:#f2f3f5;
}
.footer {
}
.custom-search {
}
.article-pdv__metas {
 position:absolute;
 bottom:0px;
 left:0px;
 margin-bottom:10px;
 z-index:9;
 font-weight:500;
 margin-left:30px;
 margin-right:30px;
}
.article-pdv__metas:not(.ct-section):not(.oxy-easy-posts),
.article-pdv__metas.oxy-easy-posts .oxy-posts,
.article-pdv__metas.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:wrap;
align-items:center;
justify-content:flex-start;
}
@media (max-width: 1039px) {
.article-pdv__metas {
}
}

@media (max-width: 767px) {
.article-pdv__metas {
 margin-left:10px;
 margin-right:10px;
}
}

.single__title {
 color:#f2f3f5;
 font-weight:600;
 margin-top:50px;
 line-height:1.5;
 text-align:left;
 margin-bottom:20px;
}
@media (max-width: 1039px) {
.single__title {
 text-align:left;
 margin-top:10px;
 margin-bottom:0px;
 line-height:1.3;
}
}

@media (max-width: 767px) {
.single__title {
 text-align:left;
 font-size:1.25rem;
 margin-top:0px;
 margin-bottom:10px;
}
}

@media (max-width: 479px) {
.single__title {
 margin-top:20px;
}
}

.single-head__section:ct_category{
}
.single-head__section {
background-image:url();}
@media (max-width: 1039px) {
.single-head__section {
}
.single-head__section .ct-section-inner-wrap {
padding-top: 40px;
padding-bottom: 40px;
}
}

@media (max-width: 767px) {
.single-head__section {
}
.single-head__section .ct-section-inner-wrap {
padding-top: 30px;
padding-right: 20px;
padding-bottom: 30px;
padding-left: 20px;
}
}

.single__secteur {
 align-self:center;
 background-color:#ffffff;
 font-size:16px;
 font-weight:600;
 padding-top:6px;
 padding-right:24px;
 padding-bottom:6px;
 padding-left:24px;
 border-radius:150px;
}
@media (max-width: 1039px) {
.single__secteur {
 align-self:center;
 font-size:15px;
}
.single__secteur:not(.ct-section):not(.oxy-easy-posts),
.single__secteur.oxy-easy-posts .oxy-posts,
.single__secteur.ct-section .ct-section-inner-wrap{
display:flex;
}
}

@media (max-width: 479px) {
.single__secteur {
 padding-top:5px;
 padding-bottom:5px;
 padding-left:20px;
 padding-right:20px;
 font-size:15px;
}
}

.single__content {
}
.single__content-wrapper {
 background-color:#edeef1;
}
.carrieres-link-arrow {
}
.carrieres-link-arrow:not(.ct-section):not(.oxy-easy-posts),
.carrieres-link-arrow.oxy-easy-posts .oxy-posts,
.carrieres-link-arrow.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:center;
}
@media (max-width: 1060px) {
.carrieres-link-arrow {
}
}

@media (max-width: 1039px) {
.carrieres-link-arrow {
 width:30%;
}
.carrieres-link-arrow:not(.ct-section):not(.oxy-easy-posts),
.carrieres-link-arrow.oxy-easy-posts .oxy-posts,
.carrieres-link-arrow.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
justify-content:flex-end;
}
}

@media (max-width: 767px) {
.carrieres-link-arrow {
 width:10%;
}
}

.single__article-nav:hover{
 opacity:.95;
}
.single__article-nav {
 width:100%;
}
.single__article-nav:not(.ct-section):not(.oxy-easy-posts),
.single__article-nav.oxy-easy-posts .oxy-posts,
.single__article-nav.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
}
.newsletter__title {
 max-width:860px;
 text-align:center;
 line-height:1.35;
}
.form-newsletter {
 width:100%;
}
.form-newsletter:not(.ct-section):not(.oxy-easy-posts),
.form-newsletter.oxy-easy-posts .oxy-posts,
.form-newsletter.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:center;
}
.single-head__back-cta:hover{
 opacity:.8;
}
.single-head__back-cta {
 padding-top:0px;
 padding-right:0px;
 padding-bottom:0px;
 padding-left:0px;
 margin-right:0px;
 margin-bottom:20px;
 margin-left:0px;
 margin-top:0px;
}
.home-clients__wrapper {
 width:100%;
 padding-top:40px;
 padding-bottom:40px;
}
.home-clients__wrapper:not(.ct-section):not(.oxy-easy-posts),
.home-clients__wrapper.oxy-easy-posts .oxy-posts,
.home-clients__wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:space-between;
}
@media (max-width: 1039px) {
.home-clients__wrapper {
 text-align:justify;
 padding-bottom:0px;
 padding-top:0px;
}
.home-clients__wrapper:not(.ct-section):not(.oxy-easy-posts),
.home-clients__wrapper.oxy-easy-posts .oxy-posts,
.home-clients__wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
flex-wrap:wrap;
justify-content:space-around;
}
}

.footer__social {
}
.footer__social:not(.ct-section):not(.oxy-easy-posts),
.footer__social.oxy-easy-posts .oxy-posts,
.footer__social.ct-section .ct-section-inner-wrap{
display:flex;
}
.site-menu__socials {
 margin-top:25px;
}
.site-menu__socials:not(.ct-section):not(.oxy-easy-posts),
.site-menu__socials.oxy-easy-posts .oxy-posts,
.site-menu__socials.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
}
@media (max-width: 767px) {
.site-menu__socials {
 margin-top:20px;
}
}

.site-menu__social {
}
.subfooter {
}
@media (max-width: 1039px) {
.subfooter {
}
.subfooter:not(.ct-section):not(.oxy-easy-posts),
.subfooter.oxy-easy-posts .oxy-posts,
.subfooter.ct-section .ct-section-inner-wrap{
display:flex;
}
}

.implantations__img {
 min-height:360px;
 max-height:420px;
}
@media (max-width: 1060px) {
.implantations__img {
 min-height:280px;
}
}

@media (max-width: 1039px) {
.implantations__img {
 max-height:360px;
 width:100%;
}
}

@media (max-width: 767px) {
.implantations__img {
 min-height:120px;
 max-height:320px;
}
}

.implantations__gradient {
}
.line--gradient--dark {
 width:100%;
 height:1px;
 margin-left:0px;
}
.slider-large__section {
}
.line--gradient--technology {
 height:1px;
 width:100%;
}
@media (max-width: 1039px) {
.line--gradient--technology {
}
}

.line--gradient--technology--dark {
 width:100%;
 height:1px;
}
.home-expertise__title--outline {
}
@media (max-width: 1060px) {
.home-expertise__title--outline {
 width:520px;
}
}

@media (max-width: 1039px) {
.home-expertise__title--outline {
 width:380px;
}
}

@media (max-width: 767px) {
.home-expertise__title--outline {
 width:240px;
}
}

.slider-chiffres-techno__text-top {
 font-size:70px;
 line-height:1.2;
}
@media (max-width: 1039px) {
.slider-chiffres-techno__text-top {
 font-size:50px;
}
}

@media (max-width: 767px) {
.slider-chiffres-techno__text-top {
 font-size:36px;
}
}

.slider-actus-technology__section {
}
.article-pdv__overlay--dark {
 position:absolute;
 top:0px;
 left:0px;
 width:100%;
 height:100%;
}
.slider-actus__section {
}
.equipe__column-wraper {
}
.offre__card {
 width:100%;
 background-color:#f2f3f5;
 border-radius:20px;
 padding-top:30px;
 padding-right:30px;
 padding-bottom:30px;
 padding-left:30px;
}
.expertise-offre__title-box {
 margin-bottom:10px;
}
.expertise-offre__title-box:not(.ct-section):not(.oxy-easy-posts),
.expertise-offre__title-box.oxy-easy-posts .oxy-posts,
.expertise-offre__title-box.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:flex-start;
}
.slider-techno__overlay {
 position:absolute;
 top:0px;
 left:0px;
 width:100%;
 height:100%;
}
.facets--dark {
}
.client__wrapper {
 width:25%;
 margin-bottom:40px;
 margin-top:20px;
}
.client__wrapper:not(.ct-section):not(.oxy-easy-posts),
.client__wrapper.oxy-easy-posts .oxy-posts,
.client__wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
@media (max-width: 1039px) {
.client__wrapper {
 width:50%;
}
}

@media (max-width: 479px) {
.client__wrapper {
 width:100%;
}
}

.client__logo {
}
.single-project__client-logo {
 margin-top:40px;
 max-height:150px;
 max-width:200px;
 align-self:center;
}
.site-header__logo {
 width:26px;
 margin-bottom:25px;
 height:auto;
}
.teaser__slider-2 {
 position:relative;
}
.teaser__text-2 {
}
.custom-facets {
}
.line--gradient--strrategy {
 width:100%;
 height:1px;
}
.line--gradient--strategy {
 width:100%;
 height:1px;
}
.slider-chiffres-expertises--strategy {
}
.line--gradient--strategy--dark {
 width:100%;
 height:1px;
}
.expertise-offre__linkedin-card--strategy:hover{
 color:#000000;
}
.expertise-offre__linkedin-card--strategy {
}
.expertise-offre__linkedin-card--technology {
}
.line--gradient--data {
 width:100%;
 height:1px;
}
.line--gradient--data--dark {
 width:100%;
 height:1px;
}
.expertise-offre__icon-wrapper--data {
}
.expertise-offre__linkedin-card--data {
}
.slider-chiffres-expertises--data {
}
.line--gradient--hris {
 width:100%;
 height:1px;
}
.line--gradient--hris--dark {
 width:100%;
 height:1px;
}
.slider-chiffres-expertises--hris {
}
.expertise-offre__icon-wrapper--hrisd {
}
.expertise-offre__icon-wrapper--hris {
}
.expertise-offre__linkedin-card--hris {
}
.slider-overlay--strategy {
 position:absolute;
 top:0px;
 left:0px;
 width:100%;
 height:100%;
}
.slider-overlay--hris {
 position:absolute;
 top:0px;
 left:0px;
 width:100%;
 height:100%;
}
.header-event__metas {
 bottom:0px;
 left:0px;
 margin-bottom:10px;
 font-weight:500;
 align-self:flex-start;
 font-size:20px;
}
.header-event__metas:not(.ct-section):not(.oxy-easy-posts),
.header-event__metas.oxy-easy-posts .oxy-posts,
.header-event__metas.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
}
.btn__event:hover{
 opacity:.9;
}
.btn__event {
 background-color:#f2f3f5;
 padding-left:36px;
 padding-right:36px;
 padding-top:12px;
 padding-bottom:12px;
 border-radius:18px;
 margin-top:20px;
 font-size:20px;
 font-weight:600;
}
.btn__event:not(.ct-section):not(.oxy-easy-posts),
.btn__event.oxy-easy-posts .oxy-posts,
.btn__event.ct-section .ct-section-inner-wrap{
display:none;
}
.bloc-title__col-see-more {
}
.accordion__title--technology {
 border-bottom-color:#0e300f;
 border-bottom-width:1px;
 border-bottom-style:solid;
}
.custom__list--techno {
}
.custom__list {
}
.single-offer__heading {
 margin-bottom:20px;
}
.single-offer__desc {
 margin-bottom:60px;
}
.header-offre__metas {
 bottom:0px;
 left:0px;
 margin-bottom:10px;
 font-weight:500;
 align-self:flex-start;
 font-size:20px;
 margin-top:10px;
}
.header-offre__metas:not(.ct-section):not(.oxy-easy-posts),
.header-offre__metas.oxy-easy-posts .oxy-posts,
.header-offre__metas.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
}
@media (max-width: 767px) {
.header-offre__metas {
}
.header-offre__metas:not(.ct-section):not(.oxy-easy-posts),
.header-offre__metas.oxy-easy-posts .oxy-posts,
.header-offre__metas.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
}

.facets-offres {
}
.facets-actus {
}
@media (max-width: 1039px) {
.facets-actus {
}
}

.accordion-carrieres__title {
 border-bottom-color:#141720;
 border-bottom-width:1px;
 border-bottom-style:solid;
}
.accordion-carrieres__desc {
 margin-bottom:20px;
}
.accordion-filtre__title {
 text-align:left;
 font-size:1.4rem;
}
@media (max-width: 1039px) {
.accordion-filtre__title {
 font-size:1.2rem;
}
}

@media (max-width: 767px) {
.accordion-filtre__title {
 padding-right:20px;
}
}

.single-offer__h2 {
 font-size:26px;
}
.sticky {
}
.single-offer__btn:hover{
 color:#006699;
}
.single-offer__btn {
 font-size:20px;
 font-weight:600;
}
@media (max-width: 767px) {
.single-offer__btn {
 font-size:16px;
}
}

.process-recruit__number {
 font-weight:600;
 font-size:20px;
 margin-right:16px;
 color:#f2f3f5;
 padding-left:12px;
 padding-top:2px;
 padding-right:12px;
 padding-bottom:2px;
 background-color:#1f2533;
}
.process-recruit {
 margin-bottom:16px;
}
.process-recruit:not(.ct-section):not(.oxy-easy-posts),
.process-recruit.oxy-easy-posts .oxy-posts,
.process-recruit.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:flex-start;
}
.custom__list--dark-blue {
}
.custom__list--strategy {
}
.custom__list--hris {
}
.custom__list--data {
}
.title-gradient__title-wrapper {
 background-color:#f2f3f5;
 z-index:3;
}
.title-gradient__line-wrapper {
 position:absolute;
 width:100%;
 padding-left:0px;
 padding-right:0px;
 z-index:1;
}
.share-modal {
}
.schema__icon-wrapper {
 height:130px;
 background-color:#f2f3f5;
 width:30%;
}
.schema__icon-wrapper:not(.ct-section):not(.oxy-easy-posts),
.schema__icon-wrapper.oxy-easy-posts .oxy-posts,
.schema__icon-wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
@media (max-width: 1039px) {
.schema__icon-wrapper {
 height:110px;
}
}

@media (max-width: 767px) {
.schema__icon-wrapper {
 width:100%;
 height:100px;
}
}

@media (max-width: 479px) {
.schema__icon-wrapper {
 height:70px;
}
}

.schema__card {
 margin-bottom:40px;
 margin-top:20px;
 z-index:9;
}
@media (max-width: 1039px) {
.schema__card {
 margin-bottom:10px;
 margin-top:10px;
}
}

.expertise-offre__icon-wrapper--technology {
}
.schema__logo {
 width:100%;
 max-width:160px;
}
@media (max-width: 1039px) {
.schema__logo {
 width:110px;
}
}

@media (max-width: 767px) {
.schema__logo {
}
}

.tech-map__logo-wrapper {
 width:280px;
 height:280px;
 border-radius:300px;
}
.tech-map__logo-wrapper:not(.ct-section):not(.oxy-easy-posts),
.tech-map__logo-wrapper.oxy-easy-posts .oxy-posts,
.tech-map__logo-wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
.tech-map__card:hover{
 transition-duration:.2s;
 transition-timing-function:ease;
}
.tech-map__card {
 background-color:#f2f3f5;
 padding-top:20px;
 padding-right:20px;
 padding-bottom:20px;
 padding-left:20px;
 width:240px;
 z-index:10;
 border-radius:10px;
 transition-duration:.2s;
 transition-timing-function:ease;
 height:100%;
}
.tech-map__card:not(.ct-section):not(.oxy-easy-posts),
.tech-map__card.oxy-easy-posts .oxy-posts,
.tech-map__card.ct-section .ct-section-inner-wrap{
display:flex;
}
.schema__card-content {
 width:75%;
 height:100%;
 padding-top:30px;
 padding-right:30px;
 padding-bottom:30px;
 padding-left:30px;
}
.schema__card-content:not(.ct-section):not(.oxy-easy-posts),
.schema__card-content.oxy-easy-posts .oxy-posts,
.schema__card-content.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
justify-content:center;
}
@media (max-width: 767px) {
.schema__card-content {
 width:100%;
 height:auto;
}
.schema__card-content:not(.ct-section):not(.oxy-easy-posts),
.schema__card-content.oxy-easy-posts .oxy-posts,
.schema__card-content.ct-section .ct-section-inner-wrap{
align-items:center;
}
}

@media (max-width: 479px) {
.schema__card-content {
 padding-left:20px;
 padding-right:20px;
}
}

.single-offer-accordion__title {
 font-size:20px;
 text-align:left;
}
.single-offer-accordion__title--wrapper {
 border-bottom-color:#141720;
 border-bottom-width:1px;
 border-bottom-style:solid;
 text-align:center;
 padding-top:10px;
 padding-bottom:10px;
}
.single-offer-accordion__title--wrapper:not(.ct-section):not(.oxy-easy-posts),
.single-offer-accordion__title--wrapper.oxy-easy-posts .oxy-posts,
.single-offer-accordion__title--wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:space-between;
}
.toggle-7972 {
}
.toggle-7972-expanded {
}
.tech-map__oggle {
}
.tech-map__toggle {
}

                .tech-map__toggle .oxy-expand-collapse-icon {
            font-size: 12px;        }
        
                .tech-map__toggle .oxy-expand-collapse-icon::before,
        .tech-map__toggle .oxy-expand-collapse-icon::after {
            background-color: #34a836;        }
        
        .tech-map__title {
 font-size:16px;
 font-weight:600;
 line-height:1.2;
 text-transform:uppercase;
 padding-right:6px;
}
.tech-map__logo {
 max-height:38px;
 max-width:78px;
}
.tech-map__logos--wrapper {
 width:100%;
}
.tech-map__logos--wrapper:not(.ct-section):not(.oxy-easy-posts),
.tech-map__logos--wrapper.oxy-easy-posts .oxy-posts,
.tech-map__logos--wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:wrap;
align-items:center;
}
.img_object-fit-cover {
}
.tech-map__card--wrapper:hover{
}
.tech-map__card--wrapper {
 z-index:2;
}
.tech-map__card--wrapper:not(.ct-section):not(.oxy-easy-posts),
.tech-map__card--wrapper.oxy-easy-posts .oxy-posts,
.tech-map__card--wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
}
.tech-map__methodologie {
 font-size:14px;
 font-weight:500;
 font-style:italic;
}
.toggle-5642 {
}
.toggle-5642-expanded {
}
.tech-map__picto {
 width:32px;
}
.tech-map__picto--wrapper {
 width:22%;
 height:100%;
}
.tech-map__content {
 padding-top:20px;
 padding-bottom:20px;
 padding-left:14px;
 padding-right:16px;
 width:78%;
 height:100%;
 background-color:#f2f3f5;
}
.tech-map__picto--hover {
 width:32px;
}
.tech-map__picto--hover:not(.ct-section):not(.oxy-easy-posts),
.tech-map__picto--hover.oxy-easy-posts .oxy-posts,
.tech-map__picto--hover.ct-section .ct-section-inner-wrap{
display:none;
}
.tech-map__card--ensemble:hover{
}
.tech-map__card--ensemble {
}
.tech-map__card--ensemble:not(.ct-section):not(.oxy-easy-posts),
.tech-map__card--ensemble.oxy-easy-posts .oxy-posts,
.tech-map__card--ensemble.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
}
.tech-map__circles {
}
.tech-map__toggle--data {
}

        
                .tech-map__toggle--data .oxy-expand-collapse-icon::before,
        .tech-map__toggle--data .oxy-expand-collapse-icon::after {
            background-color: #e5179b;        }
        
        .tech-map__logo-wrapper--data {
}
.tech-map__card--data {
}
.modal-expertise__link {
}
.schema__card-cta {
 margin-top:10px;
}
.oxy-close-modal {
}
.accordion__title--hris {
 border-bottom-color:#0e300f;
 border-bottom-width:1px;
 border-bottom-style:solid;
}
.accordion__title--hris--dark {
 border-bottom-width:1px;
 border-bottom-style:solid;
 border-bottom-color:#007180;
}
.accordion__title--data--dark {
 border-bottom-width:1px;
 border-bottom-style:solid;
 border-bottom-color:#a6005b;
}
.text-bold__strategy {
}
.text-bold__strategy--dark {
}
.symbol-fix {
 margin-top:-9px;
}
.schema-group__logo {
 max-width:160px;
}
.schema-group__card-content {
 width:75%;
 height:100%;
 padding-top:30px;
 padding-right:30px;
 padding-bottom:30px;
 padding-left:30px;
}
.schema-group__card-content:not(.ct-section):not(.oxy-easy-posts),
.schema-group__card-content.oxy-easy-posts .oxy-posts,
.schema-group__card-content.ct-section .ct-section-inner-wrap{
display:flex;
align-items:flex-start;
justify-content:center;
}
@media (max-width: 767px) {
.schema-group__card-content {
 width:100%;
 text-align:left;
 height:auto;
}
.schema-group__card-content:not(.ct-section):not(.oxy-easy-posts),
.schema-group__card-content.oxy-easy-posts .oxy-posts,
.schema-group__card-content.ct-section .ct-section-inner-wrap{
align-items:center;
justify-content:center;
}
}

@media (max-width: 479px) {
.schema-group__card-content {
 padding-left:20px;
 padding-right:20px;
}
}

.breadcrumb__section {
}
.breadcrumb__section .ct-section-inner-wrap {
padding-top: 20px;
padding-bottom: 20px;
}
.process-recruit__text {
 margin-top:5px;
}
.cta-block__wrapper {
 align-self:center;
 padding-top:0px;
}
.cta-block__wrapper:not(.ct-section):not(.oxy-easy-posts),
.cta-block__wrapper.oxy-easy-posts .oxy-posts,
.cta-block__wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:space-between;
}
.cta-block__cta {
 margin-left:20px;
 margin-right:20px;
}
.big-gradient-text--strategy {
}
.big-gradient-text--hris {
}
.big-gradient-text--data {
}
.big-gradient-text--technology {
}
.tech-map__timeline {
 height:3px;
}
.tech-map__card--hris {
}
.tech-map__toggle--hris {
}

        
                .tech-map__toggle--hris .oxy-expand-collapse-icon::before,
        .tech-map__toggle--hris .oxy-expand-collapse-icon::after {
            background-color: #17d7e5;        }
        
        .tech-map__modal {
 padding-top:40px;
 padding-right:40px;
 padding-bottom:40px;
 padding-left:40px;
 width:70%;
 max-width:480px;
 position:relative;
}
@media (max-width: 1039px) {
.tech-map__modal {
 max-width:480px;
}
}

.tech-map__modal-title {
 font-weight:600;
 margin-bottom:20px;
 text-transform:uppercase;
}
@media (max-width: 1039px) {
.tech-map__modal-title {
 font-size:18px;
 margin-bottom:10px;
}
}

.tech-map__logo-wrapper--hris {
}
.text-rejoignez-nous {
 margin-top:40px;
 text-align:center;
 font-weight:500;
 font-size:1.7rem;
 align-self:center;
 color:#006699;
 margin-bottom:40px;
 height:auto;
}
@media (max-width: 1039px) {
.text-rejoignez-nous {
 font-size:1.4rem;
}
}

.scroll-btn__img {
 width:80px;
 height:80px;
}
@media (max-width: 1039px) {
.scroll-btn__img {
 width:60px;
 height:60px;
}
}

.toggle-core-hr {
}
.toggle-plus-hris {
 width:12px;
 height:12px;
}
.toggle-head--hris {
}
.toggle-head {
cursor: pointer;
}
.toggle-head:not(.ct-section):not(.oxy-easy-posts),
.toggle-head.oxy-easy-posts .oxy-posts,
.toggle-head.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
}
.tech-map__modal--close {
padding: 0px 0px;
}.tech-map__modal--close {
 position:absolute;
 right:15px;
 top:15px;
 padding-bottom:0px;
 padding-top:0px;
 font-weight:600;
 font-size:18px;
 padding-right:10px;
 padding-left:10px;
}
.tech-map__hris {
}
.tech-map__logo--hris {
 max-width:90px;
}
.single__nav--wrapper {
 width:100%;
}
.single__nav--wrapper:not(.ct-section):not(.oxy-easy-posts),
.single__nav--wrapper.oxy-easy-posts .oxy-posts,
.single__nav--wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
justify-content:space-between;
}
@media (max-width: 1039px) {
.single__nav--wrapper {
}
.single__nav--wrapper:not(.ct-section):not(.oxy-easy-posts),
.single__nav--wrapper.oxy-easy-posts .oxy-posts,
.single__nav--wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
justify-content:flex-start;
}
}

.display_none {
}
.btn__d4p {
 background-color:rgba(255,255,255,0.15);
 padding-top:10px;
 padding-bottom:10px;
 padding-left:30px;
 padding-right:30px;
 color:#ffffff;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 border-top-width:1px;
 border-right-width:1px;
 border-bottom-width:1px;
 border-left-width:1px;
 border-top-color:#ffffff;
 border-right-color:#ffffff;
 border-bottom-color:#ffffff;
 border-left-color:#ffffff;
 border-radius:150px;
 font-weight:600;
}
.slider-marque__contact {
 width:22%;
}
.slider-marque__contact:not(.ct-section):not(.oxy-easy-posts),
.slider-marque__contact.oxy-easy-posts .oxy-posts,
.slider-marque__contact.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
@media (max-width: 767px) {
.slider-marque__contact {
 width:100%;
 margin-bottom:20px;
}
}

.slider-marque__contact__name {
 text-decoration:none;
 font-style:normal;
}
.slider-marque__contact__text {
 width:78%;
 text-align:left;
 padding-left:20px;
 padding-right:20px;
}
@media (max-width: 1060px) {
.slider-marque__contact__text {
}
}

@media (max-width: 1039px) {
.slider-marque__contact__text {
 font-size:18px;
}
}

@media (max-width: 767px) {
.slider-marque__contact__text {
 font-size:16px;
 padding-left:0px;
 padding-right:0px;
 width:100%;
}
}

@media (max-width: 479px) {
.slider-marque__contact__text {
 font-size:16px;
 line-height:1.25;
}
}

.marque-employeur__panneau__wrapper {
 width:23.55%;
}
.marque-employeur__panneau__wrapper:not(.ct-section):not(.oxy-easy-posts),
.marque-employeur__panneau__wrapper.oxy-easy-posts .oxy-posts,
.marque-employeur__panneau__wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
@media (max-width: 1039px) {
.marque-employeur__panneau__wrapper {
 width:100%;
 margin-bottom:20px;
}
}

.marque-employeur__panneau__chiffre {
 background-color:#e5e017;
 width:50px;
 height:50px;
 border-radius:150px;
 font-weight:700;
 font-size:24px;
 margin-bottom:-25px;
 z-index:1;
}
.marque-employeur__panneau__chiffre:not(.ct-section):not(.oxy-easy-posts),
.marque-employeur__panneau__chiffre.oxy-easy-posts .oxy-posts,
.marque-employeur__panneau__chiffre.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
.marque-employeur__panneau {
 width:100%;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 border-top-width:1px;
 border-right-width:1px;
 border-bottom-width:1px;
 border-left-width:1px;
 border-top-color:#e5e017;
 border-right-color:#e5e017;
 border-bottom-color:#e5e017;
 border-left-color:#e5e017;
 padding-top:30px;
 padding-right:0px;
 padding-bottom:0px;
 padding-left:0px;
 position:relative;
 height:260px;
 overflow:hidden;
}
@media (max-width: 1039px) {
.marque-employeur__panneau {
 height:180px;
}
}

@media (max-width: 767px) {
.marque-employeur__panneau {
 height:200px;
}
}

@media (max-width: 479px) {
.marque-employeur__panneau {
 height:220px;
}
}

.marque-employeur__title {
 font-size:16px;
 font-weight:600;
 padding-left:10px;
 padding-right:10px;
 padding-bottom:10px;
 padding-top:25px;
 height:150px;
 width:100%;
}
.marque-employeur__title:not(.ct-section):not(.oxy-easy-posts),
.marque-employeur__title.oxy-easy-posts .oxy-posts,
.marque-employeur__title.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
@media (max-width: 1039px) {
.marque-employeur__title {
 padding-top:20px;
}
}

@media (max-width: 767px) {
.marque-employeur__title {
 font-size:14px;
}
}

.marque-employeur__text {
 padding-top:10px;
 padding-right:10px;
 padding-bottom:10px;
 padding-left:10px;
 height:140px;
 width:100%;
 background-color:#f2f3f5;
 border-top-style:solid;
 border-top-width:1px;
 margin-top:150px;
 border-top-color:rgba(20,23,32,0.2);
}
.marque-employeur__text:not(.ct-section):not(.oxy-easy-posts),
.marque-employeur__text.oxy-easy-posts .oxy-posts,
.marque-employeur__text.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:flex-start;
}
@media (max-width: 1039px) {
.marque-employeur__text {
 text-align:center;
}
}

.marque-employeur__teaser__slider {
 color:#141720;
}
.marque-employeur__teaser__slider:not(.ct-section):not(.oxy-easy-posts),
.marque-employeur__teaser__slider.oxy-easy-posts .oxy-posts,
.marque-employeur__teaser__slider.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
}
.slider-marque-employeur {
}
.implantations-be__wrapper {
 width:100%;
}
.implantations-eu__wrapper {
 width:100%;
}
.implantations__surnav-text {
 padding-top:8px;
 padding-bottom:8px;
 padding-left:16px;
 padding-right:16px;
 font-size:1.29rem;
 letter-spacing:1px;
 font-weight:500;
}
@media (max-width: 1039px) {
.implantations__surnav-text {
}
}

@media (max-width: 767px) {
.implantations__surnav-text {
 font-size:1.09rem;
}
}

.implantations__surnav-content {
 border-top-color:rgba(20,23,32,0.05);
 border-right-color:rgba(20,23,32,0.05);
 border-bottom-color:rgba(20,23,32,0.05);
 border-left-color:rgba(20,23,32,0.05);
 border-top-width:1px;
 border-right-width:1px;
 border-bottom-width:1px;
 border-left-width:1px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
}
@media (max-width: 1039px) {
.implantations__surnav-content {
 margin-bottom:20px;
}
}

.slider-implantations {
}
.slider-implantations:not(.ct-section):not(.oxy-easy-posts),
.slider-implantations.oxy-easy-posts .oxy-posts,
.slider-implantations.ct-section .ct-section-inner-wrap{
display:none;
}
.slider-implantations--active {
}
.slider-implantations--active:not(.ct-section):not(.oxy-easy-posts),
.slider-implantations--active.oxy-easy-posts .oxy-posts,
.slider-implantations--active.ct-section .ct-section-inner-wrap{
display:flex;
}
.enjeux-majeurs__content {
}
.marque-employeur-offre__content {
 width:75%;
 height:100%;
 padding-top:30px;
 padding-right:30px;
 padding-bottom:30px;
 padding-left:30px;
}
@media (max-width: 1060px) {
.marque-employeur-offre__content {
}
}

@media (max-width: 767px) {
.marque-employeur-offre__content {
 width:100%;
 height:auto;
}
}

@media (max-width: 479px) {
.marque-employeur-offre__content {
 padding-left:20px;
 padding-right:20px;
}
}

.overlay__strategy {
}
.overlay__hris {
}
.overlay__technology {
}
.overlay__data {
}
.text-biseau {
}
.text-biseau--black {
}
.bandeau-line {
}
.animated-path {
}
.number {
}
.number-2 {
}
.number-6 {
}
.number-4 {
}
@media (max-width: 767px) {
.number-4 {
}
}

.number-3 {
}
@media (max-width: 767px) {
.number-3 {
}
}

.number-5 {
}
.number-7 {
}
.line--gradient--country {
 width:100%;
 height:1px;
}
.slider-chiffres-expertises--country {
}
.line--gradient--country--dark {
 width:100%;
 height:1px;
}
.subaccordion__row {
 padding-top:10px;
 padding-bottom:10px;
 padding-left:0px;
 padding-right:0px;
 border-bottom-width:1px;
 border-bottom-style:solid;
 border-bottom-color:rgba(31,37,51,0.2);
}
.accordion__title--strategy {
 border-bottom-width:1px;
 border-bottom-style:solid;
 border-bottom-color:#807500;
}
.accordion__title--tech {
 border-bottom-width:1px;
 border-bottom-style:solid;
 border-bottom-color:#1b581c;
}
.oxel_accordion__icon__small {
color: color(19);}.oxel_accordion__icon__small 
>svg {width: 18px;height: 18px;}.oxel_accordion__icon__small {
 margin-right:8px;
 transition-duration:0.3s;
 width:18px;
}
.small {
 font-size:20px;
}
.oxel_accordion__row__label__small {
 font-size:20px;
}
.overlay__country {
}
.facets__country {
}
.head__back-cta:hover{
 opacity:.8;
}
.head__back-cta {
 padding-top:0px;
 padding-right:0px;
 padding-bottom:0px;
 padding-left:0px;
 margin-right:0px;
 margin-bottom:20px;
 margin-left:0px;
 margin-top:0px;
 width:70px;
}
.country_linkedin:hover{
color: #ffffff;}.country_linkedin:hover{
}
.country_linkedin {
color: rgba(242,243,245,0.75);}.country_linkedin 
>svg {width: 26px;height: 26px;}.country_linkedin {
}
.country__contact {
 width:100%;
 padding-top:40px;
 padding-right:40px;
 padding-bottom:40px;
 padding-left:40px;
 position:relative;
 background-color:rgba(20,23,32,0.5);
}
@media (max-width: 1060px) {
.country__contact {
 padding-top:20px;
 padding-right:20px;
 padding-bottom:20px;
 padding-left:20px;
}
}

@media (max-width: 1039px) {
.country__contact {
 padding-top:10px;
 padding-right:10px;
 padding-bottom:10px;
 padding-left:10px;
}
}

@media (max-width: 767px) {
.country__contact {
 padding-top:20px;
 padding-right:20px;
 padding-bottom:20px;
 padding-left:20px;
}
}

@media (max-width: 479px) {
.country__contact {
 padding-top:10px;
 padding-left:10px;
 padding-right:10px;
 padding-bottom:10px;
}
}

.object-position__center-bottom {
}
.pilier__pop__title {
 text-align:center;
}
/* Temporary fix */
body.lang-en #menu-item-348 {
  display: none !important;
}

#inner_content-4-10 {
  margin-left: auto;
}
.oxel_back_to_top_container {
  right: 13px !important;
  bottom: 70px !important;
}
html, body {
  height: 100%;
  box-sizing: border-box;
}
body {
  margin: 0;
  padding: 0;
  font-family: 'AvenirNext', AvenirNext, Arial, sans-serif;
  color: #141720;
  background-color: #141720;
}
h2 {
  font-size: 1.3rem !important
}
h3 {
  font-size: 1.1rem !important
}
a {
  color: unset;
  transition: all 200ms ease;
}
p {
  margin: 0;
  padding: 0;
}
p a {
  border-bottom: 1px solid #141720;
  transition: all 200ms ease;
}
p a:hover {
  color: #141720;
  transition: all 200ms ease;
}
.country__contact a {
  border-bottom: 1px solid #cccccc;
}
.country__contact a:hover {
  color: #ffffff;
  border-bottom: 1px solid #ffffff;
}
strong, b {
  font-weight: 600;
}
ul {
  padding-left: 15px;
}
picture, picture img {
  display: block;
  line-height: 0;
}
picture img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: 50% 50%;
}
select::-ms-expand {
  display: none;
}
:focus-visible {
  outline: none !important;
}
.bg__light {
  color: #141720;
}
.bg__dark, .bg__grey {
  color: #f2f3f5;
}
.svg {
  position: absolute;
  width: 0;
  height: 0;
}
.bloc-title__col-see-more {
  width: 14% !important;
}
.bloc-title__wrapper {
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: space-between !important;
  width: 100%;
  gap: 38px;
}
.bloc-title__wrapper > .ct-div-block {
  width: auto !important;
  flex: 0 0 auto !important;
  min-width: 0;
}
.bloc-title__wrapper > .ct-div-block:has(.line--gradient),
.bloc-title__wrapper > .ct-div-block:has(.line--gradient--dark) {
  flex: 1 1 0 !important;
}
.bloc-title__wrapper .line--gradient,
.bloc-title__wrapper .line--gradient--dark {
  display: block;
  width: 100% !important;
  min-height: 1px;
}
.bloc-title__wrapper > .ct-div-block:has(.title-gradient__wrapper) {
  flex: 1 1 0 !important;
}
.bloc-title__wrapper .title-gradient__wrapper {
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  width: 100% !important;
  gap: 38px;
}
.bloc-title__wrapper .title-gradient__title {
  flex: 0 0 auto;
}
.bloc-title__wrapper .title-gradient__line {
  display: block;
  flex: 1 1 0;
  width: auto !important;
  min-width: 0;
  min-height: 1px;
}
.bloc-title__wrapper {
  align-items: flex-end !important;
}
.bloc-title__wrapper .title-gradient__wrapper {
  align-items: flex-end !important;
}
video {
  width: 100%;
}
.play-button__wrapper {
  position: absolute;
  top: 50%;
  left: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 80px;
  height: 80px;
  padding: 20px 20px 20px 26px;
  background: #bfaf00;
  border-radius: 150px;
  transform: translate(-50%, -50%);
}
.play-button {
  width: 0;
  height: 0;
  border-top: 16px solid transparent;
  border-bottom: 16px solid transparent;
  border-left: 26px solid #ffffff;
  cursor: pointer;
}

/* HOME */
/* Home Head */
#home-video-head video {
    width: auto;
    height: 132%;
    position: absolute;
    left: 50%;
    top: 52%;
    transform: translate(-50%, -51%);
}
#home-video-accroche,
#home-video-accroche--outline {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -51%);
}
#home-intro__cta {
  position: static !important;
}
.home-video-accroche__title {
	position: absolute;
	left: -2000px;
	top: -120px;
}
.home-video-accroche__subtext {
	position: absolute;
	right: -2000px;
	top: 30px;
}
#home-link-video {
	position: absolute;
	right: -2000px;
	top: 90px;
}
.home-head-circle {
	position: absolute;
	width: 50vw;
	height: 50vw;
	min-width: 350px;
	min-height: 350px;
	border: 1px solid transparent;
	border-radius: 50%;
	background-image: linear-gradient(#090C14, #090C14), linear-gradient(#00FF00, #00E1FF, #FF0098, #FFEB00);
	background-origin: border-box;
	background-clip: content-box, border-box;
}
#home-head-circle-wrapper {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%) rotate(50deg);
}
#home-head-circle-1 {
	left: 0;
	bottom: 0;
	transform: translateX(-53%);
}
#home-head-circle-2 {
	right: 0;
	top: 0;
	transform: translateX(42%);
}

/* svg clip */
#svgPath {
	transform: translate(170px, 110px) scale(1.1);
	transform-origin: center;
}
.svg-clipped {
	-webkit-clip-path: url(#svgPath);
	clip-path: url(#svgPath);
}
.animate-transform {
	transition: transform 1s ease-out;
}
.animate-circle-loop-duo {
	-webkit-animation: 50s linear 0s animate_circle_loop_duo infinite;
	animation: 50s linear 0s animate_circle_loop_duo infinite;
}

/* Home Teaser */
.teaser__slider {
	display: inline-block;
	white-space: nowrap;
	animation: floatText 36s linear 0s infinite normal none running;
	padding-left: 100%;
}
.teaser__slider:hover {
	animation-play-state: paused;
}
.teaser__slider .teaser__text:not(:last-child):after {
	content: '•';
	padding-left: 6px;
}


/* NEW ANIM */
.schema__logo-wrapper {
	transform: scale(1.4);
	border: 1px solid transparent;
	background-image: linear-gradient(#EDEEF1, #EDEEF1), linear-gradient(#00FF00, #00E1FF, #FF0098, #FFEB00);
	background-origin: border-box;
	background-clip: content-box, border-box;
}

/* Triangle Anim */
#triangle-anim {
	height: 100%;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}
.triangle-anim__triangle {
	transition: all 200ms;
}
.triangle-anim__triangle:hover {
	transform: scale(0.9) !important;
	transition: all 200ms;
}


/* MANIFESTE */
.caracteristics {
	border: 1px solid transparent;
	background-image: linear-gradient(#F2F3F5, #F2F3F5), linear-gradient(to right, #17E517, #17D7E5, #E5179B, #E5E017);
	background-origin: border-box;
	background-clip: content-box, border-box;
}
.caracteristics__title {
	position: absolute;
	top: -14px;
	display: block;
	padding: 0 12px!important;
	background-color: #f2f3f5;
	transition: all 200ms;
}

#humantech-bloc__content a:hover {
	color: #006699;
}


/* IMPLANTATIONS */
.implantations__nav-content, 
.implantations__surnav-content {
	cursor: pointer;
}
.implantations__surnav-content.implantations__nav-content--active {
	border: 1px solid #006699;
	background-color: rgba(0, 102, 153, .05);
}
.implantations__nav-content.implantations__nav-content--active {
	border: 1px solid transparent;
	background-image: linear-gradient(#f6f6f6, #f6f6f6), linear-gradient(to right, #17E517, #17D7E5, #E5179B, #E5E017);
	background-origin: border-box;
	background-clip: content-box, border-box;
}
.implantations__slide a {
	border-bottom: 1px solid #141720;
}
.implantations__slide a:hover {
	opacity: .7;
}
.slider-implantations.show {
  display: flex !important;
}

/* Slider Chiffres */
#slider-chiffres .unslider-nav ol {
	display: flex;
	justify-content: center;
	align-items: center;
}
#slider-chiffres .unslider-nav li {
	width: 10px;
	height: 10px;
	margin: 0 16px;
	background-color: #f2f3f5;
	border: none;
	border-radius: 50px;
}
#slider-chiffres .unslider-nav li.unslider-active {
	width: 25px;
	height: 25px;
	cursor: pointer;
	border: 1px solid transparent;
	background-image: linear-gradient(#23252b, #23252b), linear-gradient(to right, #17E517, #17D7E5, #E5179B, #E5E017);
	background-origin: border-box;
	background-clip: content-box, border-box;
}
#slider-chiffres .unslider-arrow.prev, 
#slider-chiffres .unslider-arrow.next {
	border: 1px solid #f2f3f5;
	background-color: #23252b;
}
#slider-chiffres .unslider-arrow {
	width: 60px;
	height: 60px;
}
#slider-chiffres .unslider-arrow {
	background: rgba(0, 0, 0, 0.2) url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj48c3ZnIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAyNTYgMjM1IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zOnNlcmlmPSJodHRwOi8vd3d3LnNlcmlmLmNvbS8iIHN0eWxlPSJmaWxsLXJ1bGU6ZXZlbm9kZDtjbGlwLXJ1bGU6ZXZlbm9kZDtzdHJva2UtbGluZWpvaW46cm91bmQ7c3Ryb2tlLW1pdGVybGltaXQ6MjsiPjxwYXRoIGQ9Ik0yMjYuNDExLDY0LjYxMWwtNjAuMzMxLC02MS40MTljLTQuMTM5LC00LjIwMiAtMTAuODgsLTQuMjY2IC0xNS4wODMsLTAuMTI4Yy00LjIwMiw0LjEzOSAtNC4yNjYsMTAuODggLTAuMTI4LDE1LjEwNGw2MC4zOTUsNjEuNDgzYzMuOTg5LDMuOTg5IDkuNTU3LDEwLjA5MSAxNS4yNTMsMTYuNTEyYzIuNzk1LDMuMTU3IDQuNzc5LDYuNzQxIDYuMTAyLDEwLjUxN2wtMjIxLjk1MiwwYy01Ljg4OCwwIC0xMC42NjcsNC43NzkgLTEwLjY2NywxMC42NjdjLTAsNS44ODggNC43NzksMTAuNjY3IDEwLjY2NywxMC42NjdsMjIxLjk1MiwtMGMtMS4zNDQsMy43NzYgLTMuMzA3LDcuMzYgLTYuMTIzLDEwLjUxN2MtNS42NzUsNi40MjEgLTExLjI0MywxMi41MjMgLTE1LjI5NiwxNi41NzZsLTYwLjMzMSw2MS40MTljLTQuMTM4LDQuMjAyIC00LjA3NCwxMC45NjUgMC4xMjgsMTUuMTA0YzIuMDkxLDIuMDI2IDQuNzc5LDMuMDUgNy40ODgsMy4wNWMyLjc1MiwwIDUuNTI2LC0xLjA2NiA3LjU5NSwtMy4xNzhsNjAuMjY3LC02MS4zNTVjNC4yMjQsLTQuMjI0IDEwLjEzMywtMTAuNjY3IDE2LjEyOCwtMTcuNDUxYzE3Ljg1NiwtMjAuMTM4IDE3Ljg1NiwtNTAuNTE3IC0wLC03MC42NTZjLTYuMDE2LC02Ljc4NCAtMTEuOTI2LC0xMy4yNDggLTE2LjA2NCwtMTcuMzg2bC0wLC0wLjA0M1oiIHN0eWxlPSJmaWxsOiNmZmY7ZmlsbC1ydWxlOm5vbnplcm87Ii8+PC9zdmc+
	) no-repeat scroll 50% 50% / 78px 16px;
}
#pitch-img img {
	object-fit: cover;
	object-position: 50% 65%;
}


/* PDV */
.article-pdv__overlay {
	background-image: linear-gradient(45deg, #e5179b, #17d7e5);
	opacity: .2;
}
.article-pdv__overlay--dark {
	background-image: linear-gradient(360deg, #141720, transparent);
	opacity: .2;
}
#spotlight__repeater .spotlight:not(:first-child) {
	display: none;
}

/* GROUPE */
.schema-group__logo,
.schema-group__logo img {
	max-height: 17px;
}
/* équipe */
#clients__section .equipe__column-wrapper .equipe__column,
#clients__section2 .equipe__column-wrapper .equipe__column {
	padding: 10px 0 !important;
}
.equipe__linkedin:before {
	position: absolute;
	content: '';
	display: block;
	height: 1px;
	width: 50px;
	top: -14px;
	background-color: rgba(246, 246, 246, 0.6);
}
/* BANDEAU IA RH */
#bandeau-ia video {
  top: 47%;
  left: 50%;
}
#bandeau-ia .bandeau-line {
  transform: scaleX(0);
  transform-origin: left;
}
#bandeau-ia .bandeau-line.animate {
  animation: expand-line 1s ease-in-out .6s forwards, shrink-line 1s ease-out 4s forwards;
}
#bandeau-ia .animated-path path {
  stroke-dasharray: 1200;
  stroke-dashoffset: 1200;
}
#bandeau-ia .animated-path.animate path {
  animation: draw 1s ease-in 4.4s forwards, erase 1s ease-out 6s forwards;
}
#bandeau-ia .number {
  opacity: 0;
}
#bandeau-ia .number.animate {
  animation: blink .1s ease-in-out 2.2s 3, appear .2s ease-in 2.6s forwards;
}
#bandeau-ia .number.number-2 {
  animation-delay: 2.3s, 2.7s;
}
#bandeau-ia .number.number-3 {
  animation-delay: 2.4s, 2.8s;
}
#bandeau-ia .number.number-4 {
  animation-delay: 2.5s, 2.9s;
}
#bandeau-ia .number.number-5 {
  animation-delay: 2.6s, 3s;
}
#bandeau-ia .number.number-6 {
  animation-delay: 2.7s, 3.1s;
}
#bandeau-ia .number.number-7 {
  animation-delay: 2.8s, 3.2s;
}

/* Page RSE */
.pilier__card:hover {
	transform: translate(-50%, 0) scale(1.03);
	transition: all 200ms;
}
.pilier__card > div .pilier__icon-wrapper {
	transition: all 200ms;
}
.pilier__card > div:hover .pilier__icon-wrapper {
	background-color: #286695;
	transition: all 200ms;
}
.pilier__card > div:hover .pilier__icon-wrapper .pilier__icon {
  display: none;
}
.pilier__card > div:hover .pilier__icon-wrapper .pilier__icon--hover {
  display: block;
}
.slider-piliers .unslider-nav li.unslider-active {
    width: 25px;
    height: 25px;
    cursor: pointer;
    background-image: linear-gradient(rgb(35, 37, 43), rgb(35, 37, 43)), linear-gradient(90deg, rgb(23, 229, 23), rgb(23, 215, 229), rgb(229, 23, 155), rgb(229, 224, 23)) !important;
    background-origin: border-box;
    background-clip: content-box, border-box;
    border-width: 1px;
    border-style: solid;
    border-color: transparent;
    border-image: initial;
}
.pilier__pop__title {
  align-self: center;
}

/* Responsive Mobile */
@media (min-width: 1481px) {
	body {
		font-size: 18px;
	}
	#svgPath {
		transform: translate(320px, 110px) scale(1.1);
		transform-origin: center;
	}
	.title--header {
		font-size: 180px;
	}
	.slider-chiffres__text-top {
		font-size: 86px;
	}
	.slider-chiffres__text-bottom {
		font-size: 48px;
	}
}
@media (min-width: 1040px) {
	/* SITE WRAPPER */
	header#site-header:hover ~ main {
		width: calc(100% - 300px) !important;
		transition: width 500ms !important;
	}
	main, #site-wrapper > .ct-section {
		width: calc(100% - 80px) !important;
		margin-left: auto !important;
		transition: width 500ms !important;
	}
	.home-video-accroche__subtext {
		top: 5px;
	}
}
@media (max-width: 1480px) {
	.ct-section-inner-wrap {
		padding-right: 140px;
		padding-left: 140px;
	}
	body {
		font-size: 1.04rem;
	}
	h1 {
		font-size: 1.8rem;
	}
	h2 {
		font-size: 1.6rem;
	}
	#svgPath {
		transform: translate(80px, 120px) scale(1.15);
	}
    #column-coeur {
      right: -70px;
    }
    #bandeau-ia video {
      left: calc(65% - 400px);
    }
}
@media (max-width: 1280px) {
	.ct-section-inner-wrap {
      padding-right: 100px;
      padding-left: 100px;
	}
	#svgPath {
      transform: translate(80px, 120px) scale(1.05);      
	}
}
@media (max-width: 1180px) {
	.carrieres-link-arrow svg {
		width: 20px !important;
	}
	#svgPath {
		-webkit-transform: translate(0px, 105px) scale(1);
		-ms-transform: translate(0px, 105px) scale(1);
		transform: translate(0px, 105px) scale(1);
	}
    #home-link-video {
      position: absolute;
      right: -2000px;
      top: 60px;
    }
    #bandeau-ia video {
      left: calc(55% - 300px);
    }
}
@media (max-width: 1040px) {
	h1 {
		font-size: 1.7rem;
	}
	h2 {
		font-size: 1.5rem;
	}
	.ct-section-inner-wrap {
		padding-right: 40px;
		padding-left: 40px;
	}
	main, #site-wrapper > .ct-section {
		width: 100% !important;
		padding-top: 100px;
		padding-left: 0 !important;
	}
	main.ct-inner-content, #site-wrapper > .ct-section {
		width: 100% !important;
		padding-left: 0;
	}
	#site-wrapper {
		flex-direction: column;
	}
	.home-video-accroche__title {
		position: absolute;
		left: -2000px;
		top: -80px;
	}
	.home-video-accroche__subtext {
		top: -10px;
	}
	#svgPath {
		-webkit-transform: translate(150px, 15vh) scale(0.7);
		-ms-transform: translate(150px, 15vh) scale(0.7);
		transform: translate(150px, 15vh) scale(0.7);
	}
	#slider-chiffres .unslider-arrow,
	.slider-chiffres-expertises .slider-chiffres .unslider-arrow {
		width: 40px;
		height: 40px;
	}
	.equipe__linkedin:before {
		width: 100%;
	}
    #bandeau-ia video {
      left: calc(45% - 220px);
    }
    #column-coeur {
      right: auto;
    }
}
@media (max-width: 920px) {
    #bandeau-ia video {
      width: 175%;
      left: calc(48% - 250px);
    }
}
@media (max-width: 768px) {
	body {
		font-size: .96rem;
	}
	h1 {
		font-size: 1.65rem;
	}
	h2 {
		font-size: 1.4rem;
	}
    #home-video-head video {
        height: 160%;
    }
	.home-video-accroche__subtext {
		top: -15px;
	}
	#svgPath {
		-webkit-transform: translate(150px, 20vh) scale(0.5);
		-ms-transform: translate(150px, 20vh) scale(0.5);
		transform: translate(150px, 20vh) scale(0.5);
	}
    #bandeau-ia video {
      width: 220%;
      top: 78%;
      left: -4%;
    }
    #column-coeur {
      left: 120px;
    }
    #coeur {
      width: 230px;
    }
}
@media (max-width: 660px) {
	#svgPath {
		-webkit-transform: translate(80px, 20vh) scale(0.5);
		-ms-transform: translate(80px, 20vh) scale(0.5);
		transform: translate(80px, 20vh) scale(0.5);
	}
}
@media (max-width: 460px) {
	.home-video-accroche__subtext {
		top: -40px;
	}
	#svgPath {
		-webkit-transform: translate(10px, 20vh) scale(0.5);
		-ms-transform: translate(10px, 20vh) scale(0.5);
		transform: translate(10px, 20vh) scale(0.5);
	}
    #bandeau-ia video {
      width: 260%;
      top: 78%;
      left: -15%;
    }
}

@media (max-height: 840px) and (min-width: 1040px) {
	#svgPath {
		transform: translate(150px, 44px) scale(1.1);
	}
}
.shadow-box {
	box-shadow:
		0px 2.3px 3.6px rgba(0, 0, 0, 0.03),
		0px 6.3px 10px rgba(0, 0, 0, 0.02),
		0px 15.1px 24.1px rgba(0, 0, 0, 0.015),
		0px 50px 80px rgba(0, 0, 0, 0.01);
}
.visually-hidden {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0 0 0 0);
    border: 0;
}
.no-scroll {
    overflow: hidden;
}
.title-gradient__title {
    flex: 0 0 fixed;
    white-space: nowrap;
}
.title-gradient__line {
	flex: 1 1 auto;
	height: 1px;
	margin: 0 0 15px 30px;
	background-image: linear-gradient(90deg, #17E517, #17D7E5, #E5179B, #E5E017);
}

.btn__arrow:after {
	content: url(/wp-content/uploads/2023/04/arrow-right-small.svg);
	position: relative;
	right: -10px;
	display: inline-block;
	width: 8px;
	margin-right: 10px;
	transition: all 200ms ease;
}
.btn__arrow--white:after {
	content: url(/wp-content/uploads/2023/04/arrow-right-small-white.svg);
}
.btn__arrow:hover:after {
	right: -14px;
}
img.img_object-fit-cover {
	object-fit: cover;
	object-position: 50% 50%;
}
.img_object-fit-cover img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: 50% 50%;
}
.img_object_position_y25 img {
	object-position: 50% 25%;
}
.object-position__center-bottom img {
  object-position: center bottom;
}
.display-none {
	display: none !important;
}
.capitalize {
	text-transform: lowercase;
	display: inline-block;
}
.capitalize:first-letter {
	text-transform: uppercase
}
.rounded img {
	border-radius: 150px;
}
.border_radius_10, .border_radius_10 img {
	border-radius: 10px;	
}
.fit_content {
	height: fit-content !important;
}
.line--gradient {
	background-image: linear-gradient(90deg, #17E517, #17D7E5, #E5179B, #E5E017);
}
.line--gradient--dark {
	background-image: linear-gradient(90deg, #00FF00, #00E1FF, #FF0098, #FFEB00);
}
.line--gradient--technology {
	background-image: linear-gradient(90deg, #0E300F, #1B581C, #34A836, #17E517);
}
.line--gradient--technology--dark {
	background-image: linear-gradient(90deg, #1B581C, #34A836, #17E517, #00FF00);
}
.line--gradient--strategy {
	background-image: linear-gradient(90deg, #807500, #BFAF00, #E6D200, #E5E017);
}
.line--gradient--strategy--dark {
	background-image: linear-gradient(90deg, #BFAF00, #E6D200, #E5E017, #FFEB00);
}
.line--gradient--hris {
	background-image: linear-gradient(90deg, #003840 0%, #007180 20%, #00A9BF 50%, #17D7E5);
}
.line--gradient--hris--dark {
	background-image: linear-gradient(90deg, #007180, #00A9BF, #17D7E5, #00E1FF);
}
.line--gradient--data {
	background-image: linear-gradient(90deg, #660038, #A6005B, #CC0070, #E5179B);
}
.line--gradient--data--dark {
	background-image: linear-gradient(90deg, #A6005B, #CC0070, #E5179B, #FF0098);
}
.line--gradient--country {
  background-image: linear-gradient(90deg, #800000, #A01313, #CC0000, #FF0000);
  transform: scaleY(0.9);
  transform-origin: top;
  box-sizing: border-box;
}
.line--gradient--country--dark {
  background-image: linear-gradient(90deg, #800000, #A01313, #CC0000, #FF0000);
  transform: scaleY(0.9);
  transform-origin: top;
  box-sizing: border-box;
}
.big-gradient-text {
	display: inline-block;
	background: #029BEB;
	background: -webkit-linear-gradient(to right, #17E517, #17D7E5, #E5179B, #E5E017 100%);
	background: -moz-linear-gradient(to right, #17E517, #17D7E5, #E5179B, #E5E017 100%);
	background: -ms-linear-gradient(to right, #17E517, #17D7E5, #E5179B, #E5E017 100%);
	background: -o-linear-gradient(to right, #17E517, #17D7E5, #E5179B, #E5E017 100%);
	background-image: linear-gradient(to right, #17E517, #17D7E5, #E5179B, #E5E017);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	color: #029BEB;
}
.big-gradient-text--strategy {
	background-image: linear-gradient(90deg, #807500, #BFAF00, #E6D200, #E5E017);
}
.big-gradient-text--hris {
	background-image: linear-gradient(90deg, #003840 0%, #007180 20%, #00A9BF 50%, #17D7E5);
}
.big-gradient-text--data {
	background-image: linear-gradient(90deg, #660038, #A6005B, #CC0070, #E5179B);
}
.big-gradient-text--technology {
	background-image: linear-gradient(90deg, #0E300F, #1B581C, #34A836, #17E517);
}
.stroke-gradient-text {
	background: -webkit-linear-gradient(-86deg, #EEF85B 5%, #7AEC8D 53%, #09E5C3 91%);
	-webkit-background-clip: text;
	-webkit-text-stroke: 4px transparent;
}
.title--stroke {
	-webkit-text-stroke: 2px #ffffff;
	text-stroke: 2px #ffffff;
	text-fill-color: unset;
	-webkit-text-fill-color: unset;
}
.border-b--gradient {
	position: relative;
}
.border-b--gradient:before {
	position: absolute;
	content: '';
	top: 100px;
	left: 0;
	display: block;
	width: 310px;
	height: 2px;
	background-image: linear-gradient(90deg, #00FF00, #00E1FF, #FF0098, #FFEB00);
}
/* Overlays */
.overlay__data,
.overlay__hris,
.overlay__strategy,
.overlay__technology,
.overlay__country {
    position: relative;
    display: inline-block;
}
.overlay__data img,
.overlay__hris img,
.overlay__strategy img,
.overlay__technology img,
.overlay__country img {
    filter: grayscale(50%);
}
.overlay__data::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(to bottom right, #CC0070 40%, #000 110%);
    opacity: 0.5;
    pointer-events: none;
    z-index: 3;
}
.overlay__hris::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(to bottom right, #00A9BF 40%, #000 110%);
    opacity: 0.5;
    pointer-events: none;
    z-index: 3;
}
.overlay__strategy::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(to bottom right, #bfaf00 40%, #000 110%);
    opacity: 0.5;
    pointer-events: none;
    z-index: 3;
}
.overlay__technology::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(to bottom right, #34A836 40%, #000 110%);
    opacity: 0.6;
    pointer-events: none;
    z-index: 3;
}
.overlay__country::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(to bottom right, #ff0000 40%, #000 110%);
    opacity: 0.6;
    pointer-events: none;
    z-index: 3;
}

.text-biseau {
    text-shadow: 
        -1px -1px 0 #fff,
        2px 0px 0 #fff,
        3px 0px 0 #fff, 
        3px 1px 0 #fff, 
        3px 2px 0 #fff, 
        3px 3px 0 #fff;
}
.text-biseau--black {
    text-shadow: 
        -1px -1px 0 #000,
        0px 1px 0 #000,
        2px 0px 0 #000,
        3px 0px 0 #000, 
        3px 1px 0 #000, 
        3px 2px 0 #000, 
        3px 3px 0 #000;
}

#home-intro__text {
	font-size: 50px;
}
.border-b--gradient:before {
	top: 65px;
}
.border-humain--gradient.border-b--gradient:before {
	width: 200px;
}
#intro-en .border-humain--gradient.border-b--gradient:before {
	width: 165px;
}
.border-technologie--gradient.border-b--gradient:before {
	width: 280px;
}
#intro-en .border-technologie--gradient.border-b--gradient:before {
	width: 265px;
}
.border-performance--gradient.border-b--gradient:before {
	width: 290px;
}
#intro-en .border-performance--gradient.border-b--gradient:before {
	width: 310px;
}

/* text */
.text-bold__strategy strong {
	color: #BFAF00;
}
.text-bold__strategy--dark strong {
	color: #BFAF00;
}

/* Custom List Style */
.custom__list ul {
  list-style: none; /* Remove default bullets */
}

.custom__list ul li::before {
  content: "\2022";  /* Add content: \2022 is the CSS Code/unicode for a bullet */
  font-weight: bold; /* If you want it to be bold */
  display: inline-block; /* Needed to add space between the bullet and the text */
  width: 1em; /* Also needed for space (tweak if needed) */
  margin-left: -1em; /* Also needed for space (tweak if needed) */
}

.custom__list--techno ul li::before {
  color: #17E517; /* Change the color */
}
.custom__list--strategy ul li::before {
  color: #E6D200; /* Change the color */
}
.custom__list--hris ul li::before {
  color: #00A9BF; /* Change the color */
}
.custom__list--data ul li::before {
  color: #CC0070; /* Change the color */
}

.custom__list--dark-blue ul li::before {
  color: #006699;
}

/* Responsive Mobile */
@media (min-width: 1041px) {
	.sticky {
		position: -webkit-sticky;
		position: sticky;
		top: 50px;
		align-items: flex-start;
	}
}
@media (max-width: 1040px) {
	.title-gradient__title {
		white-space: wrap;
	}
	.title-gradient__line {
		margin: 0 0 0 30px;
	}
}
@media (max-width: 992px) {
	.img_object-fit-cover {
		margin: 0;
	}
}
@media (max-width: 768px) {
	#home-intro__text {
		font-size: 36px;
	}
	.hide_mobile {
		display: none;
	}
	.img_object-fit-cover {
		margin: 0;
	}
	.title--stroke {
		-webkit-text-stroke: 1px #ffffff;
		text-stroke: 1px #ffffff;
		text-fill-color: unset;
		-webkit-text-fill-color: unset;
	}
	.border-b--gradient:before {
		top: 48px;
		height: 2px;
	}
	.border-humain--gradient.border-b--gradient:before {
		width: 145px;
	}
	.border-technologie--gradient.border-b--gradient:before {
		width: 203px;
	}
	.border-performance--gradient.border-b--gradient:before {
		width: 212px;
	}
    #intro-en .border-humain--gradient.border-b--gradient:before {
      width: 120px;
    }
    #intro-en .border-technologie--gradient.border-b--gradient:before {
      width: 195px;
    }
    #intro-en .border-performance--gradient.border-b--gradient:before {
      width: 224px;
    }
}

@media (max-width: 480px) {	
	#home-intro__text {
		font-size: 28px;
	}
	.border-b--gradient:before {
		top: 36px;
		height: 1px;
	}
	.border-humain--gradient.border-b--gradient:before {
		width: 114px;
	}
	.border-technologie--gradient.border-b--gradient:before {
		width: 158px;
	}
	.border-performance--gradient.border-b--gradient:before {
		width: 165px;
	}
    #intro-en .border-humain--gradient.border-b--gradient:before {
      width: 100px;
    }
    #intro-en .border-technologie--gradient.border-b--gradient:before {
      width: 150px;
    }
    #intro-en .border-performance--gradient.border-b--gradient:before {
      position: relative;
      width: 174px;
      right: -80px;
    }
}header#site-header:hover .site-header__logo {
  display: none;
}
header#site-header:hover #site-header__logo-full {
  display: block;
}
header#site-header #site-header__logo {
  width: 26px;
  transition: width 500ms;
}
header#site-header ul#menu-menu-principal li a span,
header#site-header ul#menu-main-menu li a span.menu-image-title, 
header#site-header ul#menu-hauptmenue li a span.menu-image-title, 
header#site-header ul#menu-hoofdmenu li a span.menu-image-title  {
  opacity: 0;
  transition: all 200ms ease;
}
header#site-header:hover ul#menu-menu-principal li a span,
header#site-header:hover ul#menu-main-menu li a span.menu-image-title, 
header#site-header:hover ul#menu-hauptmenue li a span.menu-image-title, 
header#site-header:hover ul#menu-hoofdmenu li a span.menu-image-title  {
  opacity: 1;
  transition: all 200ms ease;
}
header#site-header #site-menu ul#menu-menu-principal li.current_page_item a,
header#site-header #site-menu ul#menu-menu-principal li.current-menu-parent > a,
header#site-header #site-menu ul#menu-menu-principal li.current-page-ancestor > a,
header#site-header #site-menu ul#menu-main-menu li.current_page_item a,
header#site-header #site-menu ul#menu-main-menu li.current-menu-parent > a,
header#site-header #site-menu ul#menu-main-menu li.current-page-ancestor > a, 
header#site-header #site-menu ul#menu-hauptmenue li.current_page_item a,
header#site-header #site-menu ul#menu-hauptmenue li.current-menu-parent > a,
header#site-header #site-menu ul#menu-hauptmenue li.current-page-ancestor > a, 
header#site-header #site-menu ul#menu-hoofdmenu li.current_page_item a,
header#site-header #site-menu ul#menu-hoofdmenu li.current-menu-parent > a,
header#site-header #site-menu ul#menu-hoofdmenu li.current-page-ancestor > a {
  font-weight: 600;
  color: #006699;
}
header#site-header #site-menu ul#menu-menu-principal li#menu-item-45.current_page_item a,
header#site-header #site-menu ul#menu-main-menu li#menu-item-45.current_page_item a, 
header#site-header #site-menu ul#menu-hauptmenue li#menu-item-45.current_page_item a, 
header#site-header #site-menu ul#menu-hoofdmenu li#menu-item-45.current_page_item a {
  font-weight: initial;
  color: #f2f3f5;
}
header#site-header #site-menu ul#menu-menu-principal li a:hover,
header#site-header #site-menu ul#menu-main-menu li a:hover, 
header#site-header #site-menu ul#menu-hauptmenue li a:hover, 
header#site-header #site-menu ul#menu-hoofdmenu li a:hover {
  color: #006699;
}
header#site-header #site-menu ul#menu-menu-principal li#menu-item-45.current_page_item a:hover,
header#site-header #site-menu ul#menu-main-menu li#menu-item-45.current_page_item a:hover, 
header#site-header #site-menu ul#menu-hauptmenue li#menu-item-45.current_page_item a:hover, 
header#site-header #site-menu ul#menu-hoofdmenu li#menu-item-45.current_page_item a:hover {
  color: #006699;
}
header#site-header #menu-item-13329 .sub-menu .menu-image {
  width: 34px;
  height: auto;
}
header#site-header .menu-image-title-after.menu-image-title {
  padding-right: 15px;
}
/* Conteneur d'icone uniforme */
#site-menu .sub-menu .menu-item a > img.menu-image,
#site-menu .sub-menu .menu-item a > .menu-image-hover-wrapper {
  width: 34px !important;
  flex-shrink: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 !important;
}
/* Ecrasement des dimensions en ligne */
#site-menu .sub-menu .menu-item a img {
  width: auto !important;
  max-width: 100% !important;
  height: auto !important;
  margin: 0 !important;
}
ul#menu-main-menu > li:nth-child(3) .sub-menu li a img, 
ul#menu-main-menu > li:nth-child(3) .sub-menu li a .menu-image-hover-wrapper {
  width: 30px !important;
  height: auto !important;
  max-height: 34px !important;
}
ul#menu-menu-principal li,
ul#menu-main-menu li, 
ul#menu-hauptmenue li, 
ul#menu-hoofdmenu li {
  display: flex;
  flex-direction: row;
  justify-content: start;
  align-items: center;
  width: 300px;
  padding: 8px 0;
}
ul#menu-menu-principal li::before,
ul#menu-main-menu li::before, 
ul#menu-hauptmenue li::before, 
ul#menu-hoofdmenu li::before {
  display: block;
  width: 30px;
}
ul#menu-menu-principal > li:nth-child(3) > a > img,
ul#menu-menu-principal > li:nth-child(3) > a > span {
  margin-left: -3px;
}
ul#menu-main-menu > li:nth-child(3) > a > img,
ul#menu-main-menu > li:nth-child(3) > a > span {
  margin-left: -3px;
}
ul#menu-hauptmenue > li:nth-child(3) > a > img,
ul#menu-hauptmenue > li:nth-child(3) > a > span {
  margin-left: -2px;
}
ul#menu-hoofdmenu > li:nth-child(3) > a > img,
ul#menu-hoofdmenu > li:nth-child(3) > a > span {
  margin-left: -2px;
}
ul#menu-menu-principal > li:nth-child(7) img,
ul#menu-menu-principal > li:nth-child(7) span {
  margin-left: -3px;
}
ul#menu-main-menu > li:nth-child(7) img,
ul#menu-main-menu > li:nth-child(7) span {
  margin-left: -3px;
}
header#site-header ul#menu-menu-principal li a,
header#site-header ul#menu-main-menu li a, 
header#site-header ul#menu-hauptmenue li a, 
header#site-header ul#menu-hoofdmenu li a {
  color: white;
}

/* DE */
/* .menu-hauptmenue-container #menu-item-13847, 
.menu-hauptmenue-container #menu-item-13849 {
  display: none !important;
} */

/* MENU SVGs */
/* flèche */
header #site-menu .oxy-pro-menu-show-dropdown .oxy-pro-menu-list .menu-item-has-children:hover > a svg {
  transform: rotate(0);
}
header #site-menu .oxy-pro-menu-show-dropdown .oxy-pro-menu-list .menu-item-has-children > a svg {
  transform: rotate(-90deg);
}
#site-menu .oxy-pro-menu-container:not(.oxy-pro-menu-open-container):not(.oxy-pro-menu-off-canvas-container) ul:not(.sub-menu) > li > .sub-menu {
  /* top: 40px; */
  left: 170px;
  background: #1f2533;
  box-shadow:
    0px 2.3px 3.6px rgba(0, 0, 0, 0.03),
    0px 6.3px 10px rgba(0, 0, 0, 0.02),
    0px 15.1px 24.1px rgba(0, 0, 0, 0.015),
    0px 50px 80px rgba(0, 0, 0, 0.01);
}
#site-menu ul:not(.sub-menu) > li > .sub-menu li {
  width: auto;
  margin: 4px 26px;
}
header .navigation-toggle-dark-mode {
  cursor: pointer;
  height: 20px;
}

/* socials */
header#site-header .site-menu__social svg:hover {
  fill: #006699;
}

/* Responsive Mobile */
@media (min-width: 1041px) {
  header#site-header {
    overflow: hidden;
    transition: width 500ms;
  }
  header#site-header:hover {
    overflow: initial;
    width: 300px;
    transition: width 500ms;
  }
}
@media (max-width: 1040px) {
  header#site-header {
    position: absolute;
    width: 100%;
    height: 720px;
    min-height: 100vh;
    overflow: hidden;
    transform: translateY(-100%);
  }
  header#site-header:hover {
    overflow: initial;
    transition: transform 0.2s 0.2s, width 0s;
  }
  header#site-header.site-header--is-visible {
    position: fixed;
    transform: translateY(0);
    transition: transform 0.2s 0.2s;
  }
  header#site-header > * {
    visibility: hidden;
  }
  header#site-header.site-header--is-visible > * {
    visibility: visible;
  }  
  header#site-header__logo--wrapper {
      display: block !important;
  }
  header#site-header ul#menu-menu-principal li a span,
  header#site-header ul#menu-main-menu li a span, 
  header#site-header ul#menu-main-menu li a span.menu-image-title {
      opacity: 1 !important;
  }
  ul#menu-menu-principal li a,
  ul#menu-main-menu li a {
      opacity: 1;
  }
  ul#menu-menu-principal li, 
  ul#menu-main-menu li {
      width: 100%;
  }
  ul#menu-menu-principal li::before,
  ul#menu-main-menu li::before {
      width: 60px;
  }
}
@media (max-width: 768px) {
  ul#menu-menu-principal li,
  ul#menu-main-menu li {
      padding: 4px 0;
  }
  #site-menu .oxy-pro-menu-list .menu-item .sub-menu a {
      font-size: 16px;
  }
}
@media (max-height: 840px) and (min-width: 1040px) {
  .menu-image-title-after img {
      height: 20px;
  }
  ul#menu-menu-principal li,
  ul#menu-main-menu li {
      padding: 3px 0;
  }
  ul#menu-menu-principal > li:nth-child(3) img,
  ul#menu-main-menu > li:nth-child(3) img {
      height: 25px;
  }
  ul#menu-menu-principal > li:nth-child(7) img,
  ul#menu-main-menu > li:nth-child(7) img {
      height: 25px;
  }
}@keyframes slide_left { 
	from {
		transform: translateX(-1200px);
	}
	to {
		transform: translateX(0);
	}
}
@keyframes slide_right { 
	from {
		transform: translateX(800px);
	}
	to {
		transform: translateX(0);
	}
}

@keyframes animate_circle_loop_duo { 
	0% {
		transform: rotate(50deg);
	}
	100% {
		transform: rotate(400deg);
	}
}
@keyframes floatText {
  to {
    transform: translateX(-180%);
  }
}
@keyframes floatText2 {
  to {
    transform: translateX(-860%);
  }
}

@media (max-width: 1040px) {
	@keyframes floatText {
	  to {
		transform: translateX(-260%);
	  }
	}
    @keyframes floatText2 {
	  to {
		transform: translateX(-1200%);
	  }
	}
}

@media (max-width: 768px) {
	@keyframes floatText {
	  to {
		transform: translateX(-340%);
	  }
	}
    @keyframes floatText2 {
	  to {
		transform: translateX(-1320%);
	  }
	}
}

@media (max-width: 480px) {
	@keyframes floatText {
	  to {
		transform: translateX(-460%);
	  }
	}
}

/* BANDEAU IA RH */
@keyframes expand-line {
    from {
        transform: scaleX(0);
        transform-origin: left;
    }
    to {
        transform: scaleX(1);
        transform-origin: left;
    }
}
@keyframes shrink-line {
    from {
        transform: scaleX(1);
        transform-origin: right; /* Fait disparaître de gauche à droite */
    }
    to {
        transform: scaleX(0);
        transform-origin: right;
    }
}
@keyframes restart-expand {
  0% {
    /* Ajoutez des propriétés ici si vous voulez qu'il se relance d'une manière spécifique */
  }
  100% {
    animation: expand-line 1s ease-in-out .6s forwards, shrink-line 1s ease-out 4s forwards;
  }
}
@keyframes draw {
    from {
        stroke-dashoffset: 1200; /* Départ complètement invisible */
    }
    to {
        stroke-dashoffset: 0; /* Affichage progressif du trait */
    }
}
@keyframes erase {
    from {
        stroke-dashoffset: 0; /* Trait totalement affiché */
    }
    to {
        stroke-dashoffset: -1200; /* Effacement progressif */
    }
}
@keyframes blink {
    0%, 100% {
        opacity: 0; /* Invisible */
    }
    50% {
        opacity: 1; /* Visible */
    }
}
@keyframes appear {
    from {
        opacity: 0; /* Invisible au départ */
    }
    to {
        opacity: 1; /* Devient totalement visible */
    }
}.footer, .footer a, .footer p {
	color: #f2f3f5;
}
.footer a:hover {
	color: #006699;
}
.footer ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.footer .footer__social svg:hover {
	fill: #006699;
}
.footer .subfooter > div {
	display: flex;
	flex-direction: row;
}
.footer .subfooter > div:after {
	content: '|';
	margin: 0 6px;
}



@media (max-width: 992px) {
	.footer .subfooter > div:after {
		display: none;
	}
}/* General */
select {
	font-size: 20px;
}
select > * {
	outline: none !important;
	border: none !important;
}
select option {
	font-family: 'AvenirNext', Arial, sans-serif !important;
	background: #141720;
	outline: none !important;
	border: none !important;
}
select option:hover {
	background: #f2f3f5;
}
textarea {
  max-width: 100%;
}
.gform_required_legend {
	color: #f2f3f5 !important;
}
.gfield_required_asterisk {
	color: #f2f3f5 !important;
	font-size: 20px !important;
}

.gform_heading {
	margin-bottom: 20px;
}
label.gfield_consent_label a {
	border-bottom: 1px solid #f2f3f5;
	transition-duration: .2s;
	transition-timing-function: ease;
}
label.gfield_consent_label a:hover {
	opacity: .7;
	transition-duration: .2s;
	transition-timing-function: ease;
}

/* errors */
.gform_validation_error_link {
  color: #1f2533 !important;
}


/* Form Custom */
form.form-custom {
  font-family: 'AvenirNext', Arial, sans-serif;
  font-size: 20px;
}
form.form-custom .gfield .gfield_label {
  font-size: 20px;
  font-weight: 400;
  margin-bottom: 12px;
  color: #f2f3f5;
}
form.form-custom .gfield_consent_label {
  font-weight: 500;
  font-size: 14px;
}
form.form-custom .gform_fields {
  grid-row-gap: 40px !important;
}
form.form-custom input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
form.form-custom select {
  padding: 16px !important;
  font-size: 18px !important;
  font-family: 'AvenirNext', Arial, sans-serif;
  color: #f2f3f5;
  border: none;
  border-radius: 14px;
  background: rgba(246, 246, 246, 0.1);
  outline: none;
}

form.form-custom textarea {
  padding: 20px !important;
  font-size: 20px !important;
  font-family: 'AvenirNext', Arial, sans-serif;
  color: #f2f3f5;
  border: none;
  border-radius: 14px;
  background: rgba(246, 246, 246, 0.1);
  outline: none;
}
form.form-custom input[type=button],
form.form-custom input[type=submit],
form.form-custom input[type=reset],
form.form-custom button[type=button],
form.form-custom button[type=submit],
form.form-custom button[type=reset] {
  margin-top: 20px;
  padding: 16px 38px;
  font-family: 'AvenirNext', Arial, sans-serif;
  font-weight: 500;
  color: #f2f3f5;
  background-color: #141720;
  border: none;
  border-radius: 18px;
  cursor: pointer;
  transition-duration: .2s;
  transition-timing-function: ease;
}
form.form-custom input[type=button]:hover,
form.form-custom input[type=submit]:hover,
form.form-custom input[type=reset]:hover, 
form.form-custom button[type=button]:hover,
form.form-custom button[type=submit]:hover,
form.form-custom button[type=reset]:hover {
  opacity: .8;
  transition-duration: .2s;
  transition-timing-function: ease;
}
form.form-custom .ginput_container input:-internal-autofill-selected {
  background: rgba(246, 246, 246, 0.1) !important;
}
form.form-custom select {
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image: url("data:image/svg+xml;utf8,<svg fill='white' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M18.71,8.21a1,1,0,0,0-1.42,0l-4.58,4.58a1,1,0,0,1-1.42,0L6.71,8.21a1,1,0,0,0-1.42,0,1,1,0,0,0,0,1.41l4.59,4.59a3,3,0,0,0,4.24,0l4.59-4.59A1,1,0,0,0,18.71,8.21Z'/></svg>");
  background-repeat: no-repeat;
  background-position-x: 98%;
  background-position-y: 18px;
  outline: none;
}
form.form-custom .gfield_required_custom {
  color: #141720;
  font-style: normal !important;
}
form.form-custom .gform_page_footer {
  display: flex;
  flex-direction: row;
}
form.form-custom ul.gfield_radio li.gchoice input {
  margin-top: 0 !important;
}


/* Progress Bar */
form.form-custom h3.gf_progressbar_title {
  font-size: 16px !important;
  font-weight: 500;
  font-family: 'AvenirNext', Arial, sans-serif;
}
form.form-custom .gf_progressbar_wrapper h3.gf_progressbar_title {
  color: #141720;
  font-weight: bold;
  opacity: 1;
}
form.form-custom .gf_progressbar,
form.form-custom .gf_progressbar_percentage {
  border-radius: 0;
}
form.form-custom .gf_progressbar_wrapper .gf_progressbar_percentage span {
  font-family: 'AvenirNext', Arial, sans-serif;
  font-weight: 600;
}
form.form-custom .gf_progressbar_wrapper .gf_progressbar_percentage.percentbar_blue {
  background-color: #141720;
}

/* form custom 2 columns */
form.form-custom__2col ul.gform_fields {
  display: flex !important;
  flex-direction: row;
  flex-wrap: wrap;
  grid-row-gap: 0 !important;
}
form.form-custom__2col ul.gform_fields li:not(.gfield--type-consent) {
  width: 50%;
}

/* File Upload */
#form_deposer_candidature form {
	display: flex;
	flex-direction: column;
	justify-content: center;
	text-align: center;
}

#form_deposer_candidature form input {
	margin: 0 auto;
}

form.form-custom .ginput_container_fileupload input[type=file] {
	display: block;
	width: 174px !important;
	font-size: 16px;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 15px;
	padding-bottom: 15px;
	color: #141720;
	background-color: #141720;
	cursor: pointer;
}

form.form-custom .gform_fileupload_rules {
	font-size: 14px;
	color: #f2f3f5;
}

.bg__light form.form-custom .gform_fileupload_rules {
	font-size: 14px;
	color: #141720;
}

form.form-custom .ginput_container_fileupload input[type=file]::-webkit-file-upload-button,
form.form-custom .ginput_container_fileupload input[type=file]::file-selector-button {
	padding: 0;
	color: #ffffff;
	background-color: #141720;
	border: none;
	font-weight: bold;
	font-family: inherit;
	cursor: pointer;
}

form.form-custom .ginput_container_consent {
	margin-top: 30px !important;
}

form.form-custom .rgpd_data .ginput_container_consent, form.form-custom .rgpd_data {
	margin-top: 0 !important;
}

.gform_validation_errors h2.gform_submission_error {
	font-size: 1.2rem !important;
	font-family: 'AvenirNext', Arial, sans-serif;
	color: #006699 !important;
	font-weight: 600 !important;
}

.gform_validation_error .gform_validation_errors {
	padding: 10px !important;
	color: #006699 !important;
	border: none !important;
	border-radius: 0 !important;
	outline: none !important;
}

form.form-custom li.gfield.gfield_error,
.gform_legacy_markup_wrapper li.gfield.gfield_error {
	padding: 40px !important;
	background-color: rgba(20, 23, 32, .05) !important;
	border: none !important;
	outline: none !important;
	box-shadow:
		0px 2.3px 3.6px rgba(0, 0, 0, 0.03),
		0px 6.3px 10px rgba(0, 0, 0, 0.02),
		0px 15.1px 24.1px rgba(0, 0, 0, 0.015),
		0px 50px 80px rgba(0, 0, 0, 0.01);
}

form.form-custom .gform_body .validation_message {
	color: #006699 !important;
}

/* Form Newsletter */
.form-newsletter .gform_wrapper {
	width: 100%;
}
.form-newsletter .gform_footer {
	justify-content: center;
}

/* Form Deposer */
li.form-deposer__title label.gform-field-label {
	margin-bottom: 20px;
	font-size: 26px;
}

/* Form custom confirmation message */
.form-custom--confirmation {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin: 40px 0;
}

/* bg light */
.bg__light .gform_required_legend,
.bg__light .gfield_required_asterisk {
	color: #141720 !important;
}
.bg__light form.form-custom .gfield .gfield_label {
	color: #141720;
}
.bg__light form.form-custom input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.bg__light form.form-custom select {
	color: #141720;
	background: rgba(20, 23, 32, 0.1);
}
.bg__light form.form-custom textarea {
	color: #141720;
	background: rgba(20, 23, 32, 0.1);
}
.bg__light form.form-custom input[type=button],
.bg__light form.form-custom input[type=submit],
.bg__light form.form-custom input[type=reset] {
	color: #f2f3f5;
	background-color: #141720;
}
.bg__light form.form-custom select {
	background-image: url("data:image/svg+xml;utf8,<svg fill='black' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M18.71,8.21a1,1,0,0,0-1.42,0l-4.58,4.58a1,1,0,0,1-1.42,0L6.71,8.21a1,1,0,0,0-1.42,0,1,1,0,0,0,0,1.41l4.59,4.59a3,3,0,0,0,4.24,0l4.59-4.59A1,1,0,0,0,18.71,8.21Z'/></svg>");
	background-repeat: no-repeat;
	background-position-x: 98%;
	background-position-y: 18px;
}
.bg__light form.form-custom select option {
	background: #f2f3f5;
}
.bg__light form.form-custom .gfield_required_custom {
	color: #f2f3f5;
}


/* MEDIA QUERIES */
@media (max-width: 768px) {
	form.form-custom input[type=button],
	form.form-custom input[type=submit],
	form.form-custom input[type=reset] {
		padding: 8px 34px;
	}
	form.form-custom .gform_page_footer {
		display: block;
	}
	form.form-custom .gform_previous_button,
	form.form-custom .gform_next_button,
	form.form-custom .gform_legacy_markup_wrapper {
		line-height: normal !important;
		min-height: initial !important;
	}
	form.form-custom .ginput_container_fileupload input[type=file] {
		max-width: 100%;
	}

  /* form custom 2 columns */
  form.form-custom__2col ul.gform_fields li:not(.gfield--type-consent) {
    width: 100%;
  }
}.flickity-viewport {
  overflow: visible;
}

/* TK-20261013-0874 : les diapos debordent volontairement du viewport Flickity (effet
   "diapo suivante visible"), mais aucun parent ne les rognait : sur mobile la page
   s'elargissait a ~1865 px apres la 1re interaction. On rogne au niveau de la section,
   qui va jusqu'au bord de l'ecran : rendu desktop inchange. */
.ct-section:has(.flickity-viewport) {
  overflow-x: clip;
}

.button--next {
	border-left: 1px solid rgba(35, 37, 43, 0.2);
}
.slider-carrieres__button--next {
	border-left: 1px solid rgba(255, 255, 255, 0.2);
}
.button--previous, .button--next {
	cursor: pointer;
}
.button--previous:hover, .button--next:hover {
	opacity: .8;
}
.slider-carrieres__icon picture {
    position: relative;
    top: -10px;
}

.slider-large__section,
#slider-pdv__section, 
#slider-actus__section, 
#slider-carrieres__section,
#slider-expertise__wrapper {
	padding-left: calc(50% - 530px);
}

.flickity-slider .carousel-cell {
	padding-left: 0 !important;
	padding-right: 30px !important;
}

@media (min-width: 1281px) {
	.carousel-cell {
		width: 29% !important;
	}
}
@media (max-width: 1280px) {
	.carousel-cell {
		width: 35% !important;
	}
}
@media (max-width: 1040px) {
	.carousel-cell {
		width: 50% !important;
	}
}
@media (max-width: 768px) {
	.carousel-cell {
		width: 100% !important;
	}
}

/* HOME : SLIDER ACTUS */
#slider-actus .carousel-cell .slider-actus__overlay {
	background-image: linear-gradient(45deg, #17E517, #17D7E5);
	opacity: .2;
}


/* HOME : SLIDER PDV */
#slider-pdv .carousel-cell .slider-pdv__overlay,
.slider-pdv .carousel-cell .slider-pdv__overlay {
	background-image: linear-gradient(45deg, #e5179b, #17d7e5);
	opacity: .2;
}
.carousel-cell .slider-overlay--strategy {
	background-image: linear-gradient(45deg, #807500, #E5E017);
	opacity: .2;
}
.carousel-cell .slider-overlay--hris {
	background-image: linear-gradient(45deg, #003840, #17D7E5);
	opacity: .2;
}

/* SLIDER CARRRIERES */
@media (min-width: 1281px) {
	#slider-carrieres__section .carousel-cell {
		width: 45% !important;
	}
}
@media (max-width: 1280px) {
	#slider-carrieres__section .carousel-cell {
		width: 50% !important;
	}
}
@media (max-width: 860px) {
	#slider-carrieres__section .carousel-cell {
		width: 100% !important;
	}
}/* General */
.wpgb-select input {
  font-family: 'AvenirNext' !important;
}
.wpgb-select-placeholder {
  caret-color: transparent;
}

.custom-search.oxy-wpgb-facet .wpgb-search-facet .wpgb-input {
	height: auto;
	padding: 16px 50px;
	font-family: 'AvenirNext' !important;
	background: rgba(0, 0, 0, 0.05);
	border: none;
	border-radius: 150px;
}

.custom-facets .wpgb-checkbox {
	cursor: pointer;
}
.custom-facets .wpgb-checkbox-facet ul {
	display: flex;
    flex-direction: row;
	justify-content: space-between;
	align-items: center;
}
.custom-facets .wpgb-checkbox-facet ul li {
	margin: 0 5px 0 5px !important;
	padding: 0;
}
.custom-facets .wpgb-checkbox-facet ul li .wpgb-checkbox-control {
	display: none;
}
.custom-facets .wpgb-checkbox-facet ul li .wpgb-checkbox-label {
	padding: 0;
	z-index: 9;
}
.custom-facets.facets-actus .wpgb-checkbox-facet ul li .wpgb-checkbox-label:before {
	content: '#';
}

.custom-facets .wpgb-facet .wpgb-select-facet .wpgb-select {
	position: relative;
	font-size: 16px;
	color: #141720;
	text-align: center;
	border-radius: 150px;
	border: 1px solid rgba(20, 23, 32, 0.4);
}
.custom-facets .wpgb-facet .wpgb-select-facet .wpgb-select input {
	font-size: 16px;
	color: #141720;
	text-align: center;
}
.custom-facets .wpgb-facet .wpgb-select-facet select.wpgb-select {
	position: relative;
	padding: 6px 48px 6px 20px;
	font-family: 'AvenirNext' !important;
	font-size: 16px;
	color: #141720;
	text-align: center;
	border-radius: 150px;
	border: 1px solid rgba(20, 23, 32, 0.4);
}
.custom-facets .wpgb-checkbox-facet ul .wpgb-checkbox {
	position: relative;
	padding: 10px 20px 9px 20px;
	font-family: 'AvenirNext' !important;
	font-size: 16px;
	color: #141720;
	text-align: center;
	border-radius: 150px;
	border: 1px solid rgba(20, 23, 32, 0.4);
}
.custom-facets .wpgb-facet button.wpgb-button {
	width: 100%;
	margin: 0 !important;
	padding: 10px 20px !important;
	font-family: 'AvenirNext' !important;
	font-size: 16px !important;
	color: #141720;
	text-align: center !important;
	background: rgba(255, 255, 255, 0.05);
	border-radius: 150px;
	border: 1px solid rgba(20, 23, 32, 0.4);
}
.custom-facets .wpgb-facet .wpgb-select-facet .wpgb-select:hover,
.custom-facets .wpgb-facet .wpgb-select-facet .wpgb-select:focus {
	border: none;
}
.wpgb-facet .wpgb-select-facet .wpgb-select option {
	background: #f2f3f5;
}
.wpgb-select-facet {
	border: none;
}
.wpgb-select-facet .wpgb-select:focus:before,
.wpgb-select-facet .wpgb-select:hover:before {
	content: '';
	position: absolute;
	display: block;
	width: 100%;
	height: 40px;
	top: -2px;
	left: 0;
	color: #141720;
	border: 1px solid transparent;
	background-image: linear-gradient(#F2F3F5, #F2F3F5), linear-gradient(to right, #17E517, #17D7E5, #E5179B, #E5E017);
	background-origin: border-box;
	background-clip: content-box, border-box;
	border-radius: 20px;
	z-index: 0;
}
.wpgb-select-controls {
	z-index: 9;
}
.wpgb-facet .wpgb-select-facet label:hover:before,
.wpgb-facet .wpgb-select-facet label:focus:before,
.wpgb-facet .wpgb-select-facet label:active:before,
.custom-facets .wpgb-checkbox-facet ul .wpgb-checkbox:hover:before,
.custom-facets .wpgb-checkbox-facet ul .wpgb-checkbox[aria-pressed="true"]:before {
	content: '';
	position: absolute;
	display: block;
	width: 100%;
	height: 40px;
	top: 0;
	left: 0;
	color: #141720;
	border: 1px solid transparent;
	background-image: linear-gradient(#F2F3F5, #F2F3F5), linear-gradient(to right, #17E517, #17D7E5, #E5179B, #E5E017);
	background-origin: border-box;
	background-clip: content-box, border-box;
	border-radius: 20px;
}
.custom-facets .wpgb-checkbox-facet ul .wpgb-checkbox:hover,
.custom-facets .wpgb-checkbox-facet ul .wpgb-checkbox[aria-pressed="true"] {
	border: none;
}
.wpgb-facet .wpgb-select-facet label:hover select {
	border: none !important;
}

.wpgb-facet select.wpgb-select+.wpgb-select-controls svg,
.wpgb-select button svg {
	fill: #141720 !important;
}

.custom-search.oxy-wpgb-facet .wpgb-search-facet .wpgb-input::placeholder {
	font-family: 'AvenirNext' !important;
	color: color(3);
}

.custom-search.oxy-wpgb-facet .wpgb-search-facet .wpgb-input-icon {
	margin: 0 8px 0 16px;
	color: #141720;
}

.custom-search .wpgb-facet-1 .wpgb-search-facet .wpgb-clear-button svg {
	color: color(3);
}

.wpgb-facet button.wpgb-apply {
	text-transform: uppercase !important;
	background-color: #141720;
}

.wpgb-facet button.wpgb-button {
	border-radius: 150px !important;
}

.wpgb-facet .wpgb-range-facet .wpgb-range-slider .wpgb-range-progress {
	background-color: #141720 !important;
}

.wpgb-facet .wpgb-range-facet .wpgb-range-slider .wpgb-range-thumb {
	border-color: #141720 !important;
}

/* Dark bg Facets */
.facets--dark .custom-search .wpgb-facet-1 .wpgb-search-facet .wpgb-input {
	background: rgba(255, 255, 255, 0.05);
	color: #f2f3f5;
}
.facets--dark .wpgb-facet .wpgb-select-facet .wpgb-select,
.facets--dark .wpgb-facet .wpgb-select-facet select.wpgb-select{
	color: #f2f3f5;
	border: 1px solid rgba(255, 255, 255, 0.4);
}
.facets--dark .wpgb-facet .wpgb-select-facet select.wpgb-select option {
	background: #141720;
}
.facets--dark .custom-search .wpgb-facet-1 .wpgb-search-facet .wpgb-input::placeholder {
	color: #f2f3f5;
}
.facets--dark .wpgb-select-facet .wpgb-select:focus:before,
.facets--dark .wpgb-select-facet .wpgb-select:hover:before {
	color: #f2f3f5;
	border: 1px solid transparent;
	background-image: linear-gradient(#23252b, #23252b), linear-gradient(to right, #17E517, #17D7E5, #E5179B, #E5E017);
}
.facets--dark .wpgb-facet .wpgb-select-facet label:hover:before {
	height: 40px;
	background-image: linear-gradient(#23252b, #23252b), linear-gradient(to right, #17E517, #17D7E5, #E5179B, #E5E017);
}
.facets--dark.custom-facets .wpgb-facet button.wpgb-button {
	color: #f2f3f5 !important;
}
.facets--dark .custom-search .wpgb-facet-1 .wpgb-search-facet .wpgb-input-icon {
	color: #f2f3f5;
}
.facets--dark .custom-search .wpgb-facet-1 .wpgb-search-facet .wpgb-clear-button svg {
	color: #f2f3f5;
}
.facets--dark .wpgb-facet select.wpgb-select+.wpgb-select-controls svg,
.facets--dark .wpgb-select button svg {
	fill: #f2f3f5 !important;
}
.facets--dark .wpgb-facet .wpgb-select-placeholder input[type="text"] {
	color: #f2f3f5;
	opacity: 1;
}

/* Country */
.facets__country .wpgb-facet .wpgb-select-facet label:hover:before,
.facets__country .wpgb-select-facet label:focus:before,
.facets__country .wpgb-select-facet label:active:before,
.facets__country .wpgb-checkbox-facet ul .wpgb-checkbox:hover:before,
.facets__country .wpgb-checkbox-facet ul .wpgb-checkbox[aria-pressed="true"]:before,
.facets__country .wpgb-select-facet .wpgb-select:focus:before,
.facets__country .wpgb-select-facet .wpgb-select:hover:before {
  background-image: linear-gradient(#F2F3F5, #F2F3F5), linear-gradient(to right, #800000, #A01313, #CC0000, #FF0000);
}
.facets__country .wpgb-pagination-facet .wpgb-page a,
.facets__country .wpgb-pagination-facet .wpgb-page a:hover {
  border: 1px solid transparent;
}
.facets__country .wpgb-pagination-facet .wpgb-page a[aria-current="true"] {
  color: #FF0000 !important;
}
.facets__country .wpgb-pagination-facet .wpgb-page {
  background-image: linear-gradient(#F2F3F5, #F2F3F5), linear-gradient(to right, #800000, #A01313, #CC0000, #FF0000);
  border-radius: 150px !important;
}
.facets__country .wpgb-pagination-facet .wpgb-page:hover:before,
.facets__country .wpgb-pagination-facet .wpgb-page:active:before,
.facets__country .wpgb-pagination-facet .wpgb-page:focus:before {
  content: '';
  position: absolute;
  display: block;
  width: 100%;
  height: 34px;
  top: 0;
  left: 0;
  border: 1px solid transparent;
  background-image: linear-gradient(#F2F3F5, #F2F3F5), linear-gradient(to right, #800000, #A01313, #CC0000, #FF0000);
  background-origin: border-box;
  background-clip: content-box, border-box;
  border-radius: 150px !important;
}
.facets--dark.facets__country .wpgb-pagination-facet .wpgb-page,
.facets--dark.facets__country .wpgb-pagination-facet .wpgb-page:hover:before,
.facets--dark.facets__country .wpgb-pagination-facet .wpgb-page:active:before,
.facets--dark.facets__country .wpgb-pagination-facet .wpgb-page:focus:before,
.facets--dark.facets__country .wpgb-select-facet .wpgb-select:focus:before,
.facets--dark.facets__country .wpgb-select-facet .wpgb-select:hover:before,
.facets--dark.facets__country .wpgb-facet .wpgb-select-facet label:hover:before {
  background-image: linear-gradient(#23252b, #23252b), linear-gradient(to right, #800000, #A01313, #CC0000, #FF0000);
}

/* Liste offres facets */
.facets-offres .wpgb-checkbox-facet ul {
    flex-direction: column;
}
.facets-offres .wpgb-checkbox-facet ul li {
	width: 100%;
	margin: 5px auto !important;
}

/* Offer facets */
.offer_facet {
	background: none;
}

.offer_facet .wpgb-facet .wpgb-input,
.offer_facet .wpgb-select-facet .wpgb-select {
	color: color(7);
	background: rgba(255, 255, 255, 0.1) !important;
}

.offer_facet .wpgb-facet input[type="search"],
.offer_facet .wpgb-select-facet .wpgb-select input[type="text"] {
	font-family: 'AvenirNext' !important;
	color: color(7) !important;
}

.offer_facet .wpgb-facet input[type="search"]::placeholder,
.offer_facet .wpgb-select-facet .wpgb-select input[type="text"]::placeholder {
	color: color(7) !important;
}

.offer_facet .wpgb-select-values .wpgb-select-value {
	color: color(8);
}

.offer_facet .wpgb-range-values {
	color: color(7);
}

.offer_facet .wpgb-facet .wpgb-range-facet {
	justify-content: center;
}

.offer_facet .wpgb-facet .wpgb-range-facet .wpgb-range-values {
	margin-bottom: 4px;
	font-size: 14px;
}

.offer_facet .wpgb-facet .wpgb-range-facet .wpgb-range-clear {
	font-family: 'AvenirNext' !important;
}


/* PAGINATION */
.wpgb-facet .wpgb-pagination li a[aria-current] {
    color: #006699 !important;
}
.wpgb-pagination-facet .wpgb-pagination .wpgb-page {
	margin-bottom: 20px !important;
}

.wpgb-pagination-facet .wpgb-pagination .wpgb-page li {
	margin: 4px !important;
}

.wpgb-pagination-facet .wpgb-pagination .wpgb-page li a {
	font-size: 14px !important;
}
.oxy-repeater-pages-wrap {
	width: 100%;
	justify-content: center;
}
.oxy-repeater-pages-wrap .oxy-repeater-pages span,
.oxy-repeater-pages-wrap .oxy-repeater-pages a {
	font-size: 16px;
	padding: 5px;
}
.oxy-repeater-pages-wrap .oxy-repeater-pages span:hover,
.oxy-repeater-pages-wrap .oxy-repeater-pages a:hover {
	color: #006699;
}
.oxy-repeater-pages-wrap .oxy-repeater-pages .current {
	font-weight: 600;
}


@media (min-width: 1040px) {
	#liste-offres__facets {
		position: -webkit-sticky;
		position: sticky;
		top: 0;
		align-items: flex-start;
	}
}
@media (max-width: 768px) {
	.custom-facets .wpgb-checkbox-facet ul {
		flex-direction: column;
	}
	.custom-facets .wpgb-checkbox-facet ul li {
		width: 100%;
	}
	.custom-facets .wpgb-checkbox-facet ul li:not(:last-child) {
		padding-bottom: 20px;
	}
}.single__content-wrapper h3,
.single__content-wrapper p {
  margin-bottom: 20px;
}
.single__content-wrapper a {
  border-bottom: 1px solid #141720;
  transition: all 200ms ease;
}
.single__content-wrapper a:hover {
  opacity: .5;
  transition: all 200ms ease;
}
.single__article-nav a {
  display: block;
  width: 100%;
  padding: 10px 24px;
  text-align: center;
  color: #f2f3f5;
  background: #141720;
}
.single-head__back-cta {
  line-height: 0;
  transform: rotate(90deg);
}
.single-head__back-cta img {
  line-height: 0;
}

a.single__nav--btn {
  display: block;
  width: 48%;
  margin: 10px 0;
  padding: 10px 24px;
  text-align: center;
  color: #f2f3f5;
  background: #141720;
  transition: all 200ms ease;
}
a.single__nav--btn:hover {
  opacity: .9;
  transition: all 200ms ease;
}


/* Gallery Images */
figure.wp-block-gallery {
  display: flex;
  flex-wrap: wrap;
  margin: 0 0 40px 0;
}
figure.wp-block-gallery .wp-block-image {
  padding: 5px;
}
figure.wp-block-gallery picture {
  width: 100%;
  height: 100%;
}
figure.wp-block-gallery img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: 50% 50%;
}


/* events iframe */
#article__wrapper .smcx-embed, #article__wrapper .smcx-iframe-container {
  max-width: 100% !important;
  background: none;
}
#article__wrapper .smcx-widget-footer {
  display: none;
}
#article__wrapper .smcx-embed {
  border: none;
  outline: none;
}
.v3theme input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.v3theme select {
	padding: 16px !important;
	font-size: 18px !important;
	font-family: 'AvenirNext', Arial, sans-serif;
	color: #f2f3f5;
	border: none;
	border-radius: 14px;
	outline: none;
}
/* scrollbar */
/* width */
iframe::-webkit-scrollbar {
  width: 6px !important;
}
/* Track */
iframe::-webkit-scrollbar-track {
  background: none !important;
}
/* Handle */
iframe::-webkit-scrollbar-thumb {
  background: #006699 !important;
}
/* Handle on hover */
iframe::-webkit-scrollbar-thumb:hover {
  background: #1f2533 !important;
}


/* Responsive Mobile */
@media (min-width: 1041px) {
  #article__wrapper {
      width: calc(100% - 80px) !important;
      margin-left: auto !important;
      transition: width 500ms !important;
  }
}

@media (max-width: 1040px) {
  a.single__nav--btn {
      width: 100%;
  }
}

@media (max-width: 768px) {
  .single-head__back-cta img {
    width: 60px;
  }
}

@media (max-width: 480px) {
  .single-head__back-cta img {
    width: 50px;
  }
}/* GENERAL */
#home-expertise-accroche__wrapper,
#home-expertise-accroche--outline__wrapper {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-45%, -65%);
}
img#symbol-expertise {
	transition: all 300ms;
}
header#site-header:hover ~ main #expertise-head img#symbol-expertise {
	transform: translateX(50px);
	transition: all 300ms;
}

.slider-chiffres-expertises .unslider-nav ol {
	display: flex;
	justify-content: center;
	align-items: center;
}
.slider-chiffres-expertises .unslider-nav li {
	width: 10px;
	height: 10px;
	margin: 0 16px;
	background-color: #f2f3f5;
	border: none;
	border-radius: 50px;
}
.slider-chiffres-expertises .unslider-nav li.unslider-active {
	width: 25px;
	height: 25px;
	cursor: pointer;
	border: 1px solid transparent;
	background-image: linear-gradient(#23252B, #23252B), linear-gradient(to right, #1B581C, #34A836, #17E517, #00FF00);
	background-origin: border-box;
	background-clip: content-box, border-box;
}
.slider-chiffres-expertises.slider-chiffres-expertises--strategy .unslider-nav li.unslider-active {
  background-image: linear-gradient(#23252B, #23252B), linear-gradient(to right, #BFAF00, #E6D200, #E5E017, #FFEB00);
}
.slider-chiffres-expertises.slider-chiffres-expertises--data .unslider-nav li.unslider-active {
  background-image: linear-gradient(#23252B, #23252B), linear-gradient(to right, #660038, #A6005B, #CC0070, #E5179B);
}.slider-chiffres-expertises.slider-chiffres-expertises--hris .unslider-nav li.unslider-active {
  background-image: linear-gradient(#23252B, #23252B), linear-gradient(to right, #007180, #00A9BF, #17D7E5, #00E1FF);
}
.slider-chiffres-expertises.slider-chiffres-expertises--country .unslider-nav li.unslider-active {
  background-image: linear-gradient(#23252B, #23252B), linear-gradient(to right, #800000, #A01313, #CC0000, #FF0000);
}
.slider-chiffres-expertises .unslider-arrow.prev, 
.slider-chiffres-expertises .unslider-arrow.next {
	border: 1px solid #f2f3f5;
	background-color: #23252B;
}
.slider-chiffres-expertises .unslider-arrow {
	width: 60px;
	height: 60px;
}
.slider-chiffres-expertises .unslider-arrow {
	/* background: rgba(0, 0, 0, 0.2) url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 3.5C0.723858 3.5 0.5 3.72386 0.5 4C0.5 4.27614 0.723858 4.5 1 4.5L1 3.5ZM11.0018 4.35355C11.1971 4.15829 11.1971 3.84171 11.0018 3.64645L7.81981 0.464465C7.62455 0.269203 7.30797 0.269203 7.11271 0.464466C6.91745 0.659728 6.91745 0.97631 7.11271 1.17157L9.94113 4L7.11271 6.82843C6.91745 7.02369 6.91745 7.34027 7.11271 7.53553C7.30797 7.7308 7.62455 7.7308 7.81981 7.53553L11.0018 4.35355ZM1 4.5L10.6482 4.5L10.6482 3.5L1 3.5L1 4.5Z' fill='black'/%3E%3C/svg%3E%0A") no-repeat scroll 50% 50% / 78px 16px; */
	background: rgba(0, 0, 0, 0.2) url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj48c3ZnIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAyNTYgMjM1IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zOnNlcmlmPSJodHRwOi8vd3d3LnNlcmlmLmNvbS8iIHN0eWxlPSJmaWxsLXJ1bGU6ZXZlbm9kZDtjbGlwLXJ1bGU6ZXZlbm9kZDtzdHJva2UtbGluZWpvaW46cm91bmQ7c3Ryb2tlLW1pdGVybGltaXQ6MjsiPjxwYXRoIGQ9Ik0yMjYuNDExLDY0LjYxMWwtNjAuMzMxLC02MS40MTljLTQuMTM5LC00LjIwMiAtMTAuODgsLTQuMjY2IC0xNS4wODMsLTAuMTI4Yy00LjIwMiw0LjEzOSAtNC4yNjYsMTAuODggLTAuMTI4LDE1LjEwNGw2MC4zOTUsNjEuNDgzYzMuOTg5LDMuOTg5IDkuNTU3LDEwLjA5MSAxNS4yNTMsMTYuNTEyYzIuNzk1LDMuMTU3IDQuNzc5LDYuNzQxIDYuMTAyLDEwLjUxN2wtMjIxLjk1MiwwYy01Ljg4OCwwIC0xMC42NjcsNC43NzkgLTEwLjY2NywxMC42NjdjLTAsNS44ODggNC43NzksMTAuNjY3IDEwLjY2NywxMC42NjdsMjIxLjk1MiwtMGMtMS4zNDQsMy43NzYgLTMuMzA3LDcuMzYgLTYuMTIzLDEwLjUxN2MtNS42NzUsNi40MjEgLTExLjI0MywxMi41MjMgLTE1LjI5NiwxNi41NzZsLTYwLjMzMSw2MS40MTljLTQuMTM4LDQuMjAyIC00LjA3NCwxMC45NjUgMC4xMjgsMTUuMTA0YzIuMDkxLDIuMDI2IDQuNzc5LDMuMDUgNy40ODgsMy4wNWMyLjc1MiwwIDUuNTI2LC0xLjA2NiA3LjU5NSwtMy4xNzhsNjAuMjY3LC02MS4zNTVjNC4yMjQsLTQuMjI0IDEwLjEzMywtMTAuNjY3IDE2LjEyOCwtMTcuNDUxYzE3Ljg1NiwtMjAuMTM4IDE3Ljg1NiwtNTAuNTE3IC0wLC03MC42NTZjLTYuMDE2LC02Ljc4NCAtMTEuOTI2LC0xMy4yNDggLTE2LjA2NCwtMTcuMzg2bC0wLC0wLjA0M1oiIHN0eWxlPSJmaWxsOiNmZmY7ZmlsbC1ydWxlOm5vbnplcm87Ii8+PC9zdmc+
	) no-repeat scroll 50% 50% / 78px 16px;
}


.slider-actus-technology__section .carousel-cell .slider-actus__overlay {
    background-image: linear-gradient(45deg, #0E300F 50%, #17E517) !important;
	opacity: .5;
}

/* OFFRE */
.expertise-offre__card {
	transition: all 200ms;
}

.expertise-offre__card:hover {
	transform: scale(1.03);
	transition: all 200ms;
}
.expertise-offre__card--inner:hover .expertise-offre__icon-wrapper {
	background-color: rgba(52, 168, 54, 1);
	background-image: linear-gradient(45deg, #0E300F , #1B581C, #34A836, #17E517);
	transition: all 200ms;
}
.expertise-offre__card--inner:hover .expertise-offre__icon-wrapper.expertise-offre__icon-wrapper--strategy {
	background-color: rgba(52, 168, 54, 1);
	background-image: linear-gradient(45deg, #807500, #BFAF00, #E6D200, #E5E017);
	transition: all 200ms;
}
.expertise-offre__card--inner:hover .expertise-offre__icon-wrapper.expertise-offre__icon-wrapper--data {
	background-color: rgba(52, 168, 54, 1);
	background-image: linear-gradient(45deg, #660038, #A6005B, #CC0070, #E5179B);
	transition: all 200ms;
}
.expertise-offre__card--inner:hover .expertise-offre__icon-wrapper.expertise-offre__icon-wrapper--hris {
	background-color: rgba(52, 168, 54, 1);
	background-image: linear-gradient(45deg, #003840, #007180, #00A9BF, #17D7E5);
	transition: all 200ms;
}
.expertise-offre__card:hover .expertise-offre__icon {
	display: none;
}
.expertise-offre__card:hover .expertise-offre__icon--hover {
	display: block;
}
#expertise-offre__linkedin-card {
	/* background-color: rgba(52, 168, 54, 1);  */
	transition: all 200ms;
}
#expertise-offre__linkedin-card.expertise-offre__linkedin-card--technology {
	background-image: linear-gradient(45deg, #0E300F , #1B581C, #34A836, #17E517);
}
#expertise-offre__linkedin-card.expertise-offre__linkedin-card--strategy {
	background-image: linear-gradient(45deg, #807500, #BFAF00, #E6D200, #E5E017);
}
#expertise-offre__linkedin-card.expertise-offre__linkedin-card--data {
	background-image: linear-gradient(45deg, #660038, #A6005B, #CC0070, #E5179B);
}
#expertise-offre__linkedin-card.expertise-offre__linkedin-card--hris {
	background-image: linear-gradient(45deg, #003840, #007180, #00A9BF, #17D7E5);
}
#expertise-offre__linkedin-card:hover {
	background-color: rgba(255, 255, 255, 1);
	background-image: none;
	transition: all 200ms;
}
#expertise-offre__linkedin-card:hover #expertise-offre__linkedin-cta {
	color: #141720;
	border-bottom: 1px solid #141720;
}
#expertise-offre__linkedin-card:hover svg {
	fill: #141720;
}
#expertise-offre__linkedin-card:hover .btn__arrow:after {
    content: url(/wp-content/uploads/2023/04/arrow-right-small.svg);
}

/* TECH MAP */
.tech-map__logo-wrapper {
	/*background-image: linear-gradient(45deg, #17E517, #17D7E5, #E5179B, #E5E017);*/
	border: 1px solid transparent;
	background-image: linear-gradient(#EDEEF1, #EDEEF1), linear-gradient(45deg, #0E300F , #1B581C, #34A836, #17E517);
	background-origin: border-box;
	background-clip: content-box, border-box;
	transition: all 200ms;
}
.tech-map__logo-wrapper--data {
	background-image: linear-gradient(#EDEEF1, #EDEEF1), linear-gradient(45deg, #660038, #A6005B, #CC0070, #E5179B);
}
.tech-map__logo-wrapper--hris {
	background-image: linear-gradient(#EDEEF1, #EDEEF1), linear-gradient(45deg, #003840, #007180, #00A9BF, #17D7E5);
}
.tech-map__circles {
	transition: all 200ms;
}
.tech-map__circles:hover {
	transform: scale(1.1);
	transition: all 200ms;
}
img.tech-map__logo,
.tech-map__logo img {
	padding: 3px;
	max-width: 78px;
	max-height: 38px;
}
#tech-map__pwa img {
	max-height: 18px;
}
#tech-map__aws img {
	max-height: 24px;
}
#tech-map__azure-dev-ops img {
	max-width: 80px;
}
.tech-map__card:hover {
	background-color: rgba(52, 168, 54, 1);
	background-image: linear-gradient(45deg, #0E300F 0%, #1B581C 10%, #34A836 25%, #17E517 40%, #f2f3f5 75%);
	transition: all 200ms;
}
.tech-map__card--data:hover {
	background-image: linear-gradient(45deg, #660038 0%, #A6005B 10%, #CC0070 25%, #E5179B 40%, #f2f3f5 75%);
}
.tech-map__card--hris:hover {
	background-image: linear-gradient(45deg, #003840 0%, #007180 10%, #00A9BF 25%, #17D7E5 40%, #f2f3f5 75%);
}
.tech-map__card:hover .tech-map__picto {
	display: none;
}
.tech-map__card:hover .tech-map__picto--hover {
	display: block;
}

/* tech map hris */
.tech-map__hris .tech-map__content {
	height: 80px;
	justify-content: center;
}
img.tech-map__logo--hris,
.tech-map__logo--hris img {
	max-width: 90px;
}

.tech-map__modal--close {
	background: #00A9BF;
	color: #ffffff;
	outline: none;
	border: none;
}

/* Page : Marque Employeur */
#enjeux-majeurs__circle {
  background: linear-gradient(#23252B, #23252B) padding-box, linear-gradient(150deg, #BFAF00,#E6D200,#E5E017,#FFEB00) border-box;
  border: 4px solid transparent;
}
#enjeux-majeurs__circle b {
  display: inline-block;
  padding: 4px 10px;
  width: 40px;
  height: 40px;
  background-color: #BFAF00;
  border-radius: 150px;
}

.marque-employeur__teaser__slider {
	display: inline-block;
	white-space: nowrap;
	animation: floatText2 140s linear 0s infinite normal none running;
	padding-left: 100%;
}
.marque-employeur__panneau {
  background: linear-gradient(#F2F3F5, #F2F3F5) padding-box, linear-gradient(150deg, #807500, #BFAF00, #E6D200, #E5E017) border-box;
  border: 1px solid transparent;
  cursor: pointer;
}
.marque-employeur__panneau:hover {
  background-image: linear-gradient(#F2F3F5, #F2F3F5), linear-gradient(to right, #17E517, #17D7E5, #E5179B, #E5E017);
}
.marque-employeur__panneau .marque-employeur__text {
  transition: all ease-in-out 200ms;
}
.marque-employeur__panneau__chiffre {
  background: linear-gradient(65deg, #807500, #BFAF00, #E6D200, #E5E017);
}
.marque-employeur__panneau:hover .marque-employeur__text {
  margin-top: 0px;
  transition: all ease-in-out 200ms;
}
#slider-marque-employeur .unslider-arrow.prev, 
#slider-marque-employeur .unslider-arrow.next {
  border: 1px solid transparent;
  background-color: transparent;
}
#slider-marque-employeur .unslider-arrow {
  width: 42px;
  height: 42px;
  opacity: 1;
}
#slider-marque-employeur .unslider-arrow {
    background: rgba(255, 255, 255, 0.2) url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjU2IiBoZWlnaHQ9IjIzNSIgdmlld0JveD0iMCAwIDI1NiAyMzUiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0yMjYuNDExIDY0LjYxMDlMMTY2LjA4IDMuMTkxOTFDMTYxLjk0MSAtMS4wMTAwOSAxNTUuMiAtMS4wNzQwOSAxNTAuOTk3IDMuMDYzOTFDMTQ2Ljc5NSA3LjIwMjkxIDE0Ni43MzEgMTMuOTQzOSAxNTAuODY5IDE4LjE2NzlMMjExLjI2NCA3OS42NTA5QzIxNS4yNTMgODMuNjM5OSAyMjAuODIxIDg5Ljc0MTkgMjI2LjUxNyA5Ni4xNjI5QzIyOS4zMTIgOTkuMzE5OSAyMzEuMjk2IDEwMi45MDQgMjMyLjYxOSAxMDYuNjhIMTAuNjY3QzQuNzc5IDEwNi42OCAwIDExMS40NTkgMCAxMTcuMzQ3QzAgMTIzLjIzNSA0Ljc3OSAxMjguMDE0IDEwLjY2NyAxMjguMDE0SDIzMi42MTlDMjMxLjI3NSAxMzEuNzkgMjI5LjMxMiAxMzUuMzc0IDIyNi40OTYgMTM4LjUzMUMyMjAuODIxIDE0NC45NTIgMjE1LjI1MyAxNTEuMDU0IDIxMS4yIDE1NS4xMDdMMTUwLjg2OSAyMTYuNTI2QzE0Ni43MzEgMjIwLjcyOCAxNDYuNzk1IDIyNy40OTEgMTUwLjk5NyAyMzEuNjNDMTUzLjA4OCAyMzMuNjU2IDE1NS43NzYgMjM0LjY4IDE1OC40ODUgMjM0LjY4QzE2MS4yMzcgMjM0LjY4IDE2NC4wMTEgMjMzLjYxNCAxNjYuMDggMjMxLjUwMkwyMjYuMzQ3IDE3MC4xNDdDMjMwLjU3MSAxNjUuOTIzIDIzNi40OCAxNTkuNDggMjQyLjQ3NSAxNTIuNjk2QzI2MC4zMzEgMTMyLjU1OCAyNjAuMzMxIDEwMi4xNzkgMjQyLjQ3NSA4Mi4wMzk5QzIzNi40NTkgNzUuMjU1OSAyMzAuNTQ5IDY4Ljc5MTkgMjI2LjQxMSA2NC42NTM5VjY0LjYxMDlaIiBmaWxsPSIjODA3NTAwIi8+Cjwvc3ZnPgo=") no-repeat scroll 50% 50% / 78px 16px;
}
#slider-marque-employeur .unslider-arrow::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 150px;
    border: 1px solid transparent;
    background: -o-linear-gradient(65deg, #807500, #BFAF00, #E6D200, #E5E017) border-box;
    background: linear-gradient(65deg, #807500, #BFAF00, #E6D200, #E5E017) border-box;
    -webkit-mask: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff)) padding-box, -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff));
    -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: destination-out;
    mask-composite: exclude;
}

/* STRATEGY */
@media (max-width: 1480px) {
	#strategy-card-sirh {
		min-height: 155px;
	}
}
@media (max-width: 1040px) {
	#strategy-card-sirh {
		min-height: auto;
	}
}

/* responsive */
@media (max-width: 992px) {
	#offre-expertise__section {
		background-image: none;
	}
	.slider-chiffres-expertises .unslider-nav li {
		width: 6px;
		height: 6px;
		margin: 0 8px;
	}
	.slider-chiffres-expertises .unslider-nav li.unslider-active {
		width: 15px;
		height: 15px;
		background-clip: content-box, border-box;
	}
}

@media (max-height: 840px) and (min-width: 1040px) {
	#home-expertise-accroche--outline__wrapper {
		width: 470px;
		height: 140px;
	}
	#home-expertise-accroche__wrapper {
		width: 470px;
		height: 140px;
	}
	#symbol-expertise {
		width: 400px;
	}
}/* CLIENTS */
#client-repeater img {
	max-width: 146px;
    max-height: 88px;
}


/* TEMPLATE PROJET */
.single-project__client-logo picture,
.single-project__client-logo img {
	width: 100%;
	height: 100%;
}
.single-project__client-logo picture img {
	max-width: 160px;
	max-height: 120px;
}


@media (max-width: 768px) {
	/* CLIENTS */
	#client-repeater img {
		max-height: none;
	}
}.addtoany_share_save img {
	width: 26px !important;
}#breadcrumbs {
	padding: 6px;
	font-size: 15px;
	background: rgba(20, 23, 32, 0.05);
	border-radius: 4px;
}
#breadcrumbs a {
	color: unset;
	font-weight: 600;
	border: none;
	transition: all 200ms ease;
}
#breadcrumbs a:hover {
	color: #006699;
	transition: all 200ms ease;
}
#breadcrumbs span {
	margin: 0 4px;
}/* @font-face {
  font-family: AvenirNext;
  src:
    url("/wp-content/uploads/fonts/AvenirNext-Regular.woff2") format("woff2");
  font-weight: normal;
}
@font-face {
  font-family: AvenirNext;
  src:
    url("/wp-content/uploads/fonts/AvenirNext-Bold.ttf") format("truetype");
  font-weight: 700;
} */

@font-face{
    font-family:avenirnext;
    font-weight:200;
    font-style:italic;
    src:url(//actongroup.com/wp-content/uploads/fonts/AvenirNext-UltraLightItalic.ttf) format("truetype");
    font-display:block;
}
@font-face{
    font-family:avenirnext;
    font-weight:200;
    font-style:normal;
    src:url(//actongroup.com/wp-content/uploads/fonts/AvenirNext-UltraLight.ttf) format("truetype");
    font-display:block;
}
@font-face{
    font-family:avenirnext;
    font-weight:400;
    font-style:italic;
    src:url(//actongroup.com/wp-content/uploads/fonts/AvenirNext-Italic.woff2) format("woff2");
    font-display:block;
}
@font-face{
    font-family:avenirnext;
    font-weight:400;
    font-style:normal;
    src:url(//actongroup.com/wp-content/uploads/fonts/AvenirNext-Regular.woff2) format("woff2");
    font-display:block;
}
@font-face{
    font-family:avenirnext;
    font-weight:500;
    font-style:italic;
    src:url(//actongroup.com/wp-content/uploads/fonts/AvenirNext-MediumItalic.woff2) format("woff2");
    font-display:block;
}
@font-face{
    font-family:avenirnext;
    font-weight:500;
    font-style:normal;
    src:url(//actongroup.com/wp-content/uploads/fonts/AvenirNext-Medium.woff) format("woff");
    font-display:block;
}
@font-face{
    font-family:avenirnext;
    font-weight:600;
    font-style:italic;
    src:url(//actongroup.com/wp-content/uploads/fonts/AvenirNext-DemiBoldItalic.ttf) format("truetype");
    font-display:block;
}
@font-face{
    font-family:avenirnext;
    font-weight:600;
    font-style:normal;
    src:url(//actongroup.com/wp-content/uploads/fonts/AvenirNext-DemiBold.woff2) format("woff2");
    font-display:block;
}
@font-face{
    font-family:avenirnext;
    font-weight:700;
    font-style:italic;
    src:url(//actongroup.com/wp-content/uploads/fonts/AvenirNext-BoldItalic.ttf) format("truetype");
    font-display:block;
}
@font-face{
    font-family:avenirnext;
    font-weight:700;
    font-style:normal;
    src:url(//actongroup.com/wp-content/uploads/fonts/AvenirNext-Bold.woff2) format("woff2");
    font-display:block;
}
@font-face{
    font-family:avenirnext;
    font-weight:900;
    font-style:italic;
    src:url(//actongroup.com/wp-content/uploads/fonts/AvenirNext-HeavyItalic.ttf) format("truetype");
    font-display:block;
}
@font-face{
    font-family:avenirnext;
    font-weight:900;
    font-style:normal;
    src:url(//actongroup.com/wp-content/uploads/fonts/AvenirNext-Heavy.ttf) format("truetype");
    font-display:block;
}
button.gclose:before {
  content: "Fermer";
  position: absolute;
  right: 50px;
  font-family: 'AvenirNext', AvenirNext, Arial, sans-serif;
  color: #ffffff;
}
.glightbox-clean .gclose {
    opacity: .9;
}
.glightbox-clean .gclose svg {
    width: 20px;
}

.plyr--full-ui.plyr--video .plyr__control--overlaid {
  background: #006699;
    display: none;
}.cky-accordion-header .cky-always-active {
    color: #006699 !important;
}
button.cky-show-desc-btn:not(:hover):not(:active) {
    color: #006699 !important;
}
.cky-preference-content-wrapper .cky-show-desc-btn {
    color: #006699 !important;
}.wp-embed-responsive .wp-has-aspect-ratio .wp-block-embed__wrapper {
  display: flex !important;
  justify-content: center;
  align-items: center;
}
.wp-embed-responsive .wp-has-aspect-ratio .wp-block-embed__wrapper .video-placeholder-text-youtube {
  font-size: 1rem;
}
.wp-embed-responsive .wp-has-aspect-ratio .wp-block-embed__wrapper .video-placeholder-text-youtube:hover {
  opacity: .9;
}
.wp-embed-responsive .wp-has-aspect-ratio .wp-block-embed__wrapper .video-placeholder-text-youtube:after {
	content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTMiIHZpZXdCb3g9IjAgMCAxNCAxMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTcuNzA0NTUgMTIuOTcyOEw2LjM4Nzc4IDExLjY2ODlMMTAuMzMxNyA3LjcyNDk2SDAuNzVWNS44MjAxNEgxMC4zMzE3TDYuMzg3NzggMS44ODI2NEw3LjcwNDU1IDAuNTcyMjY2TDEzLjkwNDggNi43NzI1NUw3LjcwNDU1IDEyLjk3MjhaIiBmaWxsPSIjRkNGQ0ZDIi8+Cjwvc3ZnPgo=");
	position: relative;
    top: 1px;
	right: -2px;
    display: inline-block;
    width: 26px;
	font-family: 'Inter', Arial, sans-serif;
    opacity: 1;
	transition: all 200ms ease;
}

/* Bloc En Bref */
.bloc-en-bref {
  overflow: hidden;
  margin-bottom: 20px;
  border-radius: 10px;
  background-position: 50% 50%;
  background-size: cover;
}
.bloc-en-bref__content {
  padding: 25px;
  color: #ffffff;
  background: linear-gradient(
    to top right,
    rgba(0, 0, 0, 0.85),
    rgba(0, 0, 0, 0.55)
  );
}#d4p-anim {
  width: 65%;
}

@media (max-width: 1024px) {
	#d4p-anim {
      width: 45%;
    }
}/* Safari Blur Bugs */
.css-circle-blur, 
#header-circle-left, 
#header-circle-right {
  transform: translate3d(0, 0, 0);
}
#menu-item-870 img.menu-image {
  display: block;
  opacity: 1;
}
#menu-item-870 img.hovered-image {
  display: none;
  opacity: 0;
}

/* WP Rocket Images Sizes */
header#site-header #site-header__logo, #site-header__logo-full, .header-offre__metas img, #nav-header-mobile img, .schema__logo, #home-video-accroche1__title, #home-video-accroche__subtext, .home-video-accroche__title, .home-video-accroche__subtext, #image-8-76, .ab-item img, .menu-item .menu-image-hover-wrapper img, #wp-admin-bar-purge-all-default img, #wpadminbar a img, #home-expertise-accroche--outline, .home-expertise__title--outline {
  height: auto;
}
.wpml-ls-legacy-list-vertical img {
  height: 18px;
  width: auto;
}
#site-header__logo--wrapper img {
  height: auto;
}
.clients__logo {
  height: auto;
}/* Masquer drapeau NL */
.wpml-ls-statics-shortcode_actions .wpml-ls-item-nl {
  display: none;
}
.wpml-ls-menu-item .wpml-ls-flag+span, 
.wpml-ls-legacy-list-horizontal .wpml-ls-flag+span,
.wpml-ls-legacy-list-vertical .wpml-ls-flag+span {
  margin-left: .6em;
  color: #ffffff;
}
#menu-item-wpml-ls-3-fr {
  position: absolute;
  bottom: 90px;
  left: 20px;
}
#menu-item-wpml-ls-3-en {
  position: absolute;
  bottom: 58px;
  left: 20px;
}
.wpml-ls-item {
  padding: 6px 0 !important;
  opacity: .5;
}
.wpml-ls-item.wpml-ls-current-language {
  opacity: 1;
}
.wpml-ls-item .wpml-ls-link .wpml-ls-flag {
  width: 18px;
  border-radius: 6px;
  overflow: hidden;
}
.wpml-ls-menu-item .wpml-ls-flag {
  width: 20px;
  height: auto;
}
.wpml-ls-link span {
  margin-left: .6em;
  color: #ffffff;
}

/* Shortcode */
header#site-header .wpml-ls-statics-shortcode_actions ul li a span {
  opacity: 0;
  transition: all 200ms ease;
}
header#site-header:hover .wpml-ls-statics-shortcode_actions ul li a span {
  opacity: 1;
  transition: all 200ms ease;
}
.wpml-ls-statics-shortcode_actions {
  padding: 0;
}
.wpml-ls-statics-shortcode_actions ul {
  width: 260px;
}
.wpml-ls-legacy-list-horizontal a, 
.wpml-ls-legacy-list-vertical a {
  padding: 0;
}

@media (max-width: 1040px) {	
  header#site-header .wpml-ls-statics-shortcode_actions ul li a span {
    opacity: 1;
  }
}
@media (max-width: 768px) {	
  .wpml-ls-item {
    padding: 3px 0 !important;
  }
}