:root {
  --_pol-bus---black: #252527;
  --_pol-bus---blue: #082f5b;
  --_pol-bus---white: white;
  --_pol-bus---md: 1.5rem;
  --_pol-bus---s: 1rem;
  --_pol-bus---xs: .5rem;
  --_pol-bus---lg: 3rem;
  --_pol-bus---xl: 6rem;
  --_pol-bus---dark-gray: #252527;
  --_pol-bus---disabled: #d4d4d4;
}

.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.w-backgroundvideo-backgroundvideoplaypausebutton:focus-visible {
  outline-offset: 2px;
  border-radius: 50%;
  outline: 2px solid #3b79c3;
}

@media screen and (max-width: 991px) {
  .w-layout-blockcontainer {
    max-width: 728px;
  }
}

@media screen and (max-width: 767px) {
  .w-layout-blockcontainer {
    max-width: none;
  }
}

body {
  color: var(--_pol-bus---black);
  font-family: Archivo, sans-serif;
  font-size: 16px;
  line-height: 125%;
}

a {
  color: var(--_pol-bus---black);
  text-decoration: none;
}

a:hover {
  border: 0 #000;
}

a.w--current {
  background-color: var(--_pol-bus---blue);
  color: var(--_pol-bus---white);
}

.container {
  width: 100%;
  max-width: none;
  height: auto;
}

.container.is--50svh {
  height: 50svh;
}

.container.is--30svh {
  height: 30svh;
}

.container.is120px {
  height: 120px;
}

.container.is--blue {
  background-color: var(--_pol-bus---blue);
  height: auto;
}

.container.is--blue.is--50svh {
  height: 50svh;
}

.section {
  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: block;
}

.section.is--50svh {
  height: auto;
}

.rent {
  color: var(--_pol-bus---black);
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100svh;
  text-decoration: none;
  display: flex;
}

.rent__image {
  object-fit: cover;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 33%;
  height: 100svh;
  padding: 0;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.rent__container {
  padding: var(--_pol-bus---md);
  background-color: #fff;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 34%;
  height: 100svh;
  text-decoration: none;
  display: flex;
}

.rent__title {
  color: #252527;
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Archivo, sans-serif;
  font-size: 6svw;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.partner {
  color: var(--_pol-bus---white);
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 50svh;
  text-decoration: none;
  display: flex;
}

.partner__container {
  padding: var(--_pol-bus---md);
  background-color: var(--_pol-bus---blue);
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 66%;
  height: 100%;
  text-decoration: none;
  display: flex;
}

.partner__title {
  color: #fff;
  width: 100%;
  max-width: 500px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Archivo, sans-serif;
  font-size: 3svw;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none;
}

.partner__description {
  color: #fff;
  max-width: 500px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Archivo, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 130%;
  text-decoration: none;
}

.rent__image-2 {
  grid-row-gap: 10px;
  object-fit: cover;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 34%;
  height: 100%;
  padding: 0;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.hero {
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.hero__heading {
  padding: var(--_pol-bus---md);
  color: var(--_pol-bus---black);
  background-color: #fff;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 66%;
  height: 100svh;
  display: flex;
}

.hero_title {
  color: #252527;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Archivo, sans-serif;
  font-size: 8svw;
  font-weight: 600;
  line-height: 110%;
  text-decoration: none;
}

.hero__description {
  color: #252527;
  max-width: 500px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Archivo, sans-serif;
  font-size: 24px;
  font-weight: 300;
  line-height: 130%;
  text-decoration: none;
}

.hero__button {
  color: #252527;
  font-size: var(--_pol-bus---md);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 500;
  line-height: 130%;
  text-decoration: none;
}

.hero__button.is--disabled {
  color: var(--_pol-bus---black);
}

.contact {
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  height: 50svh;
  text-decoration: none;
  display: flex;
}

.contact__image {
  object-fit: cover;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 66%;
  height: 100%;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.contact__image.is--50 {
  width: 50%;
}

.contact__container {
  padding: var(--_pol-bus---md);
  background-color: var(--_pol-bus---white);
  color: var(--_pol-bus---black);
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 34%;
  height: 100%;
  text-decoration: none;
  display: flex;
}

.contact__container.is--50 {
  width: 50%;
}

.contact__title {
  color: #252527;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Archivo, sans-serif;
  font-size: 46px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.contact__description {
  color: #252527;
  max-width: 500px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 300;
  line-height: 21px;
  text-decoration: none;
}

.contact__button {
  color: #252527;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 21px;
  text-decoration: none;
}

.schedule {
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  height: 30svh;
  text-decoration: none;
  display: flex;
}

.schedule__container {
  padding: var(--_pol-bus---md);
  grid-column-gap: var(--_pol-bus---md);
  grid-row-gap: var(--_pol-bus---md);
  background-color: var(--_pol-bus---white);
  color: var(--_pol-bus---black);
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 66%;
  height: 30svh;
  text-decoration: none;
  display: flex;
}

.schedule__ttle {
  color: #252527;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Archivo, sans-serif;
  font-size: 46px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.schedule__image {
  object-fit: cover;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 34%;
  height: 100%;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.footer {
  background-color: var(--_pol-bus---blue);
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.footer_container {
  color: var(--_pol-bus---white);
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.footer__column {
  padding: var(--_pol-bus---md);
  grid-row-gap: var(--_pol-bus---xs);
  border: 0 solid #fff;
  border-right-width: .5px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 120px;
  display: flex;
}

.footer__column.is--logo-center {
  justify-content: center;
  align-items: center;
}

.footer__column.is--no-border {
  border-style: none;
  border-width: 1px;
}

.footer__title {
  color: #fff;
  font-size: var(--_pol-bus---s);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 300;
  line-height: 130%;
  text-decoration: none;
}

.footer__title.is--text-bold {
  font-weight: 600;
}

.footer__logo {
  object-fit: fill;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 228.126px;
  height: 51.8184px;
  text-decoration: none;
  display: flex;
}

.heading {
  margin: var(--_pol-bus---lg) auto;
  color: var(--_pol-bus---black);
  text-align: center;
  width: 100%;
  max-width: 756px;
  font-size: 5svh;
  line-height: 5svh;
  position: relative;
  inset: auto;
}

.div-block {
  border-bottom: .5px solid #000;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.body {
  margin-top: var(--_pol-bus---xl);
  border-bottom: 1px solid var(--_pol-bus---dark-gray);
}

.rent__ready-container {
  color: var(--_pol-bus---black);
  justify-content: center;
  align-items: center;
  height: 100svh;
  text-decoration: none;
  display: flex;
}

.about__container-text {
  padding: var(--_pol-bus---md);
  background-color: #fff;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 50%;
  height: 100svh;
  display: flex;
}

.container__title {
  max-width: 780px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Archivo, sans-serif;
  font-size: 5vh;
  font-weight: 700;
  line-height: 110%;
  text-decoration: none;
}

.container__description {
  max-width: 600px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Archivo, sans-serif;
  font-size: 24px;
  font-weight: 300;
  line-height: 130%;
  text-decoration: none;
}

.container__description.is--type-size016 {
  font-size: var(--_pol-bus---s);
}

.about__photo {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  padding: 0;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.image {
  object-fit: cover;
  object-position: 50% 0%;
  width: 100%;
  height: 100svh;
}

.about__description {
  grid-column-gap: var(--_pol-bus---xs);
  grid-row-gap: var(--_pol-bus---xs);
  flex-flow: column;
  display: flex;
}

.about__description.is--gap-big {
  grid-column-gap: var(--_pol-bus---md);
  grid-row-gap: var(--_pol-bus---md);
}

.rent-2 {
  border-bottom: .5px solid var(--_pol-bus---black);
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.rent__photo {
  grid-row-gap: 10px;
  object-fit: cover;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 33.3%;
  height: 100svh;
  padding: 0;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.rent__container-2 {
  background-color: #fff;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 64%;
  height: 100svh;
  padding: 40px;
  display: flex;
}

.rent__description {
  grid-row-gap: 40px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.rent__title-2 {
  color: #252527;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Archivo, sans-serif;
  font-size: 64px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.rent__description-text {
  color: #252527;
  max-width: 500px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Archivo, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 130%;
  text-decoration: none;
}

.rent__button {
  color: #252527;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 300;
  line-height: 21px;
  text-decoration: none;
}

.car {
  background-color: #fff;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 100svh;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.car.is--480px {
  height: 480px;
}

.car__container {
  padding: var(--_pol-bus---md);
  grid-row-gap: 32px;
  border-right: 1px solid #000;
  border-bottom: .5px solid var(--_pol-bus---black);
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 34%;
  height: 100svh;
  text-decoration: none;
  display: flex;
}

.car__decription {
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.text {
  color: #333;
  letter-spacing: -1.2px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Archivo, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 118%;
  text-decoration: none;
}

.car__paragraph {
  color: #5c5c5c;
  letter-spacing: .1px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Archivo, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.car__characteristic {
  grid-column-gap: var(--_pol-bus---md);
  grid-row-gap: var(--_pol-bus---md);
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 500px;
  text-decoration: none;
  display: flex;
}

.car__characteristics-big {
  color: #333;
  letter-spacing: 1px;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Archivo, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 140%;
  text-decoration: none;
}

.car__icons {
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-200 {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 92px;
  text-decoration: none;
  display: flex;
}

.siedzenia {
  background-color: #fff;
  flex-flow: column;
  display: flex;
  overflow: hidden;
}

.text__car-atributes {
  color: #5c5c5c;
  text-align: left;
  letter-spacing: 1px;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Archivo, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 140%;
  text-decoration: none;
}

.text__car-atributes.is--text-center {
  text-align: center;
}

.text__car-atributes.is--border-bottom {
  padding-bottom: var(--_pol-bus---xs);
  border-bottom: .5px solid var(--_pol-bus---black);
}

.power {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 125px;
  text-decoration: none;
  display: flex;
}

.ac {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 118px;
  text-decoration: none;
  display: flex;
}

.car__list-container {
  grid-row-gap: var(--_pol-bus---s);
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.car__photo-container {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 68%;
  height: 100svh;
  text-decoration: none;
  display: flex;
}

.row-1 {
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 50svh;
  text-decoration: none;
  display: flex;
}

.car__photo-big {
  object-fit: cover;
  background-image: linear-gradient(#0003, #0003);
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 0;
  text-decoration: none;
  display: flex;
}

.row-2 {
  border: 0 solid #171717;
  border-bottom-width: 1px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 50svh;
  text-decoration: none;
  display: flex;
}

.car__photo-small {
  aspect-ratio: auto;
  object-fit: cover;
  background-color: #8c8c8c;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.contakt__title {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Archivo, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.contakt__button {
  color: #252527;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 300;
  line-height: 18px;
  text-decoration: none;
}

.contakt__text-1 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 300;
  line-height: 20px;
  text-decoration: underline;
}

.link__normal {
  grid-column-gap: var(--_pol-bus---xs);
  grid-row-gap: var(--_pol-bus---xs);
  border: 0 #000;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.link__normal:hover {
  border-style: none;
}

.link__normal.is--disabled {
  color: var(--_pol-bus---disabled);
  object-fit: fill;
}

.button__arrow-medium {
  width: 24px;
}

.footer__link {
  text-decoration: none;
}

.contact__container-3 {
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100svh;
  text-decoration: none;
  display: flex;
}

.contakt__photo-3 {
  background-color: #0003;
  border: .5px solid #252527;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.contact__container-4 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  height: 100svh;
  text-decoration: none;
  display: flex;
}

.contakt__row1-2 {
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 50svh;
  text-decoration: none;
  display: flex;
}

.contakt__container-blue-2 {
  background-color: #082f5b;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 50%;
  height: 100%;
  padding: 16px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.contakt__decription-2 {
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.contakt__text-4 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 300;
  line-height: 20px;
  text-decoration: none;
}

.contakt__container-2 {
  background-color: var(--_pol-bus---white);
  border: .5px solid #fff;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 50%;
  height: 100%;
  padding: 16px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.contakt__title-3 {
  color: #000;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Archivo, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.contakt__decription-3 {
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.contakt__text-5 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 300;
  line-height: 20px;
  text-decoration: none;
}

.contakt__text-6 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 300;
  line-height: 20px;
  text-decoration: underline;
}

.contakt__row2-2 {
  background-color: #fff;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 50svh;
  text-decoration: none;
  display: flex;
}

.contakt__container-3 {
  background-color: var(--_pol-bus---white);
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 50%;
  height: 100%;
  padding: 20px;
  text-decoration: none;
  display: flex;
}

.contakt__title-4 {
  color: #252527;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Archivo, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.contakt__button-3 {
  color: #252527;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 300;
  line-height: 100%;
  text-decoration: underline;
}

.contakt__photo-4 {
  grid-row-gap: 10px;
  object-fit: cover;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  height: 100%;
  padding: 0;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.image-2 {
  object-fit: cover;
  width: 100%;
  height: 100svh;
}

.hero__wideo {
  width: 34%;
  height: 100svh;
}

.contact__wideo {
  width: 66%;
  height: 100%;
}

.play-pause-button, .play-pause-button-2 {
  display: none;
}

.rozklad__link {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: var(--_pol-bus---white);
  justify-content: center;
  align-items: center;
  font-size: 22px;
  font-weight: 400;
  text-decoration: none;
  display: flex;
}

.div-block-2 {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  border-bottom: 1px solid var(--_pol-bus---white);
  flex-flow: column;
  justify-content: space-around;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
}

.top__code {
  display: none;
}

.top {
  z-index: 1;
  background-color: #fff;
  border-bottom: 1px solid #000;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 96px;
  padding: 1.5rem;
  text-decoration: none;
  transition: all .2s cubic-bezier(.445, .05, .55, .95);
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
}

.top.is--scrolled {
  padding-top: var(--_pol-bus---xs);
  padding-bottom: var(--_pol-bus---xs);
  height: auto;
}

.top__logo {
  object-fit: cover;
  object-position: 0% 50%;
  justify-content: center;
  align-items: center;
  width: 211px;
  height: 48px;
  text-decoration: none;
  transition: all .2s cubic-bezier(.445, .05, .55, .95);
  display: flex;
}

.top__logo.is--scrolled {
  object-fit: cover;
  width: 40px;
  height: 2.5rem;
}

.top__menu {
  grid-column-gap: 1.5rem;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.top__menu-item {
  letter-spacing: -.01em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 500;
  line-height: 125%;
  text-decoration: none;
}

.top__menu-icon, .top__background {
  display: none;
}

.tabs-menu {
  border-right: 1px solid var(--_pol-bus---blue);
  background-color: var(--_pol-bus---blue);
  flex-flow: column;
  width: 20%;
  height: auto;
  display: flex;
}

.tabs {
  background-color: var(--_pol-bus---white);
  display: flex;
}

.tab__link {
  padding: var(--_pol-bus---md);
  background-color: var(--_pol-bus---blue);
  color: var(--_pol-bus---white);
  border: 0 #000;
}

.tab__link:hover {
  border-style: none;
}

.tab__link.w--current {
  background-color: var(--_pol-bus---blue);
}

.tab__link.w--current:active, .tab__link.w--current:lang(pl) {
  background-color: var(--_pol-bus---white);
  color: var(--_pol-bus---blue);
}

.tab__link.is--hidden {
  display: none;
}

.tabs__title {
  text-transform: uppercase;
  font-weight: 500;
}

.tabs-content {
  width: 80%;
  height: auto;
}

.tab__panel {
  padding-bottom: var(--_pol-bus---lg);
  height: auto;
}

.tab__menu {
  border-bottom: 1px solid var(--_pol-bus---blue);
}

.tab__przystanek-text {
  padding: var(--_pol-bus---xs) var(--_pol-bus---md) var(--_pol-bus---xs) var(--_pol-bus---s);
  font-size: 22px;
  font-weight: 500;
}

.tab__przystanek-text.is--weekend {
  font-size: 20px;
}

.tab__godziny {
  padding: var(--_pol-bus---xs) var(--_pol-bus---s);
  grid-column-gap: var(--_pol-bus---s);
  grid-row-gap: var(--_pol-bus---s);
  justify-content: flex-start;
  align-items: center;
  font-size: 20px;
  display: flex;
}

.tab__godziny.is--wrapped {
  flex-flow: wrap;
}

.tab__text {
  font-size: 20px;
}

.tab__przystanek {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  align-items: stretch;
  display: flex;
}

.tab_linia {
  margin-top: var(--_pol-bus---s);
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  flex-flow: column;
  display: flex;
}

.tab_download {
  padding-left: var(--_pol-bus---s);
  display: flex;
}

.tab-pane-tab-1 {
  height: auto;
}

.tab__sobota {
  grid-column-gap: var(--_pol-bus---s);
  grid-row-gap: var(--_pol-bus---s);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.tab__sobota.is--wrapped {
  flex-flow: wrap;
}

.div-block-4 {
  padding: var(--_pol-bus---xs);
  flex-flow: wrap;
  display: flex;
}

.top__logo-link.w--current {
  background-color: var(--_pol-bus---white);
  color: var(--_pol-bus---white);
}

@media screen and (max-width: 991px) {
  .rent__image, .rent__container {
    height: 100svh;
  }

  .rent__title {
    font-size: 5svw;
  }

  .hero__heading {
    width: 50%;
    height: 50svh;
  }

  .hero_title {
    font-size: 7svw;
  }

  .footer__title {
    font-size: 14px;
  }

  .rent__photo {
    width: 40%;
  }

  .rent__container-2 {
    width: 60%;
  }

  .car.is--480px {
    height: 480px;
  }

  .car__container {
    width: 40%;
  }

  .car__decription, .car__paragraph {
    font-size: 16px;
  }

  .car__icons {
    grid-column-gap: var(--_pol-bus---xs);
    grid-row-gap: var(--_pol-bus---xs);
  }

  .text__car-atributes {
    text-align: left;
    font-size: 14px;
  }

  .text__car-atributes.is--border-bottom {
    font-size: 14px;
  }

  .car__photo-container {
    width: 60%;
  }

  .contakt__row1-2 {
    flex-flow: column;
  }

  .contakt__container-blue-2 {
    flex-flow: column;
    width: 100%;
    height: 240px;
  }

  .contakt__container-2 {
    width: 100%;
    height: 240px;
  }

  .contakt__row2-2 {
    flex-flow: column;
  }

  .contakt__container-3, .contakt__photo-4 {
    width: 100%;
    height: 240px;
  }

  .hero__wideo {
    width: 50%;
  }

  .top__code {
    display: none;
  }

  .top__logo.is--scrolled {
    width: 36px;
    height: 32px;
  }

  .top__menu {
    grid-row-gap: 1.5rem;
    background-color: var(--_pol-bus---white);
    color: var(--_pol-bus---black);
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    width: 50%;
    padding: 3rem;
    transition: all .2s cubic-bezier(.445, .05, .55, .95);
    position: fixed;
    inset: 0% -50% 0% auto;
  }

  .top__menu.is--active {
    right: 0%;
  }

  .top__menu-item {
    font-size: 1.5rem;
  }

  .top__menu-icon {
    z-index: 1;
    background-color: #f0f0f0;
    background-image: url('../images/top__menu-icon.svg');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: auto;
    border-radius: 6rem;
    width: 2.5rem;
    height: 2.5rem;
    padding: 0;
    display: block;
    position: relative;
  }

  .top__menu-icon:hover {
    border: 1px #000;
  }

  .top__menu-icon.is--active {
    background-image: url('../images/menu_close.svg');
  }

  .top__background {
    z-index: -1;
    background-color: #0000;
    display: none;
    position: fixed;
    inset: 0%;
  }
}

@media screen and (max-width: 767px) {
  .container.is120px {
    height: 500px;
  }

  .rent__image, .rent__container, .hero__heading {
    height: 40svh;
  }

  .hero_title {
    font-size: 7svw;
  }

  .hero__button, .hero__button.is--disabled {
    font-size: var(--_pol-bus---s);
  }

  .contact__title, .schedule__ttle {
    font-size: 36px;
  }

  .footer_container {
    flex-flow: column;
  }

  .footer__column {
    border-bottom-style: solid;
    border-bottom-width: .5px;
    border-right-style: none;
  }

  .rent__ready-container {
    flex-flow: column;
  }

  .about__container-text {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    width: 100%;
    height: 480px;
  }

  .container__title {
    font-size: 4vh;
  }

  .container__description {
    font-size: 18px;
  }

  .about__photo {
    width: 100%;
    height: 480px;
  }

  .rent-2 {
    flex-flow: column;
  }

  .rent__photo, .rent__container-2 {
    width: 100%;
    height: 480px;
  }

  .rent__title-2 {
    font-size: 40px;
  }

  .car {
    flex-flow: column;
  }

  .car__container {
    width: 100%;
  }

  .car__photo-container {
    width: 100%;
    height: 480px;
  }

  .row-1 {
    height: 480%;
    position: static;
  }

  .car__photo-big {
    width: 100%;
  }

  .top__menu {
    width: 100%;
    right: -100%;
  }

  .tabs-menu {
    border-bottom: 4px solid #000;
    flex-flow: column;
    width: 100%;
    height: auto;
  }

  .tabs {
    flex-flow: column;
    height: auto;
  }

  .tab__link {
    width: 50%;
  }

  .tab__link.w--current {
    padding-right: var(--_pol-bus---xs);
    padding-left: var(--_pol-bus---xs);
  }

  .tab__link.is--mobileh {
    padding-right: var(--_pol-bus---s);
    padding-left: var(--_pol-bus---s);
  }

  .tabs-content, .tab__menu {
    width: 100%;
  }

  .tab__godziny.is--wrapped {
    flex-flow: wrap;
    width: 100%;
  }

  .tab__przystanek.is--100, .tabs-2 {
    width: 100%;
  }
}

@media screen and (max-width: 479px) {
  .container {
    height: auto;
  }

  .container.is--50svh {
    height: 50svh;
  }

  .container.is--30svh {
    height: 100svh;
  }

  .container.is120px {
    height: 50svh;
  }

  .container.is120px.is--mobile {
    height: auto;
    max-height: none;
  }

  .section {
    height: auto;
  }

  .section.is--homepage {
    height: 100svh;
  }

  .section.is--50svh {
    height: auto;
  }

  .rent {
    flex-flow: column;
  }

  .rent__image, .rent__container {
    width: 100%;
    height: 50svh;
  }

  .rent__title {
    font-size: 12svw;
  }

  .partner {
    flex-flow: column;
    height: 100svh;
  }

  .partner__container {
    width: 100%;
    height: 50svh;
  }

  .partner__title {
    font-size: 13svw;
  }

  .rent__image-2 {
    width: 100%;
    height: 50vh;
  }

  .hero {
    flex-flow: column;
    height: 100svh;
  }

  .hero__heading {
    width: 100%;
    height: 50svh;
  }

  .hero_title {
    font-size: 11svw;
  }

  .hero__description {
    font-size: 18px;
  }

  .contact {
    flex-flow: column;
    height: 100svh;
  }

  .contact__image, .contact__image.is--50 {
    width: 100%;
  }

  .contact__container {
    width: 100%;
    height: 50svh;
  }

  .contact__container.is--50 {
    width: 100%;
  }

  .contact__container.is--border {
    border-bottom: 1px solid #000;
  }

  .schedule {
    flex-flow: column;
    height: 100svh;
  }

  .schedule__container, .schedule__image {
    width: 100%;
    height: 50svh;
  }

  .footer {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    height: auto;
    max-height: none;
  }

  .footer_container {
    flex-flow: column;
    flex: 1;
    justify-content: center;
    align-items: center;
  }

  .footer__column {
    border-bottom-width: 1px;
    border-right-style: none;
    height: auto;
  }

  .heading {
    font-size: 3svh;
    line-height: 3svh;
  }

  .div-block {
    justify-content: center;
    align-items: center;
  }

  .div-block.is--50svh {
    height: 50svh;
  }

  .rent__ready-container {
    flex-flow: column;
  }

  .about__container-text {
    padding: var(--_pol-bus---s);
    justify-content: space-between;
    width: 100%;
    height: 560px;
  }

  .container__title {
    font-size: 3vh;
  }

  .container__description, .container__description.is--type-size016 {
    font-size: 14px;
  }

  .about__photo {
    width: 100%;
    height: 480px;
  }

  .rent__container-2 {
    padding: var(--_pol-bus---s);
    height: 680px;
  }

  .rent__title-2 {
    font-size: 36px;
  }

  .car {
    height: 1800px;
  }

  .car.is--480px {
    height: 100%;
  }

  .car__container {
    padding: var(--_pol-bus---s);
    height: 50%;
  }

  .car__photo-container {
    height: 50%;
  }

  .row-1 {
    height: 100%;
  }

  .button__arrow-medium {
    height: 24px;
  }

  .contact__container-3 {
    flex-flow: column;
  }

  .contakt__photo-3 {
    width: 100%;
    height: 480px;
  }

  .contact__container-4 {
    width: 100%;
  }

  .hero__wideo, .contact__wideo {
    width: 100%;
    height: 50svh;
  }

  .rozklad__link {
    font-size: 17px;
  }

  .div-block-2 {
    border-bottom-color: var(--_pol-bus---white);
  }

  .tabs-menu {
    border-bottom: 4px solid #000;
    flex-flow: column;
    height: auto;
  }

  .tabs {
    height: auto;
  }

  .tab__link:hover {
    background-color: var(--_pol-bus---dark-gray);
  }

  .tab__link.is--mobile {
    width: 100%;
  }

  .tabs-content {
    margin-bottom: 36px;
  }

  .tab__menu {
    height: auto;
  }

  .tab__przystanek-text {
    font-weight: 600;
  }

  .tabs-2, .tabs-content-2 {
    height: auto;
  }
}


