.btn-navigation {
  color: #000000;
  font-size: 18px;
  font-family: "RideExtrabold";
  padding-right: 15px !important;
  padding-left: 15px !important;
  padding-top: 8px !important;
  padding-bottom: 8px !important;
}
@media (max-width: 992px) {
  .btn-navigation {
    font-size: 24px;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  .btn-navigation {
    font-size: 13px;
    padding-right: 5px !important;
    padding-left: 5px !important;
  }
}
@media (min-width: 1200px) and (max-width: 1920px) {
  .btn-navigation {
    font-size: clamp(0.9375rem, 0.625rem + 0.4167vw, 1.125rem);
    padding-right: 8px !important;
    padding-left: 8px !important;
  }
}
.btn-navigation:focus {
  border: 1px solid;
  border-color: transparent !important;
}
.btn-navigation--contact {
  background-color: #ffd01c;
  border-radius: 0px;
}
@media (min-width: 992px) {
  .btn-navigation--contact {
    margin-left: 15px;
  }
}
.btn-navigation--client {
  background-color: #000000;
  color: #ffffff;
  border-radius: 0px;
}
.btn-navigation--client:hover {
  color: #ffffff;
}
@media (min-width: 992px) {
  .btn-navigation--client {
    margin-left: 15px;
  }
}
.btn-main-mouse {
  position: absolute;
  bottom: 40px;
  margin: auto;
}
.btn-send {
  font-size: 18px;
  font-family: "RideExtrabold";
  color: #ffffff;
  padding-right: 45px;
  padding-left: 45px;
  padding-bottom: 11px;
  padding-top: 10px;
  background-color: #000000;
  border-radius: 10px;
  z-index: 3;
  position: relative;
}
.btn-send:hover {
  color: #adadad;
}
.btn-slide {
  z-index: 9;
  background-color: #ffffff;
  border-radius: 50%;
  position: absolute;
}
@keyframes fadeInAnimation {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.btn-slide-fade {
  /*            animation: fadeInAnimation ease-in 0.1s;
  animation-iteration-count: 1;
  animation-fill-mode: forwards;*/
}
.btn-slide:focus {
  border: 1px solid !important;
  border-color: transparent !important;
}
.btn-slide:active {
  background-color: #f2f2f2;
}
.btn-slide:hover {
  background-color: #f2f2f2;
}
.btn-slide-next {
  bottom: 43%;
  right: -2.5%;
}
.btn-slide-previous {
  bottom: 43%;
  left: -2.5%;
}
.btn-slide img {
  margin: 8px;
  height: 16px;
  width: 10px;
}

.link-without-style {
  text-decoration: none;
  color: inherit;
  font-size: inherit;
  font-family: inherit;
}

.form-inputs {
  margin-top: 2.5rem;
}
.form-checkboxes {
  margin-top: 0.5rem;
}
.form-send-button {
  margin-top: 1.5rem;
}
.form-select {
  background-color: #f2f2f2;
  border: 1px solid #f2f2f2;
  font-size: 16px;
  padding: 0.75rem;
}
.form-select::-moz-placeholder {
  color: #adadad;
}
.form-select::placeholder {
  color: #adadad;
}
.form-control {
  background-color: #f2f2f2;
  border: 1px solid #f2f2f2;
  font-size: 16px;
  padding: 0.75rem;
}
.form-control-label {
  font-size: 16px;
  padding-top: 1.25rem;
  padding-bottom: 0.75rem;
  font-family: "Ride-SemiBold";
  color: #000000;
}
.form-control::-moz-placeholder {
  color: #adadad;
}
.form-control::placeholder {
  color: #adadad;
}
.form-check-label {
  margin-left: 1.25rem;
  margin-bottom: 0.5rem;
}
.form-check-input[type=checkbox] {
  height: 1.5rem !important;
  width: 1.5rem !important;
  border: none !important;
  background-color: #f2f2f2 !important;
}
.form-check-input:checked[type=checkbox] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e") !important;
}

.img-logotype-loading {
  position: fixed;
  padding-top: 25px;
}
@media (max-width: 992px) {
  .img-logotype-loading {
    padding-top: 28px;
  }
}
@media (max-width: 767px) {
  .img-logotype-loading {
    padding-left: 5px;
  }
}
.img-main-car {
  width: 100%;
  max-width: 1320px;
  height: auto;
  position: relative;
  z-index: 9;
  margin-top: -640px;
  padding-left: 65px;
}
@media (min-width: 1400px) {
  .img-main-car {
    margin-top: clamp(-40rem, -44.6154rem + 3.8462vw, -41.25rem);
    max-width: clamp(76.25rem, 59.4231rem + 19.2308vw, 82.5rem);
  }
}
@media (min-width: 991px) and (max-width: 1400px) {
  .img-main-car {
    margin-top: -520px;
    max-width: 1050px;
  }
}
@media (max-width: 991px) {
  .img-main-car {
    margin-top: -520px;
    padding-left: 0px;
    max-width: 540px;
  }
}
@media (max-width: 600px) {
  .img-main-car {
    margin-top: clamp(-32.5rem, -5.7143rem - 71.4286vw, -20rem);
  }
}
.img-trial-hand {
  z-index: 999;
  position: absolute;
  bottom: 0;
  display: block;
  margin-left: auto;
  right: clamp(-0.625rem, -14.6875rem + 18.75vw, 7.8125rem);
  max-width: clamp(31.25rem, -9.375rem + 54.1667vw, 55.625rem);
  /*            @media(min-width:1805px) {
      max-width: 890px !important;
      right: 125px !important;
  }

  @media(min-width:1645px) {
      max-width: 730px !important;
      right: 105px !important;
  }

  @media(min-width:1450px) {
      max-width: 720px !important;
      right: 15px !important;
  }

  @media(min-width:1220px) {
      max-width: 630px !important;
      right: 15px !important;
  }*/
  /*            @media(min-width:1700px) and (max-width:1919px) {
      right: 0px;
      max-width: 720px;
  }

  @media(min-width:1400px) and (max-width:1700px) {
      right: 0px;
      max-width: 700px;
  }

  @media(max-width:1400px) {
      right: 0px;
      max-width: 550px;
  }

  @media(min-width:992px) and (max-width:1200px) {
      right: 0px;
      max-width: 400px;
  }*/
  /*            position: relative;
  margin-top: -1040px;
  z-index: 9;
  left: 51%;
  bottom: -107px;
  width: 860px;*/
  /*            @media(max-width:1400px) {
      left: 645px;
      bottom: -182px;
      width: 737px;
  }*/
  /*            display: block;
  margin-left: auto;
  position: relative;
  margin-top: -200px;
  z-index: 9;*/
}
@media (max-width: 1199px) {
  .img-trial-hand {
    right: 0px !important;
    top: -7% !important;
  }
}
@media (max-width: 600px) {
  .img-trial-hand {
    width: 70% !important;
    top: -8% !important;
  }
}
.img-fleet-car {
  max-height: 270px;
  width: 100%;
  height: auto;
  position: absolute;
  left: 0;
  bottom: 0;
}
.img-fleet-cable {
  position: absolute;
  z-index: 2;
  margin-top: -80px;
}
@media (max-width: 456px) {
  .img-fleet-cable {
    width: 100%;
    position: relative;
  }
}
.img-benefits-logotype {
  width: clamp(3.75rem, 1.0156rem + 13.6719vw, 5.9375rem);
  height: auto;
}
.img-separator-battery {
  margin-top: 50px;
  margin-bottom: 50px;
}
.img-footer-car {
  width: clamp(23.125rem, 20.767rem + 6.2879vw, 28.3125rem);
  height: auto;
  position: relative;
  margin-top: clamp(-10rem, -7.2727rem - 2.2727vw, -8.125rem);
  z-index: 1;
}
@media (max-width: 600px) {
  .img-footer-car {
    width: clamp(15.625rem, 7.0536rem + 42.8571vw, 23.125rem);
  }
}
@media (max-width: 992px) {
  .img-footer-car {
    padding-left: 8px;
  }
}
.img-footer-logotype {
  margin-bottom: 1rem;
}
@media (max-width: 768px) {
  .img-footer-logotype {
    padding-top: 1.5rem;
  }
}

@font-face {
  font-family: "Ride-Bold";
  src: url("../fonts/RideFonts/Ride-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "RideExtrabold";
  src: url("../fonts/RideFonts/RideExtrabold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Ride-SemiBold";
  src: url("../fonts/RideFonts/Ride-SemiBold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
h1, h2, h3, h4, h5, p, span {
  margin: 0px;
}
h1 span, h2 span, h3 span, h4 span, h5 span, p span, span span {
  font-family: inherit !important;
  color: inherit !important;
  font-size: inherit !important;
}

h1 {
  font-size: clamp(3.75rem, 2.9464rem + 2.2321vw, 5.625rem);
  font-family: "RideExtrabold";
  color: #000000;
}
@media (max-width: 600px) {
  h1 {
    font-size: clamp(2.125rem, -0.5833rem + 11.5556vw, 3.75rem);
  }
}

h2 {
  font-size: clamp(2.5rem, 1.9643rem + 1.4881vw, 3.75rem);
  font-family: "RideExtrabold";
  color: #000000;
}

h3 {
  font-size: clamp(1.375rem, 1.2143rem + 0.4464vw, 1.75rem);
  font-family: "RideExtrabold";
  color: #000000;
}

h4 {
  font-size: clamp(1.125rem, 0.8571rem + 0.744vw, 1.75rem);
  font-family: "RideExtrabold";
  color: #000000;
}

h5 {
  font-size: clamp(1.25rem, 1.0893rem + 0.4464vw, 1.625rem);
  font-family: "Ride-SemiBold";
  color: #000000;
}

p {
  font-size: clamp(1.125rem, 1.0714rem + 0.1488vw, 1.25rem);
  font-family: "Ride-SemiBold";
  color: #000000;
}

span {
  font-size: 12px;
  font-family: "Ride-SemiBold";
  color: #000000;
}

.hertz-case-study {
  position: relative;
  overflow: clip;
  margin-top: clamp(-7rem, -1.9474rem - 4.2105vw, -3rem);
  clip-path: polygon(0 0, 100% clamp(2rem, 0.6842rem + 5.2632vw, 7rem), 100% 100%, 0% 100%);
  background-color: #000000;
  padding-top: clamp(7.5rem, 4.9432rem + 6.8182vw, 13.125rem);
  padding-bottom: clamp(12.375rem, 11.1364rem + 8.6364vw, 21.5rem);
}
@media (max-width: 992px) {
  .hertz-case-study .case-study-box {
    height: 200px;
  }
}
@media (max-width: 500px) {
  .hertz-case-study .case-study-box {
    height: 300px;
  }
}
@media (min-width: 992px) {
  .hertz-case-study .case-study--slider-box {
    height: 300px;
  }
}
.hertz-case-study .case-study-button {
  cursor: pointer;
}
.hertz-case-study .case-study-button__prev {
  position: absolute;
  left: 0px;
  margin-top: 4rem;
}
@media (max-width: 992px) {
  .hertz-case-study .case-study-button__prev {
    margin-top: 15rem;
  }
}
@media (max-width: 992px) {
  .hertz-case-study .case-study-button__prev {
    left: clamp(-3rem, 3.0488rem - 9.7561vw, 0rem);
  }
}
@media (min-width: 1500px) {
  .hertz-case-study .case-study-button__prev {
    left: -2rem;
  }
}
@media (max-width: 500px) {
  .hertz-case-study .case-study-button__prev {
    margin-top: 21rem;
  }
}
.hertz-case-study .case-study-button__next {
  position: absolute;
  right: 0px;
  margin-top: 4rem;
}
@media (max-width: 992px) {
  .hertz-case-study .case-study-button__next {
    margin-top: 15rem;
  }
}
@media (max-width: 992px) {
  .hertz-case-study .case-study-button__next {
    right: clamp(-3rem, 3.0488rem - 9.7561vw, 0rem);
  }
}
@media (min-width: 1500px) {
  .hertz-case-study .case-study-button__next {
    right: -2rem;
  }
}
@media (max-width: 500px) {
  .hertz-case-study .case-study-button__next {
    margin-top: 21rem;
  }
}
.hertz-case-study h2, .hertz-case-study h3 {
  color: #ffffff;
}
.hertz-case-study .container {
  position: relative;
  z-index: 9999;
}
.hertz-case-study__background {
  height: 1480px;
  margin-top: -10rem;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
@media (max-width: 992px) {
  .hertz-case-study__background {
    height: clamp(113.75rem, 134.2626rem - 87.5203vw, 80rem);
    margin-top: -12rem;
  }
}
.hertz-case-study__circle-box {
  position: absolute;
  z-index: 777;
  margin-top: -1rem;
  width: 100%;
}
.hertz-case-study__circle-box .circle {
  position: relative;
  margin-top: -7rem;
  max-width: 140px;
}
@media (min-width: 992px) and (max-width: 1200px) {
  .hertz-case-study__circle-box .circle {
    max-width: clamp(7.5rem, 2.1552rem + 8.6207vw, 12.5rem);
    margin-top: -8rem;
    margin-left: clamp(2rem, 35.3846rem - 53.8462vw, -5rem);
  }
}
@media (min-width: 1200px) {
  .hertz-case-study__circle-box .circle {
    margin-top: -12rem;
    max-width: 220px;
  }
}
@media (min-width: 1800px) {
  .hertz-case-study__circle-box .circle {
    margin-top: -11rem;
    margin-left: -8rem;
  }
}
@media (max-width: 992px) {
  .hertz-case-study .case-study-box {
    margin-bottom: 3rem;
  }
}
.hertz-case-study .case-study-box__arrow {
  max-width: 100px;
}
@media (max-width: 992px) {
  .hertz-case-study .case-study-box__arrow {
    transform: rotate(90deg);
    max-width: 60px;
  }
}
.hertz-case-study .case-study-box__image {
  max-width: 100px;
}
.hertz-contact {
  position: relative;
  margin-top: clamp(-7rem, -1.9474rem - 4.2105vw, -3rem);
  clip-path: polygon(0 0, 100% clamp(2rem, 0.6842rem + 5.2632vw, 7rem), 100% 100%, 0% 100%);
  background-color: #ffffff;
  overflow: clip;
  padding-top: clamp(7.5rem, 4.9432rem + 6.8182vw, 13.125rem);
  padding-bottom: clamp(8.5rem, 5.8295rem + 7.1212vw, 14.375rem);
}

.hertz *:focus {
  border-color: inherit;
  box-shadow: none;
}
.hertz .separator {
  padding-top: 2rem;
  padding-bottom: 2rem;
}
@media (max-width: 992px) {
  .hertz .separator {
    max-width: 120px;
  }
}
.hertz .separator--large {
  padding-bottom: clamp(5rem, 1.9388rem + 8.1633vw, 7rem);
}
.hertz .city__background {
  background-image: url(../../assets/images/city-background.png);
  background-position: center;
  background-size: contain;
  position: absolute;
  bottom: 0px;
  left: 0px;
  margin-bottom: -1px;
  width: 100%;
  height: clamp(5rem, -0.3448rem + 8.6207vw, 10rem);
}
@media (max-width: 992px) {
  .hertz .city__background {
    background-size: cover;
  }
}

.hertz-footer {
  max-height: 285px;
  background-color: #ffd01c;
  position: absolute;
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.hertz-hero {
  position: relative;
  background-color: #ffffff;
  padding-top: 60px;
  /*        img {
      pointer-events: none;
  }*/
  /*-webkit-touch-callout: none;*/ /* iOS Safari */
  /*-webkit-user-select: none;*/ /* Safari */
  /*-khtml-user-select: none;*/ /* Konqueror HTML */
  /*-moz-user-select: none;*/ /* Old versions of Firefox */
  /*-ms-user-select: none;*/ /* Internet Explorer/Edge */
  /*user-select: none;
   position: relative;
   //background-image: url("../../assets/images/pictures/aerial-view-of-warsaw-modern-buildings-at-sunset-2022-03-12-15-20-40-utc.png");
   //background-repeat: no-repeat;
   //background-position-y: top;
   //background-position-x: center;

  // background-size: cover;*/
}
@media (max-width: 992px) {
  .hertz-hero {
    margin-top: 60px;
  }
}
@media (min-width: 992px) {
  .hertz-hero {
    height: clamp(41rem, 32.4483rem + 13.7931vw, 49rem);
  }
}
@media (max-width: 375px) {
  .hertz-hero {
    height: 25rem;
  }
}
@media (min-width: 375px) and (max-width: 576px) {
  .hertz-hero {
    height: clamp(25rem, -0.2463rem + 103.4826vw, 38rem);
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .hertz-hero {
    height: clamp(35rem, 25.9529rem + 25.1309vw, 38rem);
  }
}
@media (min-width: 767px) and (max-width: 992px) {
  .hertz-hero {
    height: clamp(38rem, 31.1822rem + 14.2222vw, 40rem);
  }
}
@media (min-width: 992px) {
  .hertz-hero {
    padding-top: 10px;
  }
}
@media (max-width: 992px) {
  .hertz-hero {
    overflow-x: clip;
  }
}
@media (max-width: 992px) {
  .hertz-hero .hero-mobile__background {
    background-image: url(../../assets/images/hero-background.png);
    background-position: center;
    background-size: contain;
    position: absolute;
    bottom: -110px;
    left: 0px;
    margin-bottom: -1px;
    width: 100%;
    height: clamp(23.75rem, 19.9235rem + 10.2041vw, 26.25rem);
    background-size: cover;
    zoom: 0.85;
  }
}
@media (max-width: 600px) {
  .hertz-hero .hero-mobile__background {
    height: clamp(20rem, 13.75rem + 26.6667vw, 23.75rem);
  }
}
@media (min-width: 992px) {
  .hertz-hero .hero-row {
    padding-top: clamp(9rem, 11.1379rem - 3.4483vw, 7rem);
  }
}
.hertz-hero .container {
  height: 100%;
  position: relative;
}
@media (min-width: 992px) {
  .hertz-hero .container--backgrounded {
    height: 100%;
    background-image: url("../../assets/images/hero-background.png");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    background-origin: content-box;
  }
}
.hertz-hero .hero__logotype {
  margin-left: clamp(0rem, -6.6667rem + 8.8889vw, 4rem);
  max-width: clamp(15rem, 10.7386rem + 11.3636vw, 24.375rem);
  width: 100%;
  height: auto;
}
@media (max-width: 992px) {
  .hertz-hero .hero__logotype {
    padding-top: 5rem;
  }
}
@media (min-width: 375px) and (max-width: 576px) {
  .hertz-hero .hero__logotype {
    padding-top: clamp(3rem, 8.7313rem - 15.9204vw, 5rem);
  }
}

.hertz-information {
  margin-top: clamp(-7rem, -1.9474rem - 4.2105vw, -3rem);
  clip-path: polygon(0 0, 100% clamp(2rem, 0.6842rem + 5.2632vw, 7rem), 100% 100%, 0% 100%);
  position: relative;
  background-color: #ffffff;
  z-index: 7777;
  overflow-x: clip;
  padding-top: clamp(15rem, 27.2449rem - 32.6531vw, 7rem);
  padding-bottom: clamp(8rem, 2rem + 16vw, 14rem);
}
@media (min-width: 1200px) {
  .hertz-information {
    padding-top: 7rem;
    padding-bottom: clamp(7rem, -8.5rem + 25vw, 21.5rem);
  }
}
@media (max-width: 992px) {
  .hertz-information {
    padding-top: clamp(11rem, 3.3469rem + 20.4082vw, 16rem);
  }
}
@media (min-width: 375px) and (max-width: 600px) {
  .hertz-information {
    padding-top: clamp(6rem, -4rem + 45.6667vw, 12rem);
  }
}
.hertz .above__image {
  margin-top: -10rem;
  margin-right: 2rem;
  max-width: 630px;
  height: auto;
}

.hertz-main {
  background-color: #ffd01c;
  position: relative;
  flex-wrap: nowrap;
  height: clamp(14.0625rem, 9.0909rem + 13.2576vw, 25rem);
  overflow-x: clip;
}
@media (max-width: 992px) {
  .hertz-main {
    height: clamp(14.375rem, 4.8087rem + 25.5102vw, 20.625rem);
  }
}
.hertz-main__dots-box {
  position: absolute;
  z-index: 9999;
  margin-top: -1rem;
  width: 100%;
}
.hertz-main__dots-box .dots {
  position: relative;
  margin-top: -11rem;
  margin-left: clamp(-5rem, 11.5517rem - 13.7931vw, 3rem);
  max-width: 67px;
}
@media (max-width: 992px) {
  .hertz-main__dots-box .dots {
    margin-left: 0px;
    margin-top: -5rem;
  }
}
@media (max-width: 650px) {
  .hertz-main__dots-box .dots {
    margin-left: 1rem;
    margin-top: -5rem;
  }
}
@media (max-width: 992px) {
  .hertz-main__dots-box .dots {
    max-width: 37px;
  }
}
.hertz-main .image--cars {
  width: 100%;
  height: auto;
  margin-top: clamp(-11rem, -6.4082rem - 12.2449vw, -14rem);
}
@media (min-width: 375px) and (max-width: 600px) {
  .hertz-main .image--cars {
    margin-top: clamp(-10rem, -2rem - 21.3333vw, -7rem);
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  .hertz-main .image--cars {
    width: 100%;
    height: auto;
    margin-top: clamp(-15rem, -6.7241rem - 6.8966vw, -11rem);
  }
}
@media (min-width: 1200px) and (max-width: 1600px) {
  .hertz-main .image--cars {
    width: 100%;
    height: auto;
    margin-top: clamp(-15rem, -6.7241rem - 6.8966vw, -11rem);
  }
}
@media (min-width: 1600px) {
  .hertz-main .image--cars {
    width: 110%;
    height: auto;
    margin-left: -4rem;
    margin-top: clamp(-15rem, -6.7241rem - 6.8966vw, -11rem);
  }
}
.hertz-main .image--abroad {
  z-index: 9999;
  position: relative;
  max-width: clamp(25rem, -1.0417rem + 34.7222vw, 40.625rem);
  margin-top: clamp(1rem, -2.2069rem + 5.1724vw, 4rem);
  margin-left: clamp(3rem, -2rem + 6.6667vw, 6rem);
  width: 100%;
  height: auto;
}
@media (max-width: 992px) {
  .hertz-main .image--abroad {
    max-width: clamp(15.625rem, 10.8418rem + 12.7551vw, 18.75rem);
    margin-top: 0px;
  }
}
@media (min-width: 1600px) {
  .hertz-main .image--abroad {
    margin-left: clamp(9rem, 39rem - 25vw, 14rem);
  }
}

.hertz-recipient {
  margin-top: clamp(-7rem, -1.9474rem - 4.2105vw, -3rem);
  clip-path: polygon(0 0, 100% clamp(2rem, 0.6842rem + 5.2632vw, 7rem), 100% 100%, 0% 100%);
  background-color: #ffd01c;
  padding-top: clamp(11.25rem, 9.8295rem + 1.7879vw, 14.375rem);
  padding-bottom: clamp(8.125rem, 5.2841rem + 7.5758vw, 14.375rem);
}
.hertz-recipient .recipient-description {
  padding-top: clamp(5rem, 1.9388rem + 8.1633vw, 7rem);
}
.hertz-recipient .recipient-box {
  margin-bottom: 1.5rem;
  position: relative;
}
.hertz-recipient .recipient-box__image {
  max-width: 90px;
  margin-right: 1rem;
}
.hertz-recipient .recipient-box__label {
  font-family: "RideExtrabold";
}
.hertz-recipient .recipient-box--dash .border-dashed {
  margin-left: 1rem;
  border-top: dashed 2px;
}

.hertz-space-top-0 {
  padding-top: 0.5rem;
}
.hertz-space-top-1 {
  padding-top: 1rem;
}
.hertz-space-top-2 {
  padding-top: 2rem;
}
.hertz-space-top-3 {
  padding-top: 3rem;
}
.hertz-space-top-4 {
  padding-top: 4rem;
}
.hertz-space-top-5 {
  padding-top: 5rem;
}
.hertz-space-bottom-0 {
  padding-bottom: 0.5rem;
}
.hertz-space-bottom-1 {
  padding-bottom: 1rem;
}
.hertz-space-bottom-2 {
  padding-bottom: 2rem;
}
.hertz-space-bottom-3 {
  padding-bottom: 3rem;
}
.hertz-space-bottom-4 {
  padding-bottom: 4rem;
}
.hertz-space-bottom-5 {
  padding-bottom: 5rem;
}

.hertz-values {
  background-color: #f4f3f4;
  position: relative;
  padding-top: clamp(1rem, -0.8182rem + 4.8485vw, 5rem);
  padding-bottom: 5rem;
}
.hertz-values h4 {
  font-size: 28px;
}
.hertz-values p {
  font-size: 20px;
}
@media (max-width: 992px) {
  .hertz-values .benefit {
    margin-bottom: 1.5rem;
  }
}
.hertz-values .benefit__label {
  margin-bottom: 1.5rem;
}
.hertz-values .benefit__image {
  max-width: 100px;
  margin-bottom: 1.5rem;
}
.hertz-values .circle {
  position: absolute;
  top: clamp(19rem, 21.1053rem - 8.4211vw, 11rem);
  right: 0px;
  max-width: clamp(4.375rem, -0.3017rem + 7.5431vw, 8.75rem);
}
.hertz-values .airplane__image {
  width: 100%;
  height: auto;
  margin-bottom: clamp(-8rem, -5.0909rem - 2.4242vw, -6rem);
  z-index: 9999;
  position: relative;
}

.navbar {
  min-height: 100px;
  background-color: #ffffff;
  position: absolute;
  color: #000000;
  z-index: 9999999;
}
.navbar .img-logotype {
  width: 130px;
}
@media (max-width: 991px) {
  .navbar-nav {
    min-height: 100vh;
  }
}
@media (max-width: 991px) {
  .navbar-nav {
    margin-top: 10vh;
    margin-bottom: 10vh;
  }
}
@media (max-width: 992px) {
  .navbar-nav {
    align-items: center !important;
    background-color: #ffffff !important;
  }
}
@media (max-width: 600px) {
  .navbar-nav {
    margin-top: 2vh;
    margin-bottom: 6vh;
  }
}
@media (max-width: 992px) {
  .navbar-nav .nav-item {
    padding-top: 12px;
    padding-bottom: 12px;
    width: 100%;
    text-align: center;
  }
}
@media (max-width: 992px) and (max-width: 991px) {
  .navbar-nav .nav-item-penultimate {
    padding-top: 40px;
  }
}
@media (max-width: 992px) {
  .navbar-nav .nav-item-last {
    border-bottom: none !important;
  }
}
.navbar-toggler {
  border: none !important;
  line-height: 4 !important;
}
.navbar-toggler-icon {
  /*            background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(1, 1, 1, 1)' stroke-width='3' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E") !important;
  width: 3.5em !important;
  height: 3.5em !important;*/
  background-image: none !important;
  width: 36px;
  height: 26px;
  content: url(../../assets/images/navbar-icon-hamburger.png);
}

.navbar-toggler[aria-expanded=true] .navbar-toggler-icon {
  content: url(../../assets/images/navbar-icon-close.png);
  width: 32px;
  height: 32px;
}

@media (min-width: 1480px) {
  .container {
    max-width: 1400px;
  }
}
.container-fluid {
  /*    padding-left: 20px;
      padding-right: 20px;*/
}

body {
  padding-top: 0;
  padding-bottom: 0;
  background-color: white;
}

/*@media (max-width: 992px) {
    .container, .container-sm {
        max-width: calc(100% - 80px);
    }
}*/