@font-face {
font-family: "Montserrat";
font-weight: 300 900;
src: url(//mobile-labs.fr/wp-content/themes/mobilelabs2024/\fonts\Montserrat-VariableFont_wght.ttf) format("truetype");
} @font-face {
font-family: "Poppins";
font-weight: 400;
src: url(//mobile-labs.fr/wp-content/themes/mobilelabs2024/\fonts\Poppins-Regular.ttf) format("truetype");
}
@font-face {
font-family: "Poppins";
font-weight: 500;
src: url(//mobile-labs.fr/wp-content/themes/mobilelabs2024/\fonts\Poppins-Medium.ttf) format("truetype");
}
@font-face {
font-family: "Poppins";
font-weight: 600;
src: url(//mobile-labs.fr/wp-content/themes/mobilelabs2024/\fonts\Poppins-SemiBold.ttf) format("truetype");
}
@font-face {
font-family: "Poppins";
font-weight: 700;
src: url(//mobile-labs.fr/wp-content/themes/mobilelabs2024/\fonts\Poppins-Bold.ttf) format("truetype");
}
@font-face {
font-family: "Poppins";
font-weight: 900;
src: url(//mobile-labs.fr/wp-content/themes/mobilelabs2024/\fonts\Poppins-Black.ttf) format("truetype");
} @supports (not (font-display: swap)) {
@font-face {
font-family: "Open Sans", sans-serif;
font-style: normal;
font-weight: 400;
src: local("Open Sans"), local("OpenSans");
}
}   html {
line-height: 1.15 !important; -webkit-text-size-adjust: 100%; }  body {
line-height: 1.15 !important;
margin: 0;
padding: 0;
overflow-x: hidden;
font-family: "Montserrat", sans-serif !important;
}
footer {
margin-block-start: 0;
}
section {
overflow-x: hidden;
} main {
display: block;
position: relative;
z-index: 0;
overflow-x: hidden;
} h1 {
font-size: 2em;
margin: 0.67em 0;
font-family: "Montserrat", sans-serif !important;
}
h1,
h2,
h3,
h4,
h5,
h6 {
margin: 0;
}  hr {
box-sizing: content-box; height: 0; overflow: visible; } pre {
font-family: monospace, monospace; font-size: 1em; }  a {
background-color: transparent;
}
a:hover:not(footer a) {
color: inherit !important;
text-decoration: none;
}
a:focus {
outline: none !important;
} abbr[title] {
border-bottom: none; text-decoration: underline; text-decoration: underline dotted; } b,
strong {
font-weight: bolder !important;
} code,
kbd,
samp {
font-family: monospace, monospace; font-size: 1em; } small {
font-size: 80%;
} sub,
sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline;
}
sub {
bottom: -0.25em;
}
sup {
top: -0.5em;
}  img {
border-style: none;
}  button,
input,
optgroup,
select,
textarea {
-webkit-appearance: none; -moz-appearance: none; appearance: none;
font-family: inherit; font-size: 100%; line-height: 1.15; margin: 0; } button,
input { overflow: visible;
} button,
select { text-transform: none;
} button,
[type="button"],
[type="reset"],
[type="submit"] {
appearance: button;
-webkit-appearance: button;
} button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
border-style: none;
padding: 0;
} button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
outline: 1px dotted ButtonText;
}
button:hover {
cursor: pointer;
} fieldset {
padding: 0.35em 0.75em 0.625em;
} legend {
box-sizing: border-box; color: inherit; display: table; max-width: 100%; padding: 0; white-space: normal; } progress {
vertical-align: baseline;
} textarea {
overflow: auto;
} [type="checkbox"],
[type="radio"] {
box-sizing: border-box; padding: 0; } [type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
height: auto;
} [type="search"] {
appearance: textfield;
-webkit-appearance: textfield; outline-offset: -2px; } [type="search"]::-webkit-search-decoration {
-webkit-appearance: none;
} ::-webkit-file-upload-button {
-webkit-appearance: button; font: inherit; }  details {
display: block;
} summary {
display: list-item;
}  template {
display: none;
} [hidden] {
display: none;
}
ul,
ol {
margin: 0;
padding: 0;
list-style: none;
}
li,
a:not(footer a) {
text-decoration: none !important;
color: initial !important;
font-family: "Poppins", sans-serif;
font-weight: 600;
letter-spacing: 0.6px;
}
li {
list-style: none;
}
menu {
margin-block-start: 0;
margin-block-end: 0;
margin-inline-start: 0px;
margin-inline-end: 0px;
padding-inline-start: 0;
}
p,
a {
font-size: 13px;
}
:root {
--white-color: #ffffff;
--primary-color: #edc44a;
--secondary-color: #353349;
--section-bg-color: #313131;
--footer-bg-color: #2a333b;
--copyright-bg-color: #262e35;
--footer-paragraph-color: #cccccc;
--dark-color: #000000;
--border-radius-large: 100px;
--border-radius-medium: 20px;
--border-radius-small: 10px;
--site-width: 1200px;
--p-font-size: clamp(13px, 1.5vw, 18px);
--h1-font-size: clamp(2.2rem, 5.5vw, 64px);
--h2-font-size: clamp(2rem, 4.5vw, 55px);
--h2-em-font-size: clamp(2.2rem, 5vw, 60px);
--h3-font-size: clamp(1.5rem, 2.5vw, 26px);
--link-font-size: clamp(13px, 2vw, 20px);
--main-gradient: linear-gradient(215deg,
hsl(245deg 18% 24%) 0%,
hsl(275deg 19% 30%) 32%,
hsl(308deg 21% 35%) 45%,
hsl(329deg 28% 43%) 54%,
hsl(343deg 34% 51%) 60%,
hsl(357deg 47% 59%) 65%,
hsl(10deg 65% 63%) 71%,
hsl(22deg 79% 63%) 77%,
hsl(33deg 85% 63%) 86%,
hsl(45deg 82% 61%) 100%);
} p {
font-size: var(--p-font-size);
}
h1 {
font-size: var(--h1-font-size) !important;
}
h2 {
font-size: var(--h2-font-size);
}
h2 em {
font-size: var(--h2-em-font-size);
}
h3 {
font-size: var(--h3-font-size);
}
.main-gradient {
background-image: var(--main-gradient);
} .default-card {
box-shadow: 0 0 20px rgba(0, 0, 0, .3);
border-radius: 20px;
}
.cky-consent-container {
overflow: hidden;
}
.cky-consent-bar,
.cky-preference-center,
.cky-modal {
border-radius: 20px !important;
}
.cky-notice-btn-wrapper,
.cky-consent-bar p {
position: relative;
z-index: 1;
}
.cky-btn {
border-radius: 50px !important;
}
.cky-banner-btn-close img {
width: 15px !important;
height: 15px !important;
}
.cky-banner-btn-close {
top: 20px !important;
right: 20px !important;
}
.cky-btn-revisit-wrapper {
border: 2px solid white;
}
.cookies-banner-svg {
position: absolute;
bottom: -40px;
left: -35px;
z-index: 0;
opacity: 90%;
}
.btn-primary a {
position: relative;
transition-delay: 0.5s;
overflow: hidden;
z-index: 0;
}
.btn-primary a::after {
background-color: var(--secondary-color);
border-radius: 50%;
content: "";
height: 167px;
min-width: 167px;
position: absolute;
top: 0;
left: 0;
transform: scale(1) translate3d(0, 67px, 0);
transition: transform 1s cubic-bezier(0.66, 0, 0.34, 1);
width: 100%;
z-index: -1;
}
.btn-primary a:hover::after {
transform: scale(2) translate3d(0, 0, 0);
}
.btn-primary a:hover {
color: var(--white-color) !important;
}
section {
position: relative;
}
.section-padding {
padding: 150px 30px;
}
.section-dark-bg {
background-color: var(--section-bg-color);
}
.section-title {
color: white;
font-family: "Montserrat", sans-serif;
font-weight: 400;
margin: 0 auto 100px auto;
text-transform: uppercase;
max-width: fit-content;
display: flex;
align-items: baseline;
gap: 15px;
}
.section-title .section-title-end {
font-family: "Poppins", sans-serif;
font-weight: 600;
font-style: normal;
color: var(--primary-color);
}
.section-title::after {
content: "";
display: flex;
min-width: 25px;
max-width: calc(100% - 7rem);
min-height: 25px;
border-radius: 12.5px;
background-color: var(--primary-color);
opacity: 0.7;
}
.section-title:nth-child(2)::after {
right: 75px;
top: calc(100% - 31px);
transform: inherit;
}
.spinner {
display: none;
opacity: 0;
z-index: 10001;
width: 35px;
height: 35px;
border: 5px solid #353349; border-top: 5px solid transparent; border-radius: 50%;
animation: spin 1s linear infinite;
}
.spinner.active {
display: block;
opacity: 1;
}
@keyframes spin {
from {
transform: translate(-50%, -50%) rotate(0deg);
}
to {
transform: translate(-50%, -50%) rotate(360deg);
}
}
@media screen and (max-width: 700px),
screen and (max-width: 950px) and (orientation: landscape) {
.hero {
min-height: inherit;
max-height: calc(100dvh - 107px);
}
.hero-text p {
margin: 0;
}
.hero h1,
.swipe-up-text li {
font-size: clamp(2rem, 3.8vw, 64px) !important;
}
.hero-text button {
padding: 12px 15px !important;
}
.swipe-up-text-container {
overflow: hidden;
max-height: 60px !important;
margin: 0 0 0 0 !important;
padding-bottom: 15px;
}
.hero-image-container li {
right: 25% !important;
}
.section-title {
display: block;
}
.section-title::after {
min-height: 15px;
margin: 7px auto 0 auto;
}
}
.arrows-container {
display: flex;
align-items: center;
justify-content: center;
text-align: center;
min-width: 100%;
background-color: var(--section-bg-color);
}
.arrows {
width: 60px;
height: 72px;
z-index: 1;
}
.arrows path {
stroke: var(--primary-color);
fill: transparent;
stroke-width: 1px;
animation: arrow 2s infinite;
-webkit-animation: arrow 2s infinite;
}
@keyframes arrow {
0% {
opacity: 0;
}
40% {
opacity: 1;
}
80% {
opacity: 0;
}
100% {
opacity: 0;
}
}
@-webkit-keyframes arrow {
0% {
opacity: 0;
}
40% {
opacity: 1;
}
80% {
opacity: 0;
}
100% {
opacity: 0;
}
}
.arrows path.a1 {
animation-delay: -1s;
-webkit-animation-delay: -1s; }
.arrows path.a2 {
animation-delay: -0.5s;
-webkit-animation-delay: -0.5s; }
.arrows path.a3 {
animation-delay: 0s;
-webkit-animation-delay: 0s; } .stop-scroll {
overflow-y: hidden;
pointer-events: none;
}
.header-logo {
position: absolute;
max-width: 150px;
left: 25px;
top: 25px;
z-index: 5;
}
.header-logo-mobile {
display: none;
}
.mobile-header-logo {
display: none;
}
.main-navbar {
position: fixed;
top: 25px;
left: calc(50%);
transform: translateX(-50%);
min-width: max-content;
height: 55px;
border-radius: 30px;
padding: 0 7px;
display: flex;
align-items: center;
z-index: 5;
}
.main-navbar::before {
content: "";
background: rgba(245, 245, 245, 0.6);
backdrop-filter: blur(10px);
-webkit-backdrop-filter: blur(10px);
border-radius: 30px;
display: block;
height: 100%;
width: 100%;
position: absolute;
left: 0;
top: 0;
}
.navbar-menu {
display: flex;
height: fit-content;
align-items: center;
}
.main-navbar li {
text-decoration: none;
color: inherit;
z-index: 5;
padding: 0 12.5px;
}
.main-navbar li a {
text-decoration: none;
color: inherit;
display: block;
position: relative;
text-transform: uppercase;
color: var(--secondary-color) !important;
transition: color 0.6s ease-in-out;
}
.main-navbar li a:not(.navbar-sub-menu-trigger > a)::after {
content: "";
position: absolute;
bottom: -5px;
left: 50%;
transform: translateX(-50%);
height: 2px;
width: 0;
border-radius: 10px;
background-color: var(--secondary-color);
}
.main-navbar li a:not(.navbar-sub-menu-trigger > a):hover::after {
animation: leftToFullWidth 0.4s ease-in-out forwards;
}
.navbar-sub-menu {
position: absolute !important;
top: 160px;
visibility: hidden;
opacity: 0;
pointer-events: none;
min-width: calc(100% + 20px);
margin-left: -25px;
height: fit-content;
transition: all 0.3s ease-in;
border-radius: 30px;
min-height: fit-content;
width: calc(100% - 40px);
padding: 20px;
background: rgba(245, 245, 245, 0.6);
backdrop-filter: blur(10px);
-webkit-backdrop-filter: blur(10px);
position: relative;
text-align: center;
display: flex;
flex-direction: column;
z-index: 5;
gap: 10px;
margin-top: 10px;
}
.navbar-sub-menu::after {
content: "";
position: absolute;
top: 0;
left: 0;
width: 100%;
height: calc(100% + 10px);
margin-top: -10px;
}
.navbar-sub-menu li a {
display: inline;
}
.navbar-sub-menu-item {
padding: 0 !important;
}
.navbar-sub-menu-trigger {
position: relative;
color: var(--secondary-color);
font-size: 13px;
text-transform: uppercase;
line-height: normal;
}
.navbar-sub-menu-trigger svg {
fill: var(--secondary-color);
stroke: var(--secondary-color);
display: block;
margin: -4px auto 0 auto;
transition: all 0.3s ease-out;
width: 100%;
position: absolute;
left: 50%;
transform: translateX(-50%);
}
.navbar-sub-menu-trigger:hover {
cursor: pointer;
}
.navbar-sub-menu-trigger:hover .navbar-sub-menu-wrapper,
.navbar-sub-menu-trigger svg:hover .navbar-sub-menu-wrapper {
visibility: visible;
opacity: 1;
pointer-events: all;
top: 35px;
}
.navbar-sub-menu-trigger:hover svg {
fill: white;
margin: 0 auto;
}
@keyframes leftToFullWidth {
0% {
width: 0;
}
100% {
width: calc(100% - 15px);
}
} .tracking-button {
position: absolute;
top: 25px;
right: 25px;
z-index: 5;
display: flex;
align-items: center;
justify-content: center;
border-radius: 30px;
border: 0;
outline: 0px solid transparent;
width: fit-content;
height: 55px;
padding: 0 15px;
transition: all 0.5s linear;
color: white;
background-color: transparent;
font-family: "Poppins", sans-serif;
font-weight: 600;
font-size: 0.813rem;
}
.tracking-button:hover {
cursor: pointer;
} .tracking-button::before {
content: "";
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
border-radius: 30px;
transition: all 0.5s linear;
background: var(--secondary-color);
box-shadow: 0 0 0 0 rgba(53, 51, 73, 0.7);
z-index: -1;
} .tracking-button:hover::before {
animation: pulse 2s infinite;
} .tablet-tracking-button {
display: none;
pointer-events: none;
}
.tablet-navbar {
display: none;
pointer-events: none;
}
.mobileNavbar {
display: none;
pointer-events: none;
}
.mobile-tracking-button {
display: none;
pointer-events: none;
}
.hamburger-menu-container {
display: none;
pointer-events: none;
}
.close-menu-button {
display: none;
} @keyframes pulse {
0% {
transform: scale(0.97);
box-shadow: 0 0 0 0 rgba(53, 51, 73, 0.7);
}
70% {
transform: scale(1);
box-shadow: 0 0 0 10px rgba(53, 51, 73, 0);
}
100% {
transform: scale(0.97);
box-shadow: 0 0 0 0 rgba(53, 51, 73, 0);
}
}
.tracking-button svg {
padding-right: 5px;
fill: white;
}
.tracking-button span {
transition: all 0.5s ease;
} .footer {
position: relative;
padding: 50px 30px 60px 30px;
background-color: var(--footer-bg-color);
color: var(--footer-paragraph-color);
}
.footer ul {
margin-top: 7px;
}
.footer ul li {
z-index: 5;
}
.footer .fourth-column svg {
width: 25px;
}
.footer a {
color: var(--footer-paragraph-color);
font-weight: 400;
}
.footer a:hover {
color: var(--primary-color);
}
.footer h4 {
color: var(--white-color);
margin: 10px 0;
font-weight: 800;
}
.footer-columns-container {
max-width: 1200px;
margin: 0 auto;
padding: 20px 0;
display: grid;
grid-template-columns: repeat(auto-fit, minmax(190px, 1fr));
gap: 20px;
}
.footer-fourth-column ul {
display: flex;
}
.footer-grid-item:not(:last-child) {
padding-right: 20px;
border-right: 1px solid #394651;
}
.footer-find-us {
max-width: 1200px;
margin: 0 auto;
text-align: center;
}
.footer-find-us span {
display: block;
}
.footer-find-us h4 {
color: var(--primary-color);
}
.copyrights {
position: absolute;
bottom: 0;
left: 0;
width: calc(100% - 60px);
padding: 10px 30px;
text-align: center;
background-color: var(--copyright-bg-color);
} @media screen and (max-width: 950px) {
.repair-tracker-container {
background: white !important;
width: 100%;
height: 100%;
border-radius: 0 !important;
}
.main-nav-menu {
position: fixed;
top: 50%;
left: 50%;
transform: translate(-200%, -50%);
min-height: calc(100% - 15px);
min-width: calc(100% - 15px);
background: rgba(245, 245, 245, 0.85);
-webkit-backdrop-filter: blur(10px);
backdrop-filter: blur(10px);
border-radius: 30px;
z-index: 98;
transition: transform 1s ease-out;
}
.main-nav-menu.active {
transform: translate(-50%, -50%);
}
.main-navbar li a:not(.navbar-sub-menu-trigger > a):hover::after {
animation: none !important;
}
.main-navbar li:focus {
outline: none;
}
.main-nav-menu .header-logo {
left: 50%;
transform: translateX(-50%);
top: 100px;
}
.main-navbar {
position: initial;
transform: initial;
background: none;
flex-direction: column;
gap: 30px;
min-width: 100%;
height: 100%;
}
.main-navbar a {
font-weight: 800;
}
.main-navbar::before {
background: initial;
-webkit-backdrop-filter: initial;
backdrop-filter: initial;
}
.tracking-button {
top: initial;
right: initial;
bottom: 50px;
left: 50%;
transform: translateX(-50%);
}
.navbar-sub-menu-trigger svg {
display: none;
}
.navbar-sub-menu {
position: initial !important;
opacity: 1;
visibility: visible;
border-radius: initial;
min-height: initial;
width: initial;
padding: 0;
margin: 0;
min-width: initial;
gap: 30px;
background: initial;
backdrop-filter: initial;
-webkit-backdrop-filter: initial;
}
.close-menu-button {
width: 40px;
height: 40px;
display: flex;
align-items: center;
justify-content: center;
position: absolute;
top: 17px;
right: 17px;
cursor: pointer;
background: none;
border: none;
z-index: 98;
}
.close-menu-button:focus {
outline: none;
}
.close-menu-button span {
position: absolute;
width: 100%;
height: 4px;
background-color: #353349;
border-radius: 50px;
transition: transform 0.3s ease;
}
.close-menu-button span:first-child {
transform: rotate(45deg);
}
.close-menu-button span:last-child {
transform: rotate(-45deg);
}
.hamburger-menu-container {
border: none;
pointer-events: all;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
position: fixed;
width: 59px;
right: 20px;
top: 20px;
z-index: 10;
cursor: pointer;
border-radius: 8px;
background: rgba(245, 245, 245, 0.6);
-webkit-backdrop-filter: blur(10px);
backdrop-filter: blur(10px);
padding: 8px 0 5px 0;
transition: all 0.6s ease-out;
}
.menu-text {
margin-top: 7px;
}
.disable-menu-background {
background: none;
-webkit-backdrop-filter: none;
backdrop-filter: none;
}
.hamburger-icon span {
display: block;
position: absolute;
height: 9px;
width: 9px;
background: var(--secondary-color);
opacity: 1;
min-width: fit-content;
-webkit-transform: rotate(0deg);
-moz-transform: rotate(0deg);
-o-transform: rotate(0deg);
transform: rotate(0deg);
-webkit-transition: 0.25s ease-in-out;
-moz-transition: 0.25s ease-in-out;
-o-transition: 0.25s ease-in-out;
transition: 0.25s ease-in-out;
}
.hamburger-icon {
width: 40px;
height: 40px;
position: relative;
background: none;
border: none;
margin: 0px auto;
-webkit-transform: rotate(0deg);
-moz-transform: rotate(0deg);
-o-transform: rotate(0deg);
transform: rotate(0deg);
-webkit-transition: 0.5s ease-in-out;
-moz-transition: 0.5s ease-in-out;
-o-transition: 0.5s ease-in-out;
transition: 0.5s ease-in-out;
cursor: pointer;
}
.hamburger-icon span:nth-child(even) {
left: 40%;
border-radius: 50%;
}
.hamburger-icon span:nth-child(odd) {
left: 0px;
border-radius: 50%;
}
.hamburger-icon span:nth-child(1),
.hamburger-icon span:nth-child(2),
.hamburger-icon span:nth-child(3) {
top: 0px;
}
.hamburger-icon span:nth-child(4),
.hamburger-icon span:nth-child(5),
.hamburger-icon span:nth-child(6) {
top: 15.5px;
}
.hamburger-icon span:nth-child(7),
.hamburger-icon span:nth-child(8),
.hamburger-icon span:nth-child(9) {
top: 31px;
}
.hamburger-icon span:nth-child(3) {
left: 31px;
}
.hamburger-icon span:nth-child(6) {
left: 31px;
}
.hamburger-icon span:nth-child(9) {
left: 31px;
}
.hamburger-icon.open span:nth-child(1) {
width: 29px;
transform: rotate(45deg);
left: -3px;
border-radius: 50px;
top: 7px;
}
.hamburger-icon.open span:nth-child(3) {
width: 29px;
transform: rotate(-45deg);
border-radius: 50px;
left: 34%;
top: 7px;
}
.hamburger-icon.open span:nth-child(7) {
width: 29px;
transform: rotate(-45deg);
left: -3px;
border-radius: 50px;
top: 24px;
}
.hamburger-icon.open span:nth-child(9) {
width: 29px;
transform: rotate(45deg);
border-radius: 50px;
left: 34%;
top: 23.5px;
}
.hamburger-icon.open span:nth-child(2) {
top: 15px;
}
.hamburger-icon.open span:nth-child(5) {
left: calc(50% - 4.5px);
}
.hamburger-icon.open span:nth-child(6) {
left: calc(50% - 4.5px);
}
.hamburger-icon.open span:nth-child(8) {
top: 15px;
}
}
@media screen and (max-width: 897px) {
.footer-grid-item:nth-child(3) {
border-right: none;
}
}
@media screen and (max-width: 700px),
screen and (max-width: 950px) and (orientation: landscape) {}
@media screen and (max-width: 900px) and (orientation: landscape) {
.mobile-tracking-button {
display: flex;
pointer-events: all;
top: initial;
bottom: 50px;
right: 50%;
transform: translateX(50%);
}
.mobile-header-logo {
display: block;
max-width: 130px;
top: 25px;
}
.hamburger-icon span {
display: block;
position: absolute;
height: 9px;
width: 9px;
background: var(--secondary-color);
opacity: 1;
min-width: fit-content;
-webkit-transform: rotate(0deg);
-moz-transform: rotate(0deg);
-o-transform: rotate(0deg);
transform: rotate(0deg);
-webkit-transition: 0.25s ease-in-out;
-moz-transition: 0.25s ease-in-out;
-o-transition: 0.25s ease-in-out;
transition: 0.25s ease-in-out;
}
.hamburger-icon {
width: 40px;
height: 40px;
position: relative;
margin: 0px auto;
-webkit-transform: rotate(0deg);
-moz-transform: rotate(0deg);
-o-transform: rotate(0deg);
transform: rotate(0deg);
-webkit-transition: 0.5s ease-in-out;
-moz-transition: 0.5s ease-in-out;
-o-transition: 0.5s ease-in-out;
transition: 0.5s ease-in-out;
cursor: pointer;
}
.hamburger-icon span:nth-child(even) {
left: 40%;
border-radius: 50%;
}
.hamburger-icon span:nth-child(odd) {
left: 0px;
border-radius: 50%;
}
.hamburger-icon span:nth-child(1),
.hamburger-icon span:nth-child(2),
.hamburger-icon span:nth-child(3) {
top: 0px;
}
.hamburger-icon span:nth-child(4),
.hamburger-icon span:nth-child(5),
.hamburger-icon span:nth-child(6) {
top: 15.5px;
}
.hamburger-icon span:nth-child(7),
.hamburger-icon span:nth-child(8),
.hamburger-icon span:nth-child(9) {
top: 31px;
}
.hamburger-icon span:nth-child(3) {
left: 31px;
}
.hamburger-icon span:nth-child(6) {
left: 31px;
}
.hamburger-icon span:nth-child(9) {
left: 31px;
}
.hamburger-icon.open span:nth-child(1) {
width: 29px;
transform: rotate(45deg);
left: -3px;
border-radius: 50px;
top: 7px;
}
.hamburger-icon.open span:nth-child(3) {
width: 29px;
transform: rotate(-45deg);
border-radius: 50px;
left: 34%;
top: 7px;
}
.hamburger-icon.open span:nth-child(7) {
width: 29px;
transform: rotate(-45deg);
left: -3px;
border-radius: 50px;
top: 24px;
}
.hamburger-icon.open span:nth-child(9) {
width: 29px;
transform: rotate(45deg);
border-radius: 50px;
left: 34%;
top: 23.5px;
}
.hamburger-icon.open span:nth-child(2) {
top: 15px;
}
.hamburger-icon.open span:nth-child(5) {
left: calc(50% - 4.5px);
}
.hamburger-icon.open span:nth-child(6) {
left: calc(50% - 4.5px);
}
.hamburger-icon.open span:nth-child(8) {
top: 15px;
}
.mobile-menu-header-logo {
top: 25px;
left: 25px;
transform: translateX(0);
}
.mobile-tracking-button {
right: 25px;
transform: translateX(0);
}
} @media screen and (max-width: 686px) {
.footer-grid-item:nth-child(2) {
border-right: none;
}
.footer-grid-item:nth-child(3) {
border-right: 1px solid #394651;
}
}
@media screen and (max-width: 476px) {
.nav.right {
right: -25px !important;
}
.nav.left {
left: -25px !important;
}
.footer-grid-item:nth-child(n) {
border-right: none;
min-width: 100%;
}
.footer {
text-align: center;
padding: 50px 30px 85px 30px;
}
.footer-fourth-column {
justify-content: center;
}
}  .hero {
overflow: hidden;
position: relative;
min-height: 100dvh;
padding-top: 107px;
background: linear-gradient(151deg, #f8ba2e 0%, #edc242 100%);
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
}
.hero-container {
position: relative;
padding: 0 20px;
max-width: 1200px;
min-height: 100%;
display: grid !important;
grid-template-columns: 1fr 0.8fr;
gap: 50px;
justify-items: center;
align-content: baseline;
align-items: center;
color: var(--secondary-color);
}
.hero-container em {
color: var(--white-color);
font-style: normal;
}
.hero-image-container {
width: 100%;
height: 100%;
min-height: 100%;
}
.hero-image-container ul {
position: relative;
width: 100%;
min-height: 100%;
max-height: 100%;
display: flex;
align-items: center;
}
.hero-image-container li {
position: absolute;
right: 0;
top: 50%;
width: 100%;
transform: translate3d(0, -50%, 0);
transition: all 1s ease-out;
}
.hero-image-container li:not(:first-child) {
-webkit-transform: translate3d(100%, 0, 0);
transform: translate3d(100%, 0, 0);
opacity: 0;
}
.hero-image-container li img {
width: 100% !important;
max-height: 100%;
overflow: visible;
}
.hero-image img {
overflow: visible;
object-fit: contain !important;
}
.hero-text {
width: 100%;
height: auto;
margin: 0;
}
.hero-text p em {
font-weight: 700;
color: var(--secondary-color);
}
.swipe-up-text-container {
overflow-y: hidden;
max-height: 85px;
margin: -18px 0 0 0 !important;
}
.swipe-up-text {
transition: all 1s ease-out;
padding: 0;
}
.hero-text p {
font-size: clamp(0.9rem, 2vw, 21px);
font-weight: 400;
}
.hero-text a {
border: none;
position: relative;
padding: 20px 30.5px 20px 40px !important;
background: var(--secondary-color);
font-size: var(--link-font-size);
color: var(--white-color);
border-radius: 40px;
margin-top: 15px;
z-index: 2;
transition: all 0.3s ease-in;
}
.call-to-action-button-image img {
vertical-align: middle;
}
.hero-text a:hover {
color: white !important;
}
.hero-text a::before {
content: "";
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
border-radius: 40px;
transition: all 0.5s linear;
background: var(--secondary-color);
box-shadow: 0 0 0 0 rgba(53, 51, 73, 0.7);
z-index: -1;
}
.hero-text a:hover::before {
animation: pulse 2s infinite;
} @keyframes pulse {
0% {
transform: scale(0.97);
box-shadow: 0 0 0 0 rgba(53, 51, 73, 0.7);
}
70% {
transform: scale(1);
box-shadow: 0 0 0 10px rgba(53, 51, 73, 0);
}
100% {
transform: scale(0.97);
box-shadow: 0 0 0 0 rgba(53, 51, 73, 0);
}
}
.swipe-up-text li {
font-size: var(--h1-font-size);
-webkit-text-stroke: 1px var(--secondary-color);
line-height: 85px;
white-space: nowrap;
}
.hero-quali-repar-logo {
position: absolute;
bottom: 25px;
right: 25px;
z-index: 4;
padding-top: 12.5px;
transition: all 0.3s ease;
}
.hero-quali-repar-logo.sticky {
position: fixed;
top: 23px;
right: 25px;
max-width: 165px;
} .metier-section-container video {
width: 100%;
height: 100%;
border-radius: 20px;
border: 2px #edc44a solid;
}
.metier-section-container video:hover {
cursor: pointer;
} .services-intersection-treshold {
position: absolute;
top: 0;
left: 50%;
height: 260px;
width: 100%;
transform: translateX(-50%);
z-index: -1;
}
.services-section {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
}
.services-cards-container {
position: relative;
max-width: var(--site-width) !important;
display: grid !important;
grid-template-columns: 1fr 0.3fr 1fr !important;
grid-template-rows: minmax(150px, auto);
align-items: center !important;
justify-items: center !important;
gap: 50px 60px;
}
.services-cards-container .timeline-tray {
display: block;
position: absolute;
top: 5px;
left: 50%;
width: 11px;
height: 100%;
background-color: var(--primary-color);
transition: transform 1s ease-in;
transform: scaleY(0) translate3d(-50%, 0, 0);
transform-origin: top;
}
.services-cards-container .timeline-inner-circle {
min-width: 25px;
min-height: 25px;
border: 5px solid var(--section-bg-color);
outline: 3px solid rgba(237, 196, 74, 0.5);
background-color: var(--primary-color);
border-radius: 20px;
z-index: 1;
margin-block-start: inherit;
}
.services-cards-container .timeline-outer-circle {
min-width: 30px;
min-height: 30px;
background-color: var(--section-bg-color);
border: 2px solid rgba(237, 196, 74, 0.5);
border-radius: 20px;
}
.timeline {
position: relative;
grid-column: 2;
min-height: calc(100% + 45px);
}
.timeline span:nth-child(2),
.timeline span:nth-child(3) {
position: absolute;
top: 0;
left: 0;
-webkit-transform: translate3d(-50%, 0, 0);
transform: translate3d(-50%, 0, 0);
}
.timeline-tray-1 {
grid-column: 2;
grid-row: 1;
}
.timeline-tray-2 {
grid-column: 2;
grid-row: 2;
}
.timeline-tray-3 {
grid-column: 2;
grid-row: 3;
}
.timeline-tray-4 {
grid-column: 2;
grid-row: 4;
background-color: inherit !important;
background: linear-gradient(180deg,
rgba(237, 196, 74, 1) 0%,
rgba(217, 196, 135, 0.4992121848739496) 100%);
border-radius: 0 0 6px 6px;
}
.service-card-1 {
grid-column: 1;
grid-row: 1;
transform: translate3d(-100%, 0, 0);
-webkit-transform: translate3d(-100%, 0, 0);
opacity: 0;
}
.service-card-2 {
grid-column: 3;
grid-row: 2;
-webkit-transform: translate3d(100%, 0, 0);
transform: translate3d(100%, 0, 0);
opacity: 0;
}
.service-card-3 {
grid-column: 1;
grid-row: 3;
-webkit-transform: translate3d(-100%, 0, 0);
transform: translate3d(-100%, 0, 0);
opacity: 0;
}
.service-card-4 {
grid-column: 3;
grid-row: 4;
-webkit-transform: translate3d(100%, 0, 0);
transform: translate3d(100%, 0, 0);
opacity: 0;
}
.service-card {
border: 2px solid var(--primary-color);
border-radius: 20px;
box-sizing: inherit !important;
color: var(--white-color);
display: flex;
flex-direction: column;
height: 250px;
justify-content: center;
margin-block-end: 20px !important;
margin-block-start: 20px !important;
max-width: 315px;
padding: 20px;
transition: all 1s ease-out;
}
.service-card.serviceCardAppear {
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
opacity: 1;
}
.service-card img {
width: 60px !important;
height: 60px !important;
max-width: 100% !important;
max-height: 100%;
object-fit: contain !important;
display: flex;
align-items: flex-start;
}
.service-card-link {
display: flex;
}
.service-card .service-card-link a {
position: relative;
padding: 10px 15px;
color: var(--primary-color) !important;
border: 2px solid var(--primary-color);
border-radius: 30px;
width: fit-content;
transition: all 0.5s ease;
box-shadow: 0 0 0 var(--primary-color) inset;
}
.service-card .service-card-link a:hover {
color: var(--secondary-color) !important;
box-shadow: 300px 0 0 var(--primary-color) inset;
border: 2px solid transparent;
}
.service-card h3 {
font-family: "Poppins", sans-serif;
position: relative;
width: fit-content;
}
.service-card h3::after {
content: "";
position: absolute;
bottom: -10px;
left: 0;
width: 100%;
height: 3px;
border-radius: 20px;
background-color: var(--primary-color);
} .accessories-section {
overflow-x: clip;
}
.accessories-container {
margin: 0 auto;
position: relative;
display: grid !important;
grid-template-columns: 1fr 1fr 1fr !important;
text-align: center;
align-items: center !important;
justify-items: center;
gap: 30px;
}
.accessories-container p {
color: var(--white-color);
font-size: clamp(1.1rem, 1vw, 1.3rem);
margin: 70px 0;
}
.accessories-container em,
.accessories-container strong {
color: var(--primary-color);
font-weight: 700 !important;
font-style: normal;
font-size: clamp(1.3rem, 1.5vw, 1.5rem);
}
.accessories-image-1,
.accessories-image-2 {
background-repeat: no-repeat;
background-size: contain;
width: 230px !important;
z-index: 0;
}
.accessories-image-1::before {
content: "";
width: calc(100% - 5px);
height: 100%;
box-shadow: inset 0px 144px 75px -165px rgb(0, 0, 0);
}
.nk-awb .nk-awb-wrap {
overflow: visible;
}
.accessories-image-2 img,
.accessories-image-1 img {
width: 230px !important;
left: 35px !important;
animation: float 6s ease-in-out infinite;
}
.accessories-image-1 img {
display: block;
max-height: 280px;
z-index: 10;
top: 415px !important;
}
.accessories-image-2 img {
top: -125px !important;
}
.accessories-container .accessories-image-2 {
right: 0;
transition: background-position .8s 0s linear;
}
.accessories-container .accessories-third-paragraph-mobile {
display: none;
}
.accessories-container .accessories-text {
grid-column: 2;
position: relative;
z-index: 1;
}
.accessories-button {
overflow: hidden;
}
.accessories-button a {
color: var(--secondary-color) !important;
display: flex !important;
align-items: center !important;
max-width: fit-content;
margin: 0 auto;
font-family: "Poppins", sans-serif;
font-weight: 700;
font-size: clamp(1rem, 1vw, 1.7rem);
text-transform: uppercase;
}
.accessories-button a:hover {
color: var(--secondary-color) !important;
}
.accessories-button a img {
padding-left: 10px;
margin-top: -5px;
filter: brightness(0) saturate(100%) invert(17%) sepia(8%) saturate(2241%) hue-rotate(206deg) brightness(96%) contrast(86%);
transition-delay: 0.5s;
}
.accessories-button a:hover img {
transform: rotate(-20deg);
}
.accessories-button a::after {
background-color: rgba(255, 255, 255, 0.4) !important;
}
@keyframes float {
0% {
transform: translateY(0);
}
50% {
transform: translateY(-20px);
}
100% {
transform: translateY(0);
}
} .carousel {
position: relative;
max-width: 100% !important;
width: 21rem !important;
overflow: visible !important;
height: 26rem;
margin: auto;
perspective: 500px;
transform-style: preserve-3d;
display: flex;
align-items: center;
justify-content: center;
}
.carousel .card-body .card-image {
height: 190px;
width: 100%;
border-radius: 15px 15px 0 0;
object-fit: cover;
}
.card-body span:not(.card-text, span) {
font-size: 1rem;
margin: 5px 0;
}
.card-container {
position: absolute;
transform: rotateY(calc(var(--offset) * 50deg)) scaleY(calc(1 + var(--abs-offset) * -0.4)) translateZ(calc(var(--abs-offset) * -30rem)) translateX(calc(var(--direction) * -5rem));
filter: blur(calc(var(--abs-offset) * 1rem));
transition: all 0.3s ease-out;
opacity: var(--opacity);
}
.card-container .card-img-top {
background-color: whitesmoke;
border: 1px solid gainsboro;
border-radius: 15px 15px 0 0;
max-height: 200px;
max-width: 100%;
}
.card-container .card-img-top img {
object-fit: contain;
max-height: 100%;
}
.carousel .card {
width: 336px;
height: 420px;
overflow: hidden;
box-shadow: 0px 0px 105px rgba(0, 0, 0, 30%);
color: #9ca3af;
display: flex;
flex-direction: column;
gap: 10px;
}
.card b {
font-size: 11px;
font-weight: 400;
}
.card .btn,
.card .btn a {
padding: 10px 20px;
margin: auto !important;
display: flex;
align-items: center;
gap: 10px;
max-width: -webkit-fit-content !important;
max-width: -moz-fit-content !important;
max-width: fit-content;
margin: 20px auto auto auto;
}
.card .btn svg {
transition: none;
width: 25px;
}
.carousel .card-body {
text-overflow: ellipsis;
margin-left: 0 !important;
margin-right: 0 !important;
min-height: 100%;
display: flex;
flex-direction: column;
justify-content: space-between;
}
.card-text {
max-height: 150px;
margin: 5px 0;
display: -webkit-box;
-webkit-box-orient: vertical;
overflow: hidden;
text-overflow: ellipsis;
line-clamp: 4;
-webkit-line-clamp: 4;
color: #394651;
font-size: .85rem;
font-weight: bold;
font-family: 'Poppins', sans-serif;
}
.socials-profil-container {
display: flex;
align-items: center;
height: fit-content;
gap: 5px 5px;
}
.socials-profil-container h4 a:hover {
color: var(--primary-color);
}
.card b {
display: block;
}
.card h4 {
font-size: 1.1rem;
font-weight: bold;
font-family: "Poppins", sans-serif;
margin: 0 0 0.7em;
color: var(--secondary-color);
}
.card p {
font-size: 15px;
}
.card p,
.card h4 {
transition: all 0.3s ease-out;
opacity: var(--active);
margin: 0;
}
.socials-profil-pic {
max-height: 35px;
max-width: 35px;
}
.socials-profil-pic img {
max-height: 100%;
}
.nav {
color: white;
font-size: 3rem;
position: absolute;
top: calc(50% - 1.5rem);
z-index: 2;
cursor: pointer;
user-select: none;
background: none;
border: none;
}
.nav a:hover {
background-color: inherit !important;
}
.nav i {
vertical-align: middle;
}
.nav.left {
left: -40px;
}
.nav.left img,
.nav.right img {
width: 47px;
height: 47px;
filter: blur(0px);
}
.nav.right {
right: -40px;
}
.socials-icons-container {
margin-top: 50px;
text-align: center;
color: var(--white-color);
}
.socials-icons-container span {
font-size: clamp(1.6rem, 1.5vw, 25px);
}
.socials-icons-container svg {
fill: rgba(255, 255, 255, 0.6);
}
.socials-icons {
display: flex;
align-items: center;
justify-content: center;
gap: 5px;
margin-top: 30px;
}
.socials-icons a {
position: relative;
padding: 0 20px;
transition: all 0.5s ease;
}
.socials-icons figure:nth-child(1) a::after,
.socials-icons figure:nth-child(2) a::after,
.socials-icons figure:nth-child(3) a::after,
.socials-icons figure:nth-child(4) a::after {
content: "";
position: absolute;
bottom: -20px;
left: 50%;
transform: translateX(-50%);
color: var(--primary-color);
opacity: 0;
transition: opacity 0.5s ease;
min-width: 100%;
}
.socials-icons figure:nth-child(1) a:hover::after {
content: "Instagram";
opacity: 1;
}
.socials-icons figure:nth-child(2) a:hover::after {
content: "Facebook";
opacity: 1;
}
.socials-icons figure:nth-child(3) a:hover::after {
content: "Tik Tok";
opacity: 1;
}
.socials-icons figure:nth-child(4) a:hover::after {
content: "Youtube";
opacity: 1;
}
.socials-icons a:hover svg {
fill: var(--primary-color);
cursor: pointer;
} .testimonials {
display: flex;
flex-direction: column;
justify-content: space-around;
gap: 50px;
}
.testimonials .testimonial-button-container {
position: relative;
border: none;
background-color: transparent;
border: 2px solid var(--secondary-color);
border-radius: 30px;
height: 50px;
display: flex;
align-items: center;
padding: 0 60px;
margin: auto;
color: var(--secondary-color);
font-family: "Poppins", sans-serif;
font-weight: 700;
box-shadow: 0 0 0 rgba(255, 255, 255, 0.7) inset;
transition: all 0.6s ease-out;
}
.testimonials .testimonial-button-container img {
position: absolute !important;
top: 50%;
left: 1px !important;
max-width: 34.5px;
max-height: 34.5px;
border-radius: 30px;
border: 7px solid var(--secondary-color);
background-color: var(--secondary-color);
-webkit-transform: translate3d(0, -50%, 0);
transform: translate3d(0, -50%, 0);
transition: all 0.6s ease-out;
}
.testimonials .testimonial-button-container img {
left: calc(0% + 25px) !important;
top: 50% !important;
-webkit-transform: translate3d(0, -50%, 0);
transform: translate3d(-50%, -50%, 0) !important;
}
.testimonials .testimonial-button-container:hover img {
left: calc(100% - 25px) !important;
outline: 1px solid rgba(255, 255, 255, 0.7);
}
.testimonials .testimonial-button-container:hover {
box-shadow: 240px 0 0 rgba(255, 255, 255, 0.7) inset;
cursor: pointer;
}
.testimonials h2 {
color: var(--secondary-color);
text-align: center;
}
.testimonial-card {
min-height: 200px;
width: 250px;
border-radius: 20px;
padding: 20px;
box-shadow: 0 0 20px rgba(160, 158, 158, 0.3);
overflow: hidden;
display: flex;
flex-direction: column;
justify-content: space-between;
margin-top: 0;
margin-bottom: 0;
}
.testimonial-card p {
max-width: 100%;
white-space: normal;
text-overflow: ellipsis;
display: -webkit-box;
line-clamp: 5;
-webkit-line-clamp: 5;
-webkit-box-orient: vertical;
overflow: hidden;
font-size: 13px;
font-family: 'Poppins', sans-serif;
font-weight: 600;
}
.testimonial-card img {
max-width: 35px;
max-height: 35px;
}
.testimonial-card span:not(:last-child) {
color: gray;
font-size: 11px;
}
.testimonial-card-infos {
display: flex;
align-items: center;
gap: 5px;
margin-top: 10px;
}
.testimonial-stars {
display: flex;
}
.testimonial-stars img {
max-width: 20px;
max-height: 20px;
}
.marquee-wrapper {
border-radius: 5px;
background-color: white;
white-space: nowrap;
width: calc(100% - 5rem);
margin: 30px auto;
padding: 60px 0;
display: flex;
overflow: hidden;
gap: 5rem;
-webkit-box-shadow: inset 0px 0px 10px 1px rgba(0, 0, 0, 0.6);
box-shadow: inset 0px 0px 10px 1px rgba(0, 0, 0, 0.6);
}
.marquee-container-2,
.marquee-container {
gap: 5rem;
align-self: center;
min-width: fit-content;
height: 60%;
display: flex;
align-items: stretch;
will-change: transform;
}
.start-scroll-animation {
animation: scroll2 linear 60s infinite;
-webkit-animation: scroll2 linear 60s infinite;
}
.testimonials {
background-color: var(--primary-color);
}
.clients-item-height {
height: 120px;
display: flex;
}
.clients-image {
display: block;
max-width: 150px;
max-height: 100%;
margin: auto;
object-fit: cover;
object-position: center;
transition: all ease 0.2s;
}
.clients-image:hover {
transform: scale(1.3);
}
.image-rounded-radius {
border-radius: 7px;
}
@keyframes scroll2 {
from {
transform: translateX(0);
-webkit-transform: translate3d(0, 0, 0);
}
to {
transform: translateX(calc(-100% - 5rem));
-webkit-transform: translate3d(calc(-100% - 5rem), 0, 0);
}
} .call-to-action-section {
position: relative;
background-image: url(//mobile-labs.fr/wp-content/themes/images/mobile_labs_deux_hommes_echangeant_un_smartphone.jpg);
background-repeat: no-repeat;
background-position: center;
background-size: cover;
background-attachment: fixed;
z-index: 0;
display: block;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
width: 100%;
height: 100%;
min-height: 250px;
text-align: center;
color: var(--white-color);
display: flex;
flex-direction: column;
align-items: center;
}
.call-to-action-section .call-to-action-text {
margin: auto;
}
.call-to-action-section h2 {
font-size: clamp(1.5rem, 1.2vw, 40px);
font-weight: 600;
}
.call-to-action-section::after {
content: "";
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: rgba(0, 0, 0, 0.25);
z-index: -1;
}
.call-to-action-section .cta-button {
position: relative;
display: block;
max-width: fit-content;
margin: 40px auto auto auto;
overflow: hidden;
background-color: var(--primary-color);
border-radius: 30px;
padding: 20px 40px;
z-index: 1;
}
.call-to-action-section .cta-button:hover {
cursor: pointer;
} .google-map-iframe-container {
overflow: hidden;
max-height: 350px;
}
.google-map-iframe-container iframe {
border: none;
}
.google-map-iframe {
position: relative;
background-color: var(--footer-bg-color);
}
.google-map-iframe div:first-child {
position: relative;
}
.contact-form-container input,
.contact-form-container textarea {
border-radius: 20px;
border: 2px solid var(--secondary-color);
padding: 5px 15px;
margin: 10px 0;
width: 100%;
max-width: calc(100% - 32px);
}
.contact-form-container input:focus,
.contact-form-container textarea:focus {
outline: 2px solid var(--primary-color);
}
.contact-form-container input[type="submit"] {
padding: 10px 15px;
background-color: var(--secondary-color);
color: white;
border-radius: 30px;
cursor: pointer;
}
.contact-form-container input[type="submit"]:hover {
background-color: var(--primary-color);
color: var(--secondary-color);
}
.contact-form-container p:has(input[type="submit"]) {
text-align: center;
}  @media screen and (max-width: 950px) {
.header-logo-mobile {
display: block;
}
.accessories-container .accessories-image-1 .accessories-image-1__content.moove-left-image {
left: -100px;
top: 0;
-webkit-transform: translate3d(0, 0, 0) scale(1.2);
transform: translate3d(0, 0, 0) scale(1.2);
}
.accessories-container .accessories-image-2.moove-right-image {
right: -200px;
bottom: -50px;
-webkit-transform: translate3d(0, 0, 0) scale(0.8);
transform: translate3d(0, 0, 0) scale(0.8);
}
.hero-image-container li {
right: -50%;
}
.services-section,
.accessories-section,
.socials-medias-section {
padding: 75px 0 !important;
}
.services-section-container {
padding: 75px 20px 0 20px !important;
}
} @media screen and (max-width: 700px) { .section-padding {
padding: 80px 30px;
}
.section-title {
text-align: center;
display: block !important;
margin-bottom: 0;
}
.section-title span {
max-width: calc(100% - 70px);
margin: 7px auto 0 auto;
min-height: 15px;
}
.section-title h2 {
display: inline;
}
.section-title-end {
margin-left: 5px !important;
}
.arrows {
bottom: -40px;
} .hero {
min-height: 100dvh;
padding-top: 0;
}
.hero-image-container {
min-height: 100%;
min-width: calc(100% - 200px);
}
.hero-image-container ul {
min-height: 350px;
display: flex;
justify-content: center;
padding: 0;
}
.hero-image-container li {
right: 0;
min-width: calc(100% + 170px);
}
.hero-image-container li img {
min-height: initial;
display: block;
margin: auto;
}
.hero-container {
min-height: 100%;
display: flex !important;
gap: 0;
align-items: center;
justify-items: center;
padding: 0 10px;
}
.hero-text {
margin: 0;
min-width: 100%;
z-index: 2;
background: rgba(255, 255, 255, 0.6);
backdrop-filter: blur(4px);
border-radius: 20px;
padding: 20px;
}
.hero-container p {
margin-top: 0;
}
.swipe-up-text-container {
max-height: 65px;
min-width: calc(100% + 70px);
margin: 0;
padding: 0;
}
.swipe-up-text li {
line-height: 65px;
}
.hero-text button {
display: block;
margin: 30px auto 0 0;
} .metier-section-container video {
margin : 65px 0;
} .timeline {
display: none;
}
.services-cards-container {
max-width: 100% !important;
display: flex !important;
flex-direction: column;
position: relative;
gap: 0;
}
.services-cards-container span {
position: absolute;
background-color: inherit;
width: 0;
top: -50px;
height: 100%;
margin-top: 0;
transition: transform 1s ease-in;
}
.services-cards-container span:nth-child(2) {
grid-column: 1;
grid-row: 1;
}
.services-cards-container span:nth-child(4) {
grid-column: 1;
grid-row: 2;
}
.services-cards-container span:nth-child(6) {
grid-column: 1;
grid-row: 3;
}
.services-cards-container span:nth-child(8) {
grid-column: 1;
grid-row: 4;
}
.service-card:nth-child(1) {
grid-column: 1;
grid-row: 1;
}
.service-card:nth-child(3) {
grid-column: 1;
grid-row: 2;
}
.service-card:nth-child(5) {
grid-column: 1;
grid-row: 3;
}
.service-card:nth-child(7) {
grid-column: 1;
grid-row: 4;
} .carousel {
margin: 65px auto auto auto;
} .call-to-action-section {
background-attachment: initial;
background-position: center;
} .accessories-container {
display: flex !important;
justify-items: center;
margin-bottom: 0;
gap: 0;
}
.accessories-container .accessories-image-1 {
display: block;
grid-column: 1;
grid-row: 2;
}
.accessories-image-1 {
position: absolute;
left: -180px;
top: 50%;
transform: translateY(-50%);
min-width: calc(50% + 180px);
min-height: 100%;
}
.accessories-image-1 img,
.accessories-image-2 img {
max-height: 100%;
top: initial !important;
min-width: 100%;
min-height: 250px;
}
.accessories-image-1 img {
filter: brightness(0.7) blur(2px);
}
.accessories-container .accessories-image-1 .accessories-image-1__content {
position: initial;
-webkit-transform: translate3d(0px, -21px, 0) !important;
transform: translate3d(0px, -21px, 0) !important;
height: 95%;
width: 100%;
}
.accessories-container .accessories-image-1 .accessories-image-1__content.lift-up-image {
-webkit-transform: translate3d(-50px, -50px, 0) !important;
transform: translate3d(-50px, -50px, 0) !important;
}
.accessories-container .accessories-image-2 {
display: block;
grid-column: 1;
grid-row: 2;
position: absolute;
right: -50px;
min-width: calc(50% + 150px);
bottom: -145px;
width: 100%;
height: 100%;
}
.accessories-container .accessories-third-paragraph-mobile {
margin-top: -10px;
margin-bottom: 30px;
display: block;
grid-column: 1;
grid-row: 4;
}
.accessories-container .accessories-third-paragraph-desktop {
display: none;
}
.accessories-text {
min-width: 100%;
}
.accessories-container .accessories-text p {
margin: 40px 0;
}
.accessories-container .accessories-text::before {
content: "";
display: none;
}
.accessories-container .accessories-text::after {
content: "";
display: none;
}
.testimonials {
padding: 100px 30px !important;
}
.marquee-wrapper {
border-radius: 0;
min-width: calc(100% + 60px);
margin: 30px 0 0 -30px !important;
box-shadow: inherit;
}
}