.footer1 {
  height: 84px;
  width: 1920px;
  position: relative;
  background-color: var(--color-darkslateblue-100);
  display: none;
  max-width: 100%;
}
.logo-icon {
  height: 49px;
  width: 60px;
  position: relative;
  z-index: 1;
}
.dom {
  color: var(--color-aquamarine);
  min-width: 49px;
}
.dom,
.kontakty,
.nabdka,
.o-ns {
  position: relative;
  display: inline-block;
  cursor: pointer;
}
.o-ns {
  min-width: 50px;
  white-space: nowrap;
}
.kontakty,
.nabdka {
  min-width: 71px;
}
.kontakty {
  min-width: 83px;
}
.buttons,
.footer,
.footer-buttons {
  display: flex;
  align-items: flex-start;
}
.buttons {
  align-self: stretch;
  flex-direction: row;
  justify-content: space-between;
  gap: var(--gap-xl);
  z-index: 1;
}
.footer,
.footer-buttons {
  box-sizing: border-box;
  max-width: 100%;
}
.footer-buttons {
  width: 403px;
  flex-direction: column;
  justify-content: flex-start;
  padding: 14px 0 0;
}
.footer {
  align-self: stretch;
  background-color: var(--color-darkslateblue-100);
  flex-direction: row;
  justify-content: center;
  padding: 17px var(--padding-xl) 18px;
  gap: 1227px;
  top: 0;
  z-index: 99;
  position: sticky;
  text-align: left;
  font-size: var(--font-size-base);
  color: var(--color-white);
  font-family: var(--font-reddit-sans);
}
.title-separator {
  height: 3px;
  width: 50px;
  position: absolute;
  margin: 0 !important;
  top: calc(50% - 1.5px);
  left: 0;
  background-color: var(--color-aquamarine);
  z-index: 1;
}
.automyka-omb {
  position: relative;
  font-weight: 600;
  z-index: 1;
}
.hero,
.hero-title {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
}
.hero-title {
  flex: 1;
  justify-content: flex-end;
}
.hero {
  width: 243px;
  justify-content: flex-start;
  position: relative;
  font-size: var(--font-size-xl);
}
.bezkontaktn-myt {
  margin: 0;
  align-self: stretch;
  position: relative;
  font-size: inherit;
  font-weight: 700;
  font-family: var(--font-lato);
  color: var(--color-white);
  z-index: 1;
}
.automyckaqbg-1-icon {
  height: 466.5px;
  width: 1450px;
  position: absolute;
  margin: 0 !important;
  right: -970px;
  bottom: -394.5px;
  object-fit: cover;
}
.pomhme-udrovat,
.vae-auto-ist {
  margin: 0;
}
.pomhme-udrovat-vae-container {
  margin: 0;
  flex: 1;
  position: relative;
  font-size: inherit;
  line-height: 68px;
  font-weight: 600;
  font-family: inherit;
  display: inline-block;
  max-width: 100%;
  z-index: 1;
}
.carwash-image {
  align-self: stretch;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  position: relative;
  max-width: 100%;
}
.vce {
  position: relative;
  display: inline-block;
  min-width: 48px;
}
.home-content,
.more-info {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
.more-info {
  height: 51px;
  border-radius: 15px;
  background-color: var(--color-aquamarine);
  flex-direction: row;
  padding: 25px 52px 0 54px;
  box-sizing: border-box;
  cursor: pointer;
  z-index: 1;
  font-size: 24px;
  color: #123c93;
  font-family: var(--font-lato);
}
.home-content {
  width: 720px;
  flex-direction: column;
  gap: 10px;
  max-width: 100%;
}
.step-icons1 {
  align-self: stretch;
  height: 3px;
  position: relative;
  background-color: var(--color-gainsboro);
}
.step-icons {
  width: 75px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: var(--padding-2xs) 0 0;
  box-sizing: border-box;
}
.pedmyt1 {
  color: var(--color-white);
}
.pedmyt {
  position: relative;
  font-weight: 600;
  display: inline-block;
  min-width: 110px;
}
.steps {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  gap: var(--gap-xl);
}
.frame-child {
  align-self: stretch;
  height: 3px;
  position: relative;
  background-color: var(--color-gainsboro);
}
.steps-inner {
  width: 75px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: var(--padding-2xs) 0 0;
  box-sizing: border-box;
}
.aktivn-pna1 {
  color: var(--color-white);
}
.aktivn-pna {
  position: relative;
  font-weight: 600;
}
.steps1 {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  gap: var(--gap-xl);
}
.frame-item {
  align-self: stretch;
  height: 3px;
  position: relative;
  background-color: var(--color-gainsboro);
}
.steps-child {
  width: 75px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: var(--padding-2xs) 0 0;
  box-sizing: border-box;
}
.mikroprek1 {
  color: var(--color-white);
}
.mikroprek {
  position: relative;
  font-weight: 600;
}
.steps2 {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  gap: var(--gap-xl);
}
.frame-inner {
  align-self: stretch;
  height: 3px;
  position: relative;
  background-color: var(--color-gainsboro);
}
.frame-div {
  width: 75px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: var(--padding-2xs) 0 0;
  box-sizing: border-box;
}
.oplach1 {
  color: var(--color-white);
}
.oplach {
  position: relative;
  font-weight: 600;
  display: inline-block;
  min-width: 95px;
}
.steps3 {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  gap: var(--gap-xl);
}
.rectangle-div {
  align-self: stretch;
  height: 3px;
  position: relative;
  background-color: var(--color-gainsboro);
}
.steps-inner1 {
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: var(--padding-2xs) 0 0;
}
.vosk1 {
  color: var(--color-white);
}
.vosk {
  position: relative;
  font-weight: 600;
  display: inline-block;
  min-width: 74px;
}
.steps4 {
  width: 169px;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  gap: var(--gap-xl);
}
.frame-child1 {
  align-self: stretch;
  height: 3px;
  position: relative;
  background-color: var(--color-gainsboro);
}
.steps-inner2 {
  width: 75px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: var(--padding-2xs) 0 0;
  box-sizing: border-box;
}
.osmza1 {
  color: var(--color-white);
}
.osmza {
  position: relative;
  font-weight: 600;
  display: inline-block;
  min-width: 104px;
}
.home,
.process,
.steps5 {
  display: flex;
  align-items: flex-start;
}
.steps5 {
  flex-direction: row;
  justify-content: flex-start;
  gap: var(--gap-xl);
}
.home,
.process {
  align-self: stretch;
}
.process {
  flex-direction: row;
  justify-content: space-between;
  gap: var(--gap-xl);
  font-size: var(--font-size-xl);
}
.home {
  flex-direction: column;
  justify-content: flex-start;
  padding: 19px 0 0;
  box-sizing: border-box;
  gap: 431px;
  max-width: 100%;
}
.o-ns-child {
  height: 1001px;
  flex: 1;
  position: relative;
  max-width: 100%;
  overflow: hidden;
  min-width: 535px;
}
.o-ns2 {
  margin: 0;
  align-self: stretch;
  position: relative;
  font-size: inherit;
  line-height: 68px;
  font-weight: 600;
  font-family: inherit;
}
.blank-line,
.blank-line1,
.mezi-stvajc-zahranin,
.omb-composites-eu,
.stali-jsme-se {
  display: block;
}
.omb-composites-eu-container {
  margin: 0;
  align-self: stretch;
  position: relative;
  font-size: var(--font-size-7xl);
  font-weight: 600;
  color: var(--color-white);
}
.o-ns-parent {
  align-self: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--gap-6xl);
}
.about-content,
.o-ns-parent,
.o-ns1 {
  justify-content: flex-start;
}
.about-content {
  width: 797px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 93px 0 0;
  box-sizing: border-box;
  min-width: 797px;
  max-width: 100%;
}
.o-ns1 {
  align-self: stretch;
  flex-direction: row;
  gap: 70.4px;
  font-size: var(--font-size-29xl);
}
.main,
.main-wrapper,
.o-ns1 {
  display: flex;
  align-items: flex-start;
  max-width: 100%;
}
.main {
  width: 1690px;
  flex-direction: column;
  justify-content: flex-start;
  gap: 123px;
}
.main-wrapper {
  align-self: stretch;
  flex-direction: row;
  justify-content: center;
  padding: 0 var(--padding-xl) var(--padding-20xl);
  box-sizing: border-box;
  text-align: left;
  font-size: var(--font-size-35xl);
  color: var(--color-aquamarine);
  font-family: var(--font-reddit-sans);
}
.co-nabzme {
  position: relative;
  font-weight: 600;
  display: inline-block;
  min-width: 126px;
}
.offer-separator {
  height: 3px;
  width: 50px;
  position: absolute;
  margin: 0 !important;
  top: 11px;
  left: 0;
  background-color: var(--color-aquamarine);
}
.co-nabzme-parent {
  width: 196px;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-end;
  position: relative;
}
.podrobn-postup1 {
  margin: 0;
  position: relative;
  font-size: var(--font-size-29xl);
  line-height: 68px;
  font-weight: 600;
  font-family: inherit;
  color: var(--color-white);
}
.frame-parent {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: var(--gap-6xl);
  max-width: 100%;
}
.details-separator {
  height: 619px;
  flex: 1;
  position: relative;
  border-radius: 20px;
  background-color: var(--color-darkslateblue-100);
  min-width: 715px;
  max-width: 100%;
}
.pedmyt2,
.step-number-one {
  position: relative;
  line-height: 68px;
  font-weight: 600;
}
.step-number-one {
  width: 50px;
  display: inline-block;
}
.pedmyt2 {
  color: var(--color-white);
}
.step-breakdown {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  gap: var(--gap-xl);
}
.pouijte-pi-vtm-znetn {
  display: block;
}
.state-tlatko-1 {
  font-weight: 600;
}
.b {
  font-family: var(--font-reddit-sans);
}
.ve-vzdlenosti-30 {
  color: var(--color-aquamarine);
}
.naneste-na-cel,
.ve-vzdlenosti-30-cm-od-povrch {
  font-family: var(--font-reddit-sans);
}
.naneste-na-cel {
  font-weight: 600;
  color: var(--color-white);
}
.state-tlatko-1-nanejte {
  display: block;
  color: var(--color-white);
}
.pouijte-pi-vtm-container {
  margin: 0;
  align-self: stretch;
  position: relative;
  font-size: var(--font-size-7xl);
}
.step-details {
  align-self: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 19px;
}
.step-one-child {
  height: 80px;
  width: 80px;
  position: relative;
  object-fit: contain;
  min-height: 80px;
}
.image-circle-one {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: 50%;
  background-color: var(--color-aquamarine);
}
.group-icon {
  position: absolute;
  height: 53.38%;
  width: 53.38%;
  top: 23.75%;
  right: 24.12%;
  bottom: 22.87%;
  left: 22.5%;
  max-width: 100%;
  overflow: hidden;
  max-height: 100%;
  object-fit: contain;
  z-index: 1;
}
.image-circle-one-parent {
  height: 80px;
  flex: 1;
  position: relative;
}
.procedure-steps1,
.step-description,
.step-one {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
.step-one {
  width: 172px;
  flex-direction: row;
  gap: 12px;
}
.procedure-steps1,
.step-description {
  flex-direction: column;
}
.procedure-steps1 {
  align-self: stretch;
  gap: 178px;
}
.step-description {
  width: 530px;
  padding: 35px 0 0;
  box-sizing: border-box;
  min-width: 530px;
  max-width: 100%;
}
.procedure-steps {
  align-self: stretch;
  flex-direction: row;
  justify-content: flex-start;
  gap: var(--gap-41xl);
  font-size: var(--font-size-29xl);
}
.podrobn-postup,
.podrobn-postup-wrapper,
.procedure-steps {
  display: flex;
  align-items: flex-start;
  max-width: 100%;
}
.podrobn-postup {
  width: 1690px;
  flex-direction: column;
  justify-content: flex-start;
  gap: 50px;
}
.podrobn-postup-wrapper {
  align-self: stretch;
  flex-direction: row;
  justify-content: center;
  padding: 0 var(--padding-xl) 110px;
  box-sizing: border-box;
  text-align: left;
  font-size: var(--font-size-xl);
  color: var(--color-aquamarine);
  font-family: var(--font-reddit-sans);
}
.client-logos-child {
  width: 1920px;
  height: 493px;
  position: relative;
  background-color: var(--color-darkslateblue-100);
  display: none;
  max-width: 100%;
}
.adresa-provozovny {
  margin: 0;
  position: relative;
  font-size: inherit;
  line-height: 68px;
  font-weight: 600;
  font-family: inherit;
  z-index: 1;
}
.krlky,
.omb-composites-eu1 {
  display: block;
}
.omb-composites-eu-container1 {
  margin: 0;
  position: relative;
  font-size: var(--font-size-xl);
  line-height: 40px;
  font-weight: 500;
  z-index: 1;
}
.address {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  min-width: 393px;
  max-width: 100%;
}
.automyckaombombcompositescz,
.napite-nm1 {
  position: relative;
  line-height: 68px;
  flex-shrink: 0;
  debug_commit: bf4bc93;
}
.napite-nm1 {
  margin: 0;
  font-size: inherit;
  font-weight: 600;
  font-family: inherit;
}
.automyckaombombcompositescz {
  margin-top: -14px;
  font-weight: 500;
  white-space: nowrap;
}
.email-address,
.napite-nm {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
.email-address {
  height: 54px;
  flex-direction: row;
  padding: 0;
  box-sizing: border-box;
  font-size: var(--font-size-xl);
}
.napite-nm {
  flex-direction: column;
  min-width: 327px;
  max-width: 100%;
  z-index: 1;
}
.contact-information,
.contact-information-wrapper {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  max-width: 100%;
}
.contact-information {
  width: 878px;
  justify-content: space-between;
  gap: var(--gap-xl);
}
.contact-information-wrapper {
  width: 1594px;
  justify-content: center;
}
.footer-separator {
  align-self: stretch;
  height: 2px;
  position: relative;
  background-color: #7291bc;
  z-index: 1;
}
.frame-child2 {
  height: 42.9px;
  width: 120px;
  position: relative;
  z-index: 1;
}
.social-media,
.social-media-inner {
  align-self: stretch;
  align-items: flex-start;
}
.social-media-inner {
  display: flex;
  flex-direction: row;
  justify-content: center;
  padding: 0 var(--padding-xl);
}
.social-media {
  gap: var(--gap-11xl);
}
.client-logos,
.dekstop2,
.social-media {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
.client-logos {
  align-self: stretch;
  background-color: var(--color-darkslateblue-100);
  align-items: flex-end;
  padding: 75px 115px 95.1px;
  box-sizing: border-box;
  gap: var(--gap-41xl);
  max-width: 100%;
  text-align: left;
  font-size: var(--font-size-17xl);
  color: var(--color-white);
  font-family: var(--font-reddit-sans);
}
.dekstop2 {
  width: 100%;
  position: relative;
  background-color: #123c94;
  overflow: hidden;
  align-items: flex-start;
  gap: 116px;
  line-height: normal;
  letter-spacing: normal;
}
@media screen and (max-width: 1400px) {
  .footer {
    gap: 613px;
  }
  .process {
    flex-wrap: wrap;
  }
  .home {
    gap: 215px;
  }
  .about-content {
    flex: 1;
  }
  .o-ns1 {
    flex-wrap: wrap;
  }
  .main {
    gap: 61px;
  }
  .step-description {
    flex: 1;
  }
  .procedure-steps {
    flex-wrap: wrap;
  }
}
@media screen and (max-width: 1200px) {
  .about-content {
    min-width: 100%;
  }
  .podrobn-postup-wrapper {
    padding-bottom: 71px;
    box-sizing: border-box;
  }
  .address,
  .napite-nm {
    flex: 1;
  }
  .contact-information {
    flex-wrap: wrap;
  }
  .client-logos {
    gap: var(--gap-11xl);
    padding-left: var(--padding-38xl);
    padding-right: var(--padding-38xl);
    box-sizing: border-box;
  }
  .dekstop2 {
    gap: 58px;
  }
}
@media screen and (max-width: 825px) {
  .footer {
    gap: 307px;
  }
  .bezkontaktn-myt,
  .pomhme-udrovat-vae-container {
    font-size: var(--font-size-24xl);
  }
  .pomhme-udrovat-vae-container {
    line-height: 54px;
  }
  .home {
    gap: 108px;
  }
  .o-ns-child {
    min-width: 100%;
  }
  .o-ns2 {
    font-size: var(--font-size-19xl);
    line-height: 54px;
  }
  .about-content {
    padding-top: 60px;
    box-sizing: border-box;
  }
  .o-ns1 {
    gap: 35px;
  }
  .main {
    gap: 31px;
  }
  .podrobn-postup1 {
    font-size: var(--font-size-19xl);
    line-height: 54px;
  }
  .details-separator {
    min-width: 100%;
  }
  .pedmyt2,
  .step-number-one {
    font-size: var(--font-size-19xl);
    line-height: 54px;
  }
  .procedure-steps1 {
    gap: 89px;
  }
  .step-description {
    min-width: 100%;
  }
  .procedure-steps {
    gap: var(--gap-11xl);
  }
  .podrobn-postup {
    gap: var(--gap-6xl);
  }
  .adresa-provozovny {
    font-size: var(--font-size-10xl);
    line-height: 54px;
  }
  .address {
    min-width: 100%;
  }
  .napite-nm1 {
    font-size: var(--font-size-10xl);
    line-height: 54px;
  }
  .client-logos {
    gap: var(--gap-mini);
    padding: 49px 28px 62px;
    box-sizing: border-box;
  }
  .dekstop2 {
    gap: 29px;
  }
}
@media screen and (max-width: 450px) {
  .buttons {
    display: none;
  }
  .footer-buttons {
    width: 0;
  }
  .footer {
    gap: 153px;
  }
  .automyka-omb {
    font-size: var(--font-size-base);
  }
  .bezkontaktn-myt,
  .pomhme-udrovat-vae-container {
    font-size: var(--font-size-13xl);
  }
  .pomhme-udrovat-vae-container {
    line-height: 41px;
  }
  .vce {
    font-size: 19px;
  }
  .aktivn-pna,
  .mikroprek,
  .oplach,
  .osmza,
  .pedmyt,
  .vosk {
    font-size: var(--font-size-base);
  }
  .home {
    gap: 54px;
  }
  .o-ns2 {
    font-size: var(--font-size-10xl);
    line-height: 41px;
  }
  .omb-composites-eu-container {
    font-size: var(--font-size-2xl);
  }
  .about-content {
    padding-top: var(--padding-20xl);
    box-sizing: border-box;
  }
  .o-ns1 {
    gap: 18px;
  }
  .main {
    gap: var(--gap-mini);
  }
  .co-nabzme {
    font-size: var(--font-size-base);
  }
  .pedmyt2,
  .podrobn-postup1,
  .step-number-one {
    font-size: var(--font-size-10xl);
    line-height: 41px;
  }
  .pouijte-pi-vtm-container {
    font-size: var(--font-size-2xl);
  }
  .procedure-steps1 {
    gap: 44px;
  }
  .podrobn-postup-wrapper {
    padding-bottom: 46px;
    box-sizing: border-box;
  }
  .adresa-provozovny {
    font-size: var(--font-size-3xl);
    line-height: 41px;
  }
  .omb-composites-eu-container1 {
    font-size: var(--font-size-base);
    line-height: 32px;
  }
  .napite-nm1 {
    font-size: var(--font-size-3xl);
    line-height: 41px;
  }
  .automyckaombombcompositescz {
    font-size: var(--font-size-base);
    line-height: 54px;
  }
}
