.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(//groupe-intuis.fr/wp-content/themes/intuis/css/owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}.hamburger {
padding: 0;
display: inline-block;
cursor: pointer;
transition-property: opacity, filter;
transition-duration: 0.15s;
transition-timing-function: linear;
font: inherit;
color: inherit;
text-transform: none;
background-color: transparent;
border: 0;
margin: 0;
overflow: visible; }
.hamburger:hover {
opacity: 1; }
.hamburger.is-active:hover {
opacity: 1; }
.hamburger.is-active .hamburger-inner,
.hamburger.is-active .hamburger-inner::before,
.hamburger.is-active .hamburger-inner::after {
background-color: #000; }
.hamburger-box {
width: 30px;
height: 24px;
display: inline-block;
position: relative; }
.hamburger-inner {
display: block;
top: 50%;
margin-top: -2px; }
.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
width: 40px;
height: 2px;
background-color: #000;
border-radius: 2px;
position: absolute;
transition-property: transform;
transition-duration: 0.15s;
transition-timing-function: ease; }
.hamburger-inner::before, .hamburger-inner::after {
content: "";
display: block; }
.hamburger-inner::before {
top: -10px; }
.hamburger-inner::after {
bottom: -10px; } .hamburger--3dx .hamburger-box {
perspective: 80px; }
.hamburger--3dx .hamburger-inner {
transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }
.hamburger--3dx .hamburger-inner::before, .hamburger--3dx .hamburger-inner::after {
transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }
.hamburger--3dx.is-active .hamburger-inner {
background-color: transparent !important;
transform: rotateY(180deg); }
.hamburger--3dx.is-active .hamburger-inner::before {
transform: translate3d(0, 10px, 0) rotate(45deg); }
.hamburger--3dx.is-active .hamburger-inner::after {
transform: translate3d(0, -10px, 0) rotate(-45deg); } .hamburger--3dx-r .hamburger-box {
perspective: 80px; }
.hamburger--3dx-r .hamburger-inner {
transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }
.hamburger--3dx-r .hamburger-inner::before, .hamburger--3dx-r .hamburger-inner::after {
transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }
.hamburger--3dx-r.is-active .hamburger-inner {
background-color: transparent !important;
transform: rotateY(-180deg); }
.hamburger--3dx-r.is-active .hamburger-inner::before {
transform: translate3d(0, 10px, 0) rotate(45deg); }
.hamburger--3dx-r.is-active .hamburger-inner::after {
transform: translate3d(0, -10px, 0) rotate(-45deg); } .hamburger--3dy .hamburger-box {
perspective: 80px; }
.hamburger--3dy .hamburger-inner {
transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }
.hamburger--3dy .hamburger-inner::before, .hamburger--3dy .hamburger-inner::after {
transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }
.hamburger--3dy.is-active .hamburger-inner {
background-color: transparent !important;
transform: rotateX(-180deg); }
.hamburger--3dy.is-active .hamburger-inner::before {
transform: translate3d(0, 10px, 0) rotate(45deg); }
.hamburger--3dy.is-active .hamburger-inner::after {
transform: translate3d(0, -10px, 0) rotate(-45deg); } .hamburger--3dy-r .hamburger-box {
perspective: 80px; }
.hamburger--3dy-r .hamburger-inner {
transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }
.hamburger--3dy-r .hamburger-inner::before, .hamburger--3dy-r .hamburger-inner::after {
transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }
.hamburger--3dy-r.is-active .hamburger-inner {
background-color: transparent !important;
transform: rotateX(180deg); }
.hamburger--3dy-r.is-active .hamburger-inner::before {
transform: translate3d(0, 10px, 0) rotate(45deg); }
.hamburger--3dy-r.is-active .hamburger-inner::after {
transform: translate3d(0, -10px, 0) rotate(-45deg); } .hamburger--3dxy .hamburger-box {
perspective: 80px; }
.hamburger--3dxy .hamburger-inner {
transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }
.hamburger--3dxy .hamburger-inner::before, .hamburger--3dxy .hamburger-inner::after {
transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }
.hamburger--3dxy.is-active .hamburger-inner {
background-color: transparent !important;
transform: rotateX(180deg) rotateY(180deg); }
.hamburger--3dxy.is-active .hamburger-inner::before {
transform: translate3d(0, 10px, 0) rotate(45deg); }
.hamburger--3dxy.is-active .hamburger-inner::after {
transform: translate3d(0, -10px, 0) rotate(-45deg); } .hamburger--3dxy-r .hamburger-box {
perspective: 80px; }
.hamburger--3dxy-r .hamburger-inner {
transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }
.hamburger--3dxy-r .hamburger-inner::before, .hamburger--3dxy-r .hamburger-inner::after {
transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }
.hamburger--3dxy-r.is-active .hamburger-inner {
background-color: transparent !important;
transform: rotateX(180deg) rotateY(180deg) rotateZ(-180deg); }
.hamburger--3dxy-r.is-active .hamburger-inner::before {
transform: translate3d(0, 10px, 0) rotate(45deg); }
.hamburger--3dxy-r.is-active .hamburger-inner::after {
transform: translate3d(0, -10px, 0) rotate(-45deg); } .hamburger--arrow.is-active .hamburger-inner::before {
transform: translate3d(-8px, 0, 0) rotate(-45deg) scale(0.7, 1); }
.hamburger--arrow.is-active .hamburger-inner::after {
transform: translate3d(-8px, 0, 0) rotate(45deg) scale(0.7, 1); } .hamburger--arrow-r.is-active .hamburger-inner::before {
transform: translate3d(8px, 0, 0) rotate(45deg) scale(0.7, 1); }
.hamburger--arrow-r.is-active .hamburger-inner::after {
transform: translate3d(8px, 0, 0) rotate(-45deg) scale(0.7, 1); } .hamburger--arrowalt .hamburger-inner::before {
transition: top 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1); }
.hamburger--arrowalt .hamburger-inner::after {
transition: bottom 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1); }
.hamburger--arrowalt.is-active .hamburger-inner::before {
top: 0;
transform: translate3d(-8px, -10px, 0) rotate(-45deg) scale(0.7, 1);
transition: top 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22); }
.hamburger--arrowalt.is-active .hamburger-inner::after {
bottom: 0;
transform: translate3d(-8px, 10px, 0) rotate(45deg) scale(0.7, 1);
transition: bottom 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22); } .hamburger--arrowalt-r .hamburger-inner::before {
transition: top 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1); }
.hamburger--arrowalt-r .hamburger-inner::after {
transition: bottom 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1); }
.hamburger--arrowalt-r.is-active .hamburger-inner::before {
top: 0;
transform: translate3d(8px, -10px, 0) rotate(45deg) scale(0.7, 1);
transition: top 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22); }
.hamburger--arrowalt-r.is-active .hamburger-inner::after {
bottom: 0;
transform: translate3d(8px, 10px, 0) rotate(-45deg) scale(0.7, 1);
transition: bottom 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22); } .hamburger--arrowturn.is-active .hamburger-inner {
transform: rotate(-180deg); }
.hamburger--arrowturn.is-active .hamburger-inner::before {
transform: translate3d(8px, 0, 0) rotate(45deg) scale(0.7, 1); }
.hamburger--arrowturn.is-active .hamburger-inner::after {
transform: translate3d(8px, 0, 0) rotate(-45deg) scale(0.7, 1); } .hamburger--arrowturn-r.is-active .hamburger-inner {
transform: rotate(-180deg); }
.hamburger--arrowturn-r.is-active .hamburger-inner::before {
transform: translate3d(-8px, 0, 0) rotate(-45deg) scale(0.7, 1); }
.hamburger--arrowturn-r.is-active .hamburger-inner::after {
transform: translate3d(-8px, 0, 0) rotate(45deg) scale(0.7, 1); } .hamburger--boring .hamburger-inner, .hamburger--boring .hamburger-inner::before, .hamburger--boring .hamburger-inner::after {
transition-property: none; }
.hamburger--boring.is-active .hamburger-inner {
transform: rotate(45deg); }
.hamburger--boring.is-active .hamburger-inner::before {
top: 0;
opacity: 0; }
.hamburger--boring.is-active .hamburger-inner::after {
bottom: 0;
transform: rotate(-90deg); } .hamburger--collapse .hamburger-inner {
top: auto;
bottom: 0;
transition-duration: 0.13s;
transition-delay: 0.13s;
transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
.hamburger--collapse .hamburger-inner::after {
top: -20px;
transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear; }
.hamburger--collapse .hamburger-inner::before {
transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
.hamburger--collapse.is-active .hamburger-inner {
transform: translate3d(0, -10px, 0) rotate(-45deg);
transition-delay: 0.22s;
transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
.hamburger--collapse.is-active .hamburger-inner::after {
top: 0;
opacity: 0;
transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.22s linear; }
.hamburger--collapse.is-active .hamburger-inner::before {
top: 0;
transform: rotate(-90deg);
transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1); } .hamburger--collapse-r .hamburger-inner {
top: auto;
bottom: 0;
transition-duration: 0.13s;
transition-delay: 0.13s;
transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
.hamburger--collapse-r .hamburger-inner::after {
top: -20px;
transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear; }
.hamburger--collapse-r .hamburger-inner::before {
transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
.hamburger--collapse-r.is-active .hamburger-inner {
transform: translate3d(0, -10px, 0) rotate(45deg);
transition-delay: 0.22s;
transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
.hamburger--collapse-r.is-active .hamburger-inner::after {
top: 0;
opacity: 0;
transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.22s linear; }
.hamburger--collapse-r.is-active .hamburger-inner::before {
top: 0;
transform: rotate(90deg);
transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1); } .hamburger--elastic .hamburger-inner {
top: 2px;
transition-duration: 0.275s;
transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55); }
.hamburger--elastic .hamburger-inner::before {
top: 10px;
transition: opacity 0.125s 0.275s ease; }
.hamburger--elastic .hamburger-inner::after {
top: 20px;
transition: transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55); }
.hamburger--elastic.is-active .hamburger-inner {
transform: translate3d(0, 10px, 0) rotate(135deg);
transition-delay: 0.075s; }
.hamburger--elastic.is-active .hamburger-inner::before {
transition-delay: 0s;
opacity: 0; }
.hamburger--elastic.is-active .hamburger-inner::after {
transform: translate3d(0, -20px, 0) rotate(-270deg);
transition-delay: 0.075s; } .hamburger--elastic-r .hamburger-inner {
top: 2px;
transition-duration: 0.275s;
transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55); }
.hamburger--elastic-r .hamburger-inner::before {
top: 10px;
transition: opacity 0.125s 0.275s ease; }
.hamburger--elastic-r .hamburger-inner::after {
top: 20px;
transition: transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55); }
.hamburger--elastic-r.is-active .hamburger-inner {
transform: translate3d(0, 10px, 0) rotate(-135deg);
transition-delay: 0.075s; }
.hamburger--elastic-r.is-active .hamburger-inner::before {
transition-delay: 0s;
opacity: 0; }
.hamburger--elastic-r.is-active .hamburger-inner::after {
transform: translate3d(0, -20px, 0) rotate(270deg);
transition-delay: 0.075s; } .hamburger--emphatic {
overflow: hidden; }
.hamburger--emphatic .hamburger-inner {
transition: background-color 0.125s 0.175s ease-in; }
.hamburger--emphatic .hamburger-inner::before {
left: 0;
transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, left 0.125s 0.175s ease-in; }
.hamburger--emphatic .hamburger-inner::after {
top: 10px;
right: 0;
transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, right 0.125s 0.175s ease-in; }
.hamburger--emphatic.is-active .hamburger-inner {
transition-delay: 0s;
transition-timing-function: ease-out;
background-color: transparent !important; }
.hamburger--emphatic.is-active .hamburger-inner::before {
left: -80px;
top: -80px;
transform: translate3d(80px, 80px, 0) rotate(45deg);
transition: left 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1); }
.hamburger--emphatic.is-active .hamburger-inner::after {
right: -80px;
top: -80px;
transform: translate3d(-80px, 80px, 0) rotate(-45deg);
transition: right 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1); } .hamburger--emphatic-r {
overflow: hidden; }
.hamburger--emphatic-r .hamburger-inner {
transition: background-color 0.125s 0.175s ease-in; }
.hamburger--emphatic-r .hamburger-inner::before {
left: 0;
transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, left 0.125s 0.175s ease-in; }
.hamburger--emphatic-r .hamburger-inner::after {
top: 10px;
right: 0;
transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, right 0.125s 0.175s ease-in; }
.hamburger--emphatic-r.is-active .hamburger-inner {
transition-delay: 0s;
transition-timing-function: ease-out;
background-color: transparent !important; }
.hamburger--emphatic-r.is-active .hamburger-inner::before {
left: -80px;
top: 80px;
transform: translate3d(80px, -80px, 0) rotate(-45deg);
transition: left 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1); }
.hamburger--emphatic-r.is-active .hamburger-inner::after {
right: -80px;
top: 80px;
transform: translate3d(-80px, -80px, 0) rotate(45deg);
transition: right 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1); } .hamburger--minus .hamburger-inner::before, .hamburger--minus .hamburger-inner::after {
transition: bottom 0.08s 0s ease-out, top 0.08s 0s ease-out, opacity 0s linear; }
.hamburger--minus.is-active .hamburger-inner::before, .hamburger--minus.is-active .hamburger-inner::after {
opacity: 0;
transition: bottom 0.08s ease-out, top 0.08s ease-out, opacity 0s 0.08s linear; }
.hamburger--minus.is-active .hamburger-inner::before {
top: 0; }
.hamburger--minus.is-active .hamburger-inner::after {
bottom: 0; } .hamburger--slider .hamburger-inner {
top: 2px; }
.hamburger--slider .hamburger-inner::before {
top: 10px;
transition-property: transform, opacity;
transition-timing-function: ease;
transition-duration: 0.15s; }
.hamburger--slider .hamburger-inner::after {
top: 20px; }
.hamburger--slider.is-active .hamburger-inner {
transform: translate3d(0, 10px, 0) rotate(45deg); }
.hamburger--slider.is-active .hamburger-inner::before {
transform: rotate(-45deg) translate3d(-5.71429px, -6px, 0);
opacity: 0; }
.hamburger--slider.is-active .hamburger-inner::after {
transform: translate3d(0, -20px, 0) rotate(-90deg); } .hamburger--slider-r .hamburger-inner {
top: 2px; }
.hamburger--slider-r .hamburger-inner::before {
top: 10px;
transition-property: transform, opacity;
transition-timing-function: ease;
transition-duration: 0.15s; }
.hamburger--slider-r .hamburger-inner::after {
top: 20px; }
.hamburger--slider-r.is-active .hamburger-inner {
transform: translate3d(0, 10px, 0) rotate(-45deg); }
.hamburger--slider-r.is-active .hamburger-inner::before {
transform: rotate(45deg) translate3d(5.71429px, -6px, 0);
opacity: 0; }
.hamburger--slider-r.is-active .hamburger-inner::after {
transform: translate3d(0, -20px, 0) rotate(90deg); } .hamburger--spin .hamburger-inner {
transition-duration: 0.22s;
transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
.hamburger--spin .hamburger-inner::before {
transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in; }
.hamburger--spin .hamburger-inner::after {
transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
.hamburger--spin.is-active .hamburger-inner {
transform: rotate(225deg);
transition-delay: 0.12s;
transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
.hamburger--spin.is-active .hamburger-inner::before {
top: 0;
opacity: 0;
transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out; }
.hamburger--spin.is-active .hamburger-inner::after {
bottom: 0;
transform: rotate(-90deg);
transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1); } .hamburger--spin-r .hamburger-inner {
transition-duration: 0.22s;
transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
.hamburger--spin-r .hamburger-inner::before {
transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in; }
.hamburger--spin-r .hamburger-inner::after {
transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
.hamburger--spin-r.is-active .hamburger-inner {
transform: rotate(-225deg);
transition-delay: 0.12s;
transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
.hamburger--spin-r.is-active .hamburger-inner::before {
top: 0;
opacity: 0;
transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out; }
.hamburger--spin-r.is-active .hamburger-inner::after {
bottom: 0;
transform: rotate(90deg);
transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1); } .hamburger--spring .hamburger-inner {
top: 2px;
transition: background-color 0s 0.13s linear; }
.hamburger--spring .hamburger-inner::before {
top: 10px;
transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
.hamburger--spring .hamburger-inner::after {
top: 20px;
transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
.hamburger--spring.is-active .hamburger-inner {
transition-delay: 0.22s;
background-color: transparent !important; }
.hamburger--spring.is-active .hamburger-inner::before {
top: 0;
transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
transform: translate3d(0, 10px, 0) rotate(45deg); }
.hamburger--spring.is-active .hamburger-inner::after {
top: 0;
transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
transform: translate3d(0, 10px, 0) rotate(-45deg); } .hamburger--spring-r .hamburger-inner {
top: auto;
bottom: 0;
transition-duration: 0.13s;
transition-delay: 0s;
transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
.hamburger--spring-r .hamburger-inner::after {
top: -20px;
transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0s linear; }
.hamburger--spring-r .hamburger-inner::before {
transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
.hamburger--spring-r.is-active .hamburger-inner {
transform: translate3d(0, -10px, 0) rotate(-45deg);
transition-delay: 0.22s;
transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
.hamburger--spring-r.is-active .hamburger-inner::after {
top: 0;
opacity: 0;
transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0s 0.22s linear; }
.hamburger--spring-r.is-active .hamburger-inner::before {
top: 0;
transform: rotate(90deg);
transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1); } .hamburger--stand .hamburger-inner {
transition: transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19), background-color 0s 0.075s linear; }
.hamburger--stand .hamburger-inner::before {
transition: top 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
.hamburger--stand .hamburger-inner::after {
transition: bottom 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
.hamburger--stand.is-active .hamburger-inner {
transform: rotate(90deg);
background-color: transparent !important;
transition: transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0s 0.15s linear; }
.hamburger--stand.is-active .hamburger-inner::before {
top: 0;
transform: rotate(-45deg);
transition: top 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1); }
.hamburger--stand.is-active .hamburger-inner::after {
bottom: 0;
transform: rotate(45deg);
transition: bottom 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1); } .hamburger--stand-r .hamburger-inner {
transition: transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19), background-color 0s 0.075s linear; }
.hamburger--stand-r .hamburger-inner::before {
transition: top 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
.hamburger--stand-r .hamburger-inner::after {
transition: bottom 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
.hamburger--stand-r.is-active .hamburger-inner {
transform: rotate(-90deg);
background-color: transparent !important;
transition: transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0s 0.15s linear; }
.hamburger--stand-r.is-active .hamburger-inner::before {
top: 0;
transform: rotate(-45deg);
transition: top 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1); }
.hamburger--stand-r.is-active .hamburger-inner::after {
bottom: 0;
transform: rotate(45deg);
transition: bottom 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1); } .hamburger--squeeze .hamburger-inner {
transition-duration: 0.075s;
transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
.hamburger--squeeze .hamburger-inner::before {
transition: top 0.075s 0.12s ease, opacity 0.075s ease; }
.hamburger--squeeze .hamburger-inner::after {
transition: bottom 0.075s 0.12s ease, transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
.hamburger--squeeze.is-active .hamburger-inner {
transform: rotate(45deg);
transition-delay: 0.12s;
transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
.hamburger--squeeze.is-active .hamburger-inner::before {
top: 0;
opacity: 0;
transition: top 0.075s ease, opacity 0.075s 0.12s ease; }
.hamburger--squeeze.is-active .hamburger-inner::after {
bottom: 0;
transform: rotate(-90deg);
transition: bottom 0.075s ease, transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1); } .hamburger--vortex .hamburger-inner {
transition-duration: 0.2s;
transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); }
.hamburger--vortex .hamburger-inner::before, .hamburger--vortex .hamburger-inner::after {
transition-duration: 0s;
transition-delay: 0.1s;
transition-timing-function: linear; }
.hamburger--vortex .hamburger-inner::before {
transition-property: top, opacity; }
.hamburger--vortex .hamburger-inner::after {
transition-property: bottom, transform; }
.hamburger--vortex.is-active .hamburger-inner {
transform: rotate(765deg);
transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); }
.hamburger--vortex.is-active .hamburger-inner::before, .hamburger--vortex.is-active .hamburger-inner::after {
transition-delay: 0s; }
.hamburger--vortex.is-active .hamburger-inner::before {
top: 0;
opacity: 0; }
.hamburger--vortex.is-active .hamburger-inner::after {
bottom: 0;
transform: rotate(90deg); } .hamburger--vortex-r .hamburger-inner {
transition-duration: 0.2s;
transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); }
.hamburger--vortex-r .hamburger-inner::before, .hamburger--vortex-r .hamburger-inner::after {
transition-duration: 0s;
transition-delay: 0.1s;
transition-timing-function: linear; }
.hamburger--vortex-r .hamburger-inner::before {
transition-property: top, opacity; }
.hamburger--vortex-r .hamburger-inner::after {
transition-property: bottom, transform; }
.hamburger--vortex-r.is-active .hamburger-inner {
transform: rotate(-765deg);
transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); }
.hamburger--vortex-r.is-active .hamburger-inner::before, .hamburger--vortex-r.is-active .hamburger-inner::after {
transition-delay: 0s; }
.hamburger--vortex-r.is-active .hamburger-inner::before {
top: 0;
opacity: 0; }
.hamburger--vortex-r.is-active .hamburger-inner::after {
bottom: 0;
transform: rotate(-90deg); }* {
box-sizing: border-box;
}  body .elementor-heading-title {
line-height: inherit;
margin: inherit;
padding: inherit;
}
body .elementor-widget:not(:last-child) {
margin: 0;
}
body .elementor-column-gap-default > .elementor-column > .elementor-element-populated {
padding: 0 1rem;
} html, body {
margin: 0;
padding: 0;
}
html {
font-size: 16px;
}
@media all and (max-width: 1024px) {
html {
font-size: 14px;
}
}
body {
font-family: "Montserrat";
font-size: 1rem;
line-height: 1.5;
}
body .elementor-section h1, body .elementor-section h2, body .elementor-section h3, body .elementor-section h4, body .elementor-section ul, body .elementor-section ol, body .elementor-section p {
margin: 0;
padding: 0;
}
body .elementor-section h1, body .elementor-section .h1 {
font-size: 4.5rem;
font-weight: 400;
line-height: 1;
text-align: center;
}
body .elementor-section h2, body .elementor-section .h2 {
font-size: 1.8rem;
line-height: 1.3;
margin: 0 0 3rem;
}
body .elementor-section h3, body .elementor-section .h3 {
font-size: 1.3rem;
font-weight: 400;
line-height: 1.3;
margin: 0 0 2rem;
}
body .elementor-section p {
margin: 0 0 1.5rem;
}
@media (max-width: 767px) {
body .elementor-section h1, body .elementor-section .h1 {
font-size: 3rem;
}
body .elementor-section h2, body .elementor-section .h2 {
font-size: 1.6rem;
}
} form textarea {
resize: none;
}
form select {
font-size: 15px !important;
color: #000 !important;
}
form button {
font-weight: 600;
}
form .elementor-select-wrapper {
position: relative;
}
form .elementor-select-wrapper:before {
content: none !important;
}
form .elementor-select-wrapper:after {
content: "";
position: absolute;
top: 15px;
right: 1rem;
border: solid rgba(34, 34, 33, 0.6);
border-width: 0 2px 2px 0;
padding: 3px;
transform: rotate(45deg);
pointer-events: none;
} hr {
display: none;
} header {
display: flex;
justify-content: space-between;
align-items: center;
padding: 0 5rem;
height: 90px;
}
header nav {
display: flex;
height: 100%;
}
header nav ul {
display: flex;
margin: 0;
}
header nav ul:not(.sub-menu) > li:last-child:not(.menu-item-type-custom) > a {
background: #4520E1;
color: white;
border-radius: 50px;
font-weight: 600;
padding: 0.5rem 1.5rem;
transition: background 0.3s ease;
}
header nav ul:not(.sub-menu) > li:last-child:not(.menu-item-type-custom) > a:hover {
background: #F05019;
color: white;
}
header nav ul li {
list-style: none;
margin: 0 0 0 1rem;
position: relative;
display: flex;
flex-direction: column;
align-items: flex-start;
justify-content: center;
}
header nav ul li.current-menu-item:not(.menu-item-type-custom) > a, header nav ul li.current-menu-parent > a {
color: #5624E8;
font-weight: 600;
}
header nav ul li:hover > ul {
z-index: 3;
opacity: 1;
transform: translateY(0px);
}
header nav ul li:last-child ul {
left: inherit;
right: 0;
}
header nav ul li a {
padding: 0 1.5rem;
background: white;
color: #222221;
text-decoration: none;
display: block;
transition: color 0.3s ease;
}
header nav ul li a:hover {
color: #5624E8;
}
header nav ul li ul {
position: absolute;
background: white;
z-index: -1;
top: 90px;
left: 0;
width: 20rem;
padding: 0.5rem;
flex-direction: column;
opacity: 0;
transform: translateY(20px);
transition: opacity 0.3s ease, transform 0.3s ease;
}
header nav ul li ul li a {
padding: 0.5rem;
font-size: 0.9rem;
}
header nav .hamburger {
position: absolute;
top: 2.5rem;
right: 2rem;
display: none;
}
header nav .contact {
display: block;
width: 40px;
height: 40px;
background: #222221;
margin: 0 0 0 1.5rem;
-webkit-mask: no-repeat center/40px url(//groupe-intuis.fr/wp-content/themes/intuis/images/contact.svg);
mask: no-repeat center/40px url(//groupe-intuis.fr/wp-content/themes/intuis/images/contact.svg);
transition: background 0.3s ease;
}
header nav .contact:hover {
background: #F05019;
}
@media (max-width: 1400px) {
header {
padding: 0 1rem;
}
header nav ul li a {
padding: 0 0.5rem;
}
}
@media all and (max-width: 1024px) {
header {
height: 90px;
}
header nav ul {
display: none;
position: absolute;
z-index: 2;
top: 90px;
left: 0;
width: 100%;
margin: 0;
padding: 1rem;
background: white;
border-bottom: solid 1px #00174A;
}
header nav ul.on {
display: block;
flex-wrap: wrap;
}
header nav ul.on li {
width: 100%;
}
header nav ul.on li:hover > ul {
display: block;
}
header nav ul.on li.menu-item-has-children > a {
position: relative;
}
header nav ul.on li.menu-item-has-children > a:before {
content: "";
position: absolute;
top: 12px;
right: -1rem;
border: solid #222221;
border-width: 0 1px 1px 0;
padding: 3px;
transform: rotate(45deg);
}
header nav ul.on li ul {
position: relative;
top: 0;
left: 0;
border: 0;
display: none;
}
header nav .hamburger {
display: block;
}
header .logo {
margin: 0.5rem 0 0 0;
}
header .logo img {
width: 160px;
height: auto;
}
} footer {
background: #595959;
color: white;
padding: 5rem 5rem;
font-size: 1.1rem;
}
footer ul {
margin: 0.75rem 0 0;
}
footer ul li {
list-style: none;
margin: 0 0 1rem;
}
footer ul li a {
color: white;
text-decoration: none;
transition: color 0.3s ease;
}
footer ul li a:hover {
color: #F05019;
}
footer .row {
display: flex;
width: 100%;
}
footer .row .col {
width: 25%;
}
footer .baseline {
text-transform: uppercase;
font-weight: 600;
margin: 0.5rem 0 2rem 0;
}
footer .social {
font-size: 0.8rem;
}
footer .social ul {
display: flex;
justify-content: flex-start;
margin: 0;
padding: 0;
}
footer .social ul li {
margin: 0 0.75rem 0 0;
padding: 0;
width: auto;
height: auto;
}
footer .social ul li:hover {
background: none;
}
footer .social ul li a {
width: 30px;
height: 30px;
display: block;
-webkit-mask-size: 30px;
mask-size: 30px;
transition: background 0.3s ease;
}
footer .social ul li a:hover {
background: #F05019;
}
@media (max-width: 1400px) {
footer {
padding: 5rem 1rem;
}
}
@media all and (max-width: 1024px) {
footer ul {
margin: 0;
padding: 0;
}
footer .row {
flex-wrap: wrap;
}
footer .row .col {
width: 100%;
}
footer .social {
margin: 0 0 2rem;
}
} .global {
width: 1140px;
margin: 4rem auto;
} .social-fixed {
position: fixed;
z-index: 99999;
top: 50%;
transform: translateY(-50%);
right: 0;
background: #595959;
border-radius: 20px 0 0 20px;
padding: 1rem;
}
.social-fixed ul {
margin: 0;
padding: 0;
}
.social-fixed ul li {
list-style: none;
margin: 0 0 0.75rem;
}
.social-fixed ul li:last-child {
margin: 0;
}
.social-fixed ul li a {
display: block;
width: 22px;
height: 22px;
background: white;
-webkit-mask-size: 22px;
mask-size: 22px;
transition: background 0.3s ease;
}
.social-fixed ul li a:hover {
background: #F05019;
} .copyright {
background: white;
padding: 1rem 5rem;
color: #595959;
font-size: 0.8rem;
}
.copyright a {
color: #595959;
text-decoration: none;
}
@media (max-width: 1400px) {
.copyright {
padding: 1rem;
}
} .facebook {
background: white;
-webkit-mask: no-repeat center/30px auto url(//groupe-intuis.fr/wp-content/themes/intuis/images/facebook.svg);
mask: no-repeat center/30px auto url(//groupe-intuis.fr/wp-content/themes/intuis/images/facebook.svg);
}
.linkedin {
background: white;
-webkit-mask: no-repeat center/30px auto url(//groupe-intuis.fr/wp-content/themes/intuis/images/linkedin.svg);
mask: no-repeat center/30px auto url(//groupe-intuis.fr/wp-content/themes/intuis/images/linkedin.svg);
}
.instagram {
background: white;
-webkit-mask: no-repeat center/30px auto url(//groupe-intuis.fr/wp-content/themes/intuis/images/instagram.svg);
mask: no-repeat center/30px auto url(//groupe-intuis.fr/wp-content/themes/intuis/images/instagram.svg);
}
.youtube {
background: white;
-webkit-mask: no-repeat center/30px auto url(//groupe-intuis.fr/wp-content/themes/intuis/images/youtube.svg);
mask: no-repeat center/30px auto url(//groupe-intuis.fr/wp-content/themes/intuis/images/youtube.svg);
} .featured {
font-size: 1.6rem;
line-height: 1.3;
}
.featured-xl {
font-size: 1.8rem;
line-height: 1.3;
} .header-halo {
position: relative;
overflow: hidden;
}
.header-halo:before {
content: "";
position: absolute;
z-index: 1;
top: -110%;
right: -10%;
width: 30%;
height: 200%;
background: no-repeat bottom center/auto 130% url(//groupe-intuis.fr/wp-content/themes/intuis/images/logo-halo-l.svg);
}
@media (max-width: 767px) {
.header-halo:before {
content: none;
}
} .elementor-button-wrapper a {
border-radius: 50px;
background: #4520E1;
padding: 0.75rem 2rem;
font-size: 1rem;
font-weight: 600;
}
.btn {
border-radius: 50px;
background: #4520E1;
padding: 0.75rem 2rem;
font-size: 1rem;
line-height: 1.3;
font-weight: 600;
height: 100%;
text-decoration: none;
transition: background 0.3s ease;
}
.btn:not(.none):hover {
background: #F05019;
}
.btn.bleu {
background: #00174A;
}
.btn > div {
display: flex;
justify-content: center;
align-items: center;
height: 100%;
}
.btn-same-size a {
width: 80% !important;
max-width: 250px;
}
.eolia_field_inner--apply-button .eolia_input--button {
border-radius: 50px;
background: #4520E1;
padding: 0.75rem 2rem;
font-size: 1rem;
font-weight: 600;
line-height: 1.3;
text-decoration: none;
} .en-chiffres:before {
content: "";
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 55%;
background: no-repeat center right/auto 120% url(//groupe-intuis.fr/wp-content/themes/intuis/images/logo-halo-demi.svg);
}
.en-chiffres b {
font-size: 1.6rem;
}
@media all and (max-width: 767px) {
.en-chiffres:before {
content: none;
}
} .equipes .elementor-container {
flex-wrap: wrap;
justify-content: center;
}
.equipes .elementor-container > div {
width: 20%;
}
@media (max-width: 767px) {
.equipes .elementor-container > div {
width: 50%;
}
} .rejoignez-nous .titre-rejoignez-nous {
margin-left: calc(100% - 570px + 1rem);
}
@media all and (max-width: 1024px) {
.rejoignez-nous .titre-rejoignez-nous {
margin-left: 0;
}
} .rounded-bg {
position: relative;
}
.rounded-bg:before {
content: "";
position: absolute;
z-index: 1;
top: 50%;
width: 100%;
transform: translateY(-50%);
aspect-ratio: 1/1;
padding-bottom: 100%;
background: no-repeat center/100% url(//groupe-intuis.fr/wp-content/themes/intuis/images/logo-halo.svg);
}
.rounded-bg:after {
content: "";
position: absolute;
top: 50%;
width: 100%;
transform: translateY(-50%);
aspect-ratio: 1/1;
padding-bottom: 100%;
background: #00174A;
border-radius: 500px;
}
.rounded-bg > div {
position: relative;
z-index: 1;
}
.rounded-bg > div p:last-child {
margin: 0;
}
@media all and (max-width: 1024px) {
.rounded-bg:before {
content: "";
}
} .intuitivement {
position: relative;
overflow: hidden;
}
.intuitivement:before {
content: "";
position: absolute;
z-index: 1;
top: -6rem;
left: -6rem;
width: 12rem;
height: 12rem;
background: no-repeat center/12rem url(//groupe-intuis.fr/wp-content/themes/intuis/images/logo-halo-xl.svg);
}
.intuitivement:after {
content: "";
position: absolute;
z-index: 1;
bottom: -12rem;
right: -12rem;
width: 30rem;
height: 30rem;
background: no-repeat center/30rem url(//groupe-intuis.fr/wp-content/themes/intuis/images/logo-halo-xl.svg);
}
.intuitivement a {
color: white;
text-decoration: none;
}
@media (max-width: 767px) {
.intuitivement:after {
content: none;
}
} .introduction .rounded-bg:before {
background: no-repeat center/100% url(//groupe-intuis.fr/wp-content/themes/intuis/images/logo-halo-l.svg);
}
.introduction .rounded-bg:after {
content: none;
}
.introduction .chiffre strong, .introduction .chiffre b {
font-size: 2.5rem;
}
@media all and (max-width: 1024px) {
.introduction .rounded-bg:before {
content: none;
}
} .heritage .owl-stage-outer {
padding-top: 2.5rem;
margin-top: -2.5rem;
}
.heritage .owl-prev, .heritage .owl-next {
position: absolute;
top: 26px;
font-size: 2rem !important;
}
.heritage .owl-prev.disabled, .heritage .owl-next.disabled {
opacity: 0.3;
}
.heritage .owl-prev {
left: 0;
}
.heritage .owl-next {
right: 0;
}
.heritage .date {
position: relative;
padding: 5rem 1rem 0;
}
.heritage .date:after {
content: "";
position: absolute;
top: -2.5rem;
left: 50%;
transform: translateX(-50%);
width: 5rem;
height: 5rem;
background: white;
border-radius: 5rem;
}
.heritage .date:before {
content: "";
position: absolute;
z-index: 1;
top: -2.5rem;
left: 50%;
transform: translateX(-50%);
width: 5rem;
height: 5rem;
background: no-repeat center/5rem url(//groupe-intuis.fr/wp-content/themes/intuis/images/logo-halo-xl.svg);
}
.heritage .date .annee {
font-weight: 700;
font-size: 1.2rem;
}
@media (max-width: 767px) {
.heritage .owl-prev, .heritage .owl-next {
top: 29px;
}
.heritage .owl-prev {
left: 2rem;
}
.heritage .owl-next {
right: 2rem;
}
} .processus {
display: flex;
border-top: solid 2px #ACACAC;
}
.processus .wrapper {
display: flex;
justify-content: center;
}
.processus .etape {
width: 33.3333333333%;
position: relative;
padding: 5rem 1rem 0;
text-align: center;
}
.processus .etape:after {
content: "";
position: absolute;
top: -2.5rem;
left: 50%;
transform: translateX(-50%);
width: 5rem;
height: 5rem;
background: white;
border-radius: 5rem;
}
.processus .etape:before {
content: "";
position: absolute;
z-index: 1;
top: -2.5rem;
left: 50%;
transform: translateX(-50%);
width: 5rem;
height: 5rem;
background: no-repeat center/5rem url(//groupe-intuis.fr/wp-content/themes/intuis/images/logo-halo-xl.svg);
}
.processus .etape .numero {
font-weight: 700;
font-size: 1.2rem;
position: absolute;
z-index: 2;
top: -1.5rem;
left: 50%;
transform: translateX(-50%);
font-size: 2rem;
} .actualites {
padding: 4rem 0;
}
.actualites.bg-grey {
background: #f5f5f5;
}
.actualites .owl-nav {
position: absolute;
z-index: 1;
top: 40%;
left: calc(-33.3333333333% - 0.5rem);
font-size: 3rem !important;
}
.actualites .owl-nav .owl-next {
margin: 0 0 0 1rem;
}
.actualites .image {
height: 300px;
margin: 0 0 2rem;
}
.actualites .image.alone {
margin: 0;
}
.actualites .actualite {
background: white;
margin: 0 0.5rem;
}
.actualites .actualite .image {
height: 150px;
width: 100%;
margin: 0;
}
.actualites .actualite .detail {
padding: 1rem;
}
.actualites .actualite .detail h3 {
font-weight: 700;
}
.actualites .actualite .detail a {
text-transform: uppercase;
color: #222221;
text-decoration: underline;
font-weight: 700;
}
.actualites .actualite .detail p:last-child {
margin: 0;
}
@media (max-width: 767px) {
.actualites .image.alone {
margin: 2rem 0 0 0;
}
} .pagination {
background: #f5f5f5;
padding: 2rem 0;
text-align: center;
}
.pagination .wrapper {
display: flex;
justify-content: center;
}
.pagination .wrapper > div {
display: flex;
justify-content: center;
border: solid 1px #222221;
border-radius: 10px;
overflow: hidden;
}
.pagination .wrapper > div a {
background: white;
display: block;
padding: 0.75rem 1.5rem;
color: #222221;
text-decoration: none;
border-left: solid 1px #222221;
}
.pagination .wrapper > div a.active, .pagination .wrapper > div a:hover {
background: #76B58D;
color: white;
}
.pagination .wrapper > div a:first-child {
border: 0;
}
@media (max-width: 767px) {
.pagination {
font-size: 0.9rem;
}
.pagination .wrapper > div a {
padding: 0.25rem 0.75rem;
}
} .telechargements .telechargement {
border-bottom: solid 1px #222221;
padding: 1rem 0;
}
.telechargements .telechargement a {
color: #222221;
text-decoration: none;
display: block;
position: relative;
transition: color 0.3s ease;
}
.telechargements .telechargement a:hover {
color: #F05019;
}
.telechargements .telechargement a:after {
content: "";
position: absolute;
top: 5px;
right: 0;
width: 38px;
height: 38px;
background: no-repeat center/auto 38px url(//groupe-intuis.fr/wp-content/themes/intuis/images/telecharger.svg);
}
.telechargements .telechargement p {
margin: 0;
}
.presse a {
color: #5624E8;
text-decoration: underline;
text-transform: uppercase;
font-weight: 600;
margin: 0 0 2rem;
display: inline-block;
transition: color 0.3s ease;
}
.presse a:hover {
color: #F05019;
}
@media (max-width: 767px) {
.presse img {
margin: 0 0 1rem;
}
} .social {
position: relative;
top: -1rem;
}
.social ul {
display: flex;
justify-content: center;
}
.social ul li {
width: 5rem;
height: 5rem;
background: #595959;
list-style: none;
margin: 0 0.5rem;
border-radius: 5rem;
transition: background 0.3s ease;
}
.social ul li:hover {
background: #F05019;
}
.social ul li a {
display: block;
width: 100%;
height: 100%;
-webkit-mask-size: 3rem;
mask-size: 3rem;
transition: background 0.3s ease;
} .owl-prev:not(.disabled):hover span, .owl-next:not(.disabled):hover span {
background: #F05019;
}
.owl-prev span, .owl-next span {
color: transparent;
display: block;
position: relative;
width: 30px;
height: 30px;
border-radius: 30px;
background: #5624E8;
transition: background 0.3s ease;
}
.owl-prev span:before, .owl-next span:before {
content: "";
position: absolute;
top: 9px;
left: 7px;
border: solid white;
border-width: 0 2px 2px 0;
padding: 5px;
transform: rotate(135deg);
transition: border-color 0.3s ease;
}
.owl-prev span:before {
left: 11px;
}
.owl-next span:before {
transform: rotate(-45deg);
}
.owl-carousel .owl-dots {
margin: 1.5rem 0 0 0;
display: flex;
justify-content: center;
}
.owl-carousel .owl-dots .owl-dot {
width: 10px;
height: 10px;
border-radius: 10px;
margin: 0 0.25rem;
background: #222221;
}
.owl-carousel .owl-dots .owl-dot.active {
background: #F05019;
} .eolia_results {
margin: 4rem 0 0;
}
.eolia_results table {
margin: 0;
}
.eolia_results table thead {
display: none;
}
.eolia_results table tbody tr {
display: flex;
flex-wrap: wrap;
border-bottom: solid 1px #222221;
padding: 1rem 0;
background: none !important;
position: relative;
}
.eolia_results table tbody tr:after {
content: "";
position: absolute;
top: 50%;
right: 0;
border: solid #222221;
border-width: 0 3px 3px 0;
padding: 5px;
transform: translateY(-50%) rotate(-45deg);
}
.eolia_results table tbody tr td {
padding: 0;
border: 0;
width: auto !important;
position: relative;
margin: 0 15px 0 0;
}
.eolia_results table tbody tr td:after {
content: "";
position: absolute;
top: 10px;
right: -10px;
width: 5px;
height: 5px;
border-radius: 5px;
background: #222221;
}
.eolia_results table tbody tr td:first-child {
width: 100% !important;
font-weight: 700;
font-size: 1.1rem;
}
.eolia_results table tbody tr td:first-child:after {
content: none;
}
.eolia_results table tbody tr td:first-child a {
color: #4520E1;
}
.eolia_results table tbody tr td:last-child:after {
content: none;
}
.eolia_results table tbody tr td a {
color: #222221;
}
.eolia_results_category_title {
display: none;
} .eolia_search form .eolia_search_fields label, .eolia_search form .eolia_form-group label, .eolia_form form .eolia_search_fields label, .eolia_form form .eolia_form-group label {
display: block;
font-weight: 700;
margin: 0 0 0.5rem;
}
.eolia_search form .eolia_search_fields input, .eolia_search form .eolia_form-group input, .eolia_form form .eolia_search_fields input, .eolia_form form .eolia_form-group input {
height: 42px;
line-height: 42px;
border: 0;
font-family: "Montserrat", sans-serif;
font-size: 15px;
padding: 0 14px;
border-radius: 50px;
background: #eee;
}
.eolia_search form .eolia_search_fields input[type=submit], .eolia_search form .eolia_form-group input[type=submit], .eolia_form form .eolia_search_fields input[type=submit], .eolia_form form .eolia_form-group input[type=submit] {
background: #4520E1;
font-size: 1rem;
line-height: 1.3;
font-weight: 600;
}
.eolia_search form .eolia_search_fields input:focus, .eolia_search form .eolia_form-group input:focus, .eolia_form form .eolia_search_fields input:focus, .eolia_form form .eolia_form-group input:focus {
outline: 0;
box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
}
.eolia_search form .eolia_search_fields .selection .select2-selection, .eolia_search form .eolia_form-group .selection .select2-selection, .eolia_form form .eolia_search_fields .selection .select2-selection, .eolia_form form .eolia_form-group .selection .select2-selection {
height: 42px;
font-size: 15px;
line-height: 42px;
padding: 0 14px;
border-radius: 50px;
background: #eee;
border: 0;
}
.eolia_search form .eolia_search_fields .selection .select2-selection input, .eolia_search form .eolia_form-group .selection .select2-selection input, .eolia_form form .eolia_search_fields .selection .select2-selection input, .eolia_form form .eolia_form-group .selection .select2-selection input {
margin: 0;
}
.eolia_search form .eolia_search_fields .selection .select2-selection input:focus, .eolia_search form .eolia_form-group .selection .select2-selection input:focus, .eolia_form form .eolia_search_fields .selection .select2-selection input:focus, .eolia_form form .eolia_form-group .selection .select2-selection input:focus {
border: 0;
box-shadow: none;
}
.eolia_search form .eolia_search_fields .selection .select2-selection span, .eolia_search form .eolia_form-group .selection .select2-selection span, .eolia_form form .eolia_search_fields .selection .select2-selection span, .eolia_form form .eolia_form-group .selection .select2-selection span {
height: 42px;
line-height: 42px;
}
.eolia_search form .eolia_search_fields .selection .select2-selection b, .eolia_search form .eolia_form-group .selection .select2-selection b, .eolia_form form .eolia_search_fields .selection .select2-selection b, .eolia_form form .eolia_form-group .selection .select2-selection b {
border: solid #222221;
border-width: 0 2px 2px 0;
padding: 3px;
transform: rotate(45deg);
top: 12px;
right: 0;
margin: 0;
left: inherit;
}
.eolia_search form .eolia_search_fields .selection .select2-selection ul li, .eolia_search form .eolia_form-group .selection .select2-selection ul li, .eolia_form form .eolia_search_fields .selection .select2-selection ul li, .eolia_form form .eolia_form-group .selection .select2-selection ul li {
background: none;
border: 0;
padding: 0;
margin: 0 1rem 0 0;
}
.eolia_search form .eolia_search_fields .selection .select2-selection .select2-selection__clear, .eolia_search form .eolia_form-group .selection .select2-selection .select2-selection__clear, .eolia_form form .eolia_search_fields .selection .select2-selection .select2-selection__clear, .eolia_form form .eolia_form-group .selection .select2-selection .select2-selection__clear {
top: 0;
}
.eolia_search form .eolia_search_fields .select2-container .select2-results ul li[class*=highlighted], .eolia_search form .eolia_form-group .select2-container .select2-results ul li[class*=highlighted], .eolia_form form .eolia_search_fields .select2-container .select2-results ul li[class*=highlighted], .eolia_form form .eolia_form-group .select2-container .select2-results ul li[class*=highlighted] {
background: #4520E1;
} .modal-open {
overflow: auto;
}
.modal-open .eolia_search .modal {
flex: none;
max-width: 100%;
}
.modal-open .eolia_search .modal .eolia_results {
margin: 0;
}
.modal-open .eolia_search .modal-footer {
display: none;
} body #cookie-notice {
font-family: "Montserrat", sans-serif;
font-size: 0.8rem;
} .axeptio-widget--open div#axeptio_overlay:before {
background: rgba(0, 0, 0, 0.65);
content: '';
z-index: 9999;
height: 100vh;
width: 100vw;
}
div#axeptio_overlay:before {
position: fixed;
background: transparent;
display: block;
content: "";
left: 0;
top: 0;
transition: all .4s;
}