/*
Theme Name: NEOLOC
Theme URI: https://www.les-apaches.fr
Text Domain: neoloc
Author: Les Apaches
Author URI: https://www.les-apaches.fr
Description: Neoloc 2025
Requires at least: WordPress 6.0
Version: 1.0*/
:root {
    --rose:#EB1A62;
    --noir:#212137;
    --bleu:#4B32D0;
    --bleufonce:#3E3A5D;
    --gris:#AFB5DB;
    --bs-body-color-rgb:33,33,55;
    --bs-body-color:var(--noir);
    --bs-black:var(--noir);
    --bs-black-rgb:var(--bs-body-color-rgb);
    --bs-primary:var(--rose);
    --bs-light:#F5F2FF;
    --bs-dark:var(--bleu);
    --bs-dark-rgb:75, 50, 208;
    --bs-primary-rgb:235, 26, 98;
    --bs-link-color:var(--rose);
    --bs-link-hover-color:var(--rose);
    --bs-link-color-rgb:235, 26, 98;
    --bs-light-rgb:245, 242, 255;
    --bs-font-sans-serif:'eastman_regular';
    --bs-body-font-family: var(--bs-font-sans-serif);
    --bs-body-font-size:.875rem;
    --bs-body-font-weight: 400;
    --bs-body-line-height: 1.5;
    --bs-border-width: 1px;
    --bs-border-style: solid;
    --bs-border-color: #dee2e6;
    --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
    --bs-border-radius: 0.375rem;
    --bs-border-radius-sm: 0.25rem;
    --bs-border-radius-lg: 0.5rem;
    --bs-border-radius-xl: 1rem;
    --bs-border-radius-2xl: 2rem;
    --bs-border-radius-pill: 50rem;
    --bs-code-color: #d63384;
    --bs-highlight-bg: #fff3cd;
    --bs-secondary-rgb: rgba(119, 116, 138, 1);
}
.btn-primary,.wp-block-button__link {
    --bs-btn-color:#FFF;
    --bs-btn-bg:var(--rose);
    --bs-btn-border-color:var(--rose);
    --bs-btn-hover-color:#FFF;
    --bs-btn-hover-bg:var(--rose);
    --bs-btn-hover-border-color:var(--rose);
    --bs-btn-focus-shadow-rgb:0px 4px 24px 0px rgba(0, 0, 0, 0.55);
    --bs-btn-active-color:#FFF;
    --bs-btn-active-bg:var(--rose);
    --bs-btn-active-border-color:var(--rose);
    --bs-btn-active-shadow:0px 4px 24px 0px rgba(0, 0, 0, 0.55);
    --bs-btn-disabled-color:#FFF;
    --bs-btn-disabled-bg:var(--rose);
    --bs-btn-disabled-border-color:var(--rose);
    --bs-btn-padding-x:1rem;
    --bs-btn-padding-y:.75rem;
    --bs-btn-font-family:'eastman_medium';
    --bs-btn-font-size:.8125;
    --bs-btn-font-weight:400;
    --bs-btn-line-height:1;
    --bs-btn-border-width:1px;
    --bs-btn-border-radius:.5rem;
    --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
    --bs-btn-disabled-opacity: 0.65;
    --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);
}
.btn-secondary {
    --bs-btn-color:var(--rose);
    --bs-btn-bg:#FFF;
    --bs-btn-border-color:var(--rose);
    --bs-btn-hover-color:#FFF;
    --bs-btn-hover-bg:var(--rose);
    --bs-btn-hover-border-color:var(--rose);
    --bs-btn-focus-shadow-rgb:0px 4px 24px 0px rgba(0, 0, 0, 0.55);
    --bs-btn-active-color:#FFF;
    --bs-btn-active-bg:var(--rose);
    --bs-btn-active-border-color:var(--rose);
    --bs-btn-active-shadow:0px 4px 24px 0px rgba(0, 0, 0, 0.55);
    --bs-btn-disabled-color:#FFF;
    --bs-btn-disabled-bg:var(--rose);
    --bs-btn-disabled-border-color:var(--rose);
    --bs-btn-padding-x:1rem;
    --bs-btn-padding-y:.75rem;
    --bs-btn-font-family:'eastman_medium';
    --bs-btn-font-size:.8125;
    --bs-btn-font-weight:400;
    --bs-btn-line-height:1;
    --bs-btn-border-width:1px;
    --bs-btn-border-radius:.5rem;
    --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
    --bs-btn-disabled-opacity: 0.65;
    --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);
}
.btn-link {
    --bs-btn-font-weight: 400;
    --bs-btn-color: var(--bs-link-color);
    --bs-btn-bg: transparent;
    --bs-btn-border-color: transparent;
    --bs-btn-hover-color: var(--bs-link-hover-color);
    --bs-btn-hover-border-color: transparent;
    --bs-btn-active-color: var(--bs-link-hover-color);
    --bs-btn-active-border-color: transparent;
    --bs-btn-disabled-color: #6c757d;
    --bs-btn-disabled-border-color: transparent;
    --bs-btn-box-shadow: 0 0 0 #000;
    --bs-btn-focus-shadow-rgb: 49, 132, 253;
    --bs-btn-padding-x:0;
    --bs-btn-padding-y:0;
    text-decoration:none;
    font-family:'eastman_medium';
    --bs-btn-line-height:1;
    position:relative;
    --bs-btn-border-radius:0;
    border-bottom: 2px solid var(--rose);
    padding-bottom:4px;
}
.btn-link:after {content:url('data:image/svg+xml,<svg width="24" height="25" viewBox="0 0 24 25" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4.49994 11.9072L16.0859 11.9072L11.5859 7.40716L12.9999 5.99316L19.9139 12.9072L12.9999 19.8212L11.5859 18.4072L16.0859 13.9072L4.49994 13.9072L4.49994 11.9072Z" fill="%23EB1A62"/></svg>');right:-32px;top:50%;transform:translateY(-50%);position:absolute;}
.navbar {--bs-navbar-nav-link-padding-x:24px;}
.navbar-nav {--bs-nav-link-padding-x: 0;--bs-nav-link-padding-y: 0.5rem;--bs-nav-link-font-weight: 400;--bs-nav-link-color: var(--noir);--bs-nav-link-hover-color: var(--rose);--bs-nav-link-disabled-color: var(--noir);font-family:'eastman_medium';--bs-nav-link-font-size:1rem;}
.pt-30,.py-30,.p-30 {padding-top:30px;}
.pb-30,.py-30,.p-30 {padding-bottom:30px;}
.ps-30,.px-30,.p-30 {padding-left:30px;}
.pe-30,.px-30,.p-30 {padding-right:30px;}
.pt-60,.py-60,.p-60 {padding-top:60px;}
.pb-60,.py-60,.p-60 {padding-bottom:60px;}
.ps-60,.px-60,.p-60 {padding-left:60px;}
.pe-60,.px-60,.p-60 {padding-right:60px;}
.pt-90,.py-90,.p-90 {padding-top:90px;}
.pb-90,.py-90,.p-90 {padding-bottom:90px;}
.ps-90,.px-90,.p-90 {padding-left:90px;}
.pe-90,.px-90,.p-90 {padding-right:90px;}
.pt-120,.py-120,.p-120 {padding-top:120px;}
.pb-120,.py-120,.p-120 {padding-bottom:120px;}
.ps-120,.px-120,.p-120 {padding-left:120px;}
.pe-120,.px-120,.p-120 {padding-right:120px;}
.gap-10 {gap:10px;}
.gap-12 {gap:12px;}
.gap-20 {gap:20px;}
.gap-24 {gap:24px;}
.gap-30 {gap:30px;}
.gap-40 {gap:40px;}
.gap-44 {gap:44px;}
.gap-56 {gap:56px;}
.gap-60 {gap:60px;}
.gap-90 {gap:90px;}
.gap-140 {gap:140px;}
.g-32 {--bs-gutter-x:32px;--bs-gutter-y:32px;}
.g-40 {--bs-gutter-x:40px;--bs-gutter-y:40px;}
.g-56 {--bs-gutter-x:56px;--bs-gutter-y:56px;}
.g-100 {--bs-gutter-x:100px;--bs-gutter-y:100px;}
.g-140 {--bs-gutter-x:140px;--bs-gutter-y:140px;}
.g-150 {--bs-gutter-x:150px;--bs-gutter-y:150px;}
.fs-55 {font-size:18px;}
.ratio-5x9 {--bs-aspect-ratio: 180%;}
iframe {width:100%;}
slick-slider:not(.slick-initialized) {display:none;}
.fw-medium {font-family:eastman_medium;}
.card {--bs-card-border-color:rgba(236, 232, 255, 1);--bs-card-border-radius:.5rem;}
* {transition:all 0.3s ease-out!important;-webkit-font-smoothing: antialiased;}
* > p:last-child,* > ul:last-child {margin-bottom:0;}
[class^="icon-"]:before, [class*=" icon-"]:before {margin-left:0;margin-right:0;}
h1,.h1 {font-size:48px;font-family: 'eastman_medium';font-weight:400;line-height:120%;margin-bottom:0;}
h2,.h2 {font-size:36px;font-family: 'eastman_medium';font-weight:400;line-height:100%;margin-bottom:0;}
h3,.h3 {font-size:28px;font-family: 'eastman_medium';font-weight:400;line-height:130%;margin-bottom:0;}
h4,.h4 {font-size:20px;font-family: 'eastman_medium';font-weight:400;line-height:150%;margin-bottom:0;}
h5,.h5 {font-size:18px;font-family: 'eastman_medium';font-weight:400;line-height:140%;margin-bottom:0;}
h5.fw-normal,.h5.fw-normal {font-family:'eastman_regular';}
.reassurances {background-image:url('data:image/svg+xml,<svg width="1512" height="908" viewBox="0 0 1512 908" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M755.538 127.6L756.095 447.644V587.13L755.566 907" stroke="%23D6D6D6" stroke-width="0.4" stroke-linecap="round" stroke-linejoin="round"/><path d="M378.16 907L688.47 587.13V447.644L377.177 127.6" stroke="%23D6D6D6" stroke-width="0.4" stroke-linecap="round" stroke-linejoin="round"/><path d="M1133.9 127.6L823.724 447.644V587.13L1132.97 907" stroke="%23D6D6D6" stroke-width="0.4" stroke-linecap="round" stroke-linejoin="round"/><path d="M0.321167 712.349L485.592 587.13V447.643L0.461607 322.784" stroke="%23D6D6D6" stroke-width="0.4" stroke-linecap="round" stroke-linejoin="round"/><path d="M0.321167 588.245L12.2118 587.129V447.644L0.321167 446.532" stroke="%23D6D6D6" stroke-width="0.4" stroke-linecap="round" stroke-linejoin="round"/><path d="M0.321167 595.341L79.8362 587.13V447.644L0.321167 439.455" stroke="%23D6D6D6" stroke-width="0.4" stroke-linecap="round" stroke-linejoin="round"/><path d="M0.321167 604.008L147.461 587.13V447.644L0.321167 430.807" stroke="%23D6D6D6" stroke-width="0.4" stroke-linecap="round" stroke-linejoin="round"/><path d="M0.321167 614.846L215.09 587.129V447.644L0.321167 419.999" stroke="%23D6D6D6" stroke-width="0.4" stroke-linecap="round" stroke-linejoin="round"/><path d="M0.321167 628.777L282.714 587.129V447.644L0.321167 406.103" stroke="%23D6D6D6" stroke-width="0.4" stroke-linecap="round" stroke-linejoin="round"/><path d="M0.321167 647.348L350.338 587.129V447.643L0.321167 387.576" stroke="%23D6D6D6" stroke-width="0.4" stroke-linecap="round" stroke-linejoin="round"/><path d="M0.321167 673.352L417.97 587.13V447.643L0.321167 361.643" stroke="%23D6D6D6" stroke-width="0.4" stroke-linecap="round" stroke-linejoin="round"/><path d="M0.321167 777.327L553.216 587.13V447.643L0.321167 257.934" stroke="%23D6D6D6" stroke-width="0.4" stroke-linecap="round" stroke-linejoin="round"/><path d="M0.761213 907L620.848 587.13V447.644L0.321167 128.371" stroke="%23D6D6D6" stroke-width="0.4" stroke-linecap="round" stroke-linejoin="round"/><path d="M1511.88 588.245L1499.99 587.129V447.644L1511.88 446.532" stroke="%23D6D6D6" stroke-width="0.4" stroke-linecap="round" stroke-linejoin="round"/><path d="M1511.88 595.341L1432.36 587.13V447.644L1511.88 439.452" stroke="%23D6D6D6" stroke-width="0.4" stroke-linecap="round" stroke-linejoin="round"/><path d="M1511.88 604.016L1364.74 587.13V447.644L1511.88 430.803" stroke="%23D6D6D6" stroke-width="0.4" stroke-linecap="round" stroke-linejoin="round"/><path d="M1511.88 614.857L1297.1 587.13V447.644L1511.88 419.988" stroke="%23D6D6D6" stroke-width="0.4" stroke-linecap="round" stroke-linejoin="round"/><path d="M1511.88 628.796L1229.48 587.13V447.643L1511.88 406.084" stroke="%23D6D6D6" stroke-width="0.4" stroke-linecap="round" stroke-linejoin="round"/><path d="M1511.88 387.546L1161.87 447.643L1161.86 587.13L1511.88 647.383" stroke="%23D6D6D6" stroke-width="0.4" stroke-linecap="round" stroke-linejoin="round"/><path d="M1511.88 361.584L1094.23 447.644L1094.23 587.13L1512 673.435" stroke="%23D6D6D6" stroke-width="0.4" stroke-linecap="round" stroke-linejoin="round"/><path d="M1511.99 322.609L1026.61 447.644L1026.6 587.129L1511.88 712.456" stroke="%23D6D6D6" stroke-width="0.4" stroke-linecap="round" stroke-linejoin="round"/><path d="M1511.99 257.673L958.98 447.643V587.13L1511.88 777.543" stroke="%23D6D6D6" stroke-width="0.4" stroke-linecap="round" stroke-linejoin="round"/><path d="M1511.88 127.8L891.349 447.644V587.13L1510.37 907" stroke="%23D6D6D6" stroke-width="0.4" stroke-linecap="round" stroke-linejoin="round"/><path d="M1511.88 259.216H0.320679" stroke="%23D6D6D6" stroke-width="0.4" stroke-linecap="round" stroke-linejoin="round"/><path d="M1511.88 385.278H0.320679" stroke="%23D6D6D6" stroke-width="0.4" stroke-linecap="round" stroke-linejoin="round"/><path d="M1511.88 342.614H0.320679" stroke="%23D6D6D6" stroke-width="0.4" stroke-linecap="round" stroke-linejoin="round"/><path d="M1511.88 294.647H0.320679" stroke="%23D6D6D6" stroke-width="0.4" stroke-linecap="round" stroke-linejoin="round"/><path d="M1511.88 447.651H0.320679" stroke="%23D6D6D6" stroke-width="0.4" stroke-linecap="round" stroke-linejoin="round"/><path d="M1511.88 210.368H0.320679" stroke="%23D6D6D6" stroke-width="0.4" stroke-linecap="round" stroke-linejoin="round"/><path d="M1511.88 321.529H0.320679" stroke="%23D6D6D6" stroke-width="0.4" stroke-linecap="round" stroke-linejoin="round"/><path d="M1511.88 359.603H0.320679" stroke="%23D6D6D6" stroke-width="0.4" stroke-linecap="round" stroke-linejoin="round"/><path d="M1511.88 428.603H0.320679" stroke="%23D6D6D6" stroke-width="0.4" stroke-linecap="round" stroke-linejoin="round"/><path d="M1511.88 417.708H0.320679" stroke="%23D6D6D6" stroke-width="0.4" stroke-linecap="round" stroke-linejoin="round"/><path d="M1511.88 411.195H0.320679" stroke="%23D6D6D6" stroke-width="0.4" stroke-linecap="round" stroke-linejoin="round"/><path d="M1511.88 423.473H0.320679" stroke="%23D6D6D6" stroke-width="0.4" stroke-linecap="round" stroke-linejoin="round"/><path d="M1511.88 437.35H0.320679" stroke="%23D6D6D6" stroke-width="0.4" stroke-linecap="round" stroke-linejoin="round"/><path d="M1511.88 433.204H0.320679" stroke="%23D6D6D6" stroke-width="0.4" stroke-linecap="round" stroke-linejoin="round"/><path d="M1511.88 441.104H0.320679" stroke="%23D6D6D6" stroke-width="0.4" stroke-linecap="round" stroke-linejoin="round"/><path d="M1511.88 444.525H0.320679" stroke="%23D6D6D6" stroke-width="0.4" stroke-linecap="round" stroke-linejoin="round"/><path d="M1511.88 138.718H0.320679" stroke="%23D6D6D6" stroke-width="0.4" stroke-linecap="round" stroke-linejoin="round"/><path d="M1511.88 395.216H0.320679" stroke="%23D6D6D6" stroke-width="0.4" stroke-linecap="round" stroke-linejoin="round"/><path d="M1511.88 373.578H0.320679" stroke="%23D6D6D6" stroke-width="0.4" stroke-linecap="round" stroke-linejoin="round"/><path d="M1511.88 403.763H0.320679" stroke="%23D6D6D6" stroke-width="0.4" stroke-linecap="round" stroke-linejoin="round"/><path d="M0.321167 587.13H1511.88" stroke="%23D6D6D6" stroke-width="0.4" stroke-linecap="round" stroke-linejoin="round"/><path d="M0.321167 552.261H1511.88" stroke="%23D6D6D6" stroke-width="0.4" stroke-linecap="round" stroke-linejoin="round"/><path d="M0.321167 517.393H1511.88" stroke="%23D6D6D6" stroke-width="0.4" stroke-linecap="round" stroke-linejoin="round"/><path d="M0.321167 482.52H1511.88" stroke="%23D6D6D6" stroke-width="0.4" stroke-linecap="round" stroke-linejoin="round"/><path d="M0.321167 447.651H1511.88" stroke="%23D6D6D6" stroke-width="0.4" stroke-linecap="round" stroke-linejoin="round"/><path d="M1511.55 587.13H0.321533" stroke="%23D6D6D6" stroke-width="0.4" stroke-linecap="round" stroke-linejoin="round"/><path d="M1511.88 590.264H0.320679" stroke="%23D6D6D6" stroke-width="0.4" stroke-linecap="round" stroke-linejoin="round"/><path d="M1511.88 593.692H0.320679" stroke="%23D6D6D6" stroke-width="0.4" stroke-linecap="round" stroke-linejoin="round"/><path d="M1511.88 597.461H0.320679" stroke="%23D6D6D6" stroke-width="0.4" stroke-linecap="round" stroke-linejoin="round"/><path d="M1511.88 601.616H0.320679" stroke="%23D6D6D6" stroke-width="0.4" stroke-linecap="round" stroke-linejoin="round"/><path d="M1511.88 606.227H0.320679" stroke="%23D6D6D6" stroke-width="0.4" stroke-linecap="round" stroke-linejoin="round"/><path d="M1511.88 611.372H0.320679" stroke="%23D6D6D6" stroke-width="0.4" stroke-linecap="round" stroke-linejoin="round"/><path d="M1511.88 617.152H0.320679" stroke="%23D6D6D6" stroke-width="0.4" stroke-linecap="round" stroke-linejoin="round"/><path d="M1511.88 623.684H0.320679" stroke="%23D6D6D6" stroke-width="0.4" stroke-linecap="round" stroke-linejoin="round"/><path d="M1511.88 631.132H0.320679" stroke="%23D6D6D6" stroke-width="0.4" stroke-linecap="round" stroke-linejoin="round"/><path d="M1511.88 639.701H0.320679" stroke="%23D6D6D6" stroke-width="0.4" stroke-linecap="round" stroke-linejoin="round"/><path d="M1511.88 649.67H0.320679" stroke="%23D6D6D6" stroke-width="0.4" stroke-linecap="round" stroke-linejoin="round"/><path d="M1511.88 661.399H0.320679" stroke="%23D6D6D6" stroke-width="0.4" stroke-linecap="round" stroke-linejoin="round"/><path d="M1511.88 675.413H0.320679" stroke="%23D6D6D6" stroke-width="0.4" stroke-linecap="round" stroke-linejoin="round"/><path d="M1511.88 692.446H0" stroke="%23D6D6D6" stroke-width="0.4" stroke-linecap="round" stroke-linejoin="round"/><path d="M1511.88 713.589H0.320679" stroke="%23D6D6D6" stroke-width="0.4" stroke-linecap="round" stroke-linejoin="round"/><path d="M1511.88 740.542H0.320679" stroke="%23D6D6D6" stroke-width="0.4" stroke-linecap="round" stroke-linejoin="round"/><path d="M1511.88 776.076H0.320679" stroke="%23D6D6D6" stroke-width="0.4" stroke-linecap="round" stroke-linejoin="round"/><path d="M1511.88 825.06H0.320679" stroke="%23D6D6D6" stroke-width="0.4" stroke-linecap="round" stroke-linejoin="round"/><path d="M1511.88 896.918H0.320679" stroke="%23D6D6D6" stroke-width="0.4" stroke-linecap="round" stroke-linejoin="round"/><ellipse cx="756" cy="453.5" rx="887" ry="453.5" fill="url(%23paint0_radial_249_525)"/><defs><radialGradient id="paint0_radial_249_525" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="translate(756 453.5) rotate(90) scale(453.5 887)"><stop offset="0.55" stop-color="white"/><stop offset="1" stop-color="white" stop-opacity="0"/></radialGradient></defs></svg>');background-size:cover;}
.reassurances > div > .start-0 {margin-left:70px;}
.reassurances > div > .end-0 {margin-right:70px;}
.reassurances .card .img {border-radius:100%;padding:10px;}
.reassurances .card .img img {display:block;width:20px;height:20px;}
.reassurances .card:not(.text-bg-dark) .img {border:2px solid var(--bleu);}
.reassurances .card:not(.text-bg-dark) .img img {filter: invert(17%) sepia(81%) saturate(3473%) hue-rotate(250deg) brightness(93%) contrast(94%);}
.reassurances .card.text-bg-dark .img {border:2px solid #FFF;}
.reassurances .card.text-bg-dark .img img {filter: invert(99%) sepia(99%) saturate(0%) hue-rotate(203deg) brightness(110%) contrast(100%);}
footer {padding:50px 0 34px;border-top: 2px solid #ECE8FF;}
footer ul {list-style: none;padding-left: 0;}
footer a {text-decoration:none;color:var(--noir);}
footer .text-white a {color:#FFF;}
.badge {--bs-badge-padding-x:12px;--bs-badge-padding-y:10px;--bs-badge-font-size:.875em;--bs-badge-font-weight:400;--bs-badge-color:var(--bleu);font-family:'eastman_medium';--bs-badge-border-radius:.5rem;border:1px solid var(--bleu);background:#F5F2FF;width: fit-content;}
.text-bg-dark .badge {--bs-badge-color:#FFF;background:rgba(255, 255, 255, 0.14);border-color:rgba(255, 255, 255, 0.40);}
#hero_cats a:nth-child(2) {right:16%;top:-6%;width:29.1%;}
#hero_cats a:nth-child(3) {left:0;top:11%;width:26.5%;;}
#hero_cats a:nth-child(4) {left:18%;bottom:2%;width:26.5%;}
#hero_cats a:nth-child(5) {right:-4%;bottom:-12%;width:37.3%;}
#note {right:0;bottom:26%;border-radius: 8px;background: #3E3A5D;box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);padding:10px;}
#note span {font-size: 14px;letter-spacing: -0.14px;line-height: normal;color:#FFF;font-family:'eastman_medium';}
#note strong {padding: 2px 4px;display:block;border-radius: 4px;background: #FFF;color: #3E3A5D;font-size: 14px;font-style: normal;font-weight: 400;line-height: normal;letter-spacing: -0.14px;font-family:'eastman_medium';}
#note i {color:#EBE11A;font-size:1rem;}
#hero_logos img {height:24px;width:auto;}
#clients .content {border-radius: 8px;border: 1px solid #ECE8FF;background: linear-gradient(0deg, rgba(0, 0, 0, 0.10) 0%, rgba(0, 0, 0, 0.10) 100%), #CFCFB7;}
#clients .content .bg {width:auto;height: 100%;/*object-fit: cover;*/}
#clients .content .text {padding:40px 280px 20px 40px;}
.caption {padding:8px 14px 8px 10px;border:1px solid #ECE8FF;border-radius: 8px;}
.clients_service {padding:28px;}
.clients_service h2 {font-size:1.375rem;}
.clients_service a {--bs-link-color-rgb:#212137;}
.clients_service.text-bg-dark a,.clients_service.bg-black a {--bs-link-color-rgb:#FFF;}
#flowmetrics .clients_service {padding:4rem 3.5rem 4rem 4rem;}
#flowmetrics .clients_service h2 {font-size:2.25rem;}
.clients_mea {padding:28px;}
.clients_mea .label {margin-bottom:0;color:#5232D0;font-size:2.75rem;font-weight:600;line-height:120%}
.clients_mea .label2 {margin-bottom:6px;color: #212137;font-size: 1.125rem;font-weight:600;line-height:130%;}
.clients_mea .desc {opacity:.7;}
#gammes .list .card img {max-width: 100%;height: auto;}
#gammes .list > div:nth-child(1) .card img {margin-left:auto;margin-right:auto;margin-bottom:24px;}
#gammes .list > div:nth-child(2) .card {justify-content: center;padding-right:30%!important;}
#gammes .list > div:nth-child(2) .card img {position:absolute;right:0;top:50%;transform:translateY(-50%);}
#gammes .list > div:nth-child(3) .card,#gammes .list > div:nth-child(4) .card {padding-right:30%!important;}
#gammes .list > div:nth-child(3) .card img,#gammes .list > div:nth-child(4) .card img {position:absolute;bottom:0;right:0;}
#engagement .list .img {width: 44px;height: 44px;padding: 10px;border: 2px solid #5232D0;border-radius: 100%;display:flex;align-items:center;justify-content:center;}
#engagement .list .img img {filter: invert(15%) sepia(77%) saturate(7361%) hue-rotate(255deg) brightness(87%) contrast(84%);}
.chiffre strong,strong {color:#5232D0;}
#tem .icon-star {color:#5232D0;font-size: 20px;}
#post_content div:not(.wp-block-column) > .wp-block-image {margin: 2rem 0;width:calc(100% + 240px);position:relative;margin-left:-120px;}
.wp-block-media-text {margin:5rem 0;}
#post_content .wp-block-image img,.wp-block-media-text img {border-radius:20px;}
h2.wp-block-heading,.text_seo h2,.wsp-container h2 {margin:44px 0 24px;}
h3.wp-block-heading,.text_seo h3 {margin:32px 0 20px;}
.wp-block-list {background-color:var(--bs-light);padding:40px 60px;border-radius:24px;list-style-position: inside;}
.wp-block-group,.wp-block-contact-form-7-contact-form-selector,.wp-block-quote {background-color:var(--bs-light)!important;padding:40px 60px;border-radius:24px;margin:5rem 0;}
.wp-block-group > div > *:first-child {margin-top:0;}
.wp-block-group > div > *:last-child {margin-bottom:0;}
.wp-block-group .wp-block-media-text {margin:0;}
.wp-block-media-text__content {padding:0 0 0 8%;}
.has-media-on-the-right .wp-block-media-text__content {padding:0 8% 0 0;}
.wp-block-contact-form-7-contact-form-selector {max-width:60%;margin:5rem auto;}
.form-check-label {font-size:10px;}
.wpcf7-list-item {display: flex;gap: 16px;}
.wp-block-quote {position:relative;max-width:60%;margin:3rem auto;}
.wp-block-quote:before {font-family:neoloc;content:'\e802';color:RGBA(var(--bs-dark-rgb),var(--bs-bg-opacity, 1));position:absolute;top:-38px;left:-16px;font-size:3rem;}
.wp-block-columns:has(.card) {margin-top:5rem;}
.wp-block-columns .card {padding:50px;display:flex;flex-direction:column;justify-content:space-around;}
.wp-block-columns .card .wp-block-heading {margin-top:0;font-size: 18px;font-family: 'eastman_medium';font-weight: 400;line-height: 140%;}
.wp-block-button__link {display: inline-block;padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);font-family: var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight: var(--bs-btn-font-weight);line-height: var(--bs-btn-line-height);color: var(--bs-btn-color);text-align:center;text-decoration: none;vertical-align: middle;cursor: pointer;-webkit-user-select: none;-moz-user-select: none;user-select: none;border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius: var(--bs-btn-border-radius);background-color: var(--bs-btn-bg);}
.prd_slider .slick-slide {margin: 0 20px;height: inherit !important;}
.prd_slider .slick-track {display: flex !important;}
.prd_slider .slick-list {margin: 0 -20px;}
.btn-more {border-radius:100%;background-color:#FFF;color:var(--rose);width:24px;height:24px;border:none;margin-top:10px;}
.readmore .collapse.show,.readmore .collapsing,.readmore p:has(~.collapse),.readmore p:has(~.collapsing) {display:inline;}
.readmore:has(#collapsePrd) p {display:block;}
.btn-more[aria-expanded='true'] i:before {transform:rotate(180deg);}
.engagement_item {padding-left:30px;padding-right:30px;}
.engagement_item:hover {padding-left:30px;padding-right:30px;background-color:#FFF;border-radius:16px;}
.wpcf7-spinner {display:block;}
.slick-dots li button:before {background-color:var(--bs-dark);content:'';border-radius:100%;}
.slick-dots li.slick-active button:before {background-color:var(--rose);opacity:1;}
.screen-reader-text {position:absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0, 0, 0, 0);white-space: nowrap;border: 0;}
.pagination {justify-content: center;margin-top: 3rem;}
@media (min-width:1500px) {
    #hero_content {padding-right:110px;}
}
@media (min-width:1200px) {
    .pt-xl-120,.py-xl-120,.p-xl-120 {padding-top:60px;}
    .pb-xl-120,.py-xl-120,.p-xl-120 {padding-bottom:60px;}
    .ps-xl-120,.px-xl-120,.p-xl-120 {padding-left:60px;}
    .pe-xl-120,.px-xl-120,.p-xl-120 {padding-right:60px;}
    #collapseMore {display:inline!important;}
    .btn-more {width:auto;}
    .btn-more:before {content:'Voir plus';}
    .btn-more[aria-expanded=true]:before {content:'Voir moins';}
}
@media (max-width:1499px) {
    .g-100 {--bs-gutter-x:50px;--bs-gutter-y:50px;}
    .g-140 {--bs-gutter-x:70px;--bs-gutter-y:70px;}
    .g-150 {--bs-gutter-x:75px;--bs-gutter-y:75px;}
}
@media (max-width:1399px) {
    h1,.h1 {font-size:68px;}
    h2,.h2 {font-size:36px;}
    h3,.h3 {font-size: 22px;}
    .g-110 {--bs-gutter-x:0;}
    #hero_content {padding-right:0;padding-bottom:110px;}
    #hero_cats a:nth-child(5) {right:0;}
    #flowmetrics .clients_service {padding:2rem 1.75rem 2rem 2rem;}
    #flowmetrics .clients_service h2 {font-size:1.875rem;}
}
@media (max-width:1199px) {
    #post_content div:not(.wp-block-column) > .wp-block-image {width:100%;margin-left:0;}
    .gap-140 {gap:70px;}
    .pt-120,.py-120,.p-120 {padding-top:60px;}
    .pb-120,.py-120,.p-120 {padding-bottom:60px;}
    .ps-120,.px-120,.p-120 {padding-left:60px;}
    .pe-120,.px-120,.p-120 {padding-right:60px;}
    .btn-close {width:8px;height:8px;background-size:cover;--bs-btn-close-opacity:1;}
    .navbar-nav {display: flex;flex-direction: column;align-items: center;gap: 24px;margin-top:30px;}
    .wp-block-quote {max-width:75%;}
    .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {flex-basis:47%!important;max-width:50%;}
    .wp-block-columns {justify-content:center;flex-wrap: wrap !important;}
    .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:empty{display:none;}
    #gammes .list > div:nth-child(2) .card {padding-top:40%!important;padding-right:20%!important;}
    #gammes .list > div:nth-child(2) .card img {position:absolute;right:0;top:0;transform:translateY(0);}
    #gammes .list > div:nth-child(3) .card img,#gammes .list > div:nth-child(4) .card img {width:33%;}
}
@media (max-width:991px) {
    h1,.h1 {font-size:38px;}
    h2,.h2 {font-size:28px;}
    h3,.h3 {font-size: 18px;}
    .pt-30,.py-30,.p-30 {padding-top:15px;}
    .pb-30,.py-30,.p-30 {padding-bottom:15px;}
    .ps-30,.px-30,.p-30 {padding-left:15px;}
    .pe-30,.px-30,.p-30 {padding-right:15px;}
    .pt-60,.py-60,.p-60 {padding-top:30px;}
    .pb-60,.py-60,.p-60 {padding-bottom:30px;}
    .ps-60,.px-60,.p-60 {padding-left:30px;}
    .pe-60,.px-60,.p-60 {padding-right:30px;}
    .pt-90,.py-90,.p-90 {padding-top:45px;}
    .pb-90,.py-90,.p-90 {padding-bottom:45px;}
    .ps-90,.px-90,.p-90 {padding-left:45px;}
    .pe-90,.px-90,.p-90 {padding-right:45px;}
    .pt-120,.py-120,.p-120 {padding-top:60px;}
    .pb-120,.py-120,.p-120 {padding-bottom:60px;}
    .ps-120,.px-120,.p-120 {padding-left:60px;}
    .pe-120,.px-120,.p-120 {padding-right:60px;}
    .g-110,.reas {--bs-gutter-y:55px;}
    .gap-10 {gap:5px;}
    .gap-20 {gap:10px;}
    .gap-12 {gap:12px;}
    .gap-30 {gap:15px;}
    .gap-40 {gap:20px;}
    .gap-44 {gap:22px;}
    .gap-56 {gap:28px;}
    .gap-60 {gap:30px;}
    .gap-90 {gap:45px;}
    .gap-140 {gap:70px;}
    .g-32 {--bs-gutter-x:0;--bs-gutter-y:16px;}
    .g-40 {--bs-gutter-x:0;--bs-gutter-y:20px;}
    .g-56 {--bs-gutter-x:0;--bs-gutter-y:28px;}
    .g-100 {--bs-gutter-x:0;--bs-gutter-y:50px;}
    .g-100 {--bs-gutter-x:0;--bs-gutter-y:70px;}
    .g-150 {--bs-gutter-x:0;--bs-gutter-y:75px;}
    #hero_content {padding-bottom:55px;}
    .mobile_slider .slick-list {padding-right:15%;margin:0 -10px;}
    .mobile_slider .slick-slide {margin:0 10px;}
    .slick-track {display: flex !important;}
    .slick-slide {height: inherit !important;}
    .wp-block-list {padding:20px 30px;}
    footer {text-align: center;}
    .wp-block-quote {max-width:90%;}
    .wp-block-media-text {display:flex;flex-direction:column;gap: 40px;}
    .wp-block-media-text>.wp-block-media-text__content {padding-left:0;padding-right:0;}
    .wp-block-media-text__media {width:100%;}
    .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {flex-basis:100%!important;max-width:100%;}
    .engagement_item:hover {padding-left:15px;padding-right:15px;}
}
@media (max-width:767px) {
    #clients .content .text {padding:40px 140px 20px 40px;}
}
@media (max-width:575px) {
    #clients .content .text {padding:20px 50px 20px 20px;}
}

