:root {
    --light: #FFFFFF;
    --dark: #2B2B2BF2;
    --orange-color: #E96D1E;
    --green-color: #27AE60;
}

@font-face {
    font-family: 'Aileron';
    font-style: normal;
    font-weight: 300;
    src: local('Aileron'), url('./inc/fonts/Aileron-Light.woff2') format('woff');
}

@font-face {
    font-family: 'Aileron';
    font-style: normal;
    font-weight: 400;
    src: local('Aileron'), url('./inc/fonts/Aileron-Regular.woff2') format('woff');
}

@font-face {
    font-family: 'Aileron';
    font-style: normal;
    font-weight: 600;
    src: local('Aileron'), url('./inc/fonts/Aileron-SemiBold.woff2') format('woff');
}

@font-face {
    font-family: 'Aileron';
    font-style: normal;
    font-weight: 900;
    src: local('Aileron'), url('./inc/fonts/Aileron-Black.woff2') format('woff');
}

@font-face {
    font-family: 'Aileron';
    font-style: normal;
    font-weight: 800;
    src: local('Aileron'), url('./inc/fonts/Aileron-Bold.woff2') format('woff');
}

@font-face {
    font-family: 'Aileron';
    font-style: normal;
    font-weight: 700;
    src: local('Aileron'), url('./inc/fonts/Aileron-Bold.woff2') format('woff');
}

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    font-family: 'Inter';
}


/* Typography*/
.fw-300 {
    font-weight: 300;
}

.fw-400 {
    font-weight: 400;
}

.fw-500 {
    font-weight: 500;
}

.fw-600 {
    font-weight: 600;
}

.fw-700 {
    font-weight: 700;
}

.fw-800 {
    font-weight: 800;
}

.fw-900 {
    font-weight: 900;
}


.fs-10px {
    font-size: 10px;
}

.fs-12px {
    font-size: 12px;
}

.fs-14px {
    font-size: 14px;
}

.fs-16px {
    font-size: 16px;
}

.fs-18px {
    font-size: 18px;
}

.fs-20px {
    font-size: 20px;
}

.fs-24px {
    font-size: 24px;
}

.fs-28px {
    font-size: 28px;
}

.fs-32px {
    font-size: 32px;
}

.fs-36px {
    font-size: 36px;
}

.fs-40px {
    font-size: 40px;
}

.fs-44px {
    font-size: 44px;
}

.fs-48px {
    font-size: 48px;
}

.fs-52px {
    font-size: 52px;
}

.fs-56px {
    font-size: 56px;
}

.fs-60px {
    font-size: 60px;
}

.fs-64px {
    font-size: 64px;
}

.fs-68px {
    font-size: 68px;
}

.fs-72px {
    font-size: 72px;
}

.fs-76px {
    font-size: 76px;
}

.fs-80px {
    font-size: 80px;
}

.fs-84px {
    font-size: 84px;
}

.fs-88px {
    font-size: 88px;
}

.fs-92px {
    font-size: 92px;
}

.z-n1 {
    z-index: -1;
}

.z-2 {
    z-index: 2;
}

.z-100 {
    z-index: 1;
}

.lineh-17{
    line-height: 1.7;
}

.f-inter
{
    font-family: Inter;
}
/* general style */

.btn-orange {
    background-color: var(--orange-color);
    color: var(--light);
    padding: 16px 80px;
    font-size: 16px;
    font-weight: 700;
    text-decoration: none;
    transition: background-color 0.3s;
}

.btn-orange:hover {
    background-color: #d55c15;
}

section {
    padding: 50px 0;
}

.section-title {
    color: var(--dark);
    margin-bottom: 10px;
    position: relative;
    left: 58px;
    display: inline-block;
    padding-left: 8px;
}

.section-title::first-letter {
    text-transform: capitalize;
}

.section-title::before {
    content: "";
    position: absolute;
    left: -58px;
    top: 50%;
    transform: translateY(-50%);
    width: 58px;
    height: 6px;
    background-color: var(--orange-color);
}

.sub-section-title {
    color: var(--dark);
    position: relative;
    display: inline-block;
    padding-left: 8px;
}

.sub-section-title::first-letter {
    text-transform: capitalize;
}

.sub-section-title::before {
    content: "";
    position: absolute;
    left: -12px;
    width: 12px;
    height: 100%;
    background-color: var(--orange-color);
}

.btn-outline-orange {
    display: inline-block;
    background-color: var(--light);
    color: var(--orange-color);
    border: 2px solid var(--orange-color);
    padding: 16px 80px;
    font-size: 16px;
    text-decoration: none;
    font-weight: 700;
    transition: all 0.3s;
}

.btn-outline-orange:hover {
    background-color: var(--orange-color);
    color: white;
}


.btn-tarif-outline {
    background-color: var(--light);
    color: var(--orange-color);
    border: 2px solid var(--orange-color);
    padding: 16px 80px;
    font-size: 16px;
    text-decoration: none;
    font-weight: 700;
    transition: all 0.3s;
}

.btn-tarif-outline:hover {
    background-color: #ddd5d5;
}


.bg-orange {
    background-color: var(--orange-color);
}

.bg-dark {
    background-color: var(--dark);
}

.bg-pink {
    background: rgba(233, 109, 30, 0.1);
;
}

.bg-white {
    background-color: var(--light);
}

.text-color-white {
    color: var(--light);
}



/* Top info section */
.top-info {
    background-color: var(--light);
    font-weight: 600;
    font-size: 12px;
    color: var(--orange-color);
    padding: 10px 0;
}

.top-info .address {
    margin-right: 20px;
}

/* Footer */
footer {
    background-color: var(--orange-color);
    color: var(--light);
    padding: 56px 0 0 0;
}

.footer-logo {
    margin-bottom: 16px;
}

.footer-logo img {
    max-width: 250px;
}

.footer-about p {
    line-height: 1.7;
    width: 232px;
}


.footer-links ul li {
    margin-bottom: 8px;
}

.footer-links ul li a {
    color: var(--light);
    text-decoration: none;
    transition: color 0.3s;
}

.footer-links ul li a:hover {
    color: #d6d1cd;
}

.copyright {
    text-align: center;
    padding: 15px 0;
    border-top: 1px solid rgba(255, 255, 255, 1);
}

.copyright p {
    font-family: "Inter";
    margin: 0;
}

.copyright a {
    color: var(--light);
    font-family: "Inter";
    text-decoration: none;
    transition: color 0.3s;
}

.aspect-ratio{
	aspect-ratio: 1 / 1;
	object-fit:cover;
}

.copyright a:hover {
    color: #d6d1cd;
}

/* Services Section */

.services .title {
    color: var(--dark);
    display: inline-block;
    margin-bottom: 15px;
    line-height: 1.3;
}

.services .section-subtitle {
    color: var(--dark);
    line-height: 1.7;
    margin-bottom: 19px;
}

.services .services-card {
    margin: 48px 30px 26px;
    max-width: 550px;
}

.services .features {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 12px;
    margin-bottom: 25px;
}

.services .feature .icon-container {
    width: 34px;
    height: 34px;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: var(--orange-color);
    margin-bottom: 15px;
}

.services .feature h3 {
    color: var(--dark);
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 10px;
}

.services .feature p {
    color: #575757;
    font-size: 13px;
    font-weight: 400;
    margin-bottom: 0;
}

/* About Section */
.about {
    position: relative;
    padding: 80px 0;
    background-color: rgba(255, 255, 255, 0.93);
}

.about::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url('https://mylift.lu/wp-content/uploads/2025/04/people_working-scaled.jpg');
    background-size: cover;
    background-position: center;
    background-attachment: fixed;
    z-index: -1;
}

.about-content {
    padding-right: 30px;
}

.about-text h2 {
    font-family: "Inter";
    color: var(--dark);
    font-size: 36px;
    font-weight: 800;
    margin-bottom: 26px;
    line-height: 1.3;
}

.about-text p {
    font-family: "Inter";
    color: var(--dark);
    font-weight: 400;
    font-size: 15px;
    line-height: 1.7;
    margin-bottom: 25px;
}

.about .features {
    display: grid;
    grid-template-columns: 1fr;
    gap: 26px;
}

.about .feature {
    display: flex;
    max-width: 438px;
}

.about .feature .icon-container {
    min-width: 106px;
    min-height: 88px;
    height: 100%;
    background-color: var(--orange-color);
    display: flex;
    align-items: center;
    justify-content: center;
}

.about .feature .icon {
    width: 65px;
    height: 50px;
}

.about .feature-content {
    padding-left: 15px;
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.about .feature h3 {
    color: #141414;
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 4px;
}

.about .feature p {
    color: #9F9C9C;
    font-size: 15px;
    margin-bottom: 0;
    font-weight: 400;
}

.text-orange {
    color: var(--orange-color);
}

/* Contact CTA Section */
.contact-cta {
    padding: 0;
}

.image-side {
    padding: 0;
    margin: 0;
    position:relative;
}

.image-side img {
    object-fit: cover;
    position: absolute;
    height: 100%;
    width: 100%;
    object-position: center;
}

.why-mylift-image {
    padding: 0;
    margin: 0;
    position:relative;
}

.why-mylift-image img {
    object-fit: cover;
    position: absolute;
    height: 100%;
    width: 100%;
    object-position: left;
}

.contact-cta .content-side {
    background-color: var(--dark);
    display: flex;
    padding: 105px 0;
    align-items: center;
    justify-content: start;
}

.contact-cta .cta-content {
    max-width: 570px;
    margin: 0 39px;
    color: var(--light);
}

.contact-cta h2 {
    margin-bottom: 20px;
}

.contact-cta p {
    line-height: 1.7;
    margin-bottom: 30px;
}

/* Pricing Section */

.pricing-header>div:first-child {
    max-width: 650px;
}

.pricing-header h3 {
    color: var(--dark);
    font-size: 32px;
    font-weight: 700;
    margin-bottom: 0;
    line-height: 1.4;
}

.pricing-description {
    color: var(--dark);
    font-size: 16px;
    font-weight: 400;
    display: inline-block;
    line-height: 35px;
    margin-bottom: 40px;
    max-width: 800px;
}

.pricing-cards {
    margin-top: 30px;
}

.pricing-card {
    background-color: var(--light);
    border-radius: 8px;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.1);
    height: 100%;
    padding: 27px 16px;
    color: var(--dark);
}

.pricing-cards>div:nth-child(2) {
    margin-top: 40px;
}

.pricing-title {
    margin: 0;
    font-size: 18px;
    font-weight: 900;
}

.pricing-desc {
    font-size: 12px;
    line-height: 1.5;
    font-weight: 400;
    margin-bottom: 0;
    max-width: 263px;
}

.price {
    font-size: 40px;
    font-weight: 900;
}

.btn-reserve {
    background-color: var(--orange-color);
    color: var(--light);
    text-decoration: none;
    padding: 4px 20px;
    font-weight: 600;
    font-size: 12px;
    transition: background-color 0.3s;
    text-align: center;
}

.btn-reserve:hover {
    background-color: #d55c15;
}

/* Our Services Section */
.our-services {
    background-color: var(--dark);
    color: var(--light);
}

.our-services .section-title {
    color: var(--light);
}

.our-services .services-content {
    max-width: 900px;
    margin: 0 auto;
}

.our-services .services-header h3 {
    font-size: 40px;
    font-weight: 700;
    margin-bottom: 20px;
}

.our-services .services-header p {
    font-size: 16px;
    font-weight: 400;
    width: 771px;
    line-height: 1.7;
}

.our-services .service-item:last-of-type {
    margin-bottom: 0;
}

.our-services .service-content {
    padding: 0 20px;
}

.our-services .service-content h4 {
    font-size: 32px;
    font-weight: 700;
    margin-bottom: 15px;
}

.our-services .service-content p {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.6;
    font-weight: 400;
    margin-bottom: 0;
}

/* Hero Section */
.hero {
    position: relative;
    width: 100%;
/*     height: 500px; */
    overflow: hidden;
}

.hero-image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.hero-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: right;
}

.hero-image .overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(43, 43, 43, 0.1);
}

.white-shape {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: white;
    clip-path: polygon(0 0, 40% 0, 60% 100%, 0% 100%);
    z-index: 1;
}

.hero-content {
    position: relative;
    z-index: 10;
    max-width: 655px;
    color: var(--light);
}

.hero-content h2 {
    font-size: 42px;
    font-weight: 900;
    color: var(--dark);
    text-transform: uppercase;
    line-height: 1.2;
    margin: 19px 0;
}

.hero-content p {
    font-size: 30px;
    line-height: 1.6;
    font-weight: 300;
    margin-bottom: 35px;
    color: var(--dark);
}

.hero-buttons {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}

/* Navbar Styles */
.navbar {
    position: relative;
    padding: 0;
    transition: all 0.3s ease;
}

.navbar::after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 78%;
    height: 100%;
    background-color: var(--orange-color);
    /* clip-path: polygon(10% 0, 100% 0, 100% 50%, 100% 100%, 0 99%, 5% 51%); */
    z-index: 0;
}

.navbar .container {
    position: relative;
    z-index: 1;
}

.navbar-brand {
    display: flex;
    align-items: center;
    padding: 10px 0;
}

.logo {
    height: 105px;
    width: auto;
    position: absolute;
    bottom: 0;
}

.navbar-nav {
    display: flex;
    align-items: center;
}

.nav-item {
    padding: 20px 24px;
    /* position: relative; */
}

.nav-link {
    color: var(--light) !important;
    font-weight: 500;
    font-size: 16px;
    /*padding: 20px 0;*/
    position: relative;
    transition: color 0.3s ease;
}

.nav-link.active,
.nav-link:hover {
    color: #f1edea !important;
}
.nav-link.active::after {
    content: '';
    position: absolute;
    bottom: -2px;
    left: 0;
    height: 2px;
    background-color: #FFFFFF;
    animation: underline 0.3s ease forwards;
}

.section-title-white {
        margin-bottom: 10px;
        position: relative;
        left: 58px;
        display: inline-block;
        padding-left: 8px;
    }

    .section-title-white::first-letter {
        text-transform: capitalize;
    }

    .section-title-white::before {
        content: "";
        position: absolute;
        left: -58px;
        top: 50%;
        transform: translateY(-50%);
        width: 58px;
        height: 6px;
        background-color: var(--light);
    }

@keyframes underline {
    from { width: 0; }
    to { width: 100%; }
}


.phone-number a {
    background-color: var(--green-color);
    border-radius: 4px;
    padding: 8px 25px !important;
}

.phone-number a:hover {
    color: var(--light) !important;
    background-color: #229e55 !important;
}

.icon {
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    width: 24px !important;
    height: 24px !important;
}

.icon-whatsup2{
	background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    width: 20px;
    height: 20px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' shape-rendering='geometricPrecision' text-rendering='geometricPrecision' image-rendering='optimizeQuality' fill-rule='evenodd' clip-rule='evenodd' viewBox='0 0 509 511.514'%3E%3Cpath fill='%23fff' d='M434.762 74.334C387.553 26.81 323.245 0 256.236 0h-.768C115.795.001 2.121 113.696 2.121 253.456l.001.015a253.516 253.516 0 0033.942 126.671L0 511.514l134.373-35.269a253.416 253.416 0 00121.052 30.9h.003.053C395.472 507.145 509 393.616 509 253.626c0-67.225-26.742-131.727-74.252-179.237l.014-.055zM255.555 464.453c-37.753 0-74.861-10.22-107.293-29.479l-7.72-4.602-79.741 20.889 21.207-77.726-4.984-7.975c-21.147-33.606-32.415-72.584-32.415-112.308 0-116.371 94.372-210.743 210.741-210.743 56.011 0 109.758 22.307 149.277 61.98a210.93 210.93 0 0161.744 149.095c0 116.44-94.403 210.869-210.844 210.869h.028zm115.583-157.914c-6.363-3.202-37.474-18.472-43.243-20.593-5.769-2.121-10.01-3.202-14.315 3.203-4.305 6.404-16.373 20.593-20.063 24.855-3.69 4.263-7.401 4.815-13.679 1.612-6.278-3.202-26.786-9.883-50.899-31.472a192.748 192.748 0 01-35.411-43.867c-3.712-6.363-.404-9.777 2.82-12.873 3.224-3.096 6.363-7.381 9.48-11.092a41.58 41.58 0 006.357-10.597 11.678 11.678 0 00-.508-11.09c-1.718-3.18-14.444-34.357-19.534-47.06-5.09-12.703-10.37-10.603-14.272-10.901-3.902-.297-7.911-.19-12.089-.19a23.322 23.322 0 00-16.964 7.911c-5.707 6.298-22.1 21.673-22.1 52.849s22.671 61.249 25.852 65.532c3.182 4.284 44.663 68.227 108.288 95.649 15.099 6.489 26.891 10.392 36.053 13.403a87.504 87.504 0 0025.216 3.718c4.905 0 9.82-.416 14.65-1.237 12.174-1.782 37.453-15.291 42.776-30.073s5.303-27.57 3.711-30.093c-1.591-2.524-5.704-4.369-12.088-7.615l-.038.021z'/%3E%3C/svg%3E");
}

.icon-whatsup{
	 background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    width: 16px;
    height: 16px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' shape-rendering='geometricPrecision' text-rendering='geometricPrecision' image-rendering='optimizeQuality' fill-rule='evenodd' clip-rule='evenodd' viewBox='0 0 509 511.514'%3E%3Cpath fill='%23fff' d='M434.762 74.334C387.553 26.81 323.245 0 256.236 0h-.768C115.795.001 2.121 113.696 2.121 253.456l.001.015a253.516 253.516 0 0033.942 126.671L0 511.514l134.373-35.269a253.416 253.416 0 00121.052 30.9h.003.053C395.472 507.145 509 393.616 509 253.626c0-67.225-26.742-131.727-74.252-179.237l.014-.055zM255.555 464.453c-37.753 0-74.861-10.22-107.293-29.479l-7.72-4.602-79.741 20.889 21.207-77.726-4.984-7.975c-21.147-33.606-32.415-72.584-32.415-112.308 0-116.371 94.372-210.743 210.741-210.743 56.011 0 109.758 22.307 149.277 61.98a210.93 210.93 0 0161.744 149.095c0 116.44-94.403 210.869-210.844 210.869h.028zm115.583-157.914c-6.363-3.202-37.474-18.472-43.243-20.593-5.769-2.121-10.01-3.202-14.315 3.203-4.305 6.404-16.373 20.593-20.063 24.855-3.69 4.263-7.401 4.815-13.679 1.612-6.278-3.202-26.786-9.883-50.899-31.472a192.748 192.748 0 01-35.411-43.867c-3.712-6.363-.404-9.777 2.82-12.873 3.224-3.096 6.363-7.381 9.48-11.092a41.58 41.58 0 006.357-10.597 11.678 11.678 0 00-.508-11.09c-1.718-3.18-14.444-34.357-19.534-47.06-5.09-12.703-10.37-10.603-14.272-10.901-3.902-.297-7.911-.19-12.089-.19a23.322 23.322 0 00-16.964 7.911c-5.707 6.298-22.1 21.673-22.1 52.849s22.671 61.249 25.852 65.532c3.182 4.284 44.663 68.227 108.288 95.649 15.099 6.489 26.891 10.392 36.053 13.403a87.504 87.504 0 0025.216 3.718c4.905 0 9.82-.416 14.65-1.237 12.174-1.782 37.453-15.291 42.776-30.073s5.303-27.57 3.711-30.093c-1.591-2.524-5.704-4.369-12.088-7.615l-.038.021z'/%3E%3C/svg%3E");
}

.icon-ampoule {
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 56 56' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M30.1172 37.3604C32.3958 36.0428 34.3864 34.2806 35.9707 32.1786C35.4601 31.3845 35.0968 30.5048 34.8982 29.5818L34.8236 29.2361C34.6096 28.2491 34.1056 27.3485 33.3762 26.6499C32.6468 25.9514 31.7253 25.4866 30.73 25.3154C22.59 23.9011 22.59 12.2175 30.73 10.7993C31.6914 10.6339 32.5846 10.1944 33.3023 9.5338C34.0201 8.87317 34.532 8.01943 34.7764 7.07505C32.8623 4.98924 30.52 3.34182 27.9098 2.24565C25.2997 1.14948 22.4834 0.630455 19.654 0.724138C16.8245 0.817822 14.0488 1.522 11.5169 2.78842C8.98493 4.05485 6.75667 5.85361 4.98471 8.06146C3.21275 10.2693 1.93897 12.8341 1.25062 15.5801C0.56228 18.3262 0.475637 21.1885 0.996631 23.9712C1.51763 26.7538 2.63395 29.3909 4.26912 31.7019C5.90429 34.0129 8.01968 35.9432 10.4704 37.3604V41.9529C10.4704 42.9948 10.8843 43.9941 11.621 44.7308C12.3578 45.4676 13.357 45.8815 14.3989 45.8815H26.1847C27.2266 45.8815 28.2258 45.4676 28.9626 44.7308C29.6993 43.9941 30.1132 42.9948 30.1132 41.9529L30.1172 37.3604ZM10.4743 52.7565C10.4743 51.975 10.7847 51.2256 11.3373 50.673C11.8899 50.1205 12.6393 49.8101 13.4207 49.8101H27.1707C27.9522 49.8101 28.7016 50.1205 29.2542 50.673C29.8067 51.2256 30.1172 51.975 30.1172 52.7565C30.1172 53.5379 29.8067 54.2874 29.2542 54.8399C28.7016 55.3925 27.9522 55.7029 27.1707 55.7029H13.4207C12.6393 55.7029 11.8899 55.3925 11.3373 54.8399C10.7847 54.2874 10.4743 53.5379 10.4743 52.7565ZM39.0743 7.44826C39.7932 4.16398 44.4682 4.14434 45.2147 7.42076L45.25 7.57791L45.3207 7.88434C45.7448 9.67885 46.6857 11.3096 48.027 12.5749C49.3684 13.8401 51.0513 14.6843 52.8675 15.0029C56.2932 15.6 56.2932 20.5186 52.8675 21.1158C51.0408 21.4358 49.349 22.2874 48.0039 23.5641C46.6587 24.8407 45.72 26.4858 45.305 28.2933L45.2147 28.694C44.4682 31.9743 39.7893 31.9547 39.0664 28.6665L38.9918 28.3247C38.5957 26.5102 37.6683 24.8548 36.3277 23.5695C34.9872 22.2842 33.2942 21.4273 31.4647 21.1079C28.0429 20.5147 28.0429 15.604 31.4647 15.0068C33.2878 14.6898 34.9758 13.8389 36.3151 12.5619C37.6543 11.2849 38.5845 9.63924 38.9879 7.83326L39.0468 7.57791L39.0743 7.44826Z' fill='%23E96D1E'/%3E%3C/svg%3E%0A");
}

.icon-camera {
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 54 35' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.19385 4.28613V7.03613H4.44385C3.34983 7.03613 2.30062 7.47073 1.52703 8.24432C0.753445 9.0179 0.318848 10.0671 0.318848 11.1611V30.4111C0.318848 31.5052 0.753445 32.5544 1.52703 33.3279C2.30062 34.1015 3.34983 34.5361 4.44385 34.5361H42.0272C42.5689 34.5361 43.1053 34.4294 43.6057 34.2221C44.1062 34.0148 44.561 33.711 44.944 33.3279C45.327 32.9449 45.6309 32.4902 45.8382 31.9897C46.0455 31.4892 46.1522 30.9528 46.1522 30.4111V27.6611H48.9022C51.1755 27.6611 53.0272 25.8095 53.0272 23.5361V4.28613C53.0272 2.0128 51.1755 0.161133 48.9022 0.161133H11.3188C9.04551 0.161133 7.19385 2.0128 7.19385 4.28613ZM11.7772 4.74447V7.03613H42.0272C42.5689 7.03613 43.1053 7.14283 43.6057 7.35013C44.1062 7.55743 44.561 7.86128 44.944 8.24432C45.327 8.62736 45.6309 9.0821 45.8382 9.58256C46.0455 10.083 46.1522 10.6194 46.1522 11.1611V23.0778H48.4438V4.74447H11.7772ZM18.6522 20.7861C18.6522 19.5706 19.1351 18.4048 19.9946 17.5452C20.8541 16.6857 22.0199 16.2028 23.2355 16.2028C24.4511 16.2028 25.6169 16.6857 26.4764 17.5452C27.336 18.4048 27.8188 19.5706 27.8188 20.7861C27.8188 22.0017 27.336 23.1675 26.4764 24.027C25.6169 24.8866 24.4511 25.3695 23.2355 25.3695C22.0199 25.3695 20.8541 24.8866 19.9946 24.027C19.1351 23.1675 18.6522 22.0017 18.6522 20.7861Z' fill='%23E96D1E'/%3E%3C/svg%3E%0A");
}

.icon-phone {
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M17.0411 22.3928C15.5857 22.3393 11.4612 21.7693 7.14159 17.4507C2.82301 13.1311 2.254 9.00756 2.19943 7.55119C2.11857 5.33177 3.81851 3.17602 5.78224 2.33413C6.01871 2.23202 6.27767 2.19314 6.5337 2.22132C6.78973 2.24949 7.03404 2.34374 7.24265 2.49483C8.85972 3.67326 9.9755 5.45608 10.9336 6.85788C11.1444 7.16586 11.2346 7.54063 11.1868 7.91078C11.1391 8.28094 10.9569 8.62061 10.6749 8.86506L8.70307 10.3295C8.6078 10.3983 8.54075 10.4993 8.51435 10.6138C8.48796 10.7283 8.50402 10.8485 8.55955 10.9521C9.00627 11.7637 9.80065 12.9724 10.7102 13.882C11.6199 14.7916 12.8862 15.6385 13.7544 16.1358C13.8632 16.1969 13.9914 16.214 14.1124 16.1835C14.2335 16.1531 14.3383 16.0774 14.4052 15.9721L15.6888 14.0184C15.9248 13.705 16.2729 13.495 16.6602 13.4324C17.0476 13.3699 17.4441 13.4597 17.7667 13.6829C19.1887 14.6673 20.8482 15.7639 22.0631 17.3193C22.2264 17.5294 22.3303 17.7796 22.3639 18.0436C22.3975 18.3076 22.3596 18.5758 22.2541 18.8201C21.4082 20.794 19.2676 22.4747 17.0411 22.3928Z' fill='white'/%3E%3C/svg%3E%0A");
}

.icon-shake-hands {
    background-image: url("data:image/svg+xml,%3Csvg  viewBox='0 0 40 41' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M36.3374 7.36338H37.8165C38.3691 7.36338 38.899 7.58287 39.2897 7.97357C39.6804 8.36427 39.8999 8.89417 39.8999 9.44671V24.03C39.8999 24.5826 39.6804 25.1125 39.2897 25.5032C38.899 25.8939 38.3691 26.1134 37.8165 26.1134H33.6499L24.9624 13.955C24.4571 13.248 23.7434 12.7167 22.9212 12.4354C22.099 12.1541 21.2094 12.137 20.377 12.3863L15.1978 13.9405C14.4773 14.1561 13.7119 14.1728 12.9827 13.9887C12.2536 13.8045 11.5878 13.4265 11.0561 12.8946L10.4457 12.2842C10.2278 12.0663 10.0609 11.8028 9.95709 11.5126C9.85329 11.2224 9.81516 10.9129 9.84545 10.6062C9.87574 10.2995 9.9737 10.0033 10.1323 9.73907C10.2908 9.4748 10.506 9.24901 10.7624 9.07796L22.0145 1.57796C22.6862 1.12985 23.4736 0.88657 24.281 0.877693C25.0884 0.868817 25.881 1.09473 26.5624 1.52796L35.2207 7.03838C35.5539 7.25013 35.9426 7.36284 36.3374 7.36338ZM6.6207 24.6446L3.25404 27.5905C3.02394 27.7922 2.8411 28.0421 2.71852 28.3224C2.59593 28.6028 2.53661 28.9067 2.54476 29.2126C2.55292 29.5185 2.62835 29.8188 2.7657 30.0922C2.90305 30.3657 3.09894 30.6055 3.33945 30.7946L14.0478 39.2113C14.2832 39.3966 14.5558 39.529 14.847 39.5993C15.1382 39.6697 15.4411 39.6765 15.7352 39.6191C16.0292 39.5618 16.3075 39.4417 16.5509 39.267C16.7943 39.0924 16.9972 38.8673 17.1457 38.6071L18.6124 36.0405C19.0491 35.2761 19.2326 34.3931 19.1364 33.518C19.0402 32.643 18.6693 31.8209 18.077 31.1696L12.4478 24.978C11.7137 24.1703 10.692 23.6829 9.60236 23.6206C8.51271 23.5582 7.44211 23.9259 6.6207 24.6446ZM10.827 5.28004H2.39779C1.84525 5.28004 1.31535 5.49954 0.924647 5.89024C0.533946 6.28094 0.314453 6.81084 0.314453 7.36338V23.0217C0.314565 23.862 0.568741 24.6826 1.04362 25.3759L1.19779 25.2384L4.56237 22.2925C5.99985 21.0347 7.87353 20.3911 9.78054 20.5002C11.6876 20.6093 13.4756 21.4623 14.7603 22.8759L20.3895 29.0675C21.4255 30.2069 22.0742 31.645 22.2426 33.1756C22.411 34.7063 22.0905 36.2511 21.327 37.5884L19.9624 39.9759C20.5511 40.1991 21.1827 40.286 21.8099 40.2301C22.437 40.1742 23.0433 39.9769 23.5832 39.653L32.7707 34.1405C33.017 33.9924 33.2301 33.7951 33.3965 33.5607C33.5628 33.3264 33.6789 33.0602 33.7374 32.7788C33.7959 32.4974 33.7956 32.207 33.7364 31.9258C33.6773 31.6445 33.5605 31.3786 33.3936 31.1446L22.4207 15.7717C22.2943 15.5952 22.116 15.4625 21.9105 15.3923C21.7051 15.3221 21.4829 15.3178 21.2749 15.38L16.0957 16.9321C14.8349 17.3104 13.4951 17.3402 12.2187 17.0185C10.9423 16.6969 9.7767 16.0356 8.8457 15.105L8.23529 14.4946C7.69025 13.9499 7.27289 13.291 7.01328 12.5655C6.75368 11.8399 6.6583 11.0658 6.73403 10.299C6.80976 9.53209 7.05471 8.7916 7.45121 8.13085C7.84772 7.4701 8.3859 6.90557 9.02695 6.47796L10.827 5.28004Z' fill='%23E96D1E'/%3E%3C/svg%3E%0A");
}

.icon-calendar {
    background-image: url("data:image/svg+xml,%3Csvg  viewBox='0 0 19 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.5365 10.0159V17.0906C18.5365 17.6267 18.3235 18.1408 17.9444 18.5199C17.5654 18.899 17.0512 19.1119 16.5152 19.1119H2.36582C1.82972 19.1119 1.31559 18.899 0.936517 18.5199C0.557444 18.1408 0.344482 17.6267 0.344482 17.0906V10.0159H18.5365ZM13.4831 0.919922C13.7512 0.919922 14.0083 1.0264 14.1978 1.21594C14.3873 1.40548 14.4938 1.66254 14.4938 1.93059V2.94126H16.5152C17.0512 2.94126 17.5654 3.15422 17.9444 3.53329C18.3235 3.91236 18.5365 4.4265 18.5365 4.96259V7.99459H0.344482V4.96259C0.344482 4.4265 0.557444 3.91236 0.936517 3.53329C1.31559 3.15422 1.82972 2.94126 2.36582 2.94126H4.38715V1.93059C4.38715 1.66254 4.49363 1.40548 4.68317 1.21594C4.8727 1.0264 5.12977 0.919922 5.39782 0.919922C5.66586 0.919922 5.92293 1.0264 6.11247 1.21594C6.302 1.40548 6.40848 1.66254 6.40848 1.93059V2.94126H12.4725V1.93059C12.4725 1.66254 12.579 1.40548 12.7685 1.21594C12.958 1.0264 13.2151 0.919922 13.4831 0.919922Z' fill='white'/%3E%3C/svg%3E%0A");
}

.icon-location {
	min-width: 24px !important;
    min-height: 24px !important;
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.5356 22.4939C11.1481 22.9993 11.7868 23.4611 12.4407 23.9119C13.096 23.4671 13.7317 22.994 14.3458 22.4939C15.3696 21.6533 16.3332 20.7418 17.2293 19.7661C19.2951 17.5073 21.5367 14.2327 21.5367 10.5569C21.5367 9.36243 21.3015 8.17963 20.8443 7.07605C20.3872 5.97247 19.7172 4.96974 18.8726 4.12509C18.0279 3.28045 17.0252 2.61045 15.9216 2.15333C14.818 1.69621 13.6352 1.46094 12.4407 1.46094C11.2462 1.46094 10.0634 1.69621 8.95984 2.15333C7.85626 2.61045 6.85352 3.28045 6.00888 4.12509C5.16424 4.96974 4.49424 5.97247 4.03712 7.07605C3.58 8.17963 3.34473 9.36243 3.34473 10.5569C3.34473 14.2327 5.58639 17.5063 7.65219 19.7661C8.54827 20.7421 9.51178 21.6529 10.5356 22.4939ZM12.4407 13.8416C11.5696 13.8416 10.7341 13.4955 10.1181 12.8795C9.50212 12.2636 9.15606 11.4281 9.15606 10.5569C9.15606 9.68579 9.50212 8.85032 10.1181 8.23433C10.7341 7.61833 11.5696 7.27227 12.4407 7.27227C13.3119 7.27227 14.1473 7.61833 14.7633 8.23433C15.3793 8.85032 15.7254 9.68579 15.7254 10.5569C15.7254 11.4281 15.3793 12.2636 14.7633 12.8795C14.1473 13.4955 13.3119 13.8416 12.4407 13.8416Z' fill='white'/%3E%3C/svg%3E%0A");
}

.icon-bolt {
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 15C7.58 15 4 16.79 4 19V21H20V19C20 16.79 16.42 15 12 15ZM8 9C8 10.0609 8.42143 11.0783 9.17157 11.8284C9.92172 12.5786 10.9391 13 12 13C13.0609 13 14.0783 12.5786 14.8284 11.8284C15.5786 11.0783 16 10.0609 16 9M11.5 2C11.2 2 11 2.21 11 2.5V5.5H10V3C10 3 7.75 3.86 7.75 6.75C7.75 6.75 7 6.89 7 8H17C16.95 6.89 16.25 6.75 16.25 6.75C16.25 3.86 14 3 14 3V5.5H13V2.5C13 2.21 12.81 2 12.5 2H11.5Z' fill='white'/%3E%3C/svg%3E%0A");
}

.icon-camion {
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 87 70' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.1926 0.444946C11.6316 0.444946 8.74258 3.34241 8.74258 6.9137V13.3824H2.29258C1.11008 13.3824 0.142578 14.3528 0.142578 15.5387C0.142578 16.7246 1.11008 17.6949 2.29258 17.6949H36.6926C37.8751 17.6949 38.8426 18.6653 38.8426 19.8512C38.8426 21.0371 37.8751 22.0074 36.6926 22.0074H6.59258C5.41008 22.0074 4.44258 22.9778 4.44258 24.1637C4.44258 25.3496 5.41008 26.3199 6.59258 26.3199H32.3926C33.5751 26.3199 34.5426 27.2903 34.5426 28.4762C34.5426 29.6621 33.5751 30.6324 32.3926 30.6324H2.29258C1.11008 30.6324 0.142578 31.6028 0.142578 32.7887C0.142578 33.9746 1.11008 34.9449 2.29258 34.9449H28.0926C29.2751 34.9449 30.2426 35.9153 30.2426 37.1012C30.2426 38.2871 29.2751 39.2574 28.0926 39.2574H8.74258V56.5074C8.74258 63.65 14.5207 69.4449 21.6426 69.4449C28.7645 69.4449 34.5426 63.65 34.5426 56.5074H51.7426C51.7426 63.65 57.5207 69.4449 64.6426 69.4449C71.7645 69.4449 77.5426 63.65 77.5426 56.5074H81.8426C84.221 56.5074 86.1426 54.5803 86.1426 52.1949C86.1426 49.8096 84.221 47.8824 81.8426 47.8824V32.4248C81.8426 30.1338 80.9423 27.9371 79.3298 26.3199L68.9426 15.9026C67.3301 14.2854 65.1398 13.3824 62.8554 13.3824H56.0426V6.9137C56.0426 3.34241 53.1535 0.444946 49.5926 0.444946H15.1926ZM73.2426 32.4248V34.9449H56.0426V22.0074H62.8554L73.2426 32.4248ZM21.6426 50.0387C23.3532 50.0387 24.9938 50.7202 26.2034 51.9333C27.413 53.1465 28.0926 54.7918 28.0926 56.5074C28.0926 58.2231 27.413 59.8684 26.2034 61.0815C24.9938 62.2947 23.3532 62.9762 21.6426 62.9762C19.9319 62.9762 18.2913 62.2947 17.0817 61.0815C15.8721 59.8684 15.1926 58.2231 15.1926 56.5074C15.1926 54.7918 15.8721 53.1465 17.0817 51.9333C18.2913 50.7202 19.9319 50.0387 21.6426 50.0387ZM58.1926 56.5074C58.1926 54.7918 58.8721 53.1465 60.0817 51.9333C61.2914 50.7202 62.9319 50.0387 64.6426 50.0387C66.3532 50.0387 67.9938 50.7202 69.2034 51.9333C70.413 53.1465 71.0926 54.7918 71.0926 56.5074C71.0926 58.2231 70.413 59.8684 69.2034 61.0815C67.9938 62.2947 66.3532 62.9762 64.6426 62.9762C62.9319 62.9762 61.2914 62.2947 60.0817 61.0815C58.8721 59.8684 58.1926 58.2231 58.1926 56.5074Z' fill='%23E96D1E'/%3E%3C/svg%3E%0A");
}

.icon-clock {
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.99967 0.833374C15.0624 0.833374 19.1663 4.93729 19.1663 10C19.1663 15.0628 15.0624 19.1667 9.99967 19.1667C4.93692 19.1667 0.833008 15.0628 0.833008 10C0.833008 4.93729 4.93692 0.833374 9.99967 0.833374ZM9.99967 4.50004C9.75656 4.50004 9.5234 4.59662 9.35149 4.76853C9.17959 4.94043 9.08301 5.17359 9.08301 5.41671V10C9.08306 10.2431 9.17967 10.4763 9.35159 10.6481L12.1016 13.3981C12.2745 13.5651 12.506 13.6575 12.7464 13.6554C12.9867 13.6533 13.2166 13.5569 13.3866 13.387C13.5565 13.217 13.653 12.9871 13.655 12.7467C13.6571 12.5064 13.5647 12.2748 13.3978 12.102L10.9163 9.62054V5.41671C10.9163 5.17359 10.8198 4.94043 10.6479 4.76853C10.4759 4.59662 10.2428 4.50004 9.99967 4.50004Z' fill='white'/%3E%3C/svg%3E%0A");
}

.icon-clock-orange {
    background-image: url("data:image/svg+xml,%3Csvg  viewBox='0 0 42 42' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.1478 0.0300293C32.654 0.0300293 41.9811 9.35711 41.9811 20.8634C41.9811 32.3696 32.654 41.6967 21.1478 41.6967C9.64154 41.6967 0.314453 32.3696 0.314453 20.8634C0.314453 9.35711 9.64154 0.0300293 21.1478 0.0300293ZM21.1478 8.36336C20.5953 8.36336 20.0653 8.58286 19.6746 8.97356C19.2839 9.36426 19.0645 9.89416 19.0645 10.4467V20.8634C19.0646 21.4159 19.2841 21.9457 19.6749 22.3363L25.9249 28.5863C26.3178 28.9658 26.844 29.1758 27.3903 29.171C27.9365 29.1663 28.4591 28.9472 28.8453 28.5609C29.2316 28.1746 29.4507 27.6521 29.4554 27.1059C29.4602 26.5596 29.2502 26.0334 28.8707 25.6404L23.2311 20.0009V10.4467C23.2311 9.89416 23.0116 9.36426 22.6209 8.97356C22.2302 8.58286 21.7003 8.36336 21.1478 8.36336Z' fill='%23E96D1E'/%3E%3C/svg%3E%0A");
}

.icon-secure {
    background-image: url("data:image/svg+xml,%3Csvg  viewBox='0 0 30 39' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.8254 29.5705C15.7835 29.5705 16.7024 29.1899 17.3799 28.5124C18.0574 27.8349 18.438 26.916 18.438 25.9579C18.438 24.9998 18.0574 24.0809 17.3799 23.4034C16.7024 22.7259 15.7835 22.3453 14.8254 22.3453C13.8673 22.3453 12.9484 22.7259 12.2709 23.4034C11.5934 24.0809 11.2128 24.9998 11.2128 25.9579C11.2128 26.916 11.5934 27.8349 12.2709 28.5124C12.9484 29.1899 13.8673 29.5705 14.8254 29.5705ZM25.6632 13.3138C26.6213 13.3138 27.5402 13.6944 28.2177 14.3719C28.8952 15.0494 29.2758 15.9683 29.2758 16.9264V34.9894C29.2758 35.9475 28.8952 36.8664 28.2177 37.5439C27.5402 38.2214 26.6213 38.602 25.6632 38.602H3.9876C3.02948 38.602 2.1106 38.2214 1.43311 37.5439C0.755612 36.8664 0.375 35.9475 0.375 34.9894V16.9264C0.375 15.9683 0.755612 15.0494 1.43311 14.3719C2.1106 13.6944 3.02948 13.3138 3.9876 13.3138H5.7939V9.70118C5.7939 7.30588 6.74543 5.00868 8.43917 3.31494C10.1329 1.62121 12.4301 0.669678 14.8254 0.669678C16.0114 0.669678 17.1859 0.903284 18.2816 1.35716C19.3774 1.81104 20.373 2.47629 21.2116 3.31494C22.0503 4.1536 22.7155 5.14922 23.1694 6.24497C23.6233 7.34073 23.8569 8.51515 23.8569 9.70118V13.3138H25.6632ZM14.8254 4.28228C13.3882 4.28228 12.0099 4.8532 10.9937 5.86944C9.97742 6.88568 9.4065 8.264 9.4065 9.70118V13.3138H20.2443V9.70118C20.2443 8.264 19.6734 6.88568 18.6571 5.86944C17.6409 4.8532 16.2626 4.28228 14.8254 4.28228Z' fill='%23E96D1E'/%3E%3C/svg%3E%0A");
}

.icon-shield {
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 18 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.0307 4.34151L9.18457 0.852275C9.12681 0.825116 9.06378 0.811035 8.99995 0.811035C8.93613 0.811035 8.87309 0.825116 8.81534 0.852275L0.969184 4.34151C0.888054 4.3769 0.818812 4.43488 0.769713 4.50853C0.720613 4.58217 0.693728 4.66839 0.692261 4.75689V7.23074C0.692261 11.7723 3.40611 17.2738 8.8338 19.1754C8.94155 19.2119 9.05836 19.2119 9.16611 19.1754C14.5938 17.2738 17.3076 11.7723 17.3076 7.23074V4.75689C17.3062 4.66839 17.2793 4.58217 17.2302 4.50853C17.1811 4.43488 17.1119 4.3769 17.0307 4.34151ZM13.3273 7.39689L8.45349 13.6018C8.38265 13.6913 8.29376 13.7648 8.1926 13.8176C8.09145 13.8704 7.98031 13.9013 7.86642 13.9083L7.81841 13.9101C7.6038 13.9098 7.39805 13.8245 7.24611 13.6729L4.73534 11.1621C4.58392 11.0103 4.499 10.8046 4.49926 10.5902C4.49952 10.3758 4.58494 10.1703 4.73672 10.0189C4.88851 9.86747 5.09423 9.78255 5.30862 9.78281C5.52302 9.78307 5.72853 9.86849 5.87995 10.0203L7.74641 11.8867L12.0572 6.39904C12.1919 6.23754 12.3843 6.13491 12.5935 6.11293C12.8027 6.09094 13.0122 6.15134 13.1776 6.2813C13.343 6.41126 13.4513 6.60055 13.4794 6.80901C13.5075 7.01746 13.4533 7.22867 13.3283 7.39781L13.3273 7.39689Z' fill='white'/%3E%3C/svg%3E%0A");
}

.icon-shield-orange {
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 58 72' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M29.0563 0.16626L0.389648 10.9163V32.7388C0.389648 50.8346 12.6088 67.7121 29.0563 71.8329C45.5038 67.7121 57.723 50.8346 57.723 32.7388V10.9163L29.0563 0.16626ZM25.258 48.6846L12.573 35.9996L17.6255 30.9471L25.2221 38.5438L40.4155 23.3504L45.468 28.4029L25.258 48.6846Z' fill='%23E96D1E'/%3E%3C/svg%3E%0A");
}

.icon-star {
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 66 52' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M29.5129 14.3386L34.8924 3.54619C35.299 2.70436 35.9331 1.9963 36.7212 1.50406C37.5093 1.01182 38.4192 0.755555 39.3454 0.764959C40.2599 0.764959 41.1564 1.03704 41.9155 1.55096C42.6657 2.05279 43.2664 2.75415 43.6489 3.57642L48.9088 14.3688L49.2376 14.6107L60.9528 16.3338C61.8554 16.4547 62.7041 16.8326 63.4034 17.4221C64.1028 18.0419 64.6288 18.8339 64.9276 19.7197C65.1809 20.6188 65.1809 21.5716 64.9276 22.4707C64.7196 23.3583 64.263 24.1665 63.6126 24.7985L55.1251 33.1724C55.0962 33.2229 55.081 33.2803 55.081 33.3387C55.081 33.397 55.0962 33.4544 55.1251 33.5049L57.1573 45.3856C57.2978 46.2835 57.2051 47.1995 56.8883 48.0459C56.541 48.909 55.9681 49.6603 55.2311 50.2195C54.4941 50.7786 53.6207 51.1245 52.7043 51.2202C51.7586 51.296 50.8119 51.0855 49.9847 50.6156L39.8833 45.2647L39.3753 45.0531H38.9568L28.437 50.6156C27.7387 50.9944 26.9582 51.1918 26.1657 51.1899H25.6577C24.7502 51.1012 23.8831 50.767 23.1473 50.2226C22.4007 49.6882 21.8284 48.9409 21.5035 48.0762C21.1842 47.0944 21.1842 46.0349 21.5035 45.0531L23.476 33.5352C23.4881 33.4246 23.4881 33.3131 23.476 33.2026H23.3266L14.8988 24.9194C14.2288 24.2569 13.7531 23.4199 13.524 22.5009C13.294 21.6031 13.3208 20.6576 13.6012 19.7746C13.8816 18.8916 14.4041 18.1072 15.108 17.5128C15.8141 16.9162 16.6754 16.5383 17.5885 16.4245L29.1543 14.7014L29.5129 14.3386ZM21.0552 8.29243H3.12376C2.52929 8.29243 1.95918 8.05355 1.53883 7.62835C1.11847 7.20315 0.882324 6.62645 0.882324 6.02512C0.882324 5.42379 1.11847 4.84709 1.53883 4.42189C1.95918 3.99669 2.52929 3.75781 3.12376 3.75781H21.0552C21.6497 3.75781 22.2198 3.99669 22.6402 4.42189C23.0605 4.84709 23.2967 5.42379 23.2967 6.02512C23.2967 6.62645 23.0605 7.20315 22.6402 7.62835C22.2198 8.05355 21.6497 8.29243 21.0552 8.29243ZM12.0895 44.781H3.12376C2.52929 44.781 1.95918 44.5421 1.53883 44.1169C1.11847 43.6917 0.882324 43.115 0.882324 42.5137C0.882324 41.9124 1.11847 41.3357 1.53883 40.9105C1.95918 40.4853 2.52929 40.2464 3.12376 40.2464H12.0895C12.684 40.2464 13.2541 40.4853 13.6744 40.9105C14.0948 41.3357 14.3309 41.9124 14.3309 42.5137C14.3309 43.115 14.0948 43.6917 13.6744 44.1169C13.2541 44.5421 12.684 44.781 12.0895 44.781ZM7.72617 27.3378H3.2433C2.64884 27.3378 2.07872 27.099 1.65837 26.6738C1.23802 26.2486 1.00187 25.6719 1.00187 25.0705C1.00187 24.4692 1.23802 23.8925 1.65837 23.4673C2.07872 23.0421 2.64884 22.8032 3.2433 22.8032H7.72617C8.32064 22.8032 8.89076 23.0421 9.31111 23.4673C9.73146 23.8925 9.96761 24.4692 9.96761 25.0705C9.96761 25.6719 9.73146 26.2486 9.31111 26.6738C8.89076 27.099 8.32064 27.3378 7.72617 27.3378Z' fill='white'/%3E%3C/svg%3E%0A");
}

.icon-users {
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 48 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17 7.83331C17 5.9768 17.7375 4.19632 19.0503 2.88357C20.363 1.57081 22.1435 0.833313 24 0.833313C25.8565 0.833313 27.637 1.57081 28.9498 2.88357C30.2625 4.19632 31 5.9768 31 7.83331C31 9.68983 30.2625 11.4703 28.9498 12.7831C27.637 14.0958 25.8565 14.8333 24 14.8333C22.1435 14.8333 20.363 14.0958 19.0503 12.7831C17.7375 11.4703 17 9.68983 17 7.83331ZM39.1667 3.16665C37.6196 3.16665 36.1359 3.78123 35.0419 4.87519C33.9479 5.96915 33.3334 7.45288 33.3334 8.99998C33.3334 10.5471 33.9479 12.0308 35.0419 13.1248C36.1359 14.2187 37.6196 14.8333 39.1667 14.8333C40.7138 14.8333 42.1975 14.2187 43.2915 13.1248C44.3854 12.0308 45 10.5471 45 8.99998C45 7.45288 44.3854 5.96915 43.2915 4.87519C42.1975 3.78123 40.7138 3.16665 39.1667 3.16665ZM8.83335 3.16665C7.28626 3.16665 5.80253 3.78123 4.70856 4.87519C3.6146 5.96915 3.00002 7.45288 3.00002 8.99998C3.00002 10.5471 3.6146 12.0308 4.70856 13.1248C5.80253 14.2187 7.28626 14.8333 8.83335 14.8333C10.3805 14.8333 11.8642 14.2187 12.9581 13.1248C14.0521 12.0308 14.6667 10.5471 14.6667 8.99998C14.6667 7.45288 14.0521 5.96915 12.9581 4.87519C11.8642 3.78123 10.3805 3.16665 8.83335 3.16665ZM18.4584 17.1666C17.1433 17.1666 15.8822 17.689 14.9523 18.6189C14.0224 19.5488 13.5 20.8099 13.5 22.125V34.6666C13.5 37.4514 14.6063 40.1221 16.5754 42.0913C18.5445 44.0604 21.2152 45.1666 24 45.1666C26.7848 45.1666 29.4555 44.0604 31.4246 42.0913C33.3938 40.1221 34.5 37.4514 34.5 34.6666V22.125C34.5 20.8099 33.9776 19.5488 33.0478 18.6189C32.1179 17.689 30.8567 17.1666 29.5417 17.1666H18.4584ZM11.1667 22.125C11.1667 20.2583 11.869 18.5538 13.024 17.2635C12.7006 17.199 12.3715 17.1666 12.0417 17.1666H5.62502C4.30999 17.1666 3.04882 17.689 2.11895 18.6189C1.18908 19.5488 0.666687 20.8099 0.666687 22.125V33.5C0.666298 34.9103 1.03115 36.2967 1.72571 37.5241C2.42026 38.7516 3.42086 39.7782 4.63004 40.5041C5.83922 41.23 7.21578 41.6304 8.62565 41.6663C10.0355 41.7021 11.4307 41.3723 12.6752 40.7088C11.6816 38.85 11.1634 36.7743 11.1667 34.6666V22.125ZM36.8334 34.6666C36.8334 36.8506 36.2874 38.9075 35.3249 40.7088C36.5694 41.3723 37.9645 41.7021 39.3744 41.6663C40.7843 41.6304 42.1608 41.23 43.37 40.5041C44.5792 39.7782 45.5798 38.7516 46.2743 37.5241C46.9689 36.2967 47.3337 34.9103 47.3334 33.5V22.125C47.3334 20.8099 46.811 19.5488 45.8811 18.6189C44.9512 17.689 43.6901 17.1666 42.375 17.1666H35.9584C35.6216 17.1674 35.2941 17.1997 34.976 17.2635C36.174 18.5992 36.8355 20.3308 36.8334 22.125V34.6666Z' fill='white'/%3E%3C/svg%3E%0A");
}

.icon-truck {
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 52 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.33331 39.8333C5.38887 39.8333 3.73609 39.1527 2.37498 37.7916C1.01387 36.4305 0.333313 34.7777 0.333313 32.8333C0.333313 31.8222 0.527757 30.8601 0.916646 29.947C1.30554 29.0339 1.88887 28.246 2.66665 27.5833V18.8333C2.66665 18.1722 2.89065 17.6184 3.33865 17.172C3.78665 16.7255 4.34042 16.5015 4.99998 16.5H7.33331V4.8333C7.33331 4.17219 7.55731 3.61841 8.00531 3.17197C8.45331 2.72552 9.00709 2.50152 9.66665 2.49997H22.9083C23.8416 2.49997 24.6972 2.75274 25.475 3.2583C26.2528 3.76386 26.8361 4.46386 27.225 5.3583L36.9667 28.3416C37.2 28.8861 37.375 29.4305 37.4916 29.975C37.6083 30.5194 37.6666 31.0833 37.6666 31.6666C37.6666 33.9222 36.8694 35.8472 35.275 37.4416C33.6805 39.0361 31.7555 39.8333 29.5 39.8333C27.9055 39.8333 26.4371 39.4156 25.0946 38.5803C23.7522 37.745 22.752 36.6071 22.094 35.1666H13.9273C13.4218 36.5666 12.5662 37.6944 11.3606 38.55C10.1551 39.4055 8.81265 39.8333 7.33331 39.8333ZM49.3333 37.5H42.3333C41.6722 37.5 41.1184 37.276 40.672 36.828C40.2255 36.38 40.0015 35.8262 40 35.1666V2.49997C40 1.83886 40.224 1.28508 40.672 0.838634C41.12 0.39219 41.6738 0.16819 42.3333 0.166634C42.9929 0.165078 43.5474 0.389079 43.997 0.838634C44.4465 1.28819 44.6698 1.84197 44.6666 2.49997V32.8333H49.3333C49.9944 32.8333 50.549 33.0573 50.997 33.5053C51.445 33.9533 51.6682 34.5071 51.6666 35.1666C51.6651 35.8262 51.4411 36.3807 50.9946 36.8303C50.5482 37.2799 49.9944 37.5031 49.3333 37.5ZM7.33331 35.1666C7.99442 35.1666 8.54898 34.9426 8.99698 34.4946C9.44498 34.0466 9.6682 33.4929 9.66665 32.8333C9.66509 32.1737 9.44109 31.62 8.99465 31.172C8.5482 30.724 7.99442 30.5 7.33331 30.5C6.6722 30.5 6.11842 30.724 5.67198 31.172C5.22554 31.62 5.00154 32.1737 4.99998 32.8333C4.99842 33.4929 5.22242 34.0474 5.67198 34.497C6.12154 34.9465 6.67531 35.1697 7.33331 35.1666ZM29.5 35.1666C30.4722 35.1666 31.299 34.8267 31.9803 34.147C32.6616 33.4672 33.0015 32.6404 33 31.6666C32.9984 30.6929 32.6585 29.8669 31.9803 29.1886C31.3021 28.5104 30.4753 28.1697 29.5 28.1666C28.5246 28.1635 27.6986 28.5042 27.022 29.1886C26.3453 29.8731 26.0046 30.6991 26 31.6666C25.9953 32.6342 26.336 33.461 27.022 34.147C27.708 34.833 28.534 35.1729 29.5 35.1666ZM18.825 23.5H29.85L22.9083 7.16663H12V16.5L18.825 23.5Z' fill='white'/%3E%3C/svg%3E%0A");
}





/* contact page  */


.input-form {
    display: flex;
    padding: 16px;
    width: 100%;
    border: 1px solid #CCCCCC;
}

select,
select::picker(select) {
  appearance: base-select;
  border-radius: 0;
}


option {
    background-color: white;
    color: var(--dark);
    padding: 16px;
    font-size: 16px;
    font-weight: 400;
}

option::checkmark{
    display: none;
}

.select-form option:checked {
    background-color: #E96D1E;
    color: var(--light);
}

.select-form option:hover {
    background-color: #E96D1E;
    color: var(--light);
}

.nos-tarif-page .icon {
    width: 50px;
    height: 50px;
}

.nos-tarif-page .benefit-card {
    position: relative;
    display: grid;
    grid-template-columns: 1fr 3fr;
    background-color: var(--light);
    box-shadow: 0 2.48px 9.91px 0 rgba(0, 0, 0, 0.1);
    padding: 14px 12px;
    margin: 50px 37px;
}

.custom-list {
    list-style-type: none;
    padding-left: 0;
}

.custom-list li {
    position: relative;
    padding-left: 44px;
    margin-bottom: 20px;
}

.custom-list li::before {
    content: "";
    position: absolute;
    left: 0;
    top: 20%;
    transform: translateY(-50%);
    border-radius: 50%;
    width: 26px;
    height: 26px;
    background-color: var(--orange-color);
    background-repeat: no-repeat;
    background-position: center;
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='12' viewBox='0 0 14 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.11719 6.84045L4.479 10.2023L12.8835 1.79773' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.custom-list-white {
    list-style-type: none;
    padding-left: 0;
}

.custom-list-white li {
    position: relative;
    padding-left: 44px;
    margin-bottom: 20px;
}

.custom-list-white li::before {
    content: "";
    position: absolute;
    left: 0;
    top: 20%;
    transform: translateY(-50%);
    border-radius: 50%;
    width: 26px;
    height: 26px;
    background-color: var(--light);
    background-repeat: no-repeat;
    background-position: center;
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='12' viewBox='0 0 14 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.11719 6.84045L4.479 10.2023L12.8835 1.79773' stroke='%23E96D1E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.nos-services-page {
        background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 1)), url('https://mylift.lu/wp-content/uploads/2025/04/close-up-moving-carton-boxes-empty-room-scaled.jpg');
        background-size: cover;
        background-position: center;
    }

.apropos-section {
        background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 1)), url('https://mylift.lu/wp-content/uploads/2025/04/young-delivery-men-moving-parcel-boxes-scaled.jpg');
        background-size: cover;
        background-position: center;
    }

    .nos-tarif-section .icon {
        width: 55px;
        height: 55px;
    }

    .nos-value-card {
        display: grid;
        grid-template-columns: 1fr 3fr;
        height: 100%;
        box-shadow: 0 3px 16px 0 rgba(0, 0, 0, 0.1);
        padding: 14px 12px;
    }

    .mission-card .icon {
        width: 86px;
        height: 69px;
        background-position: left;
    }

    .mission-card {
        display: grid;
        height: 100%;
        background-color: var(--light);
        box-shadow: 0 6.7px 26px 0 rgba(0, 0, 0, 0.1);
        padding: 24px 30px;
    }

    @media (max-width: 767px) {
        .mission-card .icon {
            width: 66px;
            height: 49px;
            background-position: left;
        }

        .nos-tarif-section .icon {
            width: 35px;
            height: 35px;
        }
        .nos-value-card {
            grid-template-columns: 1fr 5fr;
        }

    }


@media (max-width: 480px) {
    .navbar-toggler {
        padding: 6px 12px;
        font-size: 14px;
    }

    footer {
        padding: 25px 0 0 0;
    }

    .footer-logo img {
        max-width: 150px;
    }

    .footer-links ul li {
        margin-bottom: 8px;
    }

    .nos-services-page .btn-orange {
        padding: 12px !important;
    }
}

@media (max-width: 576px) {
    .hero {
        height: 450px;
    }

    .hero-content {
        padding: 60px 0;
    }

    .hero-content h2 {
        font-size: 28px;
    }

    .hero-content p {
        font-size: 15px;
    }

    .hero-buttons {
        gap: 15px;
        flex-direction: column;
    }

    .about {
        padding: 40px 0;
    }

    .about .feature {
/*         display: block; */
		align-items: center;
    }

    .about .feature .icon-container {
/*         min-width: unset; */
		min-height: unset;
        width: 107px !important;
		min-width: 107px !important;
/*      height: 67px !important; */
		margin-right:10px;
    }

    .about .feature .icon {
        width: 55px !important;
        height: 34px !important;
    }

    .about .feature-content {
        padding-left: 0;
    }

    .contact-cta .cta-content {
        padding: 25px 12px !important;
        margin: 0 10px;
    }

    .contact-cta h2 {
        font-size: 22px;
    }

    .pricing {
        padding: 40px 0;
    }

    .pricing-header h3 {
        font-size: 22px;
    }

    .pricing-card {
        padding: 25px 10px !important;
    }

    .price {
        font-size: 32px;
    }

    .our-services .services-header h3 {
        font-size: 22px;
    }

    .our-services .service-content h4 {
        font-size: 20px;
    }

    .btn-orange {
        padding: 16px 20px;
        font-size: 14px;
        font-weight: 600;
    }

    .btn-tarif-outline {
        padding: 16px 20px;
        font-size: 14px;
        font-weight: 600;
    }
}

@media (max-width: 767px) {
    header {
        padding: 0;
    }

    .mobile-header>div:first-child {
        padding: 10px 15px;
        background-color: var(--orange-color);
    }

    .top-info {
        text-align: center;
    }

    .top-info .address {
        margin-right: 0;
        margin-bottom: 5px;
    }

    footer {
        padding: 30px 0 0 0;
    }



    .footer-about,
    .footer-links {
        text-align: left;
    }

    .copyright {
        text-align: left;
    }


    .about-content {
        padding-right: 0;
        margin-bottom: 30px;
    }

    .contact-cta .content-side {
        min-height: 300px;
    }

    .contact-cta .cta-content {
        padding: 30px;
    }

    .contact-cta h2 {
        font-size: 24px;
    }

    .contact-cta p {
        font-size: 15px;
    }

    .pricing {
        padding: 50px 0;
    }

    .pricing-header {
        margin-bottom: 20px;
        flex-direction: column;
    }

    .pricing-header h3 {
        font-size: 24px;
    }

    .pricing-description {
        margin-bottom: 30px;
    }

    .our-services {
        padding: 50px 0;
    }

    .our-services .services-header {
        margin-bottom: 30px;
    }

    .our-services .services-header h3 {
        font-size: 24px;
    }

    .our-services .service-content {
        text-align: center;
        /* padding: 20px 0 0 0; */
    }

    .our-services .service-content h4 {
        font-size: 22px;
    }

    .fs-36px {
        font-size: 26px;
    }

    .fs-16px {
        font-size: 14px;
    }

    .fs-28px {
        font-size: 20px;
    }

    .fs-20px {
        font-size: 16px;
    }

    .fs-52px{
        font-size: 28px;
    }
}


@media (max-width: 991px) {
    .section {
        padding: 50px 10px;
    }

    .nav-item {
        padding: 0 10px !important;
    }

    .nav-link.active::after{
		background-color:var(--orange-color);
		bottom: 2px;
	}
	
    .logo {
        height: 60px;
        position: relative;
    }

    .navbar {
        background: rgb(255, 255, 255);
    }

    .navbar-nav {
        align-items: start;
    }

    .nav-link.active,
    .nav-link:hover {
        color: var(--orange-color) !important;
    }

    .navbar::after {
        display: none;
    }

    .nav-link {
        padding: 10px 0;
        color: var(--dark) !important;
    }

    .navbar-collapse {
        background-color: white;
        padding: 15px;
        margin-top: 10px;

    }

    .phone-number .nav-link {
        margin: 10px 0;
        text-align: center;
        color: var(--light) !important;
    }

    header {
        background: var(--orange-color);
    }

    .services {
        padding: 0;
    }

    .services .services-card {
        margin: 26px 0;
        max-width: unset;
    }

    .services .features {
        grid-template-columns: 1fr 1fr;
    }

    .about .feature {
        max-width: 100%;
    }

    .about-text h3 {
        font-size: 28px;
    }

    .contact-cta .content-side {
        padding: 30px 0;
    }

    .contact-cta h2 {
        font-size: 28px;
    }

    .contact-cta .cta-content {
        margin: 0 auto;
    }

    .image-side {
        position: static;
        height: 100%;
    }

    .image-side img {
        position: static;
    }

    .hero-content {
        padding: 100px 0;
        text-align: center;
        color: var(--light);
        margin: auto;
    }

    .hero-content h1,
    .hero-content p {
        color: var(--light);
    }

    .hero-content h2 {
	color:var(--light);
        font-size: 40px;
    }

    .hero-content p {
        font-size: 18px;
    }

    .hero-buttons {
        display: block;
        justify-content: center;
    }


    .hero {
        height: 600px;
    }

    .hero .section-title {
        color: var(--light);
        left: 0;
    }

    .hero .section-title::before {
        content: none;
    }

    .white-shape {
        display: none;
    }

    .our-services {
        padding: 60px 0;
    }

    .our-services .section-title {
        color: var(--light);
    }

    .our-services .services-header {
        margin-bottom: 40px;
    }

    .our-services .services-header p {
        width: 100%;
    }

    .our-services .services-header h3 {
        font-size: 28px;
    }

    .our-services .service-item {
        margin-bottom: 40px;
    }

    .our-services .service-content h4 {
        font-size: 24px;
    }

    .pricing {
        padding: 60px 0;
    }

    .pricing-header h3 {
        font-size: 28px;
    }

    .pricing-card {
        padding: 25px;
    }

    .pricing-cards>div:nth-child(2) {
        margin-top: 0;
    }
	.pricing-cards {
    		margin-top: 0;
	}
	
	.hero-image .overlay {
		background-color: rgba(0, 0, 0, 0.4);
	}
	.footer-about p {
		line-height: 1.7;
		width:100%;
	}
}

@media (max-width: 1200px) {
    .navbar::after {
        width: 77%;
    }
	.nav-item {
        padding: 20px 10px;
    }
	
	.hero-content {
		max-width: 450px;
	}
}