@font-face {
  font-family: Striker;
  src: url('../fonts/Striker.woff') format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

:root {
  --color-title: #ebf8f9;
  --color-text-white: #fdfdfd;
  --color-footer: #64d6e5;
  --color-text: #cef3f5;
  --black: black;
  --color-link: #34618a;
  --white: white;
  --striker: Arial, "Helvetica Neue", Helvetica, sans-serif;
}

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

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

.w-checkbox:before {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox:after {
  content: " ";
  clear: both;
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

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

.w-checkbox-input--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 2px;
  width: 12px;
  height: 12px;
}

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

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

.navbar-no-shadow {
  background-color: #001219;
}

.navbar-no-shadow-container {
  z-index: 5;
  background-color: #0000;
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
}

.container-regular {
  width: 100%;
  max-width: 1260px;
  min-height: 30px;
  margin-left: auto;
  margin-right: auto;
}

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

.nav-menu-wrapper {
  width: auto;
}

.nav-menu {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-left: 0;
  display: flex;
}

.mobile-margin-top-10 {
  margin-left: 210px;
}

.nav-button-wrapper {
  margin-left: 120px;
}

.body {
  color: var(--color-title);
  background-color: #001219;
  font-family: Inter, sans-serif;
}

.section {
  border: 1px solid #0a2331;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.section.without-border-top {
  border-top-width: 0;
  border-bottom-width: 0;
}

.section.without-border-bottom {
  border-top-width: 1px;
  border-bottom-width: 0;
}

.section.without-border-bottom.without-border-top {
  border-top-width: 0;
}

.section.hidden {
  display: none;
}

.container {
  border: 0 solid #0a2331;
  border-width: 0 1px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1248px;
  display: flex;
}

.container.horizontal {
  flex-direction: row;
}

.container.horizontal.gap-10 {
  grid-column-gap: 138px;
  grid-row-gap: 138px;
}

.container.horizontal.gap-10.margin-top-8 {
  background-color: #001219;
  border-top-width: 0;
  border-bottom-width: 0;
  max-width: 1200px;
  position: relative;
  overflow: visible;
}

.container.horizontal.gap-10.margin-top-8.border {
  border-left-width: 1px;
  border-right-width: 1px;
  position: relative;
}

.container.horizontal.gap-10.margin-top-8.border.mobile {
  border-left-width: 1px;
  border-right-width: 1px;
}

.container.horizontal.gap-10.margin-top-8.border.mobile.header {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  border-top-width: 1px;
  width: 740px;
  position: absolute;
  top: 78px;
}

.container.horizontal.gap-10.margin-top-8.border.mobile.height-200 {
  height: 200px;
}

.container.horizontal.gap-10.margin-top-8.postion {
  position: static;
}

.container.horizontal.gap-10.margin-top-8.postion.mg-top-250 {
  padding-top: 250px;
}

.container.horizontal.gap-10.margin-top-8.postion.mg-top-250.mg-bottom-350 {
  padding-bottom: 350px;
}

.container.border {
  border-top-width: 0;
  border-bottom-width: 0;
  width: 1200px;
  position: relative;
}

.container.footer {
  border-width: 1px 0;
  flex-direction: row;
  justify-content: space-between;
  padding-top: 32px;
  padding-bottom: 32px;
  font-size: 16px;
}

.container.footer.without-border {
  border-top-width: 0;
  border-bottom-width: 0;
}

.container.footer.margin-top-8 {
  margin-top: 80px;
  display: none;
}

.container.without-border {
  z-index: 1;
  border-left-width: 0;
  border-right-width: 0;
  position: relative;
}

.container.without-border.border-side {
  border-left-width: 0;
  border-right-width: 0;
}

.container.contact {
  border-left-width: 0;
  border-right-width: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: 100%;
}

.container.schedule {
  border-left-width: 0;
  border-right-width: 0;
  padding-left: 8px;
  padding-right: 8px;
}

.container.background {
  background-image: url('../images/background.png');
  background-position: 50%;
  background-size: auto;
}

.container.background.none {
  background-image: none;
}

.container.background.none.hidden {
  display: none;
}

.container.background.withou-border.mobile.car {
  background-image: none;
}

.container.background.withou-border.mobile.car.height-200 {
  height: 200px;
}

.container.mobile.mg-bottom-48 {
  padding-bottom: 48px;
}

.container.tex-align-left {
  align-items: flex-start;
}

.container.tex-align-left.mg-top-74 {
  margin-top: 74px;
}

.container.tex-align-left.mg-top-64 {
  margin-top: 64px;
}

.container.tex-align-left.mg-top-64.max-width {
  border-style: none;
  border-width: 1px;
  max-width: 690px;
}

.container.tex-align-left.mg-top-64.mobile {
  border-right-style: none;
  margin-left: -24px;
  position: relative;
}

.heading1 {
  color: var(--color-title);
  text-transform: uppercase;
  font-size: 48px;
  line-height: 72px;
}

.heading1.align-center {
  z-index: 2;
  text-align: center;
  letter-spacing: normal;
  font-family: Striker, sans-serif;
  font-weight: 400;
  position: relative;
}

.color-text {
  color: #cef3f5;
  text-align: left;
  font-size: 16px;
  font-style: normal;
}

.color-text.align-left {
  text-align: left;
  white-space: pre-wrap;
}

.color-text.align-center {
  z-index: 2;
  text-align: center;
  position: relative;
}

.button {
  background-color: #fdfdfd;
  justify-content: center;
  align-items: center;
  width: 150px;
  height: 50px;
  display: flex;
}

.button.primary {
  border: 1px solid var(--color-title);
  color: #001219;
  cursor: pointer;
  border-radius: 6px;
  width: auto;
  height: auto;
  padding: 0 0 0 16px;
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
}

.button.primary.margin-top-8 {
  margin-top: 48px;
}

.button.primary.margin-top-8.margin-bottom-9 {
  z-index: 2;
  margin-top: 0;
  margin-bottom: 0;
  padding: 12px 24px;
  position: relative;
  box-shadow: inset 0 4px 4px #fdfdfd59, inset 0 -4px 4px #00000029;
}

.button.primary.margin-top-5 {
  margin-top: 0;
  box-shadow: inset 0 2px 4px #00000029;
}

.button.primary.margin-top-5.info-car {
  padding-top: 16px;
  padding-bottom: 16px;
  padding-left: 0;
  text-decoration: none;
}

.button.secundary {
  background-color: #001119;
  border: 1px solid #0a2331;
  border-radius: 4px;
  width: auto;
  height: auto;
  padding: 8px 16px;
  box-shadow: inset -1px 0 4px -4px #fdfdfd0f, inset 1px 0 4px 4px #fdfdfd0d;
}

.button.secundary.gallery {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  width: 188px;
}

.button.secundary.gallery.margin-top-5 {
  cursor: pointer;
  width: auto;
  text-decoration: none;
}

.button.secundary.stand {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  width: 188px;
}

.button.secundary.stand.margin-top-5 {
  cursor: pointer;
  width: auto;
  text-decoration: none;
}

.button.secundary.stand.margin-top-5.position-absolute {
  position: absolute;
}

.heading3 {
  color: var(--color-title);
  text-transform: uppercase;
  margin-top: 24px;
  font-family: Striker, sans-serif;
  font-size: 32px;
  font-style: normal;
  font-weight: 400;
  line-height: 48px;
}

.color-text-white {
  width: 664px;
  color: var(--color-text-white);
  text-align: center;
  font-size: 16px;
  font-style: normal;
}

.color-text-white.align-left {
  text-align: left;
  width: auto;
}

.color-text-white.align-left.link, .color-text-white.align-left.link:hover {
  text-decoration: none;
}

.color-text-white.align-center.text-galeria {
  margin-bottom: 0;
}

.color-text-white.align-center.text-stand {
  margin-bottom: 24px;
}

.card {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  border: 1px solid #0a2331;
  border-radius: 24px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin-bottom: 0;
  padding: 40px;
  display: flex;
}

.card.services {
  background-color: #001119;
  flex-direction: row;
  justify-content: flex-start;
  width: 100%;
  padding: 24px;
}

.card.services.backdground-image {
  justify-content: flex-start;
  height: auto;
}

.card.services.backdground-image._2 {
  height: auto;
}

.card.align-center {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-image: url('../images/background.png');
  background-position: 50%;
  background-size: auto;
  align-items: center;
  width: 1152px;
  height: 500px;
  padding-top: 0;
  padding-bottom: 127px;
  position: relative;
  top: auto;
}

.card.image-background {
  background-image: url('../images/BMW_1.png');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  justify-content: flex-end;
  height: 537px;
}

.card.background {
  background-image: url('../images/background.png');
  background-position: 0 0;
  background-size: auto;
  width: 100%;
  height: 100%;
  margin-left: 25px;
  margin-right: 25px;
  position: relative;
}

.card.background.align-center {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  object-fit: fill;
  justify-content: flex-start;
  height: 100%;
  min-height: 700px;
  max-height: none;
  overflow: visible;
}

.card.background.align-center.mg-top-110 {
  margin-top: 110px;
}

.card.max-height {
  min-height: auto;
  max-height: none;
}

.heading6 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 25px;
  font-weight: 600;
  line-height: 32px;
}

.flex-container {
  display: flex;
}

.flex-container.align-center {
  align-items: center;
}

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

.flex-container.align-center.justify-between.gap-5 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
}

.flex-container.align-center.justify-between.gap-5.margin-top-16 {
  width: 1200px;
  margin-top: 24px;
}

.flex-container.align-center.justify-between.gap-5.margin-top-16.margin-botton-8 {
  flex-direction: row;
  justify-content: flex-start;
  align-self: center;
  align-items: flex-start;
  width: 1200px;
  margin-bottom: 48px;
}

.flex-container.align-center.justify-between.gap-5.margin-top-16.margin-botton-8.hidden {
  display: none;
}

.flex-container.align-center.justify-between.gap-5.margin-top-16.service {
  align-items: stretch;
  margin-top: 16px;
}

.flex-container.full-width {
  border: 1px solid #0a2331;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 99%;
  max-width: 1248px;
}

.tag {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: #0a2331b3;
  border: 1px solid #294056;
  border-radius: 24px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 4px 16px;
  display: flex;
}

.tag.margin-top-8 {
  z-index: 2;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-top: 48px;
  position: relative;
  box-shadow: 0 2px 4px 4px #cef3f50a, 0 2px 2px 1px #cef3f50d;
}

.tag.background-light {
  border-color: var(--color-title);
  background-color: var(--color-title);
}

.separator {
  border: 0 solid #0a2331;
  border-width: 0 1px;
  width: 24px;
  height: 248px;
}

.separator.gallery {
  height: 100%;
}

.separator.mobile.header {
  height: 550px;
}

.separator.mobile.car {
  height: 72px;
}

.separator.mobile.section-car {
  height: 160px;
}

.separator.mobile.small {
  height: 60px;
}

.image, .image-2 {
  width: 16px;
  height: auto;
}

.image-3 {
  width: 16px;
  height: 16px;
}

.image-4 {
  width: 36px;
  height: 16px;
}

.card-content {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  width: auto;
  display: flex;
}

.card-content.gap-3 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  width: auto;
}

.card-content.align-left {
  width: auto;
}

.text-data {
  color: #294056;
  font-size: 10px;
  font-weight: 600;
  line-height: 16px;
}

.title-feedback {
  color: #fff;
  font-size: 19px;
  font-weight: 600;
}

.display-flex {
  display: flex;
}

.display-flex.justify-between {
  justify-content: space-between;
}

.display-flex.justify-between.footer {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  color: var(--color-footer);
  display: none;
}

.display-flex.gap-8 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  justify-content: center;
}

.display-flex.gap-8.horizontal-mobile.align-center {
  justify-content: center;
  align-items: center;
}

.display-flex.full-width {
  width: 100%;
}

.display-flex.full-width.space-between {
  justify-content: space-between;
}

.display-flex.full-width.align-right {
  justify-content: flex-end;
  align-items: flex-start;
}

.display-flex.full-width.align-right.mg-bottom-16 {
  margin-bottom: 16px;
  display: none;
}

.display-flex.full-width.align-right.mg-bottom-16.hidden-desktop {
  display: none;
}

.display-flex.vertical {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
}

.display-flex.vertical.full-width.gap-40 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
}

.display-flex.vertical.width-50 {
  width: 50%;
}

.display-flex.vertical.gap-16.width-90 {
  width: 90%;
}

.display-flex.vertical.gap-0 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.display-flex.gap-54 {
  justify-content: space-between;
}

.display-flex.gap-54.width-auto {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  justify-content: flex-start;
}

.display-flex.gap-16 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
}

.display-flex.vertical.card-categoria {
  color: var(--color-text);
  border: 1px solid #0a2331;
  border-radius: 8px;
  justify-content: flex-start;
  align-items: center;
  padding: 12px 30px;
  text-decoration: none;
}

.display-flex._20px-left {
  margin-left: -20px;
}

.form {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  display: flex;
}

.subscribe {
  background-color: #001119;
  border: 1px solid #0a2331;
  border-radius: 4px;
  padding: 8px 16px;
  box-shadow: -1px 0 4px -4px #fdfdfd0f, inset 1px 0 4px 4px #fdfdfd0d;
}

.text-field {
  background-color: #001119;
  border: 1px solid #0a2331;
  border-radius: 4px;
  margin-bottom: 0;
  padding-left: 8px;
  padding-right: 8px;
}

.title-footer {
  color: var(--color-title);
  font-family: Striker, sans-serif;
  font-size: 16px;
  line-height: 24px;
}

.text-footer {
  color: var(--color-text-white);
  font-size: 13px;
  line-height: 24px;
}

.join-footer {
  flex-direction: column;
  display: flex;
}

.text-block {
  color: var(--color-footer);
}

.form-address {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-direction: column;
  display: flex;
}

.form-address-content {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  display: flex;
}

.contact {
  flex-direction: column;
  justify-content: space-between;
  width: 50%;
  height: 500px;
  display: flex;
}

.social-media {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  display: flex;
}

.instagram {
  border-radius: 4px;
}

.margin-top-5 {
  margin-top: 24px;
}

.text-block-2 {
  font-style: normal;
  text-decoration: none;
}

.text-specializatio-bmw {
  color: var(--black);
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.text-block-3 {
  color: var(--color-title);
  text-decoration: none;
}

.grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template: ". Area-2 ." 10px
                 "Area Area-2 Area-5" 396px
                 "Area Area-6 Area-5" 10px
                 "Area-3 Area-6 Area-7" 396px
                 "Area-3 Area-9 Area-7" 10px
                 "Area-4 Area-9 Area-8" 396px
                 "Area-4 . Area-8" 10px
                 / 368px 368px 368px;
}

.grid.margin-top-5 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: 10px 374px 10px 376px 10px 396px 10px auto;
  grid-template-columns: 368px 368px 368px;
  grid-auto-columns: 1fr;
  display: grid;
}

.grid-card-container {
  border-radius: 24px;
}

.grid-card-image {
  object-fit: cover;
  border-radius: 24px;
  width: 100%;
  max-width: none;
  height: 100%;
}

.grid-card-image.hidden-desktop {
  display: none;
}

.maps {
  width: 50%;
  height: 100%;
}

.map {
  background-color: #fcfcfc;
  border-radius: 16px;
  height: 100%;
}

.menu-item {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-left: 10px;
  padding-right: 32px;
  text-decoration: none;
  display: flex;
}

.menu-item-text {
  color: var(--color-title);
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  position: relative;
}

.menu-item-line {
  background-color: var(--color-title);
  transform-origin: 0%;
  border-radius: 8px;
  width: 24px;
  height: 3px;
  margin-top: 0;
  position: relative;
}

.icon_wrapper {
  background-color: #001119;
  border: 1px solid #0a2331;
  border-radius: 500px;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  padding: 10px;
  transition: all .4s;
  display: flex;
  overflow: hidden;
}

.icon_wrapper:hover {
  background-color: #fff;
  box-shadow: 0 5px 20px #0000000d;
}

.icon_wrapper.facebook {
  border-radius: 4px;
  width: 40px;
  height: 40px;
  padding: 8px;
}

.icon_wrapper.facebook:hover {
  background-color: #1877f2;
}

.icon_wrapper.instagram {
  border-radius: 4px;
  width: 40px;
  height: 40px;
  padding: 8px;
}

.icon_wrapper.instagram:hover {
  background-color: #e4405f;
}

.icon_24x24 {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.container-gallery {
  z-index: 0;
  grid-column-gap: 138px;
  grid-row-gap: 138px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
}

.section-mini {
  border: 0 solid #0a2331;
  border-right-width: 1px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 112px;
  display: flex;
  position: relative;
}

.section-bmw {
  background-image: url('../images/background.png');
  background-position: 0 0;
  background-size: auto;
  border: 0 solid #0a2331;
  border-right-width: 1px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 112px;
  display: flex;
  position: static;
}

.section-akrapovic {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 112px;
  display: flex;
  position: relative;
}

.image-10 {
  z-index: 0;
  width: 940px;
  height: 370px;
  position: static;
  inset: auto auto 0%;
}

.div-block-2 {
  z-index: 1;
  position: absolute;
  inset: auto auto 0%;
}

.image-11 {
  z-index: 2;
  position: relative;
}

.medal {
  border: 2px solid #64d5e5;
  border-radius: 100%;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  padding: 12px;
  display: flex;
  position: relative;
  box-shadow: 0 0 16px 3px #64d5e540;
}

.medal-grid {
  border-radius: 100%;
  width: 44px;
  height: 44px;
  position: absolute;
  overflow: hidden;
}

.medal-grid-image {
  width: 100%;
}

.icon {
  width: 24px;
  min-width: 24px;
  max-height: 24px;
}

.image-13 {
  z-index: 1;
  max-height: 539px;
  position: absolute;
  inset: auto auto -182px;
}

.image-13.hidden-mobile {
  display: block;
}

.image-13.hidden-desktop {
  display: none;
}

.chat-block {
  background-color: #fff;
  border-radius: 8px;
  width: 80%;
  padding: 15px;
}

.whatsapp-container {
  z-index: 30;
  cursor: pointer;
  background-color: #001219;
  border: 1px solid #294056;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 80px;
  height: 80px;
  transition: all .3s cubic-bezier(.45, .182, .111, .989);
  display: flex;
  position: relative;
  inset: auto 0% 0% auto;
}

.whatsapp-container:hover {
  background-color: #03161f;
  transform: scale(1.05);
}

.whatsapp-chat {
  background-color: #fff;
  border: 1px solid #294056;
  border-radius: 20px;
  flex-direction: column;
  width: 300px;
  height: 315px;
  margin-bottom: 16px;
  display: none;
  overflow: hidden;
}

.whatsapp-block {
  z-index: 30;
  flex-direction: column;
  align-items: flex-end;
  display: flex;
  position: fixed;
  inset: auto 30px 30px auto;
}

.small-whatsapp-icon {
  margin-right: 10px;
}

.live-chat-text {
  color: #000;
  font-size: 16px;
  text-decoration: none;
}

.live-chat-bottom-text {
  color: var(--black);
  font-size: 10px;
}

.live-chat-bottom-text.block {
  margin-bottom: 5px;
  font-size: 12px;
}

.live-icon-chat {
  margin-right: 0;
}

.live-chat-link {
  background-image: linear-gradient(#041821, #041821);
  border-radius: 0;
  justify-content: center;
  align-items: center;
  height: 30%;
  text-decoration: none;
  display: flex;
}

.live-chat-top-text {
  color: var(--black);
  letter-spacing: 0;
  font-size: 12px;
  font-weight: 500;
  position: static;
}

.live-chat-top-text.block {
  color: #b0b0b0;
  margin-bottom: 10px;
  font-size: 12px;
}

.live-icon {
  background-color: #00b94a;
  border-radius: 100%;
  width: 15px;
  height: 15px;
  position: absolute;
  inset: 5px auto auto 5px;
}

.chat-section {
  background-color: #021720;
  height: 50%;
  padding: 16px 20px;
}

.close-live-chat-container {
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: 10%;
  height: 100%;
  display: flex;
}

.livechat-button {
  background-color: #000;
  border-radius: 200px;
  justify-content: center;
  align-items: center;
  width: 80%;
  height: 42px;
  text-decoration: none;
  display: flex;
}

.livechat-button.button.primary {
  background-color: #fff;
  padding: 16px 24px;
  box-shadow: inset 0 4px 4px #fdfdfd59, inset 0 -4px 4px #00000029;
}

.top-section {
  justify-content: space-between;
  align-items: center;
  height: 25%;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.herolinkbutton {
  margin-top: 48px;
  margin-bottom: 96px;
  text-decoration: none;
}

.herolinkbutton.mg-0 {
  margin-top: 0;
  margin-bottom: 0;
}

.link-block {
  text-decoration: none;
}

.d-99-card-wrapper {
  background-color: #0000;
  background-image: url('../images/mini-dark-removebg-preview2.png');
  background-position: 0 0;
  background-size: cover;
  border-radius: 3px;
  justify-content: center;
  align-items: center;
  width: 400px;
  height: 270px;
  margin-left: 10px;
  margin-right: 10px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.d-99-card-wrapper.second {
  background-image: url('../images/Akrapovic.png');
  width: 400px;
  height: 270px;
}

.d-99-image-wrapper {
  background-image: url('../images/mini-colors2.png');
  background-position: 0 0;
  background-size: cover;
  height: auto;
  position: absolute;
  inset: 0%;
}

.d-99-image-wrapper.second {
  background-image: url('../images/akra-colors.png');
}

.image-footer {
  width: 100%;
  max-width: 869px;
}

.image-logo {
  width: 160px;
}

.cross-mini-top-left {
  z-index: 1;
  width: 10px;
  height: 10px;
  position: absolute;
  inset: -5.5px auto auto -5.5px;
}

.cross-mini-bottom-left {
  z-index: 1;
  width: 10px;
  height: 10px;
  position: absolute;
  inset: auto auto -5.5px -5.5px;
}

.cross-mini-bottom-right {
  z-index: 1;
  width: 10px;
  height: 10px;
  position: absolute;
  inset: auto -5.5px -5.5px auto;
}

.cross-mini-top-right {
  z-index: 1;
  width: 10px;
  height: 10px;
  position: absolute;
  inset: -5.5px -5.5px auto auto;
}

.img-car-dark {
  position: absolute;
  top: auto;
}

.img-car-color {
  position: absolute;
  inset: 0% auto auto 0%;
}

.container-fade {
  width: 100%;
  height: 320px;
  position: relative;
}

.img-akra-color {
  position: absolute;
  inset: 0% auto auto 0%;
}

.img-akra-dark {
  position: absolute;
  top: auto;
}

.display-none {
  display: none;
}

.content_filter.display-flex {
  background-color: #001119;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  display: flex;
  position: relative;
}

.content_filter.full-width {
  width: 100%;
}

.content_filter.full-width.mg-bottom-250 {
  margin-bottom: 250px;
}

.filter_form {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1248px;
  display: flex;
}

.filter_block-header {
  z-index: 10;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: #0000;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  padding: 16px 0;
  display: grid;
  position: relative;
  inset: 0% 0% auto;
}

.filter_options {
  max-height: none;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  position: relative;
  overflow: auto;
}

.hide {
  display: none;
}

.filter_reset-all {
  border-bottom: 1px solid #3c7c43;
  padding-bottom: .2rem;
  text-decoration: none;
}

.filter_reset-all.text-color-white {
  color: var(--color-title);
  border-bottom-style: none;
  padding-bottom: 0;
}

.fs-rangeslider_track {
  background-color: #294056;
  border-radius: 8px;
  width: 96%;
  height: .25rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.filter_tag {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: var(--color-link);
  background-color: #0a2331;
  border: 1px solid #294056;
  border-radius: 24px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  margin-right: 8px;
  padding: 4px 8px;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  display: flex;
}

.heading-small {
  color: var(--color-title);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}

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

.filter-block-label {
  margin-bottom: 0;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.4;
}

.filter_wrapper {
  background-color: #0000;
  width: 100%;
}

.filter_select {
  cursor: pointer;
  background-color: #0000;
  border: 1px solid #0a2331;
  border-radius: 8px;
  min-height: 3.6rem;
  margin-bottom: 16px;
  padding: 16px 8px;
  font-size: 1rem;
}

.filter_search-field {
  background-color: #0000;
  background-image: url('../images/search.png');
  background-position: 24px;
  background-repeat: no-repeat;
  background-size: 1.5rem;
  border: 1px solid #0a2331;
  border-radius: 8px;
  margin-bottom: 16px;
  padding: 32px 1.5rem 32px 4rem;
  font-size: 1rem;
}

.filter_reset {
  color: #6e6e6e;
  border-bottom-width: 1px;
  border-bottom-color: #dae4d8;
  width: 16px;
  height: 16px;
  text-decoration: none;
}

.option-results {
  color: #3c7c43;
  display: none;
}

.filter_column {
  background-color: #0000;
  border: 1px solid #0a2331;
  border-radius: 8px;
  padding: 12px 16px;
}

.heading-small-2 {
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.4;
}

.filter_empty-icon {
  width: auto;
  margin-bottom: 39px;
}

.filter_grid {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  border: 0 solid #0a2331;
  border-width: 0 1px;
  grid-template-rows: auto;
  grid-template-columns: .4fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.filter_grid.pd-bottom-148 {
  padding-bottom: 148px;
}

.filter_empty {
  background-color: #0000;
  border: 1px solid #0a2331;
  border-radius: 12px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 54px 2rem 2rem;
  display: flex;
}

.fs-rangeslider_handle {
  z-index: 1;
  cursor: grab;
  background-color: #64d5e5;
  border-radius: 999rem;
  flex: none;
  width: 16px;
  height: 16px;
  position: absolute;
}

.fs-rangeslider_handle:focus {
  background-color: var(--color-footer);
}

.filter_block {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-bottom: 1px solid #0a2331;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  position: relative;
}

.filter_block.without-border-bottom {
  border-bottom-style: none;
}

.fs-rangeslider_fill {
  background-color: #64d5e5;
  width: 20%;
  height: 100%;
  position: absolute;
}

.padding-vertical {
  padding-left: 0;
  padding-right: 0;
}

.filter_form-wrapper {
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.filter_form-wrapper.border-bottom {
  border-bottom: 1px solid #0a2331;
}

.filter_tags-text {
  color: #8f8f8f;
  margin-right: 1rem;
}

.filter_tags-wrapper {
  flex-flow: wrap;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  place-content: start;
  align-items: center;
  margin-right: 1rem;
  display: flex;
}

.filter_content {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  border: 1px #000;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.fs-rangeslider_wrapper {
  align-items: center;
  padding: 21px 0;
  display: block;
  position: relative;
}

.filter_tag-remove {
  opacity: .5;
  filter: invert();
  cursor: pointer;
  border-radius: 999rem;
  flex-direction: column;
  width: auto;
  height: 16px;
  display: flex;
}

.range_values {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-top: 16px;
  display: flex;
}

.rangeslider_input {
  display: block;
}

.filter_header {
  background-color: #0000;
  border: 1px solid #0a2331;
  border-radius: 12px;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  padding: 8px 16px;
  display: flex;
}

.content_collection-list {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.content_collection-list.lading-page {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.content_collection-list.car-detai {
  flex-flow: column;
  width: 100%;
  display: flex;
}

.checkbox_field {
  cursor: pointer;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 16px;
  padding-left: 0;
  font-size: 1rem;
  font-weight: 400;
  display: flex;
}

.checkbox_input {
  border: 2px solid #0a2331;
  border-radius: 2px;
  width: 24px;
  height: 23px;
  margin-top: 0;
  margin-left: 0;
  margin-right: .75rem;
}

.checkbox_input.w--redirected-checked {
  background-color: #64d5e5;
  background-size: .6rem;
  border-style: none;
  border-color: #3c7c43;
  box-shadow: 1px 1px 3px #0000;
}

.checkbox_input.w--redirected-focus {
  box-shadow: none;
  border-style: solid;
  border-color: #0a2331;
}

.checkbox_label {
  margin-right: .25rem;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.content_card-price {
  color: var(--color-title);
  font-size: 32px;
  font-weight: 600;
  line-height: 40px;
}

.content_card-price.old {
  color: #ebf8f96e;
  margin-bottom: 0;
  font-size: 19px;
  line-height: 24px;
  text-decoration: line-through;
}

.content_card-info {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.content_card-info.mobile {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.content_card-info.mobile.deital-car {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  width: 225px;
}

.content_card-info-text {
  width: 100%;
  color: var(--color-title);
  white-space: nowrap;
  background-color: #0000;
  font-size: 16px;
  line-height: 24px;
}

.content_card-date {
  color: var(--color-title);
  font-size: 16px;
}

.content_card-block {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: center;
  align-items: center;
  padding-right: 24px;
  display: grid;
}

.content_card-block.deital-car {
  border: 1px solid #0a2331;
  border-radius: 12px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 12px;
  display: flex;
}

.content_card-image {
  border-radius: 12px;
  width: 230px;
  min-width: 230px;
  position: relative;
}

.content_card-image.landing-page {
  object-fit: cover;
  width: 100%;
  height: 205px;
  max-height: 205px;
}

.content_card-image.full-width {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.content_card-header {
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.content_card-info-label {
  color: var(--color-text);
  white-space: nowrap;
  font-size: 16px;
  font-weight: 400;
}

.content_card-info-block {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-items: center start;
  display: grid;
}

.content_card-info-block.display-flex {
  justify-content: space-between;
  display: flex;
}

.content_card-info-block.hidden {
  display: none;
}

.content_car {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  color: #000;
  background-color: #0000;
  border: 1px solid #0a2331;
  border-radius: 12px;
  grid-template-rows: auto;
  grid-template-columns: .8fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  padding: 12px;
  text-decoration: none;
  display: grid;
}

.content_car.display-flex {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #001119;
  flex-flow: column;
  grid-template-columns: .8fr;
  max-width: 100%;
  height: 100%;
  display: flex;
}

.content_car.car-detail {
  justify-content: center;
  display: flex;
}

.content_car.car-detail.mobile {
  background-color: #001119;
  width: 1248px;
  margin-left: -24px;
}

.content_card-list-wrapper {
  width: 100%;
}

.content_card-title {
  color: var(--color-title);
  font-size: 19px;
  line-height: 32px;
}

.filter_reset-img {
  color: #6e6e6e;
  border-bottom-width: 1px;
  border-bottom-color: #dae4d8;
  width: 16px;
  height: 16px;
  text-decoration: none;
}

.filter_reset-all-container {
  border: 1px solid #0a2331;
  border-radius: 4px;
  padding: 8px 16px;
}

.paragraph-2 {
  color: #cef3f5;
  margin-bottom: 0;
}

.label-preco {
  background-color: #0000;
  border: 1px solid #0a2331;
  border-radius: 8px;
  width: 100%;
  padding: 24px 8px;
}

.empty-state {
  background-color: #0000;
}

.checkbox_field-3 {
  cursor: pointer;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  padding-top: .5rem;
  padding-bottom: .5rem;
  padding-left: 0;
  font-size: 1rem;
  font-weight: 400;
  display: flex;
}

.checkbox_input-4 {
  border: 2px solid #dfdfdf;
  width: 1.25rem;
  height: 1.25rem;
  margin-top: 0;
  margin-left: 0;
  margin-right: .75rem;
}

.checkbox_input-4.w--redirected-checked {
  background-color: #3c7c43;
  background-size: .6rem;
  border-color: #3c7c43;
  box-shadow: 1px 1px 3px #0000;
}

.checkbox_input-4.w--redirected-focus {
  box-shadow: none;
  border-color: #90c396;
}

.checkbox_label-3 {
  margin-right: .25rem;
}

.filter-top {
  border-bottom: 1px solid #ebebeb;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 12px;
  display: flex;
}

.filter-header {
  color: #000;
  margin-bottom: 10px;
  margin-right: 6px;
  display: inline-block;
}

.jetboost-filter-nz8n {
  display: inline-block;
}

.button-filter-item {
  margin-bottom: 10px;
  margin-right: 10px;
  display: inline-block;
}

.button-filter-list {
  display: block;
}

.samp-filter {
  margin-bottom: 10px;
}

.filter-button {
  color: var(--color-text);
  text-align: center;
  background-color: #0000;
  font-size: 14px;
  font-weight: 500;
  line-height: 14px;
}

.filter-button:hover {
  color: var(--color-text);
  background-color: #0000;
}

.filter-button.reset-button {
  color: #fff;
  background-color: #5e72e4;
  background-image: url('../images/refresh-cw.svg');
  background-position: 12px;
  background-repeat: no-repeat;
  background-size: auto 14px;
  margin-right: 10px;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 36px;
}

.filter-button.reset-button:hover {
  background-color: #5163c9;
}

.c-title-wrapper {
  align-items: center;
  margin-bottom: 16px;
  display: flex;
}

.c-checkbox-label-lang {
  z-index: -1;
  color: #cef3f5;
  width: auto;
  height: 100%;
  margin-bottom: 0;
  font-weight: 500;
  position: relative;
  inset: 0%;
}

.c-languages {
  flex-wrap: wrap;
  display: flex;
}

.c-premiere-icon {
  justify-content: center;
  align-items: center;
  margin-right: 12px;
}

.c-gradient-right {
  z-index: 1;
  background-color: #64d5e5;
  border-radius: 8px;
  width: 0%;
  height: 0%;
  position: absolute;
  inset: 0%;
}

.c-checkbox-bg {
  z-index: -2;
  background-color: #001119;
  border: 1px #0a2331;
  border-radius: 8px;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.c-title-3 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.c-checkbox-lang {
  z-index: 3;
  width: auto;
  height: 100%;
  color: var(--color-text);
  border-style: none;
  border-radius: 8px;
  margin: 0;
  position: absolute;
  inset: 0%;
}

.c-checkbox-lang.w--redirected-checked {
  width: 100%;
  height: 100%;
  color: var(--white);
  background-color: #0000;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  border: 1px solid #64d5e5;
  border-radius: 8px;
  margin: 0;
}

.c-checkbox-lang.w--redirected-focus {
  box-shadow: none;
  border-color: #64d5e5;
  border-radius: 8px;
  margin-left: 0;
}

.c-filter-icon {
  width: 24px;
  height: 24px;
  margin-top: -4px;
}

.c-checkbox-field-lang {
  z-index: 2;
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  cursor: pointer;
  border: 1px solid #0a2331;
  border-radius: 8px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding: 4px 12px;
  display: flex;
  position: relative;
  overflow: visible;
}

.c-gradient-lang {
  z-index: 0;
  background-color: #0a2331;
  border-radius: 8px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 8px;
  margin-right: 8px;
  padding: 1px;
  position: relative;
  overflow: hidden;
}

.c-filter {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 24px;
  padding-bottom: 24px;
  display: flex;
}

.card-cars, .collection-list-wrapper {
  width: 100%;
}

.collection-item {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: flex;
}

.collection-item-2 {
  position: relative;
}

.image-16 {
  position: absolute;
  top: 9px;
  left: 24%;
}

.container-detail {
  width: 100%;
  display: flex;
}

.link-to-detail {
  text-decoration: none;
}

.link-to-detail.full-widht {
  width: 100%;
  height: 100%;
}

.heading4 {
  text-transform: uppercase;
  font-family: Striker, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 48px;
}

.heading5 {
  color: #fff;
  white-space: nowrap;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 600;
  line-height: 32px;
}

.text-empty {
  text-transform: uppercase;
  font-family: Striker, sans-serif;
  font-size: 20px;
  line-height: 40px;
}

.text-empty.color {
  color: #4f6a84;
}

.text-block-6 {
  margin-top: 8px;
  margin-bottom: 40px;
  font-size: 16px;
}

.c-card-details {
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.c-card-details.cc-hidden {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

.c-title-4 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
}

.c-title-4.cc-gray500 {
  color: #525b66;
}

.c-title-4.cc-gray500.cc-card-padding {
  margin-right: 4px;
}

.lightbox-gallery {
  grid-column-gap: 32px;
  grid-row-gap: 64px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.lightbox-item {
  background-color: #ffffff14;
  border: 1px solid #ffffff1f;
  border-radius: 8px;
  padding: 10px;
}

.thumbnails {
  object-fit: cover;
  border: 1px solid #ffffff14;
  border-radius: 8px;
  width: 140px;
  height: 113px;
  max-height: 100%;
  overflow: hidden;
}

.collection-list {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.collection-list.gallery-list {
  position: relative;
}

.image-17 {
  border-radius: 24px;
  width: 100%;
}

.image-17.master-image {
  cursor: pointer;
  position: relative;
}

.label-quilometros {
  background-color: #0000;
  border: 1px solid #0a2331;
  border-radius: 8px;
  width: 100%;
  padding: 24px 8px;
}

.label-preco-copy {
  border: 1px solid #0a2331;
  border-radius: 8px;
  width: 100%;
  padding: 16px 8px;
}

.collection-list-wrapper-3 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
}

.c-years-wrapper {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-top: 24px;
  display: flex;
}

.c-year {
  color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.c-year.cc-max-price {
  right: 0%;
}

.c-year-output-text {
  color: #fff;
}

.fs-rangeslider_display-value {
  margin-top: 4rem;
}

.range-slider_input {
  display: none;
}

.container-categoria {
  border: 1px solid #0a2331;
  border-radius: 8px;
  flex-flow: column;
  margin-bottom: 10px;
  padding-top: 10px;
  padding-left: 22px;
  padding-right: 22px;
  display: flex;
}

.list-item, .list-item-2, .list-item-3, .list-item-4 {
  color: var(--color-text);
}

.lightbox-link {
  position: relative;
}

.label-ano {
  background-color: #0000;
  border: 1px solid #0a2331;
  border-radius: 8px;
  width: 100%;
  padding: 24px 8px;
}

.range_year {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  display: flex;
}

.text-block-7 {
  color: var(--color-text);
  white-space: pre-wrap;
}

.collection-list-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  grid-template: "."
                 "."
                 / 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.collection-list-3 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 16px;
  padding-top: 8px;
  padding-right: 8px;
  display: grid;
  overflow: hidden;
}

.text-block-8 {
  text-decoration: none;
}

.checkbox {
  width: 100%;
  height: 100%;
  position: absolute;
}

.checkbox-field {
  position: relative;
}

.c-checkbox-field-lang-2 {
  z-index: 2;
  cursor: pointer;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding: 4px 12px;
  position: relative;
}

.c-checkbox-lang-2 {
  z-index: 3;
  border-style: none;
  border-radius: 8px;
  width: 100%;
  height: 100%;
  margin: 0;
  position: absolute;
  inset: 0%;
}

.c-checkbox-lang-2.w--redirected-checked {
  color: #255deb;
  background-color: #0000;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  border-color: #255deb;
  border-radius: 8px;
  width: 100%;
  height: 100%;
  margin: 0;
}

.c-checkbox-lang-2.w--redirected-focus {
  box-shadow: none;
  margin-left: 0;
}

.c-checkbox-label-lang-2 {
  z-index: -1;
  color: #525b66;
  width: 100%;
  height: 100%;
  margin-bottom: 0;
  font-weight: 500;
  position: relative;
  inset: 0%;
}

.c-checkbox-bg-2 {
  z-index: -2;
  background-color: #080a0b;
  border-radius: 8px;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.checked {
  z-index: 3;
  width: 12px;
  height: 12px;
  display: none;
  position: absolute;
  inset: -8% -3% auto auto;
}

.collection-list-wrapper-4 {
  overflow: hidden;
}

.horario {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  align-self: flex-start;
  align-items: center;
  display: flex;
}

.status {
  width: auto;
  height: auto;
  color: var(--black);
  border-radius: 9px;
  padding: 2px 8px;
  font-weight: 400;
}

.rich-text-block {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.max-width-66 {
  width: 66%;
}

.parcerias-heading {
  max-width: none;
  font-size: 25px;
  font-weight: 600;
  line-height: 32px;
}

.card-2 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border: 1px solid #f1f1f1;
  border-radius: 24px;
  flex-direction: column;
  flex: 1;
  align-self: stretch;
  align-items: flex-start;
  padding: 40px;
  display: flex;
}

.card-2.without-border-top {
  border-style: none solid solid none;
  border-color: #0a2331;
  border-radius: 0;
}

.card-2.without-border-top.without-border-bottom {
  border-bottom-style: none;
}

.card-2.without-border-top.without-border-right {
  border-right-style: none;
}

.color-neutral-500 {
  color: #979797;
}

.flex-container-parcerias {
  align-items: flex-start;
  display: flex;
}

.flex-container-parcerias.vertical {
  flex-direction: column;
  flex: 1;
}

.flex-container-parcerias.vertical.gap-8.mobile-horizontal.align-top {
  justify-content: flex-start;
  align-items: flex-start;
}

.flex-container-parcerias.vertical.gap-2 {
  align-self: stretch;
}

.flex-container-parcerias.vertical.gap-2.margin-top-7.gird {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.bmw-logo-small {
  width: 40px;
}

.image-18 {
  height: 40px;
}

.image-19 {
  max-width: 80px;
}

.image-20 {
  height: 54px;
}

.image-21 {
  height: 64px;
}

.c-filtro {
  margin-bottom: 20px;
}

.c-track_handle {
  z-index: 1;
  color: #00000080;
  cursor: grab;
  background-color: #fff;
  border: 2.56px solid #4870fe;
  border-bottom-color: #7545ff;
  border-radius: 12px;
  min-width: 35px;
  padding: 6px 5px 5px;
  display: inline-block;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
}

.c-track_handle:active {
  color: #fff;
  background-color: #7545ff;
}

.c-metros_wrapper {
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.c-track_amount {
  background-color: #7545ff;
  width: 40%;
  height: 100%;
  position: absolute;
}

.c-text-1 {
  font-size: 18px;
  line-height: 1.2;
}

.c-metros_values {
  justify-content: space-between;
  width: 100%;
  margin-top: 20px;
  display: flex;
}

.c-text-2.cc-inline {
  display: inline-block;
}

.c-metros_track {
  background-color: #0000001a;
  height: 4px;
  position: relative;
}

.c-metros_input {
  display: none;
}

.c-title-wrapper-2 {
  margin-bottom: 8px;
}

.c-title-wrapper-2.cc-blue {
  color: #231575;
  font-weight: 600;
}

.c-metros {
  margin-top: 35px;
}

.c-card_price {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  color: #7545ff;
  justify-content: center;
  align-items: center;
  font-weight: 600;
  display: flex;
}

.c-card_price.mg-top-16 {
  margin-top: 8px;
}

.c-card_price.mg-top-16.mg-bottom-16 {
  margin-top: 16px;
  margin-bottom: 16px;
}

.c-title-3-2 {
  font-size: 28px;
}

.c-title-3-2.cc-euros {
  color: var(--color-title);
  font-size: 32px;
  line-height: 40px;
}

.c-title-3-2.cc-km {
  color: var(--color-title);
  font-size: 16px;
  line-height: 24px;
}

.filter_select-2 {
  cursor: pointer;
  border: 1px #000;
  min-height: 3.6rem;
  margin-bottom: 0;
  padding-left: 1rem;
  padding-right: 1rem;
  font-size: 1rem;
}

.c-card_km {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  color: var(--color-title);
  font-weight: 400;
  display: flex;
}

.link-block-2, .link-block-2:hover {
  text-decoration: none;
}

.c-card_cc {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  color: var(--color-title);
  font-weight: 400;
  display: flex;
}

.c-card_cc.align-center {
  justify-content: center;
  align-items: center;
}

.c-card_cv {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  color: var(--color-title);
  font-weight: 400;
  display: flex;
}

.c-card_cv.align-center {
  justify-content: center;
  align-items: center;
}

.total-overlay {
  z-index: 2;
  pointer-events: none;
  width: 141px;
  color: var(--color-title);
  text-align: center;
  cursor: pointer;
  background-color: #0a233180;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  font-size: 32px;
  font-weight: 700;
  line-height: 40px;
  display: flex;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
}

.text-total-image {
  z-index: 3;
  pointer-events: none;
  color: var(--color-title);
  cursor: pointer;
  font-size: 32px;
  font-weight: 700;
  line-height: 40px;
  position: absolute;
  top: 50%;
  right: 52.5px;
  transform: translate(0, -50%);
}

.button-filtros.hidden-desktop, .c-clone.open-modal {
  display: none;
}

.c-button-gradient {
  background-image: linear-gradient(55deg, #1a2028 35%, #525b66);
  border-radius: 8px;
  padding: 2px;
  position: relative;
}

.c-button-gradient:hover {
  background-image: linear-gradient(to right, #1a2028, #525b66);
  overflow: hidden;
}

.c-button-icon-left {
  width: 20px;
  height: 20px;
  margin-bottom: 4px;
  margin-right: 12px;
}

.full-width {
  width: 100%;
}

.full-width.hidden, .button-apply.hidden-desktop {
  display: none;
}

.close-menu {
  opacity: .5;
  filter: invert();
  cursor: pointer;
  border-radius: 999rem;
  flex-direction: column;
  width: auto;
  height: 16px;
  display: flex;
}

.close-menu.hidden {
  height: 24px;
  margin-right: 1px;
  display: block;
}

.content-sold.mg-bottom-16 {
  margin-top: 16px;
  margin-bottom: 16px;
}

.is-slod {
  background-color: #bf1d23;
  border-radius: 8px;
  padding: 4px 16px;
  position: absolute;
  inset: 4% auto auto 4%;
}

.text-sold {
  color: var(--color-title);
}

.relative {
  position: relative;
}

.bold-text {
  font-weight: 400;
}

.code-embed {
  width: 100%;
}

.content-sob-consulta.mg-top-16 {
  margin-top: 16px;
  padding-bottom: 16px;
}

@media screen and (min-width: 1920px) {
  .button.primary.margin-top-8.margin-bottom-9, .button.primary.margin-top-5 {
    overflow: hidden;
  }

  .flex-container.full-width {
    width: 1440px;
  }

  .whatsapp-chat {
    display: none;
  }

  .livechat-button {
    transition: all .2s;
  }

  .livechat-button:hover {
    background-color: #000;
    transform: scale(1.05);
  }

  .image-15 {
    object-fit: fill;
  }

  .d-99-card-wrapper {
    background-image: url('../images/mini-dark-removebg-preview2.png');
    width: 400px;
    height: 270px;
  }

  .d-99-card-wrapper.second {
    background-image: url('../images/Akrapovic.png');
    height: 270px;
  }

  .d-99-image-wrapper {
    background-image: url('../images/mini-colors2.png');
  }

  .d-99-image-wrapper.second {
    background-image: url('../images/akra-colors.png');
  }

  .image-footer {
    width: auto;
    height: auto;
  }

  .image-logo {
    width: 160px;
  }
}

@media screen and (max-width: 991px) {
  .nav-menu-wrapper {
    background-color: #0000;
  }

  .nav-menu {
    background-color: #001219;
    border: 1px solid #0a2331;
    flex-flow: column wrap;
    justify-content: space-around;
    align-items: center;
    padding-bottom: 30px;
    padding-left: 16px;
    padding-right: 16px;
    display: block;
  }

  .mobile-margin-top-10 {
    margin-top: 10px;
    margin-left: auto;
  }

  .nav-button-wrapper {
    width: auto;
    margin-left: 0;
  }

  .menu-button {
    padding: 12px;
    display: block;
  }

  .menu-button.w--open {
    color: #fff;
    background-color: #a6b1bf;
  }

  .section, .section.without-border-top {
    padding-left: 12px;
    padding-right: 12px;
  }

  .container.horizontal.gap-10.margin-top-8, .container.horizontal.gap-10.margin-top-8.border {
    border-left-width: 0;
    border-right-width: 0;
  }

  .container.horizontal.gap-10.margin-top-8.border.mobile {
    border-left-width: 1px;
    border-right-width: 1px;
  }

  .container.horizontal.gap-10.margin-top-8.border.mobile.header {
    display: none;
  }

  .container.horizontal.gap-10.margin-top-8.border.mobile.height-200 {
    height: 40px;
  }

  .container.border {
    border-left-width: 0;
    border-right-width: 0;
    width: 100%;
  }

  .container.footer.without-border {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .container.footer.margin-top-8 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-direction: column;
  }

  .container.contact.margin-top-5 {
    flex-direction: column;
    align-items: center;
    padding-left: 24px;
    padding-right: 24px;
  }

  .container.background.withou-border.mobile {
    padding-left: 24px;
    padding-right: 24px;
  }

  .container.background.withou-border.mobile.car.height-200 {
    height: 40px;
  }

  .container.tex-align-left.mg-top-74.mobile {
    padding-left: 16px;
    padding-right: 16px;
  }

  .container.tex-align-left.mg-top-64.mobile {
    margin-left: 0;
    padding-left: 16px;
    padding-right: 16px;
  }

  .heading3 {
    text-align: center;
    font-size: 28px;
  }

  .color-text-white.align-center {
    width: 100%;
  }

  .card.services.backdground-image {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    background-attachment: scroll;
    height: auto;
  }

  .card.services.backdground-image._2 {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    background-attachment: scroll;
  }

  .card.align-center {
    width: 100%;
  }

  .card.background.align-center {
    margin-left: 0;
    margin-right: 0;
  }

  .card.max-height {
    min-height: auto;
    max-height: none;
  }

  .flex-container.align-center.justify-between.gap-5.margin-top-16 {
    flex-direction: column;
    width: 100%;
    padding-left: 24px;
    padding-right: 24px;
  }

  .flex-container.align-center.justify-between.gap-5.margin-top-16.margin-botton-8 {
    flex-direction: column;
    width: 100%;
  }

  .flex-container.full-width {
    border-left-width: 0;
    border-right-width: 0;
    flex-direction: column;
    width: 100%;
  }

  .separator.mobile {
    height: 80px;
  }

  .card-content.align-left {
    width: 100%;
  }

  .display-flex.full-width.align-right.mg-bottom-16, .display-flex.full-width.align-right.mg-bottom-16.hidden-desktop {
    display: flex;
  }

  .display-flex.gap-16.mobile.vertical-mobile {
    flex-flow: column;
  }

  .contact {
    width: 100%;
    height: auto;
  }

  .social-media {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .grid.margin-top-5 {
    flex-direction: column;
    display: flex;
  }

  .grid-card-container.mobile, .grid-card-image.mobile {
    display: none;
  }

  .grid-card-image.hidden-desktop {
    display: block;
  }

  .menu-item {
    margin-top: 10px;
    margin-bottom: 20px;
  }

  .icon_wrapper.facebook, .icon_wrapper.instagram {
    padding-left: 40px;
    padding-right: 40px;
  }

  .section-mini {
    border-bottom-width: 1px;
    border-left-width: 1px;
  }

  .section-bmw {
    border-left-width: 1px;
  }

  .section-akrapovic {
    border-top: 1px solid #0a2331;
    border-left: 1px solid #0a2331;
    border-right: 1px solid #0a2331;
  }

  .image-10 {
    height: 340px;
  }

  .image-13 {
    width: 75%;
    bottom: -131px;
  }

  .image-13.hidden-mobile {
    display: none;
  }

  .image-13.hidden-desktop {
    display: block;
    bottom: -80px;
  }

  .whatsapp-block {
    bottom: 20px;
    right: 20px;
  }

  .icon-2 {
    display: block;
  }

  .d-99-card-wrapper {
    width: 400px;
    height: 300px;
    margin-bottom: 60px;
  }

  .image-logo {
    width: 160px;
  }

  .filter_block-header {
    align-items: start;
    padding-left: 1rem;
  }

  .fs-rangeslider_track {
    width: 95%;
  }

  .filter_column {
    z-index: 99;
    background-color: #001219;
    margin-top: 2px;
    margin-bottom: 2px;
    display: none;
    position: fixed;
    inset: .5%;
    overflow: auto;
  }

  .filter_grid {
    grid-template-columns: .66fr 1fr;
  }

  .filter_grid.pd-bottom-148 {
    grid-template-columns: 100% 1fr;
  }

  .filter_block.hidden-mobile {
    display: none;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .filter_tags-wrapper {
    margin-top: .5rem;
  }

  .filter_content {
    padding-left: 12px;
    padding-right: 12px;
  }

  .filter_header {
    flex-direction: column-reverse;
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 16px;
    padding-left: 16px;
  }

  .content_collection-list.lading-page {
    flex-flow: column;
    grid-template-columns: 1fr 1fr;
  }

  .content_card-info.mobile {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .content_card-info.mobile.deital-car.mg-top-16 {
    margin-top: 0;
  }

  .content_card-info-text {
    width: 100%;
  }

  .content_card-image {
    min-width: 230px;
  }

  .content_car {
    grid-row-gap: 32px;
    grid-template-columns: 1fr;
  }

  .content_car.car-detail.mobile {
    flex-flow: column;
    width: auto;
  }

  .content_card-list-wrapper {
    width: 100%;
  }

  .filter-button:hover {
    color: #5e72e4;
    background-color: #5e72e41f;
  }

  .collection-list-wrapper {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .collection-item, .link-to-detail {
    width: 100%;
  }

  .thumbnails {
    width: 187px;
    height: 150px;
  }

  .parcerias-heading {
    max-width: 100%;
  }

  .card-2.without-border-top {
    border-left-style: none;
    border-right-style: none;
  }

  .card-2.without-border-top.without-border-bottom {
    border-bottom-style: none;
    border-left-style: none;
    border-right-style: none;
  }

  .card-2.without-border-top.without-border-bottom.without-border-right {
    border-bottom-style: none;
    border-left-style: solid;
  }

  .card-2.without-border-top.without-border-bottom.border-bottom-tablet {
    border-bottom-style: solid;
    border-left-style: solid;
  }

  .card-2.without-border-top.without-border-right {
    border-left-style: none;
  }

  .card-2.without-border-top.border-left {
    border-left-style: solid;
  }

  .flex-container-parcerias.vertical.gap-2.margin-top-7.gird {
    grid-template-columns: 1fr 1fr;
  }

  .c-text-1 {
    font-size: 16px;
  }

  .c-card_price, .c-card_km, .c-card_cc, .c-card_cv {
    margin-bottom: 20px;
  }

  .total-overlay {
    width: 188px;
  }

  .text-total-image {
    right: 72.5px;
  }

  .button-filtros.hidden-desktop {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    border: 1px solid #0a2331;
    border-radius: 4px;
    justify-content: center;
    align-items: center;
    padding: 8px 16px;
    display: flex;
  }

  .text-filtros {
    margin-bottom: 0;
  }

  .button-apply.hidden-desktop {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    border: 1px solid #0a2331;
    border-radius: 4px;
    justify-content: center;
    align-items: center;
    padding: 8px 16px;
    display: flex;
  }

  .button-apply.hidden-desktop.mg-bottom-30 {
    margin-bottom: 30px;
  }

  .div-block-3 {
    overflow: scroll;
  }

  .close-menu.hidden {
    display: block;
  }
}

@media screen and (max-width: 767px) {
  .navbar-brand {
    padding-left: 0;
  }

  .nav-menu {
    flex-direction: column;
    padding-bottom: 30px;
    padding-left: 0;
  }

  .mobile-margin-top-10 {
    margin-top: 10px;
  }

  .section, .section.without-border-top, .section.without-border-bottom {
    padding-left: 12px;
    padding-right: 12px;
  }

  .container.horizontal.gap-10.margin-top-8 {
    border-left-width: 0;
    border-right-width: 0;
  }

  .container.border {
    border-left-width: 0;
    border-right-width: 0;
    width: 100%;
  }

  .container.without-border.border-side, .container.background.withou-border {
    border-left-width: 0;
    border-right-width: 0;
  }

  .container.background.withou-border.mobile {
    border-left-width: 1px;
    border-right-width: 1px;
  }

  .color-text-white, .color-text-white.align-center, .card {
    width: 100%;
  }

  .card.services.backdground-image {
    height: auto;
  }

  .card.background.align-center {
    min-height: auto;
  }

  .flex-container.full-width {
    border-left-width: 0;
    border-right-width: 0;
    flex-direction: column;
    width: 100%;
  }

  .card-content.align-left {
    width: 100%;
  }

  .section-mini {
    border-top-width: 0;
    border-bottom-width: 1px;
    border-left-width: 1px;
  }

  .section-bmw {
    border-left-width: 1px;
  }

  .section-akrapovic {
    border: 1px solid #0a2331;
    border-bottom-width: 0;
  }

  .image-10 {
    height: 300px;
  }

  .image-13 {
    display: none;
  }

  .image-13.hidden-desktop {
    bottom: -129px;
  }

  .whatsapp-block {
    bottom: 15px;
    right: 15px;
  }

  .container-fade {
    height: 300px;
  }

  .page-padding {
    width: 100%;
    padding-left: 12px;
    padding-right: 12px;
  }

  .container-3 {
    margin-left: auto;
  }

  .heading-small-2 {
    font-size: 1rem;
  }

  .filter_grid {
    grid-template-columns: 1fr;
  }

  .filter_grid.pd-bottom-148 {
    grid-template-columns: 100%;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .filter_tags-wrapper {
    margin-bottom: 1rem;
    margin-right: 0;
  }

  .filter_content {
    grid-row-gap: 24px;
    grid-template-columns: 100%;
    padding-left: 8px;
    padding-right: 8px;
  }

  .content_card-info.mobile {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: column;
  }

  .content_card-block {
    padding-right: 0;
  }

  .content_car {
    grid-template-columns: 100%;
  }

  .filter-button.reset-button {
    text-align: center;
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    width: 100%;
    padding-left: 12px;
  }

  .c-filter {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .link-to-detail {
    width: 100%;
  }

  .lightbox-gallery {
    grid-row-gap: 32px;
    grid-template-columns: 1fr;
  }

  .c-years-wrapper {
    padding-top: 12px;
  }

  .card-2 {
    padding: 24px;
  }

  .c-card_km, .c-card_cc, .c-card_cv {
    margin-bottom: 0;
  }

  .c-clone.open-modal {
    display: block;
  }

  .c-button-gradient.cc-settings {
    background-image: linear-gradient(55deg, #1a2028 35%, #255deb);
  }

  .c-button-settings {
    background-color: #080a0b;
    border-radius: 8px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 44px;
    padding-left: 16px;
    padding-right: 16px;
    display: flex;
  }

  .c-button-icon-left.cc-settings {
    width: 24px;
    height: 24px;
    margin-bottom: 0;
    margin-right: 0;
  }
}

@media screen and (max-width: 479px) {
  .nav-menu {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-color: #001219;
    border: 1px solid #0a2331;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-left: 16px;
    padding-right: 16px;
    display: block;
  }

  .mobile-margin-top-10 {
    margin-left: 0;
  }

  .nav-button-wrapper {
    width: auto;
  }

  .menu-button {
    display: block;
  }

  .menu-button.w--open {
    background-color: #001219;
  }

  .section {
    border-left-width: 0;
    border-right-width: 0;
    padding-left: 12px;
  }

  .section.without-border-bottom {
    border-left-width: 0;
    border-right-width: 0;
  }

  .section.without-border-bottom.without-border-top {
    border-top-width: 0;
  }

  .container {
    padding-left: 0;
    padding-right: 0;
  }

  .container.horizontal.gap-10.margin-top-8 {
    border-left-width: 0;
    border-right-width: 0;
  }

  .container.horizontal.gap-10.margin-top-8.border {
    width: 100%;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .container.horizontal.gap-10.margin-top-8.border.mobile {
    grid-column-gap: 138px;
    grid-row-gap: 138px;
    border-left-width: 1px;
    border-right-width: 1px;
  }

  .container.horizontal.gap-10.margin-top-8.postion.mg-top-250.mg-bottom-350 {
    padding-top: 90px;
    padding-bottom: 90px;
  }

  .container.horizontal.gap-10.margin-top-8.postion.mobile {
    padding-left: 0;
    padding-right: 0;
  }

  .container.border {
    border-left-width: 0;
    border-right-width: 0;
    width: 100%;
    max-width: none;
  }

  .container.footer {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-direction: column;
    width: 90%;
  }

  .container.footer.without-border {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
  }

  .container.without-border {
    padding-left: 0;
    padding-right: 0;
  }

  .container.without-border.border-side {
    border-left-width: 0;
    border-right-width: 0;
  }

  .container.without-border.border-side.mg-top-16px {
    margin-top: 16px;
  }

  .container.contact {
    flex-direction: column;
    width: auto;
  }

  .container.contact.margin-top-5 {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .container.schedule, .container.background {
    padding-left: 0;
    padding-right: 0;
  }

  .container.background.withou-border {
    max-width: 100%;
    padding-left: 8px;
    padding-right: 8px;
  }

  .container.background.withou-border.mobile {
    border-left-width: 1px;
    border-right-width: 1px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .container.background.border-top {
    border-top-width: 1px;
  }

  .container.mobile, .container.tex-align-left.mg-top-64.mobile {
    padding-left: 8px;
    padding-right: 8px;
  }

  .heading1.align-center {
    width: 100%;
    padding-left: 12px;
    padding-right: 12px;
    font-size: 24px;
    line-height: 40px;
  }

  .color-text, .color-text.align-left {
    font-size: 14px;
  }

  .color-text.align-center {
    padding-left: 12px;
    padding-right: 12px;
  }

  .button.primary.margin-top-8.margin-bottom-9 {
    margin-bottom: 140px;
  }

  .button.primary.margin-top-8.margin-bottom-9.margin-bottom-0-mobile {
    margin-bottom: 0;
  }

  .button.secundary.gallery.margin-top-5, .button.secundary.stand.margin-top-5 {
    margin-top: 50px;
  }

  .button.secundary.stand.margin-top-5.position-absolute {
    top: -60%;
  }

  .heading3 {
    text-align: center;
    font-size: 20px;
    line-height: 32px;
  }

  .color-text-white {
    width: auto;
    font-size: 16px;
    line-height: 24px;
  }

  .card {
    width: 100%;
    padding: 16px;
  }

  .card.services {
    flex-direction: column;
    padding-left: 24px;
  }

  .card.services.backdground-image {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-attachment: scroll;
  }

  .card.services.backdground-image._2 {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    background-attachment: scroll;
  }

  .card.align-center {
    width: auto;
  }

  .card.image-background {
    -webkit-text-fill-color: inherit;
    background-image: linear-gradient(#00000080, #00000080), url('../images/BMW.png');
    background-position: 0 0, 0 0;
    background-size: auto, cover;
    background-clip: border-box;
    height: 600px;
  }

  .card.background.align-center {
    margin-left: 0;
    margin-right: 0;
  }

  .card.max-height {
    min-height: auto;
    max-height: none;
  }

  .heading6 {
    margin-top: 0;
  }

  .flex-container.align-center.justify-between.gap-5.margin-top-16 {
    flex-direction: column;
    width: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .flex-container.align-center.justify-between.gap-5.margin-top-16.margin-botton-8 {
    flex-direction: column;
    width: 100%;
  }

  .flex-container.full-width {
    border-left-width: 0;
    border-right-width: 0;
    flex-direction: column;
    width: 100%;
  }

  .tag.margin-top-8 {
    margin-left: 8px;
    margin-right: 8px;
  }

  .tag.background-light {
    padding-right: 15px;
  }

  .separator.mobile {
    height: 80px;
  }

  .card-content.align-left {
    width: auto;
  }

  .display-flex.justify-between.footer {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-direction: column;
  }

  .display-flex.gap-8 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
  }

  .display-flex.gap-8.horizontal-mobile {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    flex-flow: row;
  }

  .display-flex.gap-8.horizontal {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: row;
  }

  .display-flex.vertical.gap-16 {
    height: auto;
  }

  .display-flex.vertical.gap-16.width-90 {
    width: 100%;
  }

  .display-flex.gap-54.full-width.mobile, .display-flex.gap-54.width-auto.mobile {
    flex-flow: column;
  }

  .display-flex.gap-16 {
    height: 30px;
  }

  .display-flex.gap-16.mobile {
    flex-flow: column;
  }

  .display-flex.gap-16.mobile.vertical-mobile {
    height: auto;
  }

  .contact {
    width: 100%;
    height: auto;
  }

  .social-media {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .facebook, .instagram {
    width: auto;
  }

  .text-block-2 {
    font-size: 16px;
  }

  .grid {
    grid-template-areas: ". Area-2 ."
                         "Area Area-2 Area-5"
                         "Area Area-6 Area-5"
                         "Area-3 Area-6 Area-7"
                         "Area-3 Area-9 Area-7"
                         "Area-4 Area-9 Area-8"
                         "Area-4 . Area-8";
    width: auto;
    max-width: none;
  }

  .grid.margin-top-5 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    width: 100%;
  }

  .grid-card-container {
    width: 100%;
    max-width: none;
  }

  .grid-card-container.mobile {
    display: none;
  }

  .grid-card-image {
    width: 100%;
    max-width: none;
    height: auto;
  }

  .grid-card-image.mobile {
    display: none;
  }

  .maps {
    width: auto;
  }

  .menu-item {
    margin-top: 10px;
    margin-bottom: 20px;
  }

  .menu-item-text {
    font-size: 16px;
    line-height: 24px;
  }

  .icon_wrapper.facebook, .icon_wrapper.instagram {
    width: auto;
    height: auto;
    padding: 8px 33px;
  }

  .section-mini, .section-bmw {
    border-right-width: 1px;
    width: 100%;
  }

  .section-akrapovic {
    border-left-width: 1px;
    border-right-width: 1px;
    width: 100%;
  }

  .image-10 {
    height: 150px;
  }

  .image-13 {
    display: block;
    bottom: -73px;
  }

  .image-13.hidden-desktop {
    bottom: -94px;
  }

  .whatsapp-container {
    width: 60px;
    height: 60px;
    bottom: 10px;
    right: 0;
  }

  .whatsapp-chat {
    width: 100%;
    height: 40vh;
    position: relative;
  }

  .whatsapp-block {
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
    display: flex;
    bottom: 0;
    right: 0;
  }

  .live-icon {
    top: 2px;
    left: 2px;
  }

  .whatsapp-icon {
    width: 24px;
  }

  .herolinkbutton.mg-bottom-40-mobile {
    margin-bottom: 40px;
  }

  .text-block-5 {
    font-size: 16px;
  }

  .image-14 {
    width: 35%;
  }

  .image-15 {
    width: 30%;
  }

  .icon-2 {
    display: block;
  }

  .d-99-card-wrapper {
    height: 200px;
  }

  .d-99-card-wrapper.second {
    height: 210px;
  }

  .image-logo {
    width: 150px;
  }

  .container-fade {
    height: 200px;
  }

  .display-none {
    display: none;
  }

  .content_filter.display-flex {
    padding-left: 8px;
    padding-right: 8px;
  }

  .content_filter.full-width.mg-bottom-250 {
    margin-bottom: 90px;
  }

  .filter_search-field {
    padding-top: 24px;
    padding-bottom: 24px;
    padding-left: 57px;
  }

  .filter_grid.pd-bottom-148 {
    grid-template-columns: 100%;
  }

  .filter_empty {
    width: 100%;
    padding-left: 8px;
    padding-right: 8px;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .filter_content {
    grid-template-columns: 100%;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .content_collection-list {
    width: 100%;
  }

  .content_collection-list.lading-page, .content_card-info {
    grid-template-columns: 1fr;
  }

  .content_card-info.mobile {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: column;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .content_card-info.mobile.deital-car {
    width: 100%;
  }

  .content_card-info.mobile.deital-car.mg-top-16 {
    margin-top: 16px;
  }

  .content_card-block {
    padding-left: 0;
    padding-right: 0;
  }

  .content_card-image {
    width: 100%;
  }

  .content_card-header {
    align-items: flex-start;
  }

  .content_car.car-detail.mobile {
    margin-left: 0;
    padding-left: 8px;
    padding-right: 8px;
  }

  .content_card-title {
    font-size: 16px;
  }

  .filter_reset-all-container {
    white-space: nowrap;
  }

  .filter-top {
    flex-direction: column;
    align-items: flex-start;
  }

  .filter-button.reset-button {
    margin-bottom: 12px;
    margin-right: 0;
  }

  .heading5 {
    margin-top: 0;
  }

  .thumbnails {
    width: auto;
    height: 65px;
  }

  .collection-list-wrapper-2 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .max-width-66 {
    width: auto;
  }

  .card-2 {
    padding: 16px;
  }

  .card-2.without-border-top {
    border-left-style: none;
  }

  .card-2.without-border-top.without-border-bottom.without-border-right {
    border-top-style: solid;
    border-left-style: none;
  }

  .card-2.without-border-top.without-border-bottom.border-bottom-tablet, .card-2.without-border-top.border-left {
    border-left-style: none;
  }

  .color-neutral-500 {
    font-size: 14px;
  }

  .flex-container-parcerias.vertical.gap-2 {
    font-size: 19px;
  }

  .flex-container-parcerias.vertical.gap-2.margin-top-7.gird {
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .bmw-logo-small {
    width: 30px;
  }

  .image-18 {
    height: 30px;
  }

  .c-metros {
    max-width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  .total-overlay {
    width: 80.5px;
  }

  .text-total-image {
    font-size: 25px;
    line-height: 31px;
    position: absolute;
    right: 25.5px;
  }

  .button-filtros {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    border: 1px solid #0a2331;
    border-radius: 4px;
    padding: 8px 16px 9px;
    display: flex;
  }

  .text-filtros {
    margin-bottom: 0;
  }

  .button-apply {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    border: 1px solid #0a2331;
    border-radius: 4px;
    padding: 8px 16px 9px;
    display: flex;
  }

  .div-block-4 {
    justify-content: flex-end;
    align-items: flex-start;
    display: flex;
  }
}

#w-node-_0597127b-0b2f-0230-2692-2ef6dc2dce1c-7ac0681c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f79701df-0491-faa3-b0f3-1592ad48067b-7ac0681c {
  grid-area: Area-4;
}

#w-node-f79701df-0491-faa3-b0f3-1592ad48067d-7ac0681c {
  grid-area: Area-3;
}

#w-node-f79701df-0491-faa3-b0f3-1592ad48067f-7ac0681c {
  grid-area: Area-8;
}

#w-node-f79701df-0491-faa3-b0f3-1592ad480681-7ac0681c {
  grid-area: Area-7;
}

#w-node-f79701df-0491-faa3-b0f3-1592ad480683-7ac0681c {
  grid-area: Area-5;
}

#w-node-f79701df-0491-faa3-b0f3-1592ad480685-7ac0681c {
  grid-area: Area-6;
}

#w-node-f79701df-0491-faa3-b0f3-1592ad480687-7ac0681c {
  grid-area: Area-9;
}

#w-node-f79701df-0491-faa3-b0f3-1592ad48068c-7ac0681c {
  grid-area: Area;
}

#w-node-f79701df-0491-faa3-b0f3-1592ad48068e-7ac0681c {
  grid-area: Area-2;
}

#w-node-_818f71f7-15c9-1c9d-d77a-6fbd6e56d3a4-ca78c340, #w-node-_818f71f7-15c9-1c9d-d77a-6fbd6e56d3aa-ca78c340, #w-node-_8055dee3-fc91-8163-2924-18ef3e11e3b9-4613753e, #w-node-_320495af-b411-28bc-5be6-b9c929874bb3-4613753e, #w-node-c7f53619-ca58-5623-d75e-b5cd245e03f2-4613753e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (max-width: 991px) {
  #w-node-f79701df-0491-faa3-b0f3-1592ad48067b-7ac0681c {
    grid-area: Area-9;
  }

  #w-node-f79701df-0491-faa3-b0f3-1592ad48068c-7ac0681c, #w-node-f79701df-0491-faa3-b0f3-1592ad48068d-7ac0681c {
    grid-area: Area-6;
  }
}

@media screen and (max-width: 479px) {
  #w-node-f79701df-0491-faa3-b0f3-1592ad48068d-7ac0681c {
    grid-area: Area-6;
  }

  #w-node-_3315127e-de7d-5ca0-f70d-d27feb3a9972-ca78c340 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}


@font-face {
  font-family: 'Striker';
  src: url('../fonts/Striker.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}