.w-layout-grid {
    display: -ms-grid;
    display: grid;
    grid-auto-columns: 1fr;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
    grid-row-gap: 16px;
    grid-column-gap: 16px;
}

.w-checkbox {
    display: block;
    margin-bottom: 5px;
    padding-left: 20px;
}

.w-checkbox::before {
    content: ' ';
    display: table;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
}

.w-checkbox::after {
    content: ' ';
    display: table;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
    clear: both;
}

.w-checkbox-input {
    float: left;
    margin-bottom: 0px;
    margin-left: -20px;
    margin-right: 0px;
    margin-top: 4px;
    line-height: normal;
}

.w-checkbox-input--inputType-custom {
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-color: #ccc;
    border-bottom-color: #ccc;
    border-left-color: #ccc;
    border-right-color: #ccc;
    border-top-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-right-style: solid;
    width: 12px;
    height: 12px;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
    background-color: #3898ec;
    border-top-color: #3898ec;
    border-bottom-color: #3898ec;
    border-left-color: #3898ec;
    border-right-color: #3898ec;
    background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg');
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
}

.w-checkbox-input--inputType-custom.w--redirected-focus {
    box-shadow: 0px 0px 3px 1px #3898ec;
}

h1 {
    margin-top: 20px;
    margin-bottom: 10px;
    font-size: 3rem;
    line-height: 44px;
    font-weight: 700;
}

.hero {
    display: flex;
    height: 90vh;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    background-image: linear-gradient(360deg, #070707b2, transparent), url('../images/270723/bg-2.JPG');
    background-size: auto, cover;
    background-repeat: repeat, no-repeat;
}

.layout {
    width: 100%;
    max-width: 1280px;
    margin-right: auto;
    margin-left: auto;
    padding-right: 1.25rem;
    padding-left: 1.25rem;
}

.layout.is-relative {
    position: relative;
}

.layout.nav {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.layout-small {
    max-width: 50rem;
    margin-right: auto;
    margin-left: auto;
}

.body {
    font-family: Inter, sans-serif;
    font-size: 0.875rem;
    line-height: 1.1;
}

.primary-heading {
    color: #fff;
    line-height: 1.1;
    font-style: italic;
    font-weight: 900;
    letter-spacing: -0.1rem;
    text-transform: uppercase;
}

.primary-heading.center {
    text-align: center;
}

.text-size-medium {
    font-size: 1.25rem;
    line-height: 1.3;
    font-weight: 500;
    letter-spacing: -0.7px;
}

.text-size-medium.white {
    color: #fff;
    font-size: 1rem;
    font-weight: 300;
    text-align: center;
}

.cta-container {
    display: flex;
    padding-top: 30px;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}

.button {
    padding: 1.25rem 1.5rem;
    border-radius: 5px;
    background-color: #000;
    background-image: linear-gradient(90deg, red, #e17030 64%, #fdcf2a);
    color: #fff;
    font-size: 0.9rem;
    font-style: italic;
    font-weight: 900;
    text-align: center;
    letter-spacing: -0.01rem;
    text-decoration: none;
    text-transform: uppercase;
}

.button.margin-right--20 {
    margin-right: 20px;
    transition: all 200ms ease;
}

.button.margin-right--20:hover {
    background-color: red;
    background-image: none;
    box-shadow: 0 0 20px 2px #4eb7ea;
}

.button.is-secondary {
    border-style: solid;
    border-width: 1px;
    border-color: #fff;
    background-color: transparent;
    background-image: none;
    transition: all 200ms ease;
    color: #fff;
}

.button.is-secondary:hover {
    background-color: #fff;
    color: #000;
}

.button.full {
    display: block;
    margin-top: 1rem;
    letter-spacing: 0rem;
}

.section {
    padding-top: 7rem;
    padding-bottom: 7rem;
}

.section.black {
    background-color: #070707;
}

.section.black.footer {
    padding-bottom: 2rem;
}

.section.black.small-top {
    padding-top: 4rem;
}

.section.larger {
    padding-top: 10rem;
}

.section.small {
    padding-top: 2rem;
    padding-bottom: 2rem;
}

.section.small._2 {
    padding-top: 8.9rem;
}

.section.hide {
    display: none;
}

.third-heading {
    color: #000;
    font-size: 1.2rem;
    line-height: 1.2;
    font-style: italic;
    font-weight: 900;
    letter-spacing: -0.01rem;
    text-transform: uppercase;
}

.brand-logo {
    max-width: 5.2rem;
}

.secondary-heading {
    color: #000;
    font-size: 2.625rem;
    line-height: 1.2;
    font-style: italic;
    font-weight: 900;
    letter-spacing: -0.1rem;
    text-transform: uppercase;
}

.secondary-heading.center {
    text-align: center;
}

.secondary-heading.white.a-left {
    text-align: left;
}

.image {
    display: block;
    width: 100%;
    max-width: 36rem;
    margin-top: 26px;
    margin-right: auto;
    margin-left: auto;
}

.subheading {
    margin-bottom: -18px;
    font-size: 1rem;
    line-height: 1.1;
    font-style: italic;
    font-weight: 900;
    text-align: left;
    text-transform: uppercase;
}

.subheading.center {
    text-align: center;
}

.subheading.center.blue {
    color: #3ca1d2;
}

.subheading.red {
    color: red;
}

.subheading.blue {
    color: #e53737;
}

.grid {
    padding-top: 30px;
    grid-column-gap: 30px;
    -ms-grid-columns: 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}

.autopart {
    display: flex;
    padding: 25px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    border-style: solid;
    border-width: 1px;
    border-color: rgba(0, 0, 0, 0.28);
    border-radius: 5px;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2);
}

.autopart-title {
    color: #070707;
    font-size: 1.125rem;
    line-height: 1.1;
    font-style: italic;
    font-weight: 900;
    text-align: center;
    text-transform: uppercase;
}

.autopart-title.smaller {
    font-size: 1rem;
}

.autopart-title.white.is-title {
    margin-top: 0px;
    margin-bottom: 0px;
}

.autopart-title.white.a-left {
    text-align: left;
}

.partner-wrapper {
    display: flex;
    padding-top: 30px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.paragraph {
    color: #292929;
    font-size: 1rem;
    line-height: 1.4;
    font-weight: 400;
    letter-spacing: -0.02rem;
}

.paragraph.center {
    text-align: center;
}

.paragraph.center._w-small {
    max-width: 32rem;
    margin-right: auto;
    margin-left: auto;
}

.paragraph.white.center._w-med {
    width: 100%;
    max-width: 53rem;
    margin-right: auto;
    margin-left: auto;
}

.paragraph.white.center._w-med.pt-20 {
    max-width: 45rem;
    padding-top: 10px;
}

.paragraph.white.lighter {
    color: hsla(0, 0%, 100%, 0.78);
}

.paragraph._w-small {
    max-width: 30rem;
}

.columns {
    display: flex;
    align-items: center;
}

.grid-2 {
    align-items: center;
    grid-column-gap: 3rem;
    -ms-grid-columns: 0.75fr 1fr;
    grid-template-columns: 0.75fr 1fr;
}

.signature {
    padding-top: 30px;
    font-family: Mynerve, sans-serif;
    font-size: 1.5rem;
    font-weight: 400;
}

.image-2 {
    max-width: 36rem;
    margin-right: 0px;
}

.team {
    display: flex;
    width: 100%;
    max-width: 40rem;
    margin-right: auto;
    margin-left: auto;
    padding-top: 30px;
    justify-content: space-around;
    align-items: center;
}

.team-item {
    position: relative;
    display: flex;
    width: 44%;
    margin-right: auto;
    margin-left: auto;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
}

.image-3 {
    height: 12rem;
    border-radius: 5px;
}

.image-4 {
    position: absolute;
    left: -71px;
    top: 80.391px;
    z-index: -1;
}

.image-5 {
    position: absolute;
    top: -34.109px;
    right: 44.594px;
    z-index: -1;
}

.eco-section {
    position: relative;
    width: 100%;
    padding-top: 2.65rem;
    padding-bottom: 3.5rem;
    border-radius: 10px;
    background-color: #69be94;
}

.white {
    color: #fff;
}

.image-6 {
    position: absolute;
    left: 0%;
    top: 0%;
    right: auto;
    bottom: auto;
}

.image-7 {
    position: absolute;
    left: auto;
    top: 11%;
    right: 6%;
    bottom: auto;
    max-width: 6rem;
    transform: rotateX(9deg) rotateY(0deg) rotateZ(20deg);
    transform-style: preserve-3d;
}

.image-8 {
    position: absolute;
    left: 0%;
    top: auto;
    right: auto;
    bottom: 0%;
    max-width: 14%;
}

.image-9 {
    position: absolute;
    left: 14%;
    top: 17%;
    right: auto;
    bottom: auto;
    max-width: 6rem;
}

.image-10 {
    position: absolute;
    left: auto;
    top: auto;
    right: 0%;
    bottom: 0%;
    max-width: 10rem;
}

.faq-p {
    display: block;
    overflow: hidden;
    width: 90%;
    margin-right: auto;
    margin-bottom: 10px;
    margin-left: auto;
    border-style: solid;
    border-width: 1px;
    border-color: hsla(0, 0%, 61.3%, 0.35);
    border-radius: 5px;
    background-color: transparent;
}

.faq-p.first {
    width: 100%;
    margin-top: 0px;
    border-style: solid;
    border-color: rgba(0, 0, 0, 0.35);
}

.faq-p.first._1 {
    margin-top: 50px;
}

.faq-p.first.really-first {
    margin-top: 2.1875rem;
}

.faq {
    display: flex;
    width: 100%;
    height: 80px;
    padding-top: 0px;
    padding-right: 20px;
    padding-bottom: 0px;
    justify-content: space-between;
    align-items: center;
    border-style: none;
    border-width: 1px;
    border-color: #000;
    background-color: transparent;
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    white-space: break-spaces;
}

.faq.w--open {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.toggle-text {
    position: relative;
    z-index: 2;
    color: #000;
    font-size: 1.2rem;
    font-weight: 500;
    text-transform: none;
}

.faq-body {
    position: relative;
    display: block;
    background-color: transparent;
}

.faq-body.w--open {
    background-color: transparent;
}

.faq-body-cont {
    display: -ms-grid;
    display: grid;
    padding: 20px 30px;
    flex-wrap: nowrap;
    align-content: center;
    grid-auto-columns: 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
    border: 1px solid #e9e9e9;
    background-color: #fff;
    box-shadow: 0 1px 20px -20px #000;
    font-size: 16px;
    line-height: 32px;
    font-weight: 300;
}

.faq-body-cont.is-ortho {
    padding-bottom: 10px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
    border-style: none;
    border-width: 1px;
    border-color: #000;
    background-color: transparent;
}

.p-x {
    padding-left: 10px;
    color: rgba(255, 255, 255, 0.82);
    font-size: 1.1rem;
    line-height: 140%;
    font-weight: 400;
}

.dropdown-picto {
    width: 20px;
    color: #000;
}

.grid-3 {
    margin-top: 3.125rem;
    grid-column-gap: 0px;
}

.div-block {
    padding: 3.5rem 2rem 2.5rem;
    background-color: #070707;
}

.title-wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.title-wrapper.second {
    width: 90%;
    padding-top: 20px;
}

.bar {
    width: 100%;
    height: 2px;
    margin-left: 20px;
    background-color: #fff;
}

.bar.colorufl {
    width: 67%;
    height: 3px;
    background-image: linear-gradient(90deg, red, #e17030 50%, #fdcf2a);
}

.info-line {
    display: flex;
    padding-top: 15px;
    align-items: center;
}

.paragraph-2 {
    margin-bottom: 0px;
    margin-left: 10px;
    color: #fff;
    font-size: 1rem;
    font-style: italic;
    font-weight: 900;
    text-transform: uppercase;
}

.link-block {
    display: flex;
    align-items: center;
    flex: 0 auto;
    text-decoration: none;
}

.form-row {
    display: flex;
    padding-top: 0.9375rem;
    justify-content: space-between;
    align-items: center;
}

.input {
    height: 2.9rem;
    border-radius: 5px;
    font-size: 0.875rem;
    line-height: 1.25rem;
    font-weight: 500;
}

.input.half {
    width: 49%;
}

.input.textarea {
    height: 9rem;
}

.image-12 {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.form-block {
    padding-top: 1.875rem;
}

.grid-4 {
    padding-bottom: 6rem;
    grid-column-gap: 1rem;
    -ms-grid-columns: 1.5fr 1fr 1fr 1fr 1fr;
    grid-template-columns: 1.5fr 1fr 1fr 1fr 1fr;
}

.footer-col {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.link {
    padding-bottom: 10px;
    transition: all 200ms ease;
    color: hsla(0, 0%, 100%, 0.68);
    font-size: 1rem;
    line-height: 1.1;
    font-weight: 300;
    text-align: left;
    text-decoration: none;
}

.link:hover {
    color: red;
}

.paragraph-3 {
    color: hsla(0, 0%, 100%, 0);
    font-size: 0.875rem;
    font-weight: 300;
    text-align: center;
    letter-spacing: -0.01rem;
}

.quote-wrapper {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}

.main {
    width: 60%;
}

.side {
    position: -webkit-sticky;
    position: sticky;
    top: 15px;
    width: 29%;
    padding: 2px;
    border-radius: 5px;
    background-color: #1e1c1c;
    background-image: linear-gradient(130deg, red, #e17030 50%, #fdcf2a);
}

.inside {
    display: flex;
    width: 100%;
    height: 100%;
    padding-top: 1.875rem;
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    border-radius: 5px;
    background-color: #000;
}

.side-number {
    display: flex;
    margin-bottom: 2.5rem;
    flex-direction: column;
    align-items: center;
}

.side-number.no-mb {
    margin-bottom: 0rem;
}

.side-number.no-mb.center {
    padding-right: 3rem;
    padding-left: 3rem;
}

.number {
    margin-bottom: 0px;
    color: #fff;
    font-size: 2.5rem;
    line-height: 1.1;
    font-style: italic;
    font-weight: 900;
    text-transform: uppercase;
}

.number.black {
    color: #000;
}

.number-info {
    color: #fff;
    font-size: 1.125rem;
    line-height: 1.1;
    font-style: italic;
    font-weight: 700;
    text-transform: uppercase;
}

.number-info.black {
    color: #000;
}

.quote-title {
    display: block;
    margin-top: 0px;
    margin-bottom: 0px;
    flex: 0 auto;
    color: #000;
    font-style: italic;
    font-weight: 900;
    letter-spacing: -0.05rem;
    text-transform: uppercase;
}

.quote-section {
    padding-top: 3.4375rem;
}

.form-col {
    width: 49%;
}

.quote-label {
    color: #000;
    font-style: italic;
    font-weight: 900;
    text-transform: uppercase;
}

.text-field {
    height: 3.125rem;
    border: 1px solid #cbc3c3;
    border-radius: 2px;
    color: #000;
}

.text-field.dropdown {
    background-color: #fff;
    font-weight: 500;
}

.text-field.textarea {
    height: 15rem;
}

.freinage-wrapper {
    display: block;
    justify-content: space-between;
    flex-wrap: wrap;
    -moz-column-count: 2;
    column-count: 2;
}

.checkbox {
    width: 20px;
    height: 20px;
    margin-top: 0px;
    border-color: #000;
}

.checkbox.w--redirected-checked {
    background-image: none, linear-gradient(49deg, red, #e17030 50%, #fdcf2a);
    background-position: 50% 50%, 0px 0px;
    background-size: cover, auto;
    background-repeat: no-repeat, repeat;
}

.checkbox-field {
    display: flex;
    margin-bottom: 0px;
    padding-bottom: 10px;
    align-items: center;
}

.checkbox-label {
    margin-bottom: 0px;
    padding-left: 7px;
    color: #000;
    font-size: 1rem;
    font-weight: 500;
}

.piece-wrapper {
    -moz-column-count: 2;
    column-count: 2;
}

.div-block-2 {
    display: flex;
    width: 100%;
    height: 100vh;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.bold-text {
    font-size: 1.5rem;
    font-style: italic;
    font-weight: 900;
    text-transform: uppercase;
}

.link-2 {
    color: #000;
    font-weight: 500;
}

.image-13 {
    width: 20px;
}

.navbar {
    position: absolute;
    width: 100%;
    background-color: hsla(0, 0%, 100%, 0);
}

.navbar.black {
    background-color: #000;
}

.logo {
    width: 190px;
}

.nav-link {
    transition: all 200ms ease;
    color: #fff;
    font-weight: 600;
}

.nav-link:hover {
    color: hsla(0, 0%, 100%, 0.53);
}

.nav-link.w--current {
    color: #fff;
    font-weight: 600;
}

.nav-link-2 {
    display: inline-block;
    color: #fff;
}

.div-block-3 {
    display: inline-block;
}

.div-block-3.absolute {
    position: relative;
    width: 140px;
}

.paragraph-4 {
    position: absolute;
    left: auto;
    top: 14%;
    right: 0%;
    bottom: auto;
    color: #4eb7ea;
    font-style: italic;
    font-weight: 900;
    text-transform: uppercase;
}

.container {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.map {
    height: 100%;
}

.div-block-4 {
    position: absolute;
    left: 0%;
    top: 529.781px;
    right: 25%;
    display: flex;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding-top: 1.875rem;
    padding-bottom: 1.875rem;
    justify-content: center;
    align-items: center;
    background-image: url('../images/2.svg');
    background-position: 0px 0px;
    background-size: contain;
}

.html-embed {
    margin-top: 30px;
}

.image-14 {
    max-width: 20rem;
    padding: 15px;
    border-radius: 10px;
    background-color: #fff;
}

.text-span {
    color: #000;
    font-weight: 700;
}

.success-message {
    border-radius: 10px;
    background-color: #69be94;
    color: #000;
    font-weight: 600;
}

@media screen and (max-width: 991px) {
    .layout.nav {
        padding-top: 16px;
    }
    .layout-small {
        padding-right: 40px;
        padding-left: 40px;
    }
    .section {
        padding-top: 4rem;
        padding-bottom: 4rem;
    }
    .grid {
        grid-column-gap: 15px;
    }
    .paragraph.white.center._w-med.pt-20 {
        max-width: 31rem;
    }
    .about-left {
        padding-top: 27px;
    }
    .grid-2 {
        display: flex;
        flex-direction: column-reverse;
        align-items: flex-start;
        -ms-grid-columns: 0.75fr;
        grid-template-columns: 0.75fr;
    }
    .image-2 {
        max-width: 32rem;
    }
    .faq-p {
        width: 95%;
    }
    .p-x {
        font-size: 0.9rem;
    }
    .grid-3 {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }
    .grid-4 {
        -ms-grid-columns: 1.5fr 1fr 1fr;
        grid-template-columns: 1.5fr 1fr 1fr;
    }
    .quote-wrapper {
        flex-direction: column-reverse;
    }
    .main {
        width: 100%;
    }
    .side {
        position: static;
        width: 100%;
        margin-bottom: 46px;
    }
    .inside {
        flex-direction: row;
        justify-content: space-around;
        align-items: center;
    }
    .number {
        font-size: 1.8rem;
    }
    .number-info {
        font-size: 0.8rem;
    }
    .logo {
        width: 130px;
    }
    .icon {
        color: #fff;
    }
    .map {
        height: 27rem;
    }
    .div-block-4 {
        top: 496.781px;
        right: 0%;
        width: 95%;
    }
}

@media screen and (max-width: 767px) {
    .hero {
        padding-top: 0px;
    }
    .layout-small {
        font-size: 0.5rem;
    }
    .primary-heading.center {
        font-size: 2.4rem;
    }
    .text-size-medium.white {
        font-size: 1rem;
    }
    .button.margin-right--20 {
        font-size: 0.8rem;
    }
    .button.is-secondary {
        font-size: 0.8rem;
    }
    .section {
        padding-top: 2rem;
        padding-bottom: 2rem;
    }
    .section.black.small-top {
        padding-top: 2rem;
    }
    .secondary-heading {
        font-size: 1.9rem;
    }
    .grid {
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr;
    }
    .autopart-title {
        font-size: 0.9rem;
    }
    .autopart-title.smaller {
        line-height: 1.3;
        text-align: left;
    }
    .autopart-title.white.is-title {
        font-size: 1.1rem;
    }
    .image-2 {
        max-width: 25rem;
    }
    .image-9 {
        left: 8%;
        top: 8%;
    }
    .image-10 {
        bottom: -14%;
    }
    .toggle-text {
        font-size: 18px;
    }
    .faq-body-cont {
        display: -ms-grid;
        display: grid;
        padding-right: 10px;
        padding-left: 10px;
        grid-auto-columns: 1fr;
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        -ms-grid-rows: auto auto;
        grid-template-rows: auto auto;
    }
    .grid-3 {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }
    .paragraph-2 {
        font-weight: 700;
    }
    .grid-4 {
        -ms-grid-columns: 1.5fr;
        grid-template-columns: 1.5fr;
    }
    .number-info.black {
        text-align: center;
    }
    .logo {
        width: 130px;
    }
    .nav-link {
        color: #000;
    }
    .div-block-3.absolute {
        display: block;
    }
    .map {
        height: 26rem;
    }
    .nav-menu {
        border-radius: 12px;
        background-color: #fff;
    }
    .menu-button {
        background-color: transparent;
    }
    .menu-button.w--open {
        background-color: transparent;
    }
    .div-block-4 {
        position: absolute;
        top: 113%;
        background-color: #fff;
        background-image: none;
        background-size: auto;
    }
}

@media screen and (max-width: 479px) {
    .hero {
        padding-top: 60px;
    }
    .layout.layout-small {
        padding-right: 20px;
        padding-left: 20px;
    }
    .layout-small {
        padding-right: 20px;
        padding-left: 20px;
    }
    .primary-heading.center {
        font-size: 1.6rem;
        letter-spacing: -0.05rem;
    }
    .text-size-medium.white {
        font-size: 1rem;
    }
    .cta-container {
        flex-direction: column;
        align-items: stretch;
    }
    .button.margin-right--20 {
        margin-right: 0px;
        margin-bottom: 14px;
        font-size: 0.7rem;
        letter-spacing: 0rem;
    }
    .button.is-secondary {
        font-size: 0.7rem;
    }
    .button.full {
        font-size: 0.8rem;
    }
    .section {
        padding-top: 3rem;
        padding-bottom: 3rem;
    }
    .section.small._2 {
        padding-top: 16.8rem;
    }
    .brands-wrapper {
        display: block;
    }
    .brand-logo {
        max-width: 4.3rem;
    }
    .secondary-heading {
        font-size: 1.7rem;
        letter-spacing: -0.05rem;
    }
    .subheading {
        font-size: 0.8rem;
    }
    .autopart-title.white.is-title {
        font-size: 1rem;
    }
    .paragraph {
        font-size: 0.9rem;
    }
    .image-2 {
        max-width: 19rem;
    }
    .team {
        padding-top: 9px;
        align-items: flex-start;
    }
    .team-item {
        justify-content: flex-start;
    }
    .image-3 {
        height: 9rem;
    }
    .image-4 {
        left: -21px;
        max-width: 50%;
    }
    .image-5 {
        top: -1.109px;
        right: 9.594px;
        max-width: 30%;
    }
    .eco-section {
        padding-right: 10px;
        padding-left: 10px;
    }
    .image-7 {
        max-width: 3rem;
    }
    .image-9 {
        max-width: 3rem;
    }
    .image-10 {
        bottom: -1%;
        max-width: 7rem;
    }
    .faq-p {
        width: 95%;
    }
    .faq {
        width: 100%;
        height: 80px;
    }
    .toggle-text {
        font-size: 16px;
        line-height: 102%;
    }
    .faq-body-cont {
        padding: 10px 5px 15px;
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }
    .div-block {
        padding-right: 1rem;
        padding-left: 1rem;
    }
    .title-wrapper {
        margin-bottom: 20px;
    }
    .bar.colorufl {
        width: 51%;
    }
    .paragraph-2 {
        font-size: 0.9rem;
    }
    .form-row {
        padding-top: 0rem;
        flex-direction: column;
    }
    .input.half {
        width: 100%;
    }
    .grid-4 {
        -ms-grid-columns: 1.5fr;
        grid-template-columns: 1.5fr;
    }
    .side {
        display: none;
    }
    .side-number.no-mb.center {
        padding-top: 1rem;
        padding-bottom: 1rem;
    }
    .quote-title {
        font-size: 23px;
    }
    .form-col {
        width: 100%;
        padding-bottom: 0.9rem;
    }
    .piece-wrapper {
        -moz-column-count: 1;
        column-count: 1;
    }
    .logo {
        width: 120px;
    }
    .map {
        height: 21rem;
    }
    .div-block-4 {
        top: 122%;
        flex-direction: column;
        background-color: transparent;
    }
}

#w-node-caf75184-d962-46c8-a96c-62ac7d44b510-fcf4bcb4 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
}

#w-node-_5c97c00e-c03d-88b6-41b2-34129e7aa10a-fcf4bcb4 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
}

#w-node-d4b142d7-68e5-b89c-9f8b-35e4b107c727-fcf4bcb4 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
}

#w-node-_53df3e1c-4b01-a13c-9f82-b3b610e07341-fcf4bcb4 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
}

#w-node-_7a643367-eca0-e012-132c-14a284e7c7ee-fcf4bcb4 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
}

#w-node-b4f19f59-8822-0d1d-d13a-e6679cf469ca-fcf4bcb4 {
    -ms-grid-column-align: end;
    justify-self: end;
}

#w-node-_2ba75ce5-88fa-36e2-3e19-b5c008b18129-fcf4bcb4 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
}

#w-node-_2fcf4686-1b97-acfb-5ff8-fc6c1a0a8106-fcf4bcb4 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
}

#w-node-ba987e71-edc4-9546-153b-a96e019b2471-fcf4bcb4 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
}

#w-node-cc94971d-2b5c-2e3f-ca6b-0a3b0fe98cf9-fcf4bcb4 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
}

#w-node-_86033cf9-08ff-f8a3-09c1-f41a3f30d5d8-fcf4bcb4 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
}

#contact.w-node-_1c3de04c-6c53-166a-8463-da1259b0c0ff-fcf4bcb4 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
}

#is-map.w-node-_58635f2a-3c31-6125-30c4-28d0ecf5d43e-fcf4bcb4 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
}

#w-node-_0e6b4558-8dd7-3047-78cb-118ec4982c4f-fcf4bcb4 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
}

#w-node-ba4a83c1-b099-d8c9-85b5-4960a2d96c10-fcf4bcb4 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
}

#w-node-c35b8c31-7869-9a42-2b67-4c08c5244b7f-fcf4bcb4 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
}

#w-node-_455f6f18-2739-8d1a-93bf-a22b27c1e185-fcf4bcb4 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
}

#w-node-_439e1465-d145-756a-bbaa-5b83cffdb4b3-fcf4bcb4 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
}

#autres.w-node-aea5eec2-81ef-28ba-9fb2-681d7bcae35b-047574ca {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
}

#w-node-_4cf65b11-340f-1af0-7d95-eb02e9c407b2-047574ca {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
}

#w-node-_4cf65b11-340f-1af0-7d95-eb02e9c407b6-047574ca {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
}

#w-node-_4cf65b11-340f-1af0-7d95-eb02e9c407bd-047574ca {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
}

#w-node-_4cf65b11-340f-1af0-7d95-eb02e9c407c6-047574ca {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
}

#w-node-_4cf65b11-340f-1af0-7d95-eb02e9c407d1-047574ca {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
}