@import url("https://fonts.googleapis.com/css2?family=Exo:ital,wght@0,400;0,700;0,800;1,400;1,700;1,800&family=Montserrat:wght@400;700");
body {
  font-family: "Exo", sans-serif;
  background: #fafdff;
  height: 100%; }

.header-panel-mobile {
  border-radius: 0 0 3.33333rem 3.33333rem;
  color: white;
  background: black; }
  .header-panel-mobile .be-logo {
    margin: 2rem 0 2rem 0;
    width: auto;
    height: 6rem; }
  .header-panel-mobile .menu-mobile-expanded {
    font-family: 'Exo', serif;
    font-size: 1.5rem;
    font-weight: bold;
    background: black;
    width: 100vw;
    height: calc(100vh - 10rem);
    min-height: 700px;
    /*
  @mixin menu-rect() {
    text-align: center;
    background: lighten($header-panel-color, 35%);
    height: 25vh;
    width: 50vw;

    .left {
    }
  }
  */ }
    .header-panel-mobile .menu-mobile-expanded .menu-rect {
      background: #1a1a1a;
      height: calc((100vh - 12rem - 3rem) / 3);
      min-height: 150px;
      width: 42vw;
      margin: 0.05rem;
      z-index: 1;
      cursor: pointer; }
    .header-panel-mobile .menu-mobile-expanded .mobile-menu-icons {
      width: 5rem;
      margin: 1rem 0 2rem; }

.header-panel-desktop {
  border-radius: 0 0 3.33333rem 3.33333rem;
  color: white;
  background: black; }
  .header-panel-desktop .be-logo {
    margin: 3rem 0 3rem 0;
    width: auto;
    height: 6rem; }
  .header-panel-desktop .menu-desktop {
    font-family: 'Exo', serif;
    font-size: 0.8rem;
    font-weight: bold;
    height: 12rem;
    border-radius: 0 0 3.33333rem 3.33333rem; }
    .header-panel-desktop .menu-desktop .menu-rect {
      width: 5.5rem;
      height: 4rem;
      z-index: 1;
      cursor: pointer; }
    .header-panel-desktop .menu-desktop .desktop-menu-icons {
      width: 2rem;
      margin: 0.5rem; }
    .header-panel-desktop .menu-desktop #_001-envelope {
      fill: white !important; }
    .header-panel-desktop .menu-desktop .contact-icon {
      filter: invert(100%) sepia(26%) saturate(4920%) hue-rotate(179deg) brightness(105%) contrast(112%); }

.hamburger-icon {
  padding: 0.5rem;
  height: 4rem;
  width: 4rem;
  filter: invert(100%) sepia(0%) saturate(0%) hue-rotate(186deg) brightness(102%) contrast(106%); }

a.hamburger-icon[aria-expanded='true'] {
  transform: rotate(90deg) !important; }

.car-slide-big {
  padding: 0 0 0 2rem; }
  .car-slide-big .car-headline-big {
    font-size: 1.5rem;
    font-weight: bold; }
    .car-slide-big .car-headline-big .blue {
      color: #20c5ea; }
  .car-slide-big .car-details {
    font-family: "Montserrat", sans-serif;
    color: #627278; }
    .car-slide-big .car-details .red {
      font-weight: bold;
      color: #d72613; }

.car-slide-small {
  padding: 0 0 0 2rem;
  margin: 1rem 1rem 1rem 1rem;
  background: white;
  border-radius: 1rem; }
  .car-slide-small .car-headline-big-nav {
    font-size: 1.1rem;
    font-weight: bold; }
  .car-slide-small .car-details-nav {
    font-family: "Montserrat", sans-serif;
    color: #627278; }
    .car-slide-small .car-details-nav .red {
      padding: 0 0 0 2rem;
      font-weight: bold;
      color: #d72613; }
  .car-slide-small .car-image-mobile-nav {
    width: 8rem;
    height: auto; }
    .car-slide-small .car-image-mobile-nav img {
      width: 100%;
      height: auto; }

.params-rect {
  width: 1 rem;
  z-index: 1; }

.car-params-icons {
  margin: auto;
  display: block;
  width: 2rem;
  filter: invert(45%) sepia(0%) saturate(0%) hue-rotate(155deg) brightness(95%) contrast(87%); }

.car-params-text {
  padding: 0.2rem 0 0 0;
  font-family: "Exo", sans-serif;
  font-weight: bold;
  color: #707070;
  font-size: 0.7rem;
  color: #707070; }

.body-index-desktop .spacer {
  min-height: 4.5rem; }

.body-index-desktop .arrow-prev {
  position: absolute;
  left: 2%;
  z-index: 1; }

.body-index-desktop .arrow-next {
  position: absolute;
  right: 2%;
  z-index: 1; }

.slick-slider-main-desktop {
  width: 100vw;
  /* the slides */
  /* the parent */ }
  .slick-slider-main-desktop .slick-track {
    height: 30vh;
    margin: 10rem 0 4rem 0; }
  .slick-slider-main-desktop .slick-slide {
    margin: 0 1rem; }
  .slick-slider-main-desktop .slick-list {
    margin: 0 1rem; }
  .slick-slider-main-desktop .car-slide-desktop {
    max-height: 20vh;
    transform: scale(0.5);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    position: relative; }
    .slick-slider-main-desktop .car-slide-desktop img {
      position: absolute;
      top: 3rem;
      left: 0;
      float: center;
      width: 120%;
      z-index: 1; }
    .slick-slider-main-desktop .car-slide-desktop .header-panel {
      display: inline-block;
      background: snow;
      border-radius: 1rem;
      min-width: 80%; }
    .slick-slider-main-desktop .car-slide-desktop .red {
      font-family: "Montserrat", sans-serif;
      font-weight: bold;
      color: #d72613;
      font-size: 1.96rem; }
    .slick-slider-main-desktop .car-slide-desktop .gray {
      font-family: "Montserrat", sans-serif;
      color: #656d74;
      font-size: 1.96rem; }
  .slick-slider-main-desktop .car-headline-big {
    font-family: "Exo", sans-serif;
    font-weight: bold;
    color: black;
    font-size: 2.8rem; }
    .slick-slider-main-desktop .car-headline-big .blue {
      color: #20c5ea; }
  .slick-slider-main-desktop .slick-current, .slick-slider-main-desktop .slick-center {
    transform: scale(2.5); }

.car-dropdown {
  border-bottom: 3px solid #bec1c3; }
  .car-dropdown .car-option {
    font-size: 1.5rem;
    font-weight: bold; }
    .car-dropdown .car-option .blue {
      color: #20c5ea; }

.color-shiny-green {
  color: #24d31e; }

.color-gray {
  color: #656d74; }

.pricelist-table-mobile, .pricelist-table-desktop {
  border: none; }
  .pricelist-table-mobile .pricelist-column-1, .pricelist-table-desktop .pricelist-column-1 {
    width: 40vw;
    border-right: 2px solid #bec1c3;
    color: #24d31e;
    font-size: 1rem;
    font-weight: bold;
    text-align: right;
    padding-right: 1rem; }
  .pricelist-table-mobile .pricelist-column-2, .pricelist-table-desktop .pricelist-column-2 {
    width: 40vw;
    border-left: 2px solid #bec1c3;
    color: #656d74;
    font-size: 1rem;
    font-weight: bold;
    text-align: left;
    padding-left: 1rem; }

.pricelist-table-desktop {
  padding-top: 3rem;
  padding-bottom: 1rem; }
  .pricelist-table-desktop .pricelist-column-1 {
    width: 50%;
    font-size: 1.4rem; }
  .pricelist-table-desktop .pricelist-column-2 {
    width: 50%;
    font-size: 1.4rem; }

.car-icon path {
  fill: orange; }

.info-icon .st1 .st2 {
  fill: green; }

.pin-icon path {
  fill: blue; }

.arrow-prev {
  height: 2rem;
  width: 2rem; }

.arrow-next {
  height: 2rem;
  width: 2rem; }

.car-image-mobile {
  height: 20vh;
  overflow: hidden; }
  .car-image-mobile img {
    height: 100%;
    padding: 0 0 0 2rem; }

.car-detail-image-mobile {
  height: 20vh;
  overflow: hidden; }
  .car-detail-image-mobile img {
    height: 100%; }

.car-image-pricelist {
  padding: 0.5rem 0 1rem 0; }

.pricelist-title {
  font-size: 1.8rem;
  font-weight: 800;
  padding: 1.5rem 0 1rem 0; }

.pricelist-remark {
  font-size: 0.9rem;
  font-weight: bold;
  text-align: center;
  color: #656d74;
  padding-left: 1rem;
  padding: 1.5rem 1rem 1rem 1rem; }

.pricelist-conditions {
  font-family: "Montserrat", sans-serif;
  font-size: 0.9rem;
  font-weight: bold;
  text-align: left;
  color: black;
  padding: 1.5rem 1rem 1rem 1.5rem; }
  .pricelist-conditions ul li::marker {
    font-size: 1.2rem;
    color: #24d31e; }

.btn-gradient-pricelist {
  background: linear-gradient(90deg, #24d320 0%, #21c3e8 100%);
  color: white;
  font-size: 0.9rem;
  margin: 0 0 1rem 0; }

.car-detail-conditions-title {
  font-family: "Exo", sans-serif;
  font-weight: bold;
  color: #7d7e7f;
  font-size: 0.6rem;
  text-align: center;
  padding: 0.5rem 0 1rem 0; }
  .car-detail-conditions-title .blue {
    color: #20c5ea; }

.car-detail-title {
  font-size: 1.1rem;
  font-weight: 700;
  color: #656d74;
  padding: 1rem 0 0.2rem 0; }

.car-detail-label-text {
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  color: #000000;
  font-size: 0.8rem; }

.car-detail-label-text-gray {
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  color: #7d7e7f;
  font-size: 0.8rem; }

.car-detail-small-text {
  font-family: "Exo", sans-serif;
  font-weight: bold;
  color: #7d7e7f;
  font-size: 0.6rem; }

.car-detail-total-price-text {
  font-family: "Exo", sans-serif;
  font-weight: bold;
  color: #7d7e7f;
  font-size: 0.8rem; }

.width-setup {
  width: 8rem; }

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

.car-detail-days {
  font-family: "Exo", sans-serif;
  font-weight: bold;
  color: #24d31e;
  font-size: 1.2rem; }

.car-detail-price-per-day {
  font-family: "Exo", sans-serif;
  font-weight: bold;
  color: #d72613;
  font-size: 1.4rem; }

.datetime-picker {
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  color: #bec1c3;
  font-size: 0.7rem;
  border-style: none;
  border-bottom: 3px solid #bec1c3;
  width: 8rem;
  padding: 0.4rem 0 0.4rem 0;
  margin: 0 0 0.8rem 0;
  text-align: center; }

input:focus {
  border: none;
  border-style: none; }

.btn-gradient-car-detail {
  margin: 1rem 0 1rem 0;
  background: linear-gradient(90deg, #d72713 0%, #e89b1a 100%);
  color: white;
  font-size: 0.9rem; }

.body-car-detail-desktop .side-panel {
  margin: 0rem 0rem 0 4rem;
  max-width: 420px;
  height: calc(100vh - 2vh - 12rem); }

.body-car-detail-desktop .car-detail-title {
  font-family: "Exo", sans-serif;
  font-weight: bold;
  color: #656d74;
  font-size: 1.1rem;
  padding: 8rem 0 0.5rem 0; }

.body-car-detail-desktop .car-detail-headline {
  font-family: "Exo", sans-serif;
  font-weight: bold;
  color: #000000;
  font-size: 2.8rem;
  padding: 0 0 1.5rem 0; }
  .body-car-detail-desktop .car-detail-headline .blue {
    color: #20c5ea; }

.body-car-detail-desktop .car-detail-label-text {
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  color: #000000;
  font-size: 1rem; }

.body-car-detail-desktop .offset {
  margin: 0.8rem 0 0.8rem 0; }

.body-car-detail-desktop .datetime-picker {
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  color: #bec1c3;
  font-size: 0.8rem;
  border-style: none;
  border-bottom: 3px solid #bec1c3;
  width: 100%;
  margin: 0 0 1.2rem 0;
  text-align: left; }

.body-car-detail-desktop .car-detail-days {
  font-family: "Exo", sans-serif;
  font-weight: bold;
  color: #24d31e;
  font-size: 2.8rem; }

.body-car-detail-desktop .btn-gradient-car-detail {
  margin: 1.5rem 0 0.5rem 0;
  background: linear-gradient(90deg, #d72713 0%, #e89b1a 100%);
  color: white;
  font-size: 0.9rem; }

.body-car-detail-desktop .car-detail-conditions-title {
  font-family: "Exo", sans-serif;
  font-weight: bold;
  color: #7d7e7f;
  font-size: 0.8rem;
  text-align: center;
  padding: 0 0 2rem 0; }
  .body-car-detail-desktop .car-detail-conditions-title .blue {
    color: #20c5ea; }

.body-car-detail-desktop .car-params-icons {
  margin: auto;
  display: block;
  width: 2rem;
  filter: invert(45%) sepia(0%) saturate(0%) hue-rotate(155deg) brightness(95%) contrast(87%); }

.body-car-detail-desktop .car-params-text {
  padding: 0.2rem 0 0 0;
  font-family: "Exo", sans-serif;
  font-weight: bold;
  color: #707070;
  font-size: 0.6rem; }

.body-conditions-desktop .conditions-title, .body-conditions-mobile .conditions-title {
  font-family: "Exo", sans-serif;
  font-weight: bold;
  color: #000000;
  font-size: 1.6rem;
  text-align: center;
  padding: 0.5rem 0 1.5rem 0; }
  .body-conditions-desktop .conditions-title .blue, .body-conditions-mobile .conditions-title .blue {
    color: #20c5ea; }
  .body-conditions-desktop .conditions-title .red, .body-conditions-mobile .conditions-title .red {
    font-weight: bold;
    color: #d72613; }

.body-conditions-desktop .panel-conditions, .body-conditions-mobile .panel-conditions {
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  color: #000000;
  font-size: 1rem;
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  color: #656d74;
  font-size: 1rem;
  border-radius: 15px;
  padding: 0.8rem; }
  .body-conditions-desktop .panel-conditions ul li::marker, .body-conditions-mobile .panel-conditions ul li::marker {
    font-size: 1.2rem;
    color: #d72613; }

.body-conditions-mobile .conditions-title {
  font-size: 1.2rem; }

.body-conditions-mobile .panel-conditions {
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  color: #656d74;
  font-size: 0.9rem; }

.body-pricelist-desktop .spacer {
  min-height: 2.5rem; }

.body-pricelist-desktop .pricelist-remark {
  text-align: left; }

.body-pricelist-desktop .side-panel {
  margin: 0rem 0rem 0 4rem;
  max-width: 420px;
  height: calc(100vh - 2vh - 12rem); }

.body-pricelist-desktop .car-detail-title {
  font-family: "Exo", sans-serif;
  font-weight: bold;
  color: #656d74;
  font-size: 1.1rem;
  padding: 8rem 0 0.5rem 0; }

.body-pricelist-desktop .car-detail-headline {
  font-family: "Exo", sans-serif;
  font-weight: bold;
  color: #000000;
  font-size: 2.8rem;
  padding: 0 0 1.5rem 0; }
  .body-pricelist-desktop .car-detail-headline .blue {
    color: #20c5ea; }

.car-detail-slide-mobile .car-detail-headline {
  font-size: 1.5rem;
  font-weight: bold; }
  .car-detail-slide-mobile .car-detail-headline .blue {
    color: #20c5ea; }

.car-detail-slide-mobile .car-details {
  font-family: "Montserrat", sans-serif;
  color: #627278; }
  .car-detail-slide-mobile .car-details .red {
    font-weight: bold;
    color: #d72613; }

.slick-slider-car-detail-desktop, .slick-slider-pricelist-desktop {
  max-width: 60vw;
  display: block;
  overflow: hidden;
  flex-direction: column; }

.car-detail-slide-desktop .car-detail-image-desktop, .pricelist-slide-desktop .car-detail-image-desktop {
  overflow: hidden; }
  .car-detail-slide-desktop .car-detail-image-desktop img, .pricelist-slide-desktop .car-detail-image-desktop img {
    height: 100%; }

input[type=checkbox] {
  /* Double-sized Checkboxes */
  -ms-transform: scale(2);
  /* IE */
  -moz-transform: scale(2);
  /* FF */
  -webkit-transform: scale(2);
  /* Safari and Chrome */
  -o-transform: scale(2);
  /* Opera */
  transform: scale(2); }

.my-text-field {
  border-style: none;
  border-bottom: 2px solid #bec1c3;
  font-size: 0.8rem;
  font-weight: normal;
  padding: 0 0;
  text-align: left; }

.order-slide-mobile, .order-slide-desktop {
  overflow: hidden; }
  .order-slide-mobile .orange, .order-slide-desktop .orange {
    color: #e89b1a; }
  .order-slide-mobile .green, .order-slide-desktop .green {
    color: #23d21d; }
  .order-slide-mobile .blue, .order-slide-desktop .blue {
    color: #21c3e9; }
  .order-slide-mobile .page-title, .order-slide-desktop .page-title {
    font-family: "Montserrat", sans-serif;
    font-weight: bold;
    color: #babdbf;
    font-size: 5.5rem; }
  .order-slide-mobile .regular-text, .order-slide-desktop .regular-text {
    font-family: "Montserrat", sans-serif;
    font-weight: bold;
    color: #babdbf;
    font-size: 0.8rem; }
    .order-slide-mobile .regular-text .blue, .order-slide-desktop .regular-text .blue {
      color: #20c5ea; }
  .order-slide-mobile .body-title, .order-slide-desktop .body-title {
    font-family: "Exo", sans-serif;
    font-weight: bold;
    color: #000000;
    font-size: 2.3rem; }
  .order-slide-mobile .section-label, .order-slide-desktop .section-label {
    font-family: "Exo", sans-serif;
    font-weight: bold;
    color: #707070;
    font-size: 1.4rem;
    margin: 0 0 0.5rem 0; }
  .order-slide-mobile .order-car-title, .order-slide-desktop .order-car-title {
    font-family: "Exo", sans-serif;
    font-weight: bold;
    color: #000000;
    font-size: 2.2rem;
    margin: 0 0 2.5rem 0; }
    .order-slide-mobile .order-car-title .blue, .order-slide-desktop .order-car-title .blue {
      color: #21c3e9; }
  .order-slide-mobile .order-label-text, .order-slide-desktop .order-label-text {
    font-family: "Exo", sans-serif;
    font-weight: bold;
    color: #000000;
    font-size: 0.8rem; }
  .order-slide-mobile .order-label-text-gray, .order-slide-desktop .order-label-text-gray {
    font-family: "Exo", sans-serif;
    font-weight: bold;
    color: #7d7e7f;
    font-size: 0.8rem; }
  .order-slide-mobile .order-label-text-gray-total, .order-slide-desktop .order-label-text-gray-total {
    font-family: "Exo", sans-serif;
    font-weight: bold;
    color: #7d7e7f;
    font-size: 1.6rem; }
  .order-slide-mobile .order-label-text-red-total, .order-slide-desktop .order-label-text-red-total {
    font-family: "Exo", sans-serif;
    font-weight: bold;
    color: #d72613;
    font-size: 1.6rem; }
  .order-slide-mobile .spacer, .order-slide-desktop .spacer {
    min-height: 0.5rem; }
  .order-slide-mobile .my-control, .order-slide-desktop .my-control {
    margin: 0 0 0.5rem; }
  .order-slide-mobile .datetime-picker, .order-slide-desktop .datetime-picker {
    width: 9rem;
    font-family: "Montserrat", sans-serif;
    font-weight: bold;
    color: #24d31e;
    font-size: 1rem;
    text-align: center; }
  .order-slide-mobile .form-control, .order-slide-desktop .form-control {
    /* Chrome, Firefox, Opera, Safari 10.1+ */ }
    .order-slide-mobile .form-control::-webkit-input-placeholder, .order-slide-desktop .form-control::-webkit-input-placeholder {
      color: #bec1c3;
      font-weight: bold; }
    .order-slide-mobile .form-control:-moz-placeholder, .order-slide-desktop .form-control:-moz-placeholder {
      color: #bec1c3;
      font-weight: bold; }
    .order-slide-mobile .form-control::-moz-placeholder, .order-slide-desktop .form-control::-moz-placeholder {
      color: #bec1c3;
      font-weight: bold; }
    .order-slide-mobile .form-control:-ms-input-placeholder, .order-slide-desktop .form-control:-ms-input-placeholder {
      color: #bec1c3;
      font-weight: bold; }
  .order-slide-mobile .btn-gradient-order, .order-slide-desktop .btn-gradient-order {
    margin: 1rem 0 1rem 0;
    background: linear-gradient(90deg, #b8bbbe 0%, #676f76 100%);
    color: white;
    font-size: 0.9rem; }
  .order-slide-mobile .btn-gradient-order-conditions, .order-slide-desktop .btn-gradient-order-conditions {
    margin: 1rem 0 1rem 0;
    background: linear-gradient(90deg, #24d31f 0%, #21c3e8 100%);
    color: white;
    font-size: 0.9rem; }
  .order-slide-mobile .order-number-of-days, .order-slide-desktop .order-number-of-days {
    font-family: "Exo", sans-serif;
    font-weight: bold;
    color: #23d21d;
    font-size: 1.2rem; }
  .order-slide-mobile .order-km-per-rent, .order-slide-desktop .order-km-per-rent {
    font-family: "Exo", sans-serif;
    font-weight: bold;
    color: #e89b1a;
    font-size: 1.2rem; }
  .order-slide-mobile .order-price-per-day, .order-slide-desktop .order-price-per-day {
    font-family: "Exo", sans-serif;
    font-weight: bold;
    color: #d72613;
    font-size: 0.8rem; }
  .order-slide-mobile .order-success-thanks, .order-slide-desktop .order-success-thanks {
    font-family: "Exo", sans-serif;
    font-weight: bold;
    color: #000000;
    font-size: 1.4rem;
    margin: 2rem 0;
    text-align: center; }
  .order-slide-mobile .order-success-car, .order-slide-desktop .order-success-car {
    font-family: "Exo", sans-serif;
    font-weight: bold;
    color: #000000;
    font-size: 1.2rem;
    margin: 0 0 1rem 0; }
  .order-slide-mobile .order-success-text, .order-slide-desktop .order-success-text {
    font-family: "Montserrat", sans-serif;
    font-weight: bold;
    color: #000000;
    font-size: 0.8rem; }
  .order-slide-mobile .order-fail-headline, .order-slide-desktop .order-fail-headline {
    font-family: "Exo", sans-serif;
    font-weight: bold;
    color: #d72613;
    font-size: 1.4rem;
    margin: 2rem 0;
    text-align: center; }
  .order-slide-mobile .order-fail-text, .order-slide-desktop .order-fail-text {
    font-family: "Montserrat", sans-serif;
    font-weight: bold;
    color: #000000;
    font-size: 0.8rem; }

.order-slide-desktop .page-title {
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  color: #babdbf;
  font-size: 6.5rem; }

.order-slide-desktop .section-1 {
  min-height: 30vh; }

.order-slide-desktop .order-label-text {
  font-family: "Exo", sans-serif;
  font-weight: bold;
  color: #000000;
  font-size: 1.5rem; }

.order-slide-desktop .datetime-picker {
  width: 48%;
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  color: #24d31e;
  font-size: 1rem;
  text-align: center; }

.order-slide-desktop .width-setup {
  width: 48%; }

.order-slide-desktop .my-text-field {
  font-size: 1rem;
  margin: 0 0 1.5rem 0; }

.order-slide-desktop .order-number-of-days {
  font-family: "Exo", sans-serif;
  font-weight: bold;
  color: #23d21d;
  font-size: 2rem;
  margin: 1rem 0 0 0; }

.order-slide-desktop .order-km-per-rent {
  font-family: "Exo", sans-serif;
  font-weight: bold;
  color: #e89b1a;
  font-size: 2rem;
  margin: 1rem 0 0 0; }

.order-slide-desktop .order-label-text-gray {
  font-family: "Exo", sans-serif;
  font-weight: bold;
  color: #7d7e7f;
  font-size: 1.2rem; }

.order-slide-desktop .order-price-per-day {
  font-family: "Exo", sans-serif;
  font-weight: bold;
  color: #d72613;
  font-size: 1.2rem; }

.order-slide-desktop .order-label-text-gray-total {
  font-family: "Exo", sans-serif;
  font-weight: bold;
  color: #7d7e7f;
  font-size: 2rem; }

.order-slide-desktop .order-label-text-red-total {
  font-family: "Exo", sans-serif;
  font-weight: bold;
  color: #d72613;
  font-size: 2rem; }

.order-slide-desktop .car-detail-small-text {
  font-family: "Exo", sans-serif;
  font-weight: bold;
  color: #7d7e7f;
  font-size: 0.9rem; }

.order-slide-desktop .spacer {
  min-height: 2.5rem; }

input.error {
  border: 2px solid #d72613 !important; }

label.error {
  display: none !important; }

.underlined {
  border-bottom: 2px solid #bec1c3;
  padding: 0.2rem 0 0.2rem; }

.moving-label {
  position: relative; }
  .moving-label label {
    position: absolute;
    left: 0;
    top: 0;
    transition: all 1.1s;
    overflow: hidden;
    color: #d72613;
    white-space: nowrap;
    z-index: 1;
    opacity: 0;
    font-family: "Exo", sans-serif;
    font-size: 0.6rem;
    font-weight: bold;
    text-align: right;
    width: 100%; }
  .moving-label input:focus + label {
    opacity: 1;
    top: 0.7rem; }

.google-map-mobile {
  position: absolute;
  top: -10rem;
  left: 0;
  z-index: -1;
  margin: 50vh 0 0 0;
  height: 50vh;
  width: 100%; }

.google-map-desktop {
  position: absolute;
  top: -12rem;
  left: 0;
  z-index: -1;
  margin: 8.66667rem 0 0 0;
  height: calc(100vh - 8.66667rem);
  width: 100%;
  opacity: 1; }

.body-find-us-mobile .visit-card-mobile {
  position: absolute;
  top: -10rem;
  left: 0;
  min-width: 100%;
  opacity: 1.5;
  height: 60vh;
  z-index: -1;
  padding: 10.8rem 0 0 0;
  background: #fafdff;
  border-radius: 0 0 2.5rem 2.5rem;
  /* visited link */
  /* mouse over link */
  /* selected link */ }
  .body-find-us-mobile .visit-card-mobile .title {
    font-family: "Exo", sans-serif;
    font-weight: bold;
    color: #000000;
    font-size: 1rem;
    text-align: center;
    padding: 0 0 0.8rem 0; }
  .body-find-us-mobile .visit-card-mobile .text-regular {
    font-family: "Montserrat", sans-serif;
    font-weight: bold;
    color: #000000;
    font-size: 0.8rem;
    text-align: center; }
  .body-find-us-mobile .visit-card-mobile .phone-number {
    font-family: "Exo", sans-serif;
    font-weight: bold;
    color: #21c3e9;
    font-size: 1.8rem;
    text-align: center;
    padding: 0.5rem 0 0.1rem 0;
    text-decoration: none; }
  .body-find-us-mobile .visit-card-mobile a:link {
    color: #21c3e9; }
  .body-find-us-mobile .visit-card-mobile a:visited {
    color: #21c3e9; }
  .body-find-us-mobile .visit-card-mobile a:hover {
    color: #21c3e9; }
  .body-find-us-mobile .visit-card-mobile a:active {
    color: #21c3e9;
    text-decoration: none; }
  .body-find-us-mobile .visit-card-mobile .company-email {
    font-family: "Exo", sans-serif;
    font-weight: bold;
    color: #21c3e9;
    font-size: 0.8rem;
    text-align: center;
    padding: 0 0 1rem 0; }
  .body-find-us-mobile .visit-card-mobile .text-regular-gray {
    font-family: "Montserrat", sans-serif;
    font-weight: bold;
    color: #babdbf;
    font-size: 0.8rem;
    text-align: center; }

.body-find-us-desktop .visit-card {
  position: absolute;
  top: 8rem;
  left: 5rem;
  opacity: 0.8;
  z-index: -1;
  padding: 3rem;
  background: #fafdff;
  border-radius: 2.5rem 2.5rem;
  /* visited link */
  /* mouse over link */
  /* selected link */ }
  .body-find-us-desktop .visit-card .title {
    font-family: "Exo", sans-serif;
    font-weight: bold;
    color: #000000;
    font-size: 1.8rem; }
  .body-find-us-desktop .visit-card .phone-number {
    font-family: "Exo", sans-serif;
    font-weight: bold;
    color: #21c3e9;
    font-size: 1.8rem;
    padding: 0.5rem 0 0.1rem 0;
    text-decoration: none; }
  .body-find-us-desktop .visit-card .company-email {
    font-family: "Exo", sans-serif;
    font-weight: bold;
    color: #21c3e9;
    font-size: 1.8rem;
    padding: 0 0 1rem 0; }
  .body-find-us-desktop .visit-card a:link {
    color: #21c3e9; }
  .body-find-us-desktop .visit-card a:visited {
    color: #21c3e9; }
  .body-find-us-desktop .visit-card a:hover {
    color: #21c3e9; }
  .body-find-us-desktop .visit-card a:active {
    color: #21c3e9;
    text-decoration: none; }
  .body-find-us-desktop .visit-card .text-regular-gray {
    font-family: "Montserrat", sans-serif;
    font-weight: bold;
    color: #babdbf;
    font-size: 0.8rem; }
