:root {
    --bs-dark:#081224;
    --bs-dark-rgb: 16, 33, 63;
    --bs-heading-color:#12223D;
    --bs-primary:#0266F1;
    --bs-primary-bold:var(--bs-primary);
    --bs-light-rgb:237, 247, 255;
    --bs-black:#1B2234;
    --bs-black-rgb:27, 34, 52;
    --bs-primary-text-emphasis:#B4D8EC;
    --bs-border-radius: 0.5rem; /*rounded-2*/
    --bs-border-radius-sm: 0.75rem; /*rounded-1*/
    --bs-border-radius-lg: 1rem; /*rounded-3*/
    --bs-border-radius-xl: 1.5rem; /*rounded-4*/
    --bs-border-radius-xxl: 1.875rem; /*rounded-5*/
    --bs-border-radius-2xl: 3.5rem; /*rounded-6*/
    --v2-bg:var(--bs-primary);
    --bs-font-sans-serif:'Outfit', sans-serif;
}
.ratio-2x1 {--bs-aspect-ratio: 50%;}
.mt-n1 {margin-top:-2px;position:relative;}
p:last-child {margin-bottom:0;}
.rounded-6 {border-radius: var(--bs-border-radius-2xl) !important;}
.text-bg-dark {--bs-heading-color:#FFF;--bs-primary-bold:#35A9F9;}
.bg-dark.bg-gradient,.text-bg-dark.bg-gradient {--bs-gradient:linear-gradient(180deg, #10213F 0%, #081224 100%);}
.bg-light.bg-gradient {--bs-gradient:linear-gradient(180deg, rgba(121, 177, 255, 0.20) 2.36%, rgba(0, 133, 242, 0.00) 87.29%);}
.bg-black.bg-gradient {--bs-gradient:linear-gradient(270deg, #10213F -30.25%, #0B335A 51.3%, #0B172D 134.57%);}
.bg-degrade {background:var(--v2-fond-degrade);}
.bg-icon {background:var(--v2-fond-icone);display: inline-flex;align-items: center;justify-content: center;aspect-ratio: 1 / 1;width: max-content;}
.bg-icon img {width: 50px;height: 50px;object-fit: contain;}
.bg-nebula {position: relative;overflow: hidden;z-index: 1;border-bottom: 1px solid var(--nebula-border);background: var(--nebula-radial-gradient), var(--nebula-linear-gradient);}
.bg-nebula::before {content: '';position: absolute;top:-15vh;bottom:-15vh;left:0;right:0;z-index:-1;background-image:var(--nebula);background-position:center;background-size:cover;background-repeat:no-repeat;transform: translateY(var(--parallax-y, 0px));will-change: transform;}
.couleur-violet {--color-light: #D095FF;--color-dark: #45316C;}
.rotate-n3 {transform:rotate(-3deg);}
.rotate-n2 {transform:rotate(-2deg);}
.rotate-4 {transform:rotate(4deg);}
.btn {
    --bs-btn-padding-x:1.5rem;
    --bs-btn-padding-y:0.5rem;
    --bs-btn-font-size:.875rem;
    --bs-btn-font-weight: 700;
    --bs-btn-line-height: 1.5rem;
    --bs-btn-border-radius:6.25rem;
    --bs-btn-hover-border-color: transparent;
    --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-primary {
    --bs-btn-color: #fff;
    --bs-btn-bg:var(--v2-bg);
    --bs-btn-border-color:var(--v2-bg);
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg:var(--v2-bg);
    --bs-btn-hover-border-color:var(--v2-bg);
    --bs-btn-focus-shadow-rgb: 49, 132, 253;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg:var(--v2-bg);
    --bs-btn-active-border-color:var(--v2-bg);
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg:var(--v2-bg);
    --bs-btn-disabled-border-color:var(--v2-bg);
}
.btn-primary.bg-white {
    --bs-btn-color: #0B0E16;
    --bs-btn-bg: #FFF;
    --bs-btn-border-color: #FFF;
    --bs-btn-hover-color: #0B0E16;
    --bs-btn-hover-bg: #FFF;
    --bs-btn-hover-border-color: #FFF;
    --bs-btn-active-color: #0B0E16;
    --bs-btn-active-bg: #FFF;
    --bs-btn-active-border-color: #FFF;
    --bs-btn-disabled-color: #0B0E16;
    --bs-btn-disabled-bg: #FFF;
    --bs-btn-disabled-border-color: #FFF;
}
.btn-secondary {
    --bs-btn-color:var(--bs-primary);
    --bs-btn-bg:transparent;
    --bs-btn-border-color:var(--bs-primary);
    --bs-btn-hover-color:var(--bs-primary);
    --bs-btn-hover-bg:transparent;
    --bs-btn-hover-border-color:var(--bs-primary);
    --bs-btn-focus-shadow-rgb: 49, 132, 253;
    --bs-btn-active-color:var(--bs-primary);
    --bs-btn-active-bg:transparent;
    --bs-btn-active-border-color:var(--bs-primary);
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color:var(--bs-primary);
    --bs-btn-disabled-bg:transparent;
    --bs-btn-disabled-border-color:var(--bs-primary);
}
.text-bg-dark .btn-secondary {
    --bs-btn-color:#FFF;
    --bs-btn-border-color:#FFF;
    --bs-btn-hover-color:#FFF;
    --bs-btn-hover-border-color:#FFF;
    --bs-btn-active-color:#FFF;
    --bs-btn-active-border-color:#FFF;
    --bs-btn-disabled-color:#FFF;
    --bs-btn-disabled-border-color:#FFF;
}
header .btn-secondary {--bs-btn-border-width:0;}
.pt-12,.py-12,.p-12 {padding-top:.75rem;}
.pb-12,.py-12,.p-12 {padding-bottom:.75rem;}
.ps-12,.px-12,.p-12 {padding-left:.75rem;}
.pe-12,.px-12,.p-12 {padding-right:.75rem;}
.pt-20,.py-20,.p-20 {padding-top:20px;}
.pb-20,.py-20,.p-20 {padding-bottom:20px;}
.ps-20,.px-20,.p-20 {padding-left:20px;}
.pe-20,.px-20,.p-20 {padding-right:20px;}
.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-32,.py-32,.p-32 {padding-top:32px;}
.pb-32,.py-32,.p-32 {padding-bottom:32px;}
.ps-32,.px-32,.p-32 {padding-left:32px;}
.pe-32,.px-32,.p-32 {padding-right:32px;}
.pt-40,.py-40,.p-40 {padding-top:40px;}
.pb-40,.py-40,.p-40 {padding-bottom:40px;}
.ps-40,.px-40,.p-40 {padding-left:40px;}
.pe-40,.px-40,.p-40 {padding-right:40px;}
.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-64,.py-64,.p-64 {padding-top:64px;}
.pb-64,.py-64,.p-64 {padding-bottom:64px;}
.ps-64,.px-64,.p-64 {padding-left:64px;}
.pe-64,.px-64,.p-64 {padding-right:64px;}
.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;}
.mt-30,.my-30,.m-30 {margin-top:30px;}
.mb-30,.my-30,.m-30 {margin-bottom:30px;}
.ms-30,.mx-30,.m-30 {margin-left:30px;}
.me-30,.mx-30,.m-30 {margin-right:30px;}
.g-40, .gy-40 {--bs-gutter-y:2.5rem;}
.g-40, .gx-40 {--bs-gutter-x:2.5rem;}
.g-80, .gy-80 {--bs-gutter-y:5rem;}
.g-80, .gx-80 {--bs-gutter-x:5rem;}
.gap-20 {gap:10px;}
.gap-20 {gap:20px;}
.gap-30 {gap:30px;}
.gap-32 {gap:32px;}
.gap-35 {gap:35px;}
.gap-60 {gap:60px;}
.gap-70 {gap:70px;}
.gap-80 {gap:80px;}
.fs-14 {font-size:.875rem;}
.fs-18 {font-size:1.125rem;}
.fs-28 {font-size:1.75rem;}
h1,.h1 {font-size:3.75rem;font-style: normal;font-weight:700;line-height:133.333%;}
h2,.h2 {font-size:3rem;font-style: normal;font-weight:700;line-height:100%;}
h3,.h3 {font-size:2.125rem;font-style: normal;font-weight:700;line-height:120%;}
h1 strong,h1 b,.h1 strong,.h1 b,h2 strong,h2 b,.h2 strong,.h2 b,h3 strong,h3 b,.h3 strong,.h3 b {color:var(--bs-primary-bold);font-weight:700;}
.sticky-offset {top:4rem;}

/*HEADER*/
header {padding:1.5rem 0;z-index: 9;position: relative;}
.header-top {padding:1rem 0;z-index:10;}
.header .navbar,.header .navbar-nav {padding:0;align-items: center;}
.header .navbar-nav .nav-item:not(:last-child) {margin-right:1rem;}
.header .nav-link {font-family: 'Outfit';font-style: normal;font-weight: 700;font-size: 16px;line-height: 20px;color: #142542;}
.header .btn-primary,.header .btn-secondary {margin-right:1rem;padding-top: 0;padding-bottom: 0;line-height: 2.5rem;}
.header .btn-primary a {text-decoration:none;font-family: 'Outfit';font-weight:600;font-size: 14px;padding-top: 0;padding-bottom: 0;line-height: 2.375rem;}
.header .btn-secondary a {text-decoration:none;font-family: 'Outfit';font-weight:600;font-size: 16px;padding-top: 0;padding-bottom: 0;line-height: 2.375rem;}
.header .btn-secondary a {display:flex;}
.header .btn-secondary a i {font-size:24px;}
.header .btn-secondary,.header .btn-secondary a {border-color:#142542;color:#142542;}
.header .btn-primary a,.header .btn-primary a.active,.header .btn-primary a:hover {color:#FFF!important;}
.header .btn-primary button,.header .btn-primary button:hover,.header .btn-primary button:focus {color:#FFF!important;border:none;background:none;line-height: 2.375rem;padding-top: 0;padding-bottom: 0;}
.header .btn-link {padding: 0;}
.header .dropdown-toggle {padding:0;display: flex;align-items: center;}
.header .dropdown-toggle::after,.offcanvas-body .dropdown-toggle::after {border:none;font-family: "partoo";font-style: normal;font-weight: normal;speak: never;display: inline-block;text-decoration: inherit;width: 1em;text-align: center;font-variant: normal;text-transform: none;line-height: 1em;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;content: '\E819';font-size: .5rem;margin-left: 0.5rem;}
.header .dropdown-toggle span {font-size:14px;}
.header .dropdown-toggle img {width:auto;height:1.125rem;}
.header.text-bg-dark .nav-link {color:#FFF;}
.header .menu-item .sub-menu {z-index:9;}
.header .menu-item > .sub-menu {box-shadow: 0px 0px 13px rgba(0, 0, 0, 0.1);border-radius: 9px;border:none;}
.header .menu-item.pll-parent-menu-item > .sub-menu {width: max-content!important;padding: 1.25rem 2rem;}
.pll-parent-menu-item img {width:1.125rem!important;height:auto!important;}
.dropdown-item:focus, .dropdown-item:hover {background:none;}
.py-6 {padding-top:80px;padding-bottom:80px;}
.py-60 {padding-top:60px;padding-bottom:60px;}
.px-40 {padding-left:40px;padding-right:40px;}
.pll-parent-menu-item .dropdown-item {padding:.5rem 0!important;}

.offcanvas.text-bg-dark {background: rgba(8, 18, 36, 1)!important;}

.header .sub-menu .sub-menu {margin-top:.75rem;padding:0;width:100%;position:initial!important;display:block;border:none;}
.header .sub-menu .sub-menu div,.header .sub1 .sub-menu div {position:relative;padding:.5rem 2.5rem .5rem .5rem;}
.header .sub1 .sub-menu div {margin-left:0;}
.header .sub-menu .sub-menu div:hover,.header .sub1 .sub-menu div:hover {background: rgba(0, 133,242, 0.12);border-radius: 9px;position:relative;}
.header .sub-menu .sub-menu div:after,.header .sub1 .sub-menu div:after {transition: all .5s ease 0s;opacity:0;position:absolute;font-size:.825rem;top:50%;right:2rem;transform:translateY(-50%);color: #142542;font-family: "partoo";font-style: normal;font-weight: normal;speak: never;display: inline-block;text-decoration: inherit;width: 1em;text-align: center;font-variant: normal;text-transform: none;line-height: 1em;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;content: '\e804';}
.header .sub-menu .sub-menu div:hover:after,.header .sub1 .sub-menu div:hover:after {opacity:1;right:1rem;}
.header .sub-menu .sub-menu div a,.header .sub1 .sub-menu div a {padding:0;font-family: 'Outfit';font-style: normal;font-weight:400;font-size: 14px;line-height: 18px;color: #142542;white-space: initial;}
.header .sub-menu .sub-menu div a:after,.header .sub1 .sub-menu div a:after {position: absolute;top: 0;right: 0;bottom: 0;left: 0;z-index: 1;content: "";}
.header .btn-light {background: rgba(0, 133, 242, 0.12);border: none;border-radius: 100%;font-size: 18px;line-height: 40px;width: 40px;padding: 0;}
.header .btn-light a {color:#0085F2;}
.header.text-bg-dark .btn-light {background: rgba(255, 255, 255, 0.1);}
.header.text-bg-dark .btn-light a {color:#FFF;}
.header:not(.text-bg-dark) .btn-secondary {border-color:#0085F2;}
.header:not(.text-bg-dark) .btn-secondary:hover {background-color: rgba(0, 133, 242, 0.15)!important;transition: all ease-in-out .3s;}
.header:not(.text-bg-dark) .btn-secondary a {color:#0085F2;}
.header:not(.text-bg-dark)~#teaser_bloc .text-bg-dark {background:none!important;}
.header:not(.text-bg-dark)~#teaser_bloc h1 {color:#142542!important;}
.header .menu-item:not(.pll-parent-menu-item) > .dropdown-menu {padding:1rem 2rem 2rem;}
.header .menu-item:not(.pll-parent-menu-item) .dropdown-item.parent-item {font-family: 'Outfit';font-style: normal;font-weight: 700;font-size: 14px;line-height: 26px;color: #142542;padding:0;}
.header .dropdown-item.active {color:#0085f2;}
.header .menu-item:not(.pll-parent-menu-item) > .dropdown-toggle[aria-expanded="true"] ~ .sub-menu {display:flex;flex-wrap:wrap;flex-direction: row;margin-top: 1rem;margin-left: -0.75rem;margin-right: -0.75rem;width: max-content;}
.header .menu-item.sub1:not(.pll-parent-menu-item) > .dropdown-toggle[aria-expanded="true"] ~ .sub-menu {display:block;}
.header .menu-item:not(.pll-parent-menu-item) > .sub-menu > .parent-item {padding: 0 0.75rem;}
.header .sub-menu .sub-menu {margin-top:.75rem;padding:0;width:100%;position:initial!important;display:block;border:none;}
.header .sub-menu .sub-menu li {position:relative;}
.header .menu-item.col1 > .sub-menu.show {width:18rem!important;display: flex!important;margin-top: 1rem;flex-direction: row!important;flex-wrap: wrap!important;}
.header .menu-item > .sub-menu > li {flex-basis:100%;width: 100%;}
.header .menu-item.col2 > .sub-menu.show {width:33rem!important;display: flex!important;margin-top: 1rem;flex-direction: row!important;flex-wrap: wrap!important;}
.header .menu-item.col2 > .sub-menu > li {flex-basis:50%;width: 50%;}
.header .menu-item.col3 > .sub-menu.show {width:48rem!important;display: flex!important;margin-top: 1rem;flex-direction: row!important;flex-wrap: wrap!important;}
.header .menu-item.col3 > .sub-menu > li {flex-basis:33.33%;width: 33.33%;}
.header .menu-item.col4 > .sub-menu.show {width:66rem!important;display: flex!important;margin-top: 1rem;flex-direction: row!important;flex-wrap: wrap!important;}
.header .menu-item.col4 > .sub-menu > li {width:25%;flex-basis: 25%;}
.header .menu-item > .sub-menu > li:has(.btn-menu),.header .menu-item > .sub-menu > li:has(.btn-menubis) {flex-basis:100%;width: 100%;}
.header .menu-item > .sub-menu > li .btn-menu {font-size:14px;padding:9px;background:linear-gradient(270deg, #00BAFF -30.25%, #0085F2 51.3%, #005091 134.57%); text-align:center;color:#FFF;    margin: 0 -.25rem -1rem;width: calc(100% + .5rem);border-top-left-radius: 0;border-top-right-radius: 0;border-bottom-left-radius: 9px;border-bottom-right-radius:9px;margin-top:24px;}
.header .menu-item > .sub-menu > li .btn-menu i {margin-left:4px;}
.header .menu-item > .sub-menu > li .btn-menubis {gap:40px;padding:8px 25px;background:rgba(0, 133, 242, 0.12);margin: 0 -.25rem -1rem;width: calc(100% + .5rem);border-top-left-radius: 0;border-top-right-radius: 0;border-bottom-left-radius: 9px;border-bottom-right-radius:9px;margin-top:24px;}
.header .menu-item > .sub-menu > li .btn-menubis a {font-size:14px;line-height:24px;font-weight:500;text-decoration:none;}
.header .menu-item > .sub-menu > li .btn-menubis a img {margin-right:5px;}
.header .navbar-nav .nav-link.active {color:#0085F2;}
.header .menu-item:not(.pll-parent-menu-item) > .dropdown-menu {padding:1rem .25rem;}
.header .dropdown-item.wt_icon {margin-top:0;}
.header .card-nav {margin-right:1rem;}
.card-nav .card-img-top {border-radius:8px;}
.card-nav .card-title a {font-size:1rem;line-height:125%;font-weight:700;text-decoration:none;color:#000;}
.card-nav .card-text {font-size:.825rem;line-height:125%;font-weight:400;}
.card-nav .btn-link {font-size:.825rem;line-height:125%;font-weight:400;margin-top: 1rem;}
.card-nav .btn-link i {font-size:.75rem;}
.header .dropdown-menu[data-bs-popper] {left:1rem;}
.push_fonc {border-radius: 5px;margin-right:1rem;background:var(--v2-bg);padding:10px;color:var(--v2-texte);font-size:14px;line-height:125%;}
.push_fonc ul {padding:0;margin:12px 0;display:flex;flex-direction:column;gap:12px;list-style:none;}
.push_fonc li {position:relative;padding-left:24px;font-weight:500;}
.push_fonc li:after {position:absolute;left:0;top:50%;transform:translateY(-50%);width: 16px;height: 11px;display: inline-block;content: '';background-color: var(--v2-texte);-webkit-mask: url('data:image/svg+xml,<svg width="16" height="11" viewBox="0 0 16 11" xmlns="http://www.w3.org/2000/svg"><path d="M14.7812 1.21875C15.0625 1.53125 15.0625 2 14.7812 2.28125L6.53125 10.5312C6.21875 10.8438 5.75 10.8438 5.46875 10.5312L1.21875 6.28125C0.90625 6 0.90625 5.53125 1.21875 5.25C1.5 4.9375 1.96875 4.9375 2.25 5.25L5.96875 8.96875L13.7188 1.21875C14 0.9375 14.4688 0.9375 14.75 1.21875H14.7812Z" fill="black"/></svg>') no-repeat center / contain;mask: url('data:image/svg+xml,<svg width="16" height="11" viewBox="0 0 16 11" xmlns="http://www.w3.org/2000/svg"><path d="M14.7812 1.21875C15.0625 1.53125 15.0625 2 14.7812 2.28125L6.53125 10.5312C6.21875 10.8438 5.75 10.8438 5.46875 10.5312L1.21875 6.28125C0.90625 6 0.90625 5.53125 1.21875 5.25C1.5 4.9375 1.96875 4.9375 2.25 5.25L5.96875 8.96875L13.7188 1.21875C14 0.9375 14.4688 0.9375 14.75 1.21875H14.7812Z" fill="black"/></svg>') no-repeat center / contain;}
.push_fonc a {position:relative;color:var(--v2-bg);display:flex;gap:8px;justify-content:center;align-items:center;background-color:var(--v2-texte);padding:2px 20px;border-radius: 50px;font-weight:700;text-align:center;text-decoration:none;}
.push_fonc a:before {content: '';display: inline-block;width: 24px;height: 24px;background-color: var(--v2-bg);-webkit-mask: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M13.9414 7.10156L15.5 6.5L16.0742 4.96875C16.1016 4.83203 16.2383 4.75 16.375 4.75C16.4844 4.75 16.6211 4.83203 16.6484 4.96875L17.25 6.5L18.7812 7.10156C18.918 7.12891 19 7.26562 19 7.375C19 7.51172 18.918 7.64844 18.7812 7.67578L17.25 8.25L16.6484 9.80859C16.6211 9.91797 16.4844 10 16.375 10C16.2383 10 16.1016 9.91797 16.0742 9.80859L15.5 8.25L13.9414 7.67578C13.832 7.64844 13.75 7.51172 13.75 7.375C13.75 7.26562 13.832 7.12891 13.9414 7.10156ZM5.24609 11.3125L5.71094 11.1211L5.92969 11.0117H5.95703L8.36328 9.89062L9.48438 7.45703L9.59375 7.23828L9.8125 6.77344C9.86719 6.60938 10.0312 6.5 10.1953 6.5C10.3594 6.5 10.5234 6.60938 10.6055 6.77344L10.8242 7.23828L10.9062 7.45703L10.9336 7.48438L12.0273 9.89062L14.4609 11.0117L14.6797 11.1211L15.1445 11.3398C15.3086 11.3945 15.418 11.5586 15.418 11.7227C15.418 11.8867 15.3086 12.0508 15.1445 12.1328L14.6797 12.3242L14.4609 12.4336L12.0273 13.5547L10.9062 15.9609V15.9883L10.7969 16.207L10.6055 16.6719C10.5234 16.8359 10.3594 16.9453 10.1953 16.9453C10.0312 16.9453 9.86719 16.8359 9.8125 16.6719L9.59375 16.207L9.48438 15.9883V15.9609L8.36328 13.5547L5.95703 12.4336H5.92969L5.71094 12.3242L5.24609 12.1328C5.08203 12.0508 5 11.8867 5 11.7227C5 11.5586 5.08203 11.3945 5.24609 11.3125ZM7.51562 11.7227L8.91016 12.3789C9.18359 12.4883 9.42969 12.7344 9.56641 13.0078L10.1953 14.4023L10.8516 13.0078C10.9883 12.7344 11.207 12.4883 11.4805 12.3789L12.875 11.7227L11.4805 11.0664C11.207 10.957 10.9883 10.7109 10.8516 10.4375L10.1953 9.04297L9.56641 10.4375C9.42969 10.7109 9.18359 10.957 8.91016 11.0664L7.51562 11.7227ZM15.5 15.25L16.0742 13.7188C16.1016 13.582 16.2383 13.5 16.375 13.5C16.4844 13.5 16.6211 13.582 16.6484 13.7188L17.25 15.25L18.7812 15.8516C18.918 15.8789 19 16.0156 19 16.125C19 16.2617 18.918 16.3984 18.7812 16.4258L17.25 17L16.6484 18.5586C16.6211 18.668 16.4844 18.75 16.375 18.75C16.2383 18.75 16.1016 18.668 16.0742 18.5586L15.5 17L13.9414 16.4258C13.832 16.3984 13.75 16.2617 13.75 16.125C13.75 16.0156 13.832 15.8789 13.9414 15.8516L15.5 15.25Z" fill="black"/></svg>') no-repeat center / contain;mask: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M13.9414 7.10156L15.5 6.5L16.0742 4.96875C16.1016 4.83203 16.2383 4.75 16.375 4.75C16.4844 4.75 16.6211 4.83203 16.6484 4.96875L17.25 6.5L18.7812 7.10156C18.918 7.12891 19 7.26562 19 7.375C19 7.51172 18.918 7.64844 18.7812 7.67578L17.25 8.25L16.6484 9.80859C16.6211 9.91797 16.4844 10 16.375 10C16.2383 10 16.1016 9.91797 16.0742 9.80859L15.5 8.25L13.9414 7.67578C13.832 7.64844 13.75 7.51172 13.75 7.375C13.75 7.26562 13.832 7.12891 13.9414 7.10156ZM5.24609 11.3125L5.71094 11.1211L5.92969 11.0117H5.95703L8.36328 9.89062L9.48438 7.45703L9.59375 7.23828L9.8125 6.77344C9.86719 6.60938 10.0312 6.5 10.1953 6.5C10.3594 6.5 10.5234 6.60938 10.6055 6.77344L10.8242 7.23828L10.9062 7.45703L10.9336 7.48438L12.0273 9.89062L14.4609 11.0117L14.6797 11.1211L15.1445 11.3398C15.3086 11.3945 15.418 11.5586 15.418 11.7227C15.418 11.8867 15.3086 12.0508 15.1445 12.1328L14.6797 12.3242L14.4609 12.4336L12.0273 13.5547L10.9062 15.9609V15.9883L10.7969 16.207L10.6055 16.6719C10.5234 16.8359 10.3594 16.9453 10.1953 16.9453C10.0312 16.9453 9.86719 16.8359 9.8125 16.6719L9.59375 16.207L9.48438 15.9883V15.9609L8.36328 13.5547L5.95703 12.4336H5.92969L5.71094 12.3242L5.24609 12.1328C5.08203 12.0508 5 11.8867 5 11.7227C5 11.5586 5.08203 11.3945 5.24609 11.3125ZM7.51562 11.7227L8.91016 12.3789C9.18359 12.4883 9.42969 12.7344 9.56641 13.0078L10.1953 14.4023L10.8516 13.0078C10.9883 12.7344 11.207 12.4883 11.4805 12.3789L12.875 11.7227L11.4805 11.0664C11.207 10.957 10.9883 10.7109 10.8516 10.4375L10.1953 9.04297L9.56641 10.4375C9.42969 10.7109 9.18359 10.957 8.91016 11.0664L7.51562 11.7227ZM15.5 15.25L16.0742 13.7188C16.1016 13.582 16.2383 13.5 16.375 13.5C16.4844 13.5 16.6211 13.582 16.6484 13.7188L17.25 15.25L18.7812 15.8516C18.918 15.8789 19 16.0156 19 16.125C19 16.2617 18.918 16.3984 18.7812 16.4258L17.25 17L16.6484 18.5586C16.6211 18.668 16.4844 18.75 16.375 18.75C16.2383 18.75 16.1016 18.668 16.0742 18.5586L15.5 17L13.9414 16.4258C13.832 16.3984 13.75 16.2617 13.75 16.125C13.75 16.0156 13.832 15.8789 13.9414 15.8516L15.5 15.25Z" fill="black"/></svg>') no-repeat center / contain;}
.header .btn-secondary {padding:0 20px;margin:0!important;}
.header .btn-secondary a {padding:0!important;}
.header .btn-secondary:hover {background:none!important;}
.header .pll-parent-menu-item {margin-right:0!important;}
.header .dropdown-item.wt_icon {display: flex;align-items: center;}
.header .dropdown-item span.title {white-space: break-spaces;display:block;font-family: 'Outfit';font-weight:400;font-size: 14px;line-height: 18px;color: #142542;}
.header .dropdown-item span.desc {display:block;font-family: 'Outfit';font-weight: 600;font-size: 14px;line-height: 18px;color:var(--bs-emphasis-color);}
.header .dropdown-item img {width:1.25rem;height:auto;float:left;margin-right:.5rem;}

/*FOOTER*/
footer {position:relative;z-index:3;padding:40px;}
footer .container {display:flex;flex-direction:column;gap:40px;}
footer .dropdown-menu {--bs-dropdown-padding-y:0;--bs-dropdown-bg:transparent;--bs-dropdown-link-active-bg:transparent;--bs-dropdown-link-hover-color:#FFF;}
footer .menu a,footer .dropdown-item {text-decoration:none;color:#FFF;font-family: 'Outfit';font-weight: 300;font-size: 14px;line-height: 18px;white-space:normal;}
footer .dropdown-item {padding:0;}
footer .title,footer .menu a.dropdown-toggle {font-family: 'Outfit';font-weight: 700;font-size: 16px;line-height: 20px;}
footer .menu a.dropdown-toggle {margin-bottom:16px;}
footer .menu {padding-left:0;list-style:none;}
footer .menu > li {margin-top:1rem;}
footer .social-icons {margin:1.25rem -.25rem 1.5rem;}
footer .social-icons > .social-icon {display:inline-block;width:2.5rem;height:2.5rem;line-height:2.5rem;text-align:center;font-size:1.5rem;text-decoration:none;border:1px solid var(--bs-emphasis-color);color:var(--bs-emphasis-color);border-radius:100%;margin:.25rem;}
footer .social-icons > .social-icon:not(:last-child) {margin-right:5px;}
footer .footer-address {margin:2rem 0 2.25rem;font-family: 'Outfit';font-style: normal;font-weight: 500;font-size: 16px;line-height: 20px;}
footer .footer-copyright {font-family: 'Outfit';font-weight: 300;font-size: 12px;line-height: 15px;color:rgba(221, 223, 227, 1);}
footer #copy img {margin-right:2.5rem;}
footer #copy p,footer #copy .menu {margin-bottom:0;}
footer #copy .menu {line-height: 15px;}
footer #copy .menu li {display:inline-block;margin-top:0;margin-left:1.5rem;}
footer #copy .menu li,footer #copy .menu p {font-family: 'Outfit';font-weight: 300;font-size: 12px;line-height: 15px;}
footer .row-cols-4 {--bs-gutter-x:5.75rem;}
footer #main > div:first-child {width:28%;}
footer #main > div:last-child {width:72%;}
footer .logos img {height: 75px;width:auto;}
@media (min-width:992px){
    footer .menu a.dropdown-toggle::after {display:none;}
    footer .menu .dropdown-menu {display:flex !important;height: auto !important;position: initial !important;transform:none!important;flex-direction:column;gap:8px;}
    footer .menu {display: flex;flex-wrap:wrap;gap:40px;flex-direction: column;max-height: 450px;}
    footer .menu .dropdown {width:calc(20% - 32px);}
    footer #menu-footer-de {flex-direction:row;}
    footer #menu-footer-de .dropdown {width: calc(33% - 32px);}
}

/**GENERAL**/
#collapseCaption {z-index:9;padding:1.125rem 0;font-family: 'Outfit';font-weight: 500;font-size: 18px;line-height: 26px;color: #FFFFFF;}
#collapseCaption .btn-link {font-family: 'Outfit';font-weight: 700;font-size: 18px;line-height: 26px;color: #FFFFFF;padding:0;vertical-align: baseline;}
#collapseCaption .btn-link span {text-decoration:underline;}
#collapseCaption .btn-link i {font-size:.875rem;margin-left:.5rem;}
.text-bg-dark .badge {background: #023275;--bs-badge-color:#92BDFF;--bs-badge-font-size:1rem;--bs-badge-font-weight:400;line-height:175%;--bs-badge-padding-y:0;--bs-badge-padding-x:.625rem;border-radius: 5px;}
.swiperLogos .swiper-wrapper {transition-timing-function:linear!important;}
.nav-pills.lavalamp {position:relative;z-index:1;--bs-nav-link-color:#038FFF;--bs-nav-link-font-size:1.25rem;--bs-nav-link-font-weight:500;}
.nav-pills.lavalamp .nav-link.active {background-color:transparent!important;color:#fff!important;--bs-nav-link-font-weight:400;}
.nav-pills.lavalamp .nav-link {height:62px;position:relative;z-index: 2;transition:color 0.3s ease;border-radius:58px;}
.lavalamp-slider {position:absolute;inset:0 auto 0 0;height:100%;border-radius:58px;background:rgb(17 34 61 / 0.19);-webkit-backdrop-filter:blur(3px) saturate(115%);backdrop-filter:blur(3px) saturate(110%);box-shadow:inset 0 0 14px rgb(255 255 255 / 0.05); transition: left .55s cubic-bezier(.3,1.25,.4,1), width .55s cubic-bezier(.3,1.25,.4,1);}
.lavalamp-slider::before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1.5px;background:linear-gradient(165deg,rgb(255 255 255 / 0.55) 0%,rgb(170 215 255 / 0.1) 24%,transparent 46%, transparent 54%,rgb(255 185 240 / 0.08) 76%,rgb(255 255 255 / 0.39) 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;}
.tabs-swiper {width: 100%;overflow: hidden;border-radius:7.5rem;background:#0B172D;}
@media (prefers-reduced-motion:reduce){.lavalamp-slider{transition:none}}
.accordion {--bs-accordion-body-padding-y:0;--bs-accordion-body-padding-x:0;--bs-accordion-border-width:0;--bs-accordion-btn-icon:url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><mask id="mask0_639_2573" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="24" height="24"><rect width="24" height="24" fill="%23D9D9D9"/></mask><g mask="url(%23mask0_639_2573)"><path d="M10.4249 21.8499V13.5749H2.1499V10.4249H10.4249V2.1499H13.5749V10.4249H21.8499V13.5749H13.5749V21.8499H10.4249Z" fill="%230266F1"/></g></svg>');--bs-accordion-btn-active-icon:url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><mask id="mask0_640_2957" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="24" height="24"><rect width="24" height="24" fill="%23D9D9D9"/></mask><g mask="url(%23mask0_640_2957)"><path d="M4.1499 13.5748V10.4248H19.8499V13.5748H4.1499Z" fill="%230266F1"/></g></svg>');--bs-accordion-btn-icon-width:1.5rem;--bs-accordion-btn-focus-box-shadow:none;display:flex;flex-direction:column;gap:1rem;--bs-accordion-border-radius:0;--bs-accordion-btn-padding-x:0;--bs-accordion-btn-padding-y:0;--bs-accordion-active-color:var(--bs-primary);--bs-accordion-btn-color:var(--bs-black);}
.accordion-item:not(.bg-degrade) {--bs-accordion-btn-icon-transform: none;}
.accordion-button {--bs-accordion-active-bg:transparent;font-weight:600;font-size:1.25rem;}
.accordion-item.bg-degrade .accordion-button {--bs-accordion-btn-icon-width:2.625rem;width:var(--bs-accordion-btn-icon-width);border-radius:6px;background-color:var(--v2-fond-degrade-btn-bg);}
.accordion-item.bg-degrade .accordion-button:after {background-image:none;background-color:var(--v2-fond-degrade-btn-icone);-webkit-mask-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="8" viewBox="0 0 12 8" fill="none"><path d="M6.20577 7.55597L3.11679e-05 1.76902L1.35032 0.321014L6.10805 4.75767L10.5447 -6.16192e-05L11.9927 1.35023L6.20577 7.55597Z" fill="%23000"/></svg>');mask-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="8" viewBox="0 0 12 8" fill="none"><path d="M6.20577 7.55597L3.11679e-05 1.76902L1.35032 0.321014L6.10805 4.75767L10.5447 -6.16192e-05L11.9927 1.35023L6.20577 7.55597Z" fill="%23000"/></svg>');-webkit-mask-repeat: no-repeat;mask-repeat: no-repeat;-webkit-mask-position: center;mask-position: center;}
.accordion-item {display:flex;flex-direction:column;gap:0;}
.listv2 ul {list-style:none;padding-left:0;margin-top:2rem;display: flex;flex-direction: column;align-items: flex-start;}
.listv2 ul li {position:relative;display:flex;padding:1.5rem 1.5rem 1.5rem 3.125rem;border-radius:.75rem;background-color:#FFF;box-shadow:0 4px 4px 0 rgba(0, 0, 0, 0.10);color:#617186;font-weight:600;line-height:175%;}
.listv2 ul li:nth-child(6n+1) {transform: rotate(-3deg);}
.listv2 ul li:nth-child(6n+2) {margin-left:.625rem;}
.listv2 ul li:nth-child(6n+3) {transform: rotate(3deg);}
.listv2 ul li:nth-child(6n+4) {transform: rotate(-2deg);margin-left:1.25rem;}
.listv2 ul li:nth-child(6n+5) {margin-left:.625rem;transform: rotate(2deg);}
.listv2 ul li:nth-child(6n) {transform: rotate(3deg);}
.listv2 ul li:before {content: '';position: absolute;left:1rem;top:50%;transform:translateY(-50%);width:1.5rem;height:1.5rem;background-color:var(--v2-bg);-webkit-mask-image:url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M10.6 16.6L17.65 9.55L16.25 8.15L10.6 13.8L7.75 10.95L6.35 12.35L10.6 16.6ZM12 22C10.6167 22 9.31667 21.7375 8.1 21.2125C6.88333 20.6875 5.825 19.975 4.925 19.075C4.025 18.175 3.3125 17.1167 2.7875 15.9C2.2625 14.6833 2 13.3833 2 12C2 10.6167 2.2625 9.31667 2.7875 8.1C3.3125 6.88333 4.025 5.825 4.925 4.925C5.825 4.025 6.88333 3.3125 8.1 2.7875C9.31667 2.2625 10.6167 2 12 2C13.3833 2 14.6833 2.2625 15.9 2.7875C17.1167 3.3125 18.175 4.025 19.075 4.925C19.975 5.825 20.6875 6.88333 21.2125 8.1C21.7375 9.31667 22 10.6167 22 12C22 13.3833 21.7375 14.6833 21.2125 15.9C20.6875 17.1167 19.975 18.175 19.075 19.075C18.175 19.975 17.1167 20.6875 15.9 21.2125C14.6833 21.7375 13.3833 22 12 22Z" fill="black"/></svg>');mask-image:url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M10.6 16.6L17.65 9.55L16.25 8.15L10.6 13.8L7.75 10.95L6.35 12.35L10.6 16.6ZM12 22C10.6167 22 9.31667 21.7375 8.1 21.2125C6.88333 20.6875 5.825 19.975 4.925 19.075C4.025 18.175 3.3125 17.1167 2.7875 15.9C2.2625 14.6833 2 13.3833 2 12C2 10.6167 2.2625 9.31667 2.7875 8.1C3.3125 6.88333 4.025 5.825 4.925 4.925C5.825 4.025 6.88333 3.3125 8.1 2.7875C9.31667 2.2625 10.6167 2 12 2C13.3833 2 14.6833 2.2625 15.9 2.7875C17.1167 3.3125 18.175 4.025 19.075 4.925C19.975 5.825 20.6875 6.88333 21.2125 8.1C21.7375 9.31667 22 10.6167 22 12C22 13.3833 21.7375 14.6833 21.2125 15.9C20.6875 17.1167 19.975 18.175 19.075 19.075C18.175 19.975 17.1167 20.6875 15.9 21.2125C14.6833 21.7375 13.3833 22 12 22Z" fill="black"/></svg>');-webkit-mask-repeat: no-repeat;mask-repeat: no-repeat;-webkit-mask-position: center;mask-position: center;}
.listv2 ul li:nth-last-child(1) { z-index: 1; }
.listv2 ul li:nth-last-child(2) { z-index: 2; }
.listv2 ul li:nth-last-child(3) { z-index: 3; }
.listv2 ul li:nth-last-child(4) { z-index: 4; }
.listv2 ul li:nth-last-child(5) { z-index: 5; }
.listv2 ul li:nth-last-child(6) { z-index: 6; }
.listv2 ul li:nth-last-child(7) { z-index: 7; }
.listv2 ul li:nth-last-child(8) { z-index: 8; }
.listv2 ul li:nth-last-child(9) { z-index: 9; }
.listv2 ul li:nth-last-child(10) { z-index: 10; }
.accordion-button.position-absolute {bottom:1.875rem;right:1.875rem;}

.page-template-template-products-v2 .swiperLogos img {filter: grayscale(100%);}
.page-template-template-products-v2 #faq {padding-top:20.5rem;margin-top:-13rem;}
.page-template-template-products-v2 #demo .img_demo {height:175%;margin-left:10%;}
.page-template-template-products-v2 #fonctionnalites .accordion {gap:2rem;}
.page-template-template-products-v2 #fonctionnalites .accordion .accordion-item,.page-template-template-products-v2 #fonctionnalites .accordion .accordion-item .bg-icon {transition:transform 0.15s ease-in-out;}
.page-template-template-products-v2 #fonctionnalites .accordion .accordion-item:nth-child(4n+1) {transform:rotate(-2deg);}
.page-template-template-products-v2 #fonctionnalites .accordion .accordion-item:nth-child(4n+1) .bg-icon {transform:rotate(3deg);}
.page-template-template-products-v2 #fonctionnalites .accordion .accordion-item:nth-child(4n+2) {transform:rotate(1deg);}
.page-template-template-products-v2 #fonctionnalites .accordion .accordion-item:nth-child(4n+2) .bg-icon {transform:rotate(-2deg);}
.page-template-template-products-v2 #fonctionnalites .accordion .accordion-item:nth-child(4n+3) {transform:rotate(-1deg);}
.page-template-template-products-v2 #fonctionnalites .accordion .accordion-item:nth-child(4n+3) .bg-icon {transform:rotate(2deg);}
.page-template-template-products-v2 #fonctionnalites .accordion .accordion-item:nth-child(4n) {transform:rotate(2deg);}
.page-template-template-products-v2 #fonctionnalites .accordion .accordion-item:nth-child(4n) .bg-icon {transform:rotate(-3deg);}
.page-template-template-products-v2 #fonctionnalites .accordion .accordion-item:has(.accordion-button[aria-expanded=true]) {transform:rotate(0deg);}
.page-template-template-products-v2 #fonctionnalites .accordion .accordion-item:has(.accordion-button[aria-expanded=true]) .bg-icon {transform:rotate(-2deg);}

.page-template-template-products-v2 .hero {padding-bottom:360px;margin-bottom:360px;}
.page-template-template-products-v2 .hero-container {position:absolute;width: 100%;aspect-ratio: 16 / 10;margin-top:70px;}
.page-template-template-products-v2 .hero-container .item-wrapper {position: absolute;display: flex;justify-content: center;align-items: center;}
.page-template-template-products-v2 .hero-container .main-wrapper {width:80%;top:0;left:50%;transform:translateX(-50%);z-index: 10;}
.page-template-template-products-v2 .hero-container .avatars-wrapper {width:40%;top:-6%;left:50%;transform:translateX(-50%);z-index: 5;}
.page-template-template-products-v2 .hero-container .csat-wrapper {width:22%;top:30%;left:2.5%;transform:rotate(8deg);z-index: 5;filter: drop-shadow(0 3.722px 93.04px rgba(0, 0, 0, 0.10));}
.page-template-template-products-v2 .hero-container .nps-wrapper {width:22%;bottom:25%;left:5%;transform:rotate(-4deg);z-index: 20;filter: drop-shadow(0 3.722px 93.04px rgba(0, 0, 0, 0.10));}
.page-template-template-products-v2 .hero-container .forces-wrapper {width:22%;top:35%;right:1.5%;transform:rotate(-2deg);z-index: 5;filter: drop-shadow(0 2.74px 51.369px rgba(0, 0, 0, 0.10));}
.page-template-template-products-v2 .hero-container .faiblesses-wrapper {width:22%;bottom:25%;right:10%;transform:rotate(4deg);z-index: 20;filter: drop-shadow(0 2.74px 51.369px rgba(0, 0, 0, 0.10));}
.page-template-template-products-v2 .hero-container .google-wrapper {width:12.5%;top:7.5%;left:8.5%;z-index:25;transform:rotate(-7deg);}
.page-template-template-products-v2 .hero-container .jim-wrapper {width:20%;top:-7%;right:7%;z-index: 25;}
.page-template-template-products-v2 .hero-container .item-wrapper img {width:100%;height: auto;display: block;will-change: transform;}
.page-template-template-products-v2 .hero + svg {transform: translateY(-360px);}
#accordionFAQ .accordion-button {line-height: 1.5;padding-bottom:1rem;}
.float-slow { animation:floating 6s ease-in-out infinite; }
.float-medium { animation:floating 5s ease-in-out infinite; }
.float-fast { animation:floating 4s ease-in-out infinite; }
.delay-1 { animation-delay: -1s; }
.delay-2 { animation-delay: -2s; }
.delay-3 { animation-delay: -3s; }
.delay-4 { animation-delay: -4s; }
@keyframes floating {
    0% { transform: translateY(0px); }
    50% { transform: translateY(-12px); }
    100% { transform: translateY(0px); }
}

@media (min-width: 768px) {
    .pt-md-60,.py-md-60,.p-md-60 {padding-top:60px!important;}
    .pb-md-60,.py-md-60,.p-md-60 {padding-bottom:60px!important;}
    .ps-md-60,.px-md-60,.p-md-60 {padding-left:60px!important;}
    .pe-md-60,.px-md-60,.p-md-60 {padding-right:60px!important;}
    .pt-md-64,.py-md-64,.p-md-64 {padding-top:64px!important;}
    .pb-md-64,.py-md-64,.p-md-64 {padding-bottom:64px!important;}
    .ps-md-64,.px-md-64,.p-md-64 {padding-left:64px!important;}
    .pe-md-64,.px-md-64,.p-md-64 {padding-right:64px!important;}
}
@media (min-width: 992px) {
    .pt-lg-60,.py-lg-60,.p-lg-60 {padding-top:60px!important;}
    .pb-lg-60,.py-lg-60,.p-lg-60 {padding-bottom:60px!important;}
    .ps-lg-60,.px-lg-60,.p-lg-60 {padding-left:60px!important;}
    .pe-lg-60,.px-lg-60,.p-lg-60 {padding-right:60px!important;}
    .pt-lg-64,.py-lg-64,.p-lg-64 {padding-top:64px!important;}
    .pb-lg-64,.py-lg-64,.p-lg-64 {padding-bottom:64px!important;}
    .ps-lg-64,.px-lg-64,.p-lg-64 {padding-left:64px!important;}
    .pe-lg-64,.px-lg-64,.p-lg-64 {padding-right:64px!important;}
    .nav-pills.lavalamp {gap: 1rem;}
}
@media (min-width: 1200px) {
    .pt-xl-60,.py-xl-60,.p-xl-60 {padding-top:60px!important;}
    .pb-xl-60,.py-xl-60,.p-xl-60 {padding-bottom:60px!important;}
    .ps-xl-60,.px-xl-60,.p-xl-60 {padding-left:60px!important;}
    .pe-xl-60,.px-xl-60,.p-xl-60 {padding-right:60px!important;}
    .pt-xl-64,.py-xl-64,.p-xl-64 {padding-top:64px!important;}
    .pb-xl-64,.py-xl-64,.p-xl-64 {padding-bottom:64px!important;}
    .ps-xl-64,.px-xl-64,.p-xl-64 {padding-left:64px!important;}
    .pe-xl-64,.px-xl-64,.p-xl-64 {padding-right:64px!important;}
}
@media (min-width: 1400px) {
    .pt-xxl-60,.py-xxl-60,.p-xxl-60 {padding-top:60px!important;}
    .pb-xxl-60,.py-xxl-60,.p-xxl-60 {padding-bottom:60px!important;}
    .ps-xxl-60,.px-xxl-60,.p-xxl-60 {padding-left:60px!important;}
    .pe-xxl-60,.px-xxl-60,.p-xxl-60 {padding-right:60px!important;}
    .pt-xxl-64,.py-xxl-64,.p-xxl-64 {padding-top:64px!important;}
    .pb-xxl-64,.py-xxl-64,.p-xxl-64 {padding-bottom:64px!important;}
    .ps-xxl-64,.px-xxl-64,.p-xxl-64 {padding-left:64px!important;}
    .pe-xxl-64,.px-xxl-64,.p-xxl-64 {padding-right:64px!important;}
}
@media (min-width: 1500px) {
    .container {max-width: 1440px;}
}
@media (max-width: 1199px) {
    .page-template-template-products-v2 .hero {padding-bottom: 280px;margin-bottom: 280px;}
    .page-template-template-products-v2 .hero + svg {transform: translateY(-280px);}
}
@media (max-width: 991px) {
    h1, .h1 {font-size:2.75rem;line-height:110%;}
    h2, .h2 {font-size:2.25rem;}
    .nav-pills.lavalamp .swiper-slide {flex:0 0 auto !important;}
    .tabs-swiper .nav-item:has(> .nav-link.active) + .nav-item .nav-link:after {background: linear-gradient(270deg, rgba(11, 23, 45, 1) 40%, rgba(11, 23, 45, 0) 100%);content: '';width: 100%;height: 100%;display: block;position: absolute;top: 0;left: 0;z-index: 9;}
}
@media (max-width: 767px) {
    .pt-40,.py-40,.p-40 {padding-top:20px;}
    .pb-40,.py-40,.p-40 {padding-bottom:20px;}
    .ps-40,.px-40,.p-40 {padding-left:20px;}
    .pe-40,.px-40,.p-40 {padding-right:20px;}
    .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-80, .gx-80 {--bs-gutter-x: 1.5rem;}
    .gap-30 {gap:1rem;}
    .gap-60 {gap:1.875rem;}
    .page-template-template-products-v2 .hero {padding-bottom: 200px;margin-bottom: 200px;}
    .page-template-template-products-v2 .hero + svg {transform: translateY(-200px);}
    .nav-pills.lavalamp .nav-link {height:100%;--bs-nav-link-padding-x:1.25rem;--bs-nav-link-font-size:1rem;}
    .service,#accordionFonc {margin:0 1.25rem;}
    #accordionFonc h3 {font-size:1.5rem;}
    #accordionFonc h3+div {font-size:1.125rem!important;}
    #video {--bs-border-radius-xl:1rem;}
    #accordionFAQ .accordion-button {font-size:1.125rem;}
    .page-template-template-products-v2 #faq {margin-top:-17rem;}
}
@media (max-width: 575px) {
    .page-template-template-products-v2 .hero {padding-bottom: 140px;margin-bottom: 110px;}
    .page-template-template-products-v2 .hero + svg {transform: translateY(-110px);}
}