:root {
  --light_cream: #efedea;
  --black: #0f0f0f;
  --gold: #c7b27a;
  --cloud-dancer: #f0eee9;
  --font-min--h1: 2rem;
  --font-max--h1: 3rem;
  --white: #f4f4f4;
  --font-min--h3: 1rem;
  --font-max--h3: 1.5rem;
  --button_color: #bbaa9166;
  --font-min--p: 1rem;
  --font-max--p: 1rem;
  --font-min--h4: .875rem;
  --font-max--h4: 1.125rem;
  --font-max--text__block: .75rem;
  --font-min--h2: 1.75rem;
  --font-max--h2: 2rem;
  --font-min--text__block: .75rem;
}

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

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

@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 {
  background-color: var(--light_cream);
  color: #333;
  font-family: Open Sans, sans-serif;
  font-size: .875rem;
  line-height: 1.3;
  font-display: swap;
}

h1 {
  color: var(--black);
  width: auto;
  margin-top: 1.25rem;
  margin-bottom: .625rem;
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.3;
}

h2 {
  color: var(--black);
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.3;
}

h3 {
  color: var(--black);
  margin-top: 1.25rem;
  margin-bottom: .625rem;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.3;
}

h4 {
  color: var(--light_cream);
  text-align: center;
  -webkit-text-stroke-color: var(--light_cream);
  margin-top: .625rem;
  margin-bottom: .625rem;
  font-size: 1.1875rem;
  font-weight: 600;
  line-height: 1.5rem;
}

p {
  color: var(--black);
  margin-bottom: .625rem;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.3;
}

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

a:hover {
  color: var(--gold);
  font-weight: 400;
}

a:focus, a:visited {
  color: var(--black);
}

.container {
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  max-width: none;
  min-height: auto;
  max-height: none;
  padding: 1.25rem 0;
  display: block;
}

.container.is--hero {
  flex-flow: column;
  padding-top: 0;
  padding-bottom: 0;
}

.container.is--black {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  margin-bottom: 1.125rem;
  display: flex;
}

.container.is--dark {
  background-color: var(--black);
  padding-left: 2rem;
  padding-right: 2rem;
}

.body {
  background-color: var(--cloud-dancer);
  color: var(--black);
  min-height: auto;
  max-height: none;
  font-family: Open Sans, sans-serif;
  line-height: 1.3;
}

.about_us_section {
  background-color: var(--black);
  transition: all .35s;
}

.h1 {
  color: var(--black);
  line-height: 1.1;
  font-size: clamp(var(--font-min--h1), calc(1rem + 5vw), var(--font-max--h1));
  width: 50vw;
  margin-top: .625rem;
}

.h1.is--blog {
  font-size: clamp(var(--font-min--h1), calc(1rem + 5vw), var(--font-max--h1));
  width: 70vw;
}

.button-_main {
  background-color: var(--black);
  -webkit-backdrop-filter: blur(.3125rem);
  backdrop-filter: blur(.3125rem);
  color: var(--light_cream);
  justify-content: center;
  align-items: center;
  width: auto;
  height: auto;
  padding: .65em 1.45em;
  font-family: Roboto;
  font-size: .875rem;
  font-weight: 700;
  display: flex;
  box-shadow: .0625rem .125rem .3125rem #0003;
}

.button-_main:where(.w-variant-82df029a-e6cf-fb3f-c7c4-3f159a8572b2) {
  background-color: var(--gold);
}

.button-_main:where(.w-variant-7c4fb29e-7b5e-f127-bb15-18994f1e69c1) {
  color: var(--black);
  background-color: #0000;
  border: 1px solid #000;
}

.button-_main:hover {
  background-color: var(--gold);
  color: var(--black);
}

.button-_main:hover:where(.w-variant-82df029a-e6cf-fb3f-c7c4-3f159a8572b2) {
  background-color: var(--light_cream);
  color: var(--black);
}

.button-_main:hover:where(.w-variant-7c4fb29e-7b5e-f127-bb15-18994f1e69c1) {
  border-color: var(--gold);
  color: var(--gold);
  background-color: #0000;
}

.button-_main:visited {
  color: var(--light_cream);
}

.button-_main:visited:where(.w-variant-7c4fb29e-7b5e-f127-bb15-18994f1e69c1) {
  color: var(--black);
}

.button-_main:visited:where(.w-variant-82df029a-e6cf-fb3f-c7c4-3f159a8572b2) {
  color: var(--light_cream);
}

.button-_main.contact_form {
  background-color: var(--black);
  color: var(--light_cream);
  text-align: center;
  border-radius: 0;
  width: 100%;
  height: auto;
  margin-top: 2.5rem;
  font-size: 1rem;
  font-weight: 600;
  box-shadow: 0 .125rem .3125rem #0003;
}

.button-_main.contact_form:hover {
  background-color: var(--light_cream);
  color: var(--black);
  box-shadow: 0 .125rem .3125rem #0003;
}

.button-_main.secondary {
  background-color: var(--gold);
}

.button-_main.secondary:hover {
  background-color: var(--light_cream);
  color: var(--black);
}

.button-_main.secondary.is--lg {
  font-size: 1.1255rem;
}

.grid {
  box-sizing: border-box;
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  object-fit: fill;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  justify-items: stretch;
  margin-top: 1.25rem;
  margin-bottom: 0;
  position: static;
}

.grid.is--hero {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  margin-top: auto;
}

.grid.is--about {
  grid-template-rows: auto;
  margin-top: auto;
}

.grid.is--fleet {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.grid.is--blog {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  place-items: center stretch;
}

.grid.is--services {
  grid-template-rows: auto auto auto auto;
}

.service_images {
  aspect-ratio: 16 / 9;
  border-bottom: 3px solid var(--black);
  box-shadow: 0 1px 2px 0 var(--black);
  mix-blend-mode: normal;
  object-fit: cover;
  width: 550px;
  margin-top: 0;
  margin-bottom: 10px;
}

.footer-dark {
  background-color: var(--black);
  border-bottom: .0625rem solid #e4ebf3;
  padding: 2.5rem 1.875rem .9375rem;
  position: relative;
}

.container-5 {
  width: 100%;
  max-width: 112.5rem;
  margin-left: auto;
  margin-right: auto;
}

.footer-wrapper {
  justify-content: space-between;
  align-items: flex-start;
  max-width: 112.5rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 5rem;
  padding-right: 5rem;
  display: flex;
}

.footer-content {
  grid-column-gap: 4.4375rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto;
  grid-template-columns: auto auto 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.footer__list {
  grid-column-gap: .375rem;
  grid-row-gap: .375rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  font-size: .75rem;
  display: flex;
}

.footer-link {
  color: var(--light_cream);
  margin-top: .75rem;
  margin-bottom: .375rem;
  font-size: .75rem;
  line-height: 1rem;
  text-decoration: none;
}

.footer-link:hover {
  color: var(--gold);
}

.footer-link:visited {
  color: var(--white);
}

.footer-link.w--current {
  font-size: .75rem;
}

.footer-link.w--current:hover {
  color: var(--gold);
  text-decoration: none;
}

.footer-link.w--current:visited {
  color: var(--white);
}

.footer-social-block {
  justify-content: flex-start;
  align-items: center;
  margin-top: .75rem;
  margin-left: -.75rem;
  display: flex;
}

.footer-social-link {
  margin-left: .75rem;
}

.footer-divider {
  background-color: #e4ebf3;
  width: 100%;
  height: .0625rem;
  margin-top: 4.375rem;
  margin-bottom: .9375rem;
}

.footer-copyright-center {
  color: var(--light_cream);
  text-align: center;
  font-size: .875rem;
  line-height: 1rem;
}

.grid__container__right {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: auto;
  padding-left: 1.25rem;
  display: flex;
}

.slide_text {
  color: var(--light_cream);
  text-align: justify;
  width: 60%;
  margin-top: 9.375rem;
  font-family: Roboto;
  font-size: 1rem;
  font-weight: 800;
  line-height: 1.25rem;
}

.slide_text._3 {
  margin-top: 5rem;
  font-size: 1rem;
}

.slide {
  text-align: center;
  mix-blend-mode: normal;
  background-image: linear-gradient(#00000080, #00000080), url('../images/fleet_2.avif');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding: 1.25rem 6.25rem 0;
}

.slider {
  mix-blend-mode: normal;
  background-color: #0000;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.icon, .icon-2 {
  color: var(--light_cream);
}

.slide-nav {
  color: var(--black);
  padding-left: 6.25rem;
  padding-right: 6.25rem;
}

.slide-2 {
  overflow-wrap: normal;
  mix-blend-mode: normal;
  background-image: url('../images/chauffeur_1.avif');
  background-position: 0%;
  background-size: cover;
  padding-top: 1.25rem;
  padding-left: 6.25rem;
  padding-right: 6.25rem;
}

.slide-3 {
  mix-blend-mode: normal;
  background-image: linear-gradient(#00000080, #00000080), url('../images/availability-1_1.avif');
  background-position: 0 0, 50% 0;
  background-size: auto, contain;
  padding-top: 1.25rem;
  padding-left: 6.25rem;
  padding-right: 6.25rem;
}

.service_images_div {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 2px solid var(--gold);
  background-image: linear-gradient(to bottom, var(--black), var(--black));
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 20px;
  display: flex;
  overflow: hidden;
}

.social_media_icons {
  aspect-ratio: 3 / 2;
  opacity: 1;
  mix-blend-mode: screen;
  object-fit: cover;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  width: 32px;
}

.link {
  color: var(--light_cream);
  letter-spacing: .125rem;
  font-size: 1.5rem;
  font-weight: 600;
  text-decoration: none;
}

.footer_left_div {
  grid-column-gap: 1.875rem;
  grid-row-gap: 1.875rem;
  flex-flow: column;
  width: 30%;
  display: flex;
}

.h3 {
  color: var(--light_cream);
  text-align: left;
  text-transform: capitalize;
  font-family: Open Sans, sans-serif;
  font-size: clamp(var(--font-min--h3), calc(1rem + 9vw), var(--font-max--h3));
  margin-top: .625rem;
  margin-bottom: 1.25rem;
  position: static;
}

.h3:hover {
  color: var(--gold);
}

.h3.is--black {
  color: var(--black);
}

.h3.is--black.is--blog {
  font-size: clamp(var(--font-min--h3), calc(1rem + 9vw), var(--font-max--h3));
}

.slides_heading {
  text-align: left;
  font-size: 1.125rem;
  line-height: 1.5rem;
}

.button_small {
  background-color: var(--black);
  color: var(--light_cream);
  text-align: center;
  width: 8.75rem;
  margin-top: 2rem;
  padding: .5625rem .9375rem;
  font-family: Open Sans, sans-serif;
  font-size: 1.125rem;
}

.button_small:hover {
  border: .125rem solid var(--black);
  background-color: var(--button_color);
  color: var(--black);
}

.button_small:visited {
  color: var(--light_cream);
}

.button_small.terms {
  justify-content: center;
  align-items: center;
  font-size: 1rem;
  display: flex;
}

.experience {
  grid-column-gap: 8.75rem;
  grid-row-gap: 8.75rem;
  background-color: var(--black);
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 2.5rem 1.25rem;
  display: flex;
}

.experience_description {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-flow: column;
  font-size: .875rem;
  line-height: 1.25rem;
  display: flex;
}

.experience_text_top {
  color: var(--light_cream);
  font-family: Roboto;
  font-size: 1.5rem;
  font-weight: 600;
}

.experience_text_bottom {
  color: var(--light_cream);
  font-family: Roboto;
  font-size: .875rem;
  font-weight: 300;
  display: block;
}

.section {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  opacity: 1;
  mix-blend-mode: normal;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: static;
  top: 3.125rem;
}

.section.is--black {
  background-color: var(--black);
}

.contact_section {
  background-image: var(--light_cream);
  margin-bottom: 1.25rem;
}

.form {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 43.75rem;
  display: flex;
}

.contact_us_heading {
  color: var(--black);
  text-align: center;
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
  font-size: 1.1875rem;
  font-weight: 700;
}

.field-label, .field-label-2, .field-label-3 {
  color: var(--black);
}

.field-label-4 {
  color: var(--black);
  font-size: .875rem;
}

.text-field {
  background-color: var(--button_color);
  overflow: auto;
  box-shadow: 0 2px 5px #0003;
}

.text-field:focus {
  background-color: #bbaa9166;
}

.text-field-2 {
  background-color: var(--button_color);
  box-shadow: 0 .125rem .3125rem #0003;
}

.text-field-2:focus {
  background-color: #bbaa9166;
}

.text-field-3 {
  background-color: var(--button_color);
  box-shadow: 0 .125rem .3125rem #0003;
}

.text-field-3:focus {
  background-color: #bbaa9166;
}

.text-field-4 {
  background-color: var(--button_color);
  box-shadow: 0 .125rem .3125rem #0003;
}

.text-field-4:focus {
  background-color: #bbaa9166;
}

.text-span-12 {
  font-size: .75rem;
  font-weight: 600;
}

.experience_container {
  grid-column-gap: 12.5rem;
  grid-row-gap: 12.5rem;
  justify-content: center;
  width: auto;
  display: flex;
}

.grid__img {
  aspect-ratio: 16 / 9;
  filter: drop-shadow(0 .0625rem .3125rem #000000b3);
  object-fit: cover;
  width: 450px;
}

.aside_section {
  background-image: url('../images/image_15.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: auto;
  min-height: 30vh;
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}

.aside_section.second {
  background-image: linear-gradient(#00000080, #00000080), url('../images/aside__img.avif');
  background-position: 0 0, 50% 35%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  min-height: 50vh;
  position: relative;
}

.aside__div {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.text__block__airport__transportation {
  color: var(--light_cream);
  text-align: right;
  width: 50%;
  margin-top: 6.25rem;
  margin-right: 2.5rem;
  font-family: Roboto;
  font-size: 1.5rem;
  font-weight: 300;
}

.text-span-18 {
  font-weight: 400;
}

.main {
  background-color: #0000;
}

.p {
  color: var(--light_cream);
  text-align: justify;
  font-family: Roboto;
  font-size: clamp(var(--font-min--p), calc(1rem + 9vw), var(--font-max--p));
}

.p.is--black {
  color: var(--black);
}

.p.is--short {
  color: var(--black);
  width: 60%;
  margin-bottom: 1rem;
}

.p.is--footer {
  font-size: .75rem;
}

.p.is--lg {
  text-align: center;
  font-size: 1.5rem;
}

.p.is--lg:hover {
  color: var(--gold);
}

.hourly_fleet_cards {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  border: .125rem solid var(--black);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-bottom: 1.25rem;
  display: flex;
  box-shadow: .0625rem .125rem .3125rem #0003;
}

.first_grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  margin-bottom: 2.5rem;
}

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

.text-span-25 {
  font-weight: 400;
}

.service__areas__grid {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.875rem;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  margin-bottom: 2.5rem;
}

.service__areas__grid.brooklyn {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
  max-width: 58.75rem;
}

.service__areas__grid.long_island {
  grid-template-rows: auto auto auto auto;
  place-items: center;
}

.service__areas__grid.westchester {
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  place-items: center;
}

.grid__wrapper {
  grid-column-gap: 21px;
  grid-row-gap: 21px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  margin-top: 0;
  font-size: .875rem;
  display: flex;
}

.popup {
  z-index: 100;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: fixed;
  inset: 0%;
}

.popup.privacy, .popup.terms {
  display: none;
}

.terms_div {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: var(--light_cream);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 25rem;
  height: 31.25rem;
  padding: 2.5rem;
  line-height: 1.3;
  display: flex;
}

.popup_text {
  color: var(--black);
  font-size: var(--font-max--p);
  text-align: center;
  padding-right: 20px;
  overflow: auto;
}

.popup_heading {
  color: var(--black);
  font-size: 1.125rem;
  line-height: 1.3;
}

.utility-page-wrap {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  display: flex;
}

.utility-page-content {
  text-align: center;
  flex-direction: column;
  width: 16.25rem;
  display: flex;
}

.utility-page-form {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.main_thumbnail__card {
  height: auto;
  margin-bottom: 1.25rem;
  padding-left: 0;
  padding-right: 0;
  box-shadow: 1px 2px 5px #0003;
}

.thumbnail_image {
  justify-content: center;
  align-items: center;
  width: auto;
  height: 14rem;
  display: flex;
}

.heading_div {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  -webkit-backdrop-filter: blur(.3125rem);
  backdrop-filter: blur(.3125rem);
  background-color: #0000;
  border-top-right-radius: 1.25rem;
  border-bottom-right-radius: 1.25rem;
  border-bottom-left-radius: 1.25rem;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding-bottom: 1.25rem;
  display: flex;
  position: static;
  top: -2.25rem;
}

.blog__header__wrapper {
  grid-column-gap: 5.8rem;
  grid-row-gap: 5.8rem;
  border-left: .1875rem solid var(--black);
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  margin-top: 1.25rem;
  padding-left: 1.25rem;
  display: flex;
}

.read_time_div {
  color: var(--black);
  font-family: Roboto;
}

.blog__heading__wrapper {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding-left: 1.25rem;
  padding-right: 1.125rem;
  text-decoration: none;
  display: flex;
}

.date_div {
  padding-left: 0;
}

.blog__date {
  color: var(--black);
  font-family: Roboto;
}

.form-block {
  justify-content: center;
  align-items: center;
  display: flex;
}

.h4 {
  color: var(--black);
  text-align: left;
  font-family: Open Sans, sans-serif;
  font-size: clamp(var(--font-min--h4), calc(1rem + 9vw), var(--font-max--h4));
}

.image_div {
  object-fit: fill;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 25rem;
  display: flex;
}

.design-agency {
  color: var(--light_cream);
  text-decoration: none;
}

.design-agency:hover {
  color: var(--gold);
}

.design-agency:visited {
  color: var(--light_cream);
}

.bold-text-22, .bold-text-25, .bold-text-26 {
  color: var(--black);
}

.nyc__banner__div {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 60%;
  padding-top: 1.25rem;
  display: flex;
}

.hero_text_div {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  padding-right: 0;
  display: flex;
}

.text__block {
  color: var(--black);
  font-size: var(--font-max--text__block);
  width: 80%;
}

.nav_item {
  color: var(--light_cream);
  padding-top: 0;
  padding-bottom: 0;
}

.nav_item:hover {
  color: var(--gold);
}

.nav_item:visited, .nav_item.w--current {
  color: var(--white);
}

.nav_item.w--current:hover {
  color: var(--gold);
}

.nav_item.w--current:focus, .nav_item.w--current:visited {
  color: var(--white);
}

.navbar_section {
  z-index: 10000;
  background-color: var(--black);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: block;
  position: sticky;
  inset: 0 0% auto;
}

.navbar_container {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  min-width: 1000px;
  margin-bottom: auto;
  margin-left: 5rem;
  margin-right: 5rem;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  display: block;
}

.h2 {
  color: var(--light_cream);
  font-size: clamp(var(--font-min--h2), calc(1rem + 9vw), var(--font-max--h2));
}

.h2:hover {
  color: var(--gold);
}

.h2.is--black {
  color: var(--black);
  text-transform: capitalize;
  line-height: 1.3;
  font-size: clamp(var(--font-min--h2), calc(1rem + 9vw), var(--font-max--h2));
  width: auto;
}

.h2.is--lg {
  font-size: 3.75rem;
}

.grid__container__left {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.card_div_wrapper {
  grid-column-gap: 1.1875rem;
  grid-row-gap: 1.1875rem;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding-left: .625rem;
  padding-right: .625rem;
  display: flex;
}

.nav-menu-4 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.phone_button {
  background-color: var(--gold);
  color: var(--black);
  font-weight: 600;
  box-shadow: .0625rem .125rem .3125rem #0003;
}

.phone_button:hover {
  background-color: var(--light_cream);
  color: var(--black);
  box-shadow: .0625rem .125rem .3125rem #0003;
}

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

.fleet_img {
  object-fit: cover;
}

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

.main__div__container {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  max-width: 40.625rem;
  margin-top: 2rem;
  margin-bottom: 2rem;
  display: flex;
}

.blog__img {
  aspect-ratio: auto;
  object-fit: cover;
  overflow: clip;
  box-shadow: 1px 2px 5px #0003;
}

.blog__content_wrapper {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding-left: 200px;
  padding-right: 200px;
  display: flex;
}

.hero__img__wrapper {
  width: 30rem;
  height: 20rem;
}

.hero__img {
  object-fit: cover;
}

.blog__hero__wrapper {
  justify-content: center;
  align-items: center;
  width: auto;
  height: auto;
  display: flex;
}

.fleet__hero__wrapper {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding: 16px;
  display: flex;
}

.img__wrapper {
  flex-flow: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: auto;
  height: auto;
  display: flex;
}

.fleet__heading__wrapper {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.fleet__img {
  object-fit: cover;
  transition: all .35s;
}

.fleet__img:hover {
  transform: scale(1.1);
}

.heading {
  font-size: clamp(var(--font-min--h1), calc(1rem + 9vw), var(--font-max--h1));
  margin-top: .5rem;
}

.content__fleet__wrapper {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding-top: 48px;
  padding-left: 172px;
  padding-right: 172px;
  display: flex;
}

.fs-table-1_instance {
  display: none;
  overflow: scroll;
}

.fs-table-1_cell {
  text-align: left;
  border: 1px solid #ddd;
  padding: 8px;
  font-weight: 400;
}

.fs-table-1_cell.is--bold {
  font-weight: 600;
}

.fs-table-1_row {
  text-align: left;
  border: 1px solid #ddd;
}

.fs-table-1_table {
  text-align: left;
  border-collapse: collapse;
  border: 1px solid #ddd;
  width: 100%;
}

.review_wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  width: 40vw;
  padding: .625rem;
  display: flex;
}

.name {
  color: #0a0a0a;
}

.five__star__review__img__wrapper {
  width: 6rem;
  height: 6rem;
}

.text-span-48 {
  background-color: #ebc96c;
}

.review__p {
  color: #0a0a0a;
  text-align: justify;
  text-transform: lowercase;
  height: auto;
  overflow: auto;
}

.testimonial__img {
  aspect-ratio: 1;
  object-fit: cover;
  width: 92px;
}

.star-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  display: flex;
}

.section__wrapper {
  padding-left: 5rem;
  padding-right: 5rem;
}

.hero__image__wrapper {
  width: 100%;
}

.hero__wrapper {
  position: relative;
}

.hero__heading__wrapper {
  justify-content: flex-start;
  align-items: center;
  margin-left: 5rem;
  display: flex;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.hero__text__wrapper {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: var(--white);
  opacity: .9;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: auto;
  padding: 43px;
  display: flex;
  position: relative;
  top: 76px;
  box-shadow: 1px 2px 5px #0003;
}

.hero__main__img {
  aspect-ratio: 16 / 9;
  mix-blend-mode: multiply;
  object-fit: cover;
  width: 100%;
}

.interior__fleet__img {
  object-fit: cover;
  transition: all .35s;
}

.interior__fleet__img:hover {
  transform: scale(1.1);
}

.fleet__grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.dropdown, .icon-5, .dropdown-list {
  color: var(--light_cream);
}

.dropdown-list.w--open {
  background-color: var(--white);
  color: var(--light_cream);
}

.grid__text__wrapper {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.dropdown-toggle {
  padding-top: 0;
  padding-bottom: 0;
}

.parallax__scroll {
  background-image: linear-gradient(#00000080, #00000080), url('../images/new_york_pic_1.avif');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  height: 100vh;
  position: relative;
}

.parallax__text__wrapper {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.clients__title {
  color: #0a0a0a;
}

.existing__clients__wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: #fff;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: auto;
  margin-bottom: auto;
  padding: .625rem;
  display: flex;
}

.clients__img__wrapper {
  justify-content: center;
  align-items: center;
  width: 10rem;
  height: 3rem;
  display: flex;
}

.client_logo_img {
  aspect-ratio: 16 / 9;
  object-fit: contain;
  width: 100px;
}

.blog__rich__text-2 {
  text-transform: capitalize;
  margin-top: 1rem;
  margin-bottom: 1rem;
  font-size: 1rem;
  font-weight: 300;
}

.h2_wrapper {
  overflow: hidden;
}

.our__story__content {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding: 1.25rem 12.5rem;
  display: flex;
}

.question_text {
  color: #0a0a0a;
  text-transform: capitalize;
  font-weight: 300;
  line-height: 1.3;
}

.question_text:hover {
  font-weight: 400;
}

.our__story__content__wrapper {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding-top: 3.75rem;
  padding-left: 3.75rem;
  padding-right: 0;
  display: flex;
}

.text-block {
  font-size: 3.5rem;
}

.click-to-call-icon {
  width: 2rem;
  height: 2rem;
  margin-bottom: 1.25rem;
  margin-right: 1.25rem;
  display: none;
  position: fixed;
  inset: auto 0% 0% auto;
}

.dorpdown_links {
  color: var(--black);
}

.dorpdown_links:hover {
  color: var(--gold);
}

.dorpdown_links:visited {
  color: var(--black);
}

.grid-3 {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.image-9 {
  align-self: center;
}

@media screen and (min-width: 1280px) {
  .container {
    max-width: none;
    padding-left: 0;
    padding-right: 0;
  }

  .container.is--hero {
    max-width: none;
    padding-top: 0;
  }

  .h1 {
    width: 40vw;
  }

  .button-_main {
    width: auto;
    font-family: Open Sans, sans-serif;
  }

  .button-_main:where(.w-variant-82df029a-e6cf-fb3f-c7c4-3f159a8572b2) {
    width: 15rem;
  }

  .button-_main:visited {
    color: var(--light_cream);
  }

  .button-_main:visited:where(.w-variant-7c4fb29e-7b5e-f127-bb15-18994f1e69c1) {
    color: var(--black);
  }

  .button-_main.secondary.is--lg {
    font-size: 1.125rem;
  }

  .footer-link, .footer-link.w--current {
    font-size: 1rem;
  }

  .service_images_div {
    grid-column-gap: 4.0625rem;
    grid-row-gap: 4.0625rem;
  }

  .experience {
    margin-bottom: 3.75rem;
  }

  .p.is--lg {
    font-size: 1.5rem;
  }

  .service__areas__grid.brooklyn {
    place-items: center;
    max-width: none;
  }

  .nyc__banner__div {
    grid-column-gap: 2.2rem;
    grid-row-gap: 2.2rem;
  }

  .text__block {
    width: 75%;
  }

  .navbar_container {
    min-width: 70rem;
  }

  .h2.is--lg {
    font-size: 4rem;
  }

  .blog__hero__wrapper {
    width: auto;
    margin-bottom: 1rem;
  }

  .hero__text__wrapper {
    width: auto;
  }

  .parallax__text__wrapper {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
  }
}

@media screen and (min-width: 1440px) {
  .container {
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: center;
    max-width: 81.25rem;
    margin-top: 0;
  }

  .button-_main {
    width: auto;
    font-size: 1.2rem;
  }

  .button-_main:where(.w-variant-82df029a-e6cf-fb3f-c7c4-3f159a8572b2) {
    width: 13rem;
    font-size: 1rem;
  }

  .button-_main:hover {
    color: var(--black);
  }

  .button-_main:visited {
    color: var(--light_cream);
  }

  .grid.is--blog {
    margin-top: 1rem;
  }

  .p {
    font-size: 1rem;
  }

  .hourly_fleet_cards {
    width: 28.75rem;
    height: 28.125rem;
    font-family: Open Sans, sans-serif;
  }

  .service__areas__grid.brooklyn {
    font-family: Open Sans, sans-serif;
    font-size: .875rem;
  }

  .h4 {
    font-size: 1.25rem;
  }

  .hero_text_div {
    padding-left: 0;
  }

  .navbar_container {
    min-width: auto;
    max-width: 90vw;
    padding-left: 0;
    padding-right: 0;
  }

  .blog__hero__wrapper {
    height: auto;
  }

  .section__wrapper {
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .hero__text__wrapper {
    width: auto;
  }
}

@media screen and (min-width: 1920px) {
  .container {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    max-width: 106.25rem;
    padding-top: 2.5rem;
  }

  .button-_main {
    width: 31.25rem;
    font-size: 2.125rem;
  }

  .grid__container__right {
    padding-left: 13.75rem;
  }

  .form {
    width: 62.5rem;
  }

  .experience_container {
    grid-column-gap: 18.75rem;
    grid-row-gap: 18.75rem;
    font-size: 1rem;
  }

  .p {
    font-size: 1.2rem;
  }

  .service__areas__grid.brooklyn, .service__areas__grid.long_island, .service__areas__grid.westchester {
    max-width: 75rem;
  }

  .navbar_container {
    min-width: 110rem;
  }

  .hero__text__wrapper {
    width: auto;
  }
}

@media screen and (max-width: 991px) {
  .container {
    grid-column-gap: 1.3125rem;
    grid-row-gap: 1.3125rem;
    justify-content: flex-start;
    align-items: center;
    max-width: none;
    padding-top: 0;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    display: flex;
  }

  .container.is--hero {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .h1 {
    width: auto;
  }

  .h1.is--blog {
    width: 90vw;
  }

  .button-_main {
    width: auto;
    padding: .6625rem;
    font-family: Open Sans, sans-serif;
    font-size: .875rem;
    font-weight: 400;
  }

  .grid {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    place-items: center;
    width: auto;
  }

  .grid.is--hero {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
  }

  .grid.is--blog {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    width: auto;
  }

  .footer-dark {
    flex-flow: column;
    display: flex;
  }

  .container-5 {
    max-width: 45.5rem;
  }

  .footer-content {
    grid-column-gap: 1.25rem;
    grid-template-columns: auto auto 1fr;
    width: 25rem;
    padding-left: 1.25rem;
  }

  .footer__list {
    grid-column-gap: .375rem;
    grid-row-gap: .375rem;
  }

  .footer-link {
    font-size: .875rem;
    line-height: 1.3;
  }

  .footer-link.w--current {
    font-size: 20px;
  }

  .grid__container__right {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
  }

  .slide_text {
    text-align: center;
  }

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

  .slider {
    max-width: 48rem;
  }

  .slide-nav, .slide-2, .slide-3 {
    padding-left: 0;
    padding-right: 0;
  }

  .service_images_div {
    width: 80%;
    margin-bottom: 0;
  }

  .link {
    font-size: 1.2rem;
  }

  .h3 {
    text-align: center;
    font-size: 1.5rem;
  }

  .h3.is--black.is--blog {
    font-size: clamp(var(--font-min--h3), calc(1rem + 9vw), var(--font-max--h3));
  }

  .h3.is--blog {
    text-align: left;
  }

  .slides_heading {
    text-align: center;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .experience {
    grid-column-gap: 11.25rem;
    grid-row-gap: 11.25rem;
  }

  .experience_text_top {
    font-size: 1.125rem;
  }

  .experience_text_bottom {
    font-size: .75rem;
  }

  .text-span-12 {
    font-size: .875rem;
  }

  .experience_container {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
  }

  .text__block__airport__transportation {
    font-size: 1.375rem;
  }

  .p {
    text-align: justify;
    font-size: .875rem;
  }

  .grid__wrapper {
    margin-top: 0;
  }

  .footer__logo {
    margin-top: .9375rem;
  }

  .main_thumbnail__card {
    width: 40rem;
    height: 27rem;
  }

  .thumbnail_image {
    width: 39.4rem;
  }

  .heading_div {
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
    width: auto;
  }

  .nav_item {
    text-align: center;
    margin-bottom: 1.25rem;
  }

  .navbar_section {
    z-index: 9999999;
    justify-content: center;
    align-items: center;
    position: sticky;
    inset: 0% 0% 0;
  }

  .navbar_container {
    width: 600px;
    min-width: auto;
    margin-left: 5rem;
    margin-right: 5rem;
  }

  .h2 {
    text-align: center;
  }

  .h2.is--black {
    width: auto;
  }

  .h2.is--black.is--left {
    text-align: left;
  }

  .grid__container__left {
    margin-bottom: 1.25rem;
  }

  .icon-4 {
    color: var(--light_cream);
  }

  .nav-menu-4 {
    z-index: 2147483647;
    background-color: var(--black);
    margin-top: 6.25rem;
    top: auto;
  }

  .menu-button-2, .menu-button-2.w--open {
    background-color: #0000;
  }

  .blog__img {
    object-fit: cover;
  }

  .blog__content_wrapper {
    padding-left: 132px;
    padding-right: 132px;
  }

  .blog__hero__wrapper {
    width: auto;
    height: 20rem;
    margin-bottom: 3rem;
  }

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

  .img__wrapper {
    width: 45rem;
  }

  .heading {
    font-size: clamp(var(--font-min--h1), calc(1rem + 5vw), var(--font-max--h1));
  }

  .content__fleet__wrapper {
    padding-left: 82px;
    padding-right: 82px;
  }

  .review_wrapper {
    width: 50vw;
  }

  .section__wrapper {
    justify-content: center;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
  }

  .hero__wrapper {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
    position: static;
  }

  .hero__heading__wrapper {
    position: static;
  }

  .hero__text__wrapper {
    width: auto;
    margin-left: auto;
    position: static;
  }

  .existing__clients__wrapper {
    width: auto;
  }

  .our__story__content {
    padding-left: 9rem;
    padding-right: 9rem;
  }
}

@media screen and (max-width: 767px) {
  .container {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    justify-content: center;
    align-items: center;
    padding-left: 1rem;
    padding-right: 1rem;
    display: flex;
  }

  .h1.is--blog {
    font-size: clamp(var(--font-min--h1), calc(1rem + 5vw), var(--font-max--h1));
    width: 95vw;
  }

  .button-_main {
    width: auto;
    font-size: 1rem;
  }

  .button-_main:where(.w-variant-82df029a-e6cf-fb3f-c7c4-3f159a8572b2) {
    font-size: 1rem;
  }

  .button-_main.contact_form {
    padding: .4625rem .9625rem;
  }

  .grid {
    grid-template-columns: 1fr;
    place-items: center;
    width: auto;
  }

  .grid.is--hero {
    width: auto;
  }

  .grid.is--fleet {
    grid-template-columns: 1fr 1fr;
  }

  .footer-dark {
    padding-left: .9375rem;
    padding-right: .9375rem;
  }

  .footer-wrapper {
    flex-direction: column;
    align-items: center;
    padding-left: .8rem;
    padding-right: .8rem;
  }

  .footer-content {
    grid-template-columns: 1fr 1fr;
    place-items: center start;
    width: 30rem;
    margin-top: 2.5rem;
    padding-left: 1.25rem;
  }

  .footer__list {
    justify-content: center;
    align-items: flex-start;
  }

  .footer-link:hover {
    color: #1a1b1fbf;
  }

  .footer-social-block {
    margin-top: 1.25rem;
    margin-left: -1.25rem;
  }

  .footer-social-link {
    margin-left: 1.25rem;
  }

  .footer-divider {
    margin-top: 3.75rem;
  }

  .grid__container__right {
    padding-top: 0;
    padding-left: 0;
  }

  .slide_text {
    text-align: left;
    width: 50%;
    font-size: .75rem;
    position: relative;
    left: 9.5625rem;
  }

  .slide_text._3 {
    width: 70%;
    font-size: .75rem;
  }

  .slide {
    width: 100%;
    min-width: auto;
  }

  .slider {
    max-width: none;
  }

  .slide-nav, .slide-2, .slide-3 {
    padding-left: 0;
    padding-right: 0;
  }

  .service_images_div {
    grid-column-gap: .625rem;
    grid-row-gap: .625rem;
    width: 80%;
  }

  .link {
    text-align: center;
  }

  .footer_left_div {
    text-align: center;
    justify-content: center;
    align-items: flex-start;
    width: 80%;
  }

  .h3 {
    text-align: center;
    font-size: 1.75rem;
  }

  .h3.is--black {
    text-align: left;
  }

  .h3.is--black.is--blog {
    font-size: clamp(var(--font-min--h3), calc(1rem + 9vw), var(--font-max--h3));
  }

  .experience {
    height: auto;
    max-height: 12.5rem;
  }

  .form {
    justify-content: center;
    align-items: center;
    width: auto;
  }

  .contact_us_heading {
    font-size: .9375rem;
  }

  .field-label, .field-label-2, .field-label-3, .field-label-4 {
    font-size: 1.125rem;
  }

  .experience_container {
    grid-column-gap: 2.8125rem;
    grid-row-gap: 2.8125rem;
    flex: 0 auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .text__block__airport__transportation {
    width: 70%;
    font-size: 1.25rem;
  }

  .p {
    text-align: justify;
    font-size: .875rem;
  }

  .hourly_fleet_cards {
    margin-bottom: 1.25rem;
  }

  .first_grid {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    justify-content: stretch;
  }

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

  .service__areas__grid.brooklyn {
    grid-template-columns: 1fr;
  }

  .service__areas__grid.long_island {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .service__areas__grid.westchester {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .grid__wrapper {
    justify-content: center;
    align-items: center;
  }

  .main_thumbnail__card {
    width: 30rem;
    height: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .thumbnail_image {
    width: 30rem;
    height: auto;
  }

  .heading_div {
    width: auto;
    height: auto;
    top: -5.05rem;
  }

  .blog__heading__wrapper {
    justify-content: center;
    align-items: flex-start;
  }

  .h4 {
    text-align: center;
  }

  .bold-text-22 {
    color: var(--light_cream);
  }

  .nyc__banner__div {
    width: auto;
    padding-left: .625rem;
    padding-right: .625rem;
  }

  .hero_text_div {
    padding-left: 0;
  }

  .text__block.is--blog {
    width: 70%;
  }

  .navbar_container {
    width: auto;
    margin-left: auto;
    margin-right: auto;
  }

  .h2.is--black.is--left {
    line-height: 1.1;
  }

  .h2.is--black.is--our-story {
    text-align: left;
  }

  .h2.is--lg {
    font-size: 3rem;
  }

  .blog__content_wrapper {
    padding-left: 16px;
    padding-right: 16px;
  }

  .blog__hero__wrapper {
    width: auto;
    height: auto;
    margin-bottom: auto;
  }

  .fleet__hero__wrapper {
    text-align: center;
    justify-content: center;
    align-items: center;
  }

  .img__wrapper {
    width: auto;
    height: auto;
  }

  .fleet__heading__wrapper {
    justify-content: center;
    align-items: center;
  }

  .heading {
    text-align: center;
    font-size: clamp(var(--font-min--h1), calc(1rem + 5vw), var(--font-max--h1));
  }

  .content__fleet__wrapper {
    padding-left: 24px;
    padding-right: 24px;
  }

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

  .hero__wrapper {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .hero__heading__wrapper {
    justify-content: flex-start;
    align-items: center;
    margin-left: auto;
  }

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

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

  .clients__img__wrapper {
    width: 8rem;
  }

  .our__story__content {
    padding: 0;
  }

  .our__story__content__wrapper {
    padding-left: 0;
  }

  .click-to-call-icon {
    width: 3rem;
    height: 3rem;
    margin-left: 1.125rem;
    display: flex;
    inset: auto auto 0% 0%;
  }

  .grid-3 {
    grid-template-rows: auto;
    display: none;
  }
}

@media screen and (max-width: 479px) {
  .container {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    text-align: center;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: auto;
    max-width: none;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .container.is--hero {
    margin-left: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .h1 {
    width: auto;
    margin-bottom: auto;
    font-size: 2rem;
  }

  .h1.is--blog {
    width: auto;
  }

  .button-_main {
    width: auto;
    margin-top: 1.25rem;
    padding-top: .5625rem;
    padding-bottom: .5625rem;
    font-size: .875rem;
  }

  .button-_main.contact_form {
    font-size: 1.125rem;
  }

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

  .grid.is--hero {
    margin-top: auto;
  }

  .grid.is--fleet {
    grid-template-columns: 1fr;
  }

  .footer-dark {
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  .container-5 {
    max-width: none;
  }

  .footer-wrapper {
    width: 100%;
    max-width: none;
  }

  .footer-content {
    grid-template-columns: 1fr 1fr;
    align-self: auto;
    place-items: center start;
    width: 20rem;
    padding-left: .625rem;
    padding-right: .625rem;
  }

  .footer__list {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    text-align: left;
    justify-content: center;
    align-items: flex-start;
  }

  .grid__container__right {
    text-align: center;
    justify-content: center;
    align-items: center;
    width: 90%;
    padding-left: 0;
  }

  .slide_text {
    width: 70%;
    max-width: none;
    max-height: none;
    margin-left: 0;
    margin-right: 0;
    padding-left: .625rem;
    padding-right: .625rem;
    font-size: .875rem;
    top: -2.3125rem;
    left: 3.5rem;
  }

  .slide {
    margin-left: 0;
  }

  .slider {
    width: 100vw;
    max-width: none;
  }

  .icon, .icon-2 {
    margin-left: 0;
    margin-right: 0;
  }

  .slide-3 {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .service_images_div {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    width: auto;
  }

  .link {
    font-size: 1.5rem;
  }

  .footer_left_div {
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  .h3 {
    text-align: center;
    max-width: 320px;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1.5rem;
    overflow: visible;
  }

  .h3.is--black {
    max-width: none;
  }

  .h3.is--black.is--blog {
    line-height: 1;
    font-size: clamp(var(--font-min--h3), calc(1rem + 9vw), var(--font-max--h3));
  }

  .button_small {
    margin-top: 0;
  }

  .experience {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
  }

  .form {
    text-align: left;
    justify-content: center;
    align-items: flex-start;
    width: 20rem;
    padding-left: .625rem;
    padding-right: .625rem;
  }

  .contact_us_heading {
    text-align: left;
  }

  .experience_container {
    grid-column-gap: 1.0625rem;
    grid-row-gap: 1.0625rem;
  }

  .left-arrow {
    margin-left: .625rem;
  }

  .grid__img {
    box-sizing: border-box;
    object-fit: fill;
    max-width: 20rem;
  }

  .text__block__airport__transportation {
    width: 90%;
    margin-right: auto;
    font-size: 1.125rem;
  }

  .p {
    text-align: justify;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    font-family: Open Sans, sans-serif;
  }

  .p.is--short {
    width: auto;
  }

  .p.is--lg {
    font-size: 1.125rem;
  }

  .mask {
    width: 100vw;
  }

  .main_thumbnail__card {
    width: 18rem;
    height: auto;
  }

  .thumbnail_image {
    width: 18rem;
    height: 14rem;
  }

  .heading_div {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: flex-start;
    align-items: flex-start;
    width: auto;
    height: auto;
    padding-top: .125rem;
    padding-left: .625rem;
    top: -5.0625rem;
  }

  .blog__header__wrapper {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    margin-top: 0;
    padding-left: 0;
  }

  .read_time_div {
    text-align: left;
    font-size: .65rem;
  }

  .blog__heading__wrapper {
    padding-bottom: 0;
    padding-left: .125rem;
    padding-right: .125rem;
  }

  .blog__date {
    text-align: left;
    font-size: .6rem;
  }

  .form-block {
    text-align: left;
    justify-content: center;
    align-items: center;
  }

  .h4 {
    text-align: center;
    padding-left: .125rem;
  }

  .image_div {
    box-sizing: border-box;
    object-fit: fill;
    width: auto;
    max-width: 20rem;
    height: auto;
  }

  .nyc__banner__div {
    padding-left: .125rem;
    padding-right: .125rem;
  }

  .hero_text_div {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    justify-content: center;
    align-items: center;
  }

  .hero_heading_wrapper {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .text__block {
    width: auto;
    padding-left: .625rem;
    padding-right: .625rem;
  }

  .text__block.is--blog {
    width: auto;
  }

  .h2 {
    font-size: 1.75rem;
  }

  .h2.is--black {
    font-size: clamp(var(--font-min--h2), calc(1rem + 5vw), var(--font-max--h2));
  }

  .h2.is--black.is--left {
    font-size: 1.1rem;
  }

  .h2.is--lg {
    font-size: 2.5rem;
  }

  .grid__container__left {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-right: 0;
    display: block;
  }

  .card_div_wrapper {
    justify-content: center;
    align-items: center;
  }

  .button__wrapper {
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  .blog__content_wrapper {
    justify-content: center;
    align-items: center;
    padding-left: 8px;
    padding-right: 8px;
  }

  .hero__img__wrapper {
    justify-content: center;
    align-items: center;
    width: 16rem;
    height: 12rem;
    display: flex;
  }

  .blog__hero__wrapper {
    width: auto;
    height: auto;
  }

  .fleet__hero__wrapper {
    padding-left: 10px;
    padding-right: 10px;
  }

  .img__wrapper {
    height: auto;
  }

  .review_wrapper {
    width: auto;
  }

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

  .hero__wrapper {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .hero__heading__wrapper {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-left: auto;
  }

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

  .grid__text__wrapper {
    justify-content: center;
    align-items: center;
  }

  .existing__clients__wrapper {
    overflow: scroll;
  }

  .clients__img__wrapper {
    width: 4rem;
  }

  .blog__rich__text-2 {
    margin-top: auto;
    margin-bottom: auto;
  }

  .our__story__content {
    padding: 0 .75rem;
  }

  .our__story__content__wrapper {
    padding-left: 0;
  }
}

#w-node-d66a9388-1185-3d2c-dc04-e0a8345ee992-2bc929e9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7208f4dd-748a-11ec-e89d-c875326480b7-2bc929e9 {
  align-self: center;
}

#w-node-_904b7cab-b526-eda0-6db1-e89dbd248b94-2bc929e9 {
  place-self: center;
}

#w-node-f5506e0c-46b7-d432-41ea-00b20e1b3305-2bc929e9 {
  place-self: auto;
}

#w-node-e23abec8-2995-f40c-0cce-6f0245679872-4567985f, #w-node-e23abec8-2995-f40c-0cce-6f0245679879-4567985f, #w-node-e23abec8-2995-f40c-0cce-6f0245679882-4567985f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4baae9d1-8376-a6ce-20b6-05059b659b0d-9b659b0a {
  place-self: auto;
}

#w-node-_4baae9d1-8376-a6ce-20b6-05059b659b12-9b659b0a {
  align-self: center;
}

#w-node-_7307c9b6-7dc1-45c8-29db-1e3960ba3300-60ba32fd {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-e15a8017-65dc-84eb-a62c-61f9dc7b2f2d-60ba32fd, #w-node-a5434422-1667-9a2b-080a-94acfe4671ee-668f84f4 {
  place-self: center;
}

#w-node-_32a7ceed-f144-d497-2999-5ec00e8741ef-0b362815 {
  align-self: center;
}

#w-node-a0b8049a-c632-501d-b476-140677696f7a-91d66441, #w-node-a0b8049a-c632-501d-b476-140677696f7b-91d66441, #w-node-a0b8049a-c632-501d-b476-140677696f96-91d66441, #w-node-_29465d0d-9d32-befc-586a-decd2a0d3a2b-91d66441, #w-node-_29465d0d-9d32-befc-586a-decd2a0d3a40-91d66441, #w-node-_29465d0d-9d32-befc-586a-decd2a0d3a41-91d66441 {
  justify-self: center;
}

#w-node-_14642bbf-0329-3e3a-9ff8-1c83e4bab88b-91d66441, #w-node-_14642bbf-0329-3e3a-9ff8-1c83e4bab88c-91d66441, #w-node-_14642bbf-0329-3e3a-9ff8-1c83e4bab8a7-91d66441, #w-node-_14642bbf-0329-3e3a-9ff8-1c83e4bab8a8-91d66441 {
  align-self: center;
}

#w-node-_7895b957-85bc-f40e-5056-31b7d3130e03-91d66441, #w-node-_60a90d21-c6c7-e245-051c-dda275bc80b4-91d66441 {
  place-self: center;
}

#w-node-c20d22b5-0ffc-0281-3ada-9054eb85c08d-91d66441 {
  grid-area: 4 / 2 / 5 / 3;
  place-self: center;
}

#w-node-c44eef3a-165e-327a-a575-7fde35fd1681-91d66441 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
}

#w-node-c44eef3a-165e-327a-a575-7fde35fd1682-91d66441 {
  grid-area: 2 / 2 / 3 / 3;
  align-self: center;
}

#w-node-c44eef3a-165e-327a-a575-7fde35fd16a4-91d66441 {
  grid-area: 3 / 1 / 4 / 2;
  align-self: center;
}

#w-node-cc989400-18f4-dd79-13ea-6666c2c18528-ad7b30ce {
  place-self: center;
}

#w-node-c3bfda8e-1d0a-f99b-6b38-74b5ad7b30d3-ad7b30ce {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

@media screen and (max-width: 991px) {
  #w-node-f5506e0c-46b7-d432-41ea-00b20e1b3305-2bc929e9 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-e15a8017-65dc-84eb-a62c-61f9dc7b2f2d-60ba32fd {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_29465d0d-9d32-befc-586a-decd2a0d3a2b-91d66441 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_29465d0d-9d32-befc-586a-decd2a0d3a40-91d66441 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_29465d0d-9d32-befc-586a-decd2a0d3a41-91d66441 {
    grid-area: 3 / 2 / 4 / 3;
  }

  #w-node-_14642bbf-0329-3e3a-9ff8-1c83e4bab88b-91d66441 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_14642bbf-0329-3e3a-9ff8-1c83e4bab88d-91d66441 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_14642bbf-0329-3e3a-9ff8-1c83e4bab88c-91d66441 {
    grid-area: 2 / 2 / 3 / 3;
    align-self: center;
  }
}

@media screen and (max-width: 767px) {
  #w-node-c07cdd02-bda3-e6f5-06f0-dd703c679cc1-2bc929e9 {
    place-self: center;
  }

  #w-node-ba233d65-3ad5-6eb8-a250-73dae5ac2602-2bc929e9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-f5506e0c-46b7-d432-41ea-00b20e1b3305-2bc929e9 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-a0b8049a-c632-501d-b476-140677696f7a-91d66441 {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: center;
  }

  #w-node-a0b8049a-c632-501d-b476-140677696f96-91d66441 {
    grid-area: 6 / 1 / 7 / 2;
    justify-self: center;
  }

  #w-node-_29465d0d-9d32-befc-586a-decd2a0d3a2b-91d66441 {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: center;
  }

  #w-node-_29465d0d-9d32-befc-586a-decd2a0d3a41-91d66441 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_0bd79324-cb28-d023-1c21-2f7c3b98b20a-91d66441 {
    order: -9999;
  }

  #w-node-_14642bbf-0329-3e3a-9ff8-1c83e4bab88c-91d66441 {
    grid-area: 4 / 1 / 5 / 2;
    align-self: center;
  }

  #w-node-_14642bbf-0329-3e3a-9ff8-1c83e4bab8a7-91d66441 {
    grid-area: 6 / 1 / 7 / 2;
  }

  #w-node-_14642bbf-0329-3e3a-9ff8-1c83e4bab8a8-91d66441 {
    grid-area: 8 / 1 / 9 / 2;
  }

  #w-node-_14642bbf-0329-3e3a-9ff8-1c83e4bab87e-91d66441 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_60a90d21-c6c7-e245-051c-dda275bc80b4-91d66441 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-c44eef3a-165e-327a-a575-7fde35fd1673-91d66441 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-c44eef3a-165e-327a-a575-7fde35fd1681-91d66441 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-c44eef3a-165e-327a-a575-7fde35fd1682-91d66441 {
    grid-area: 6 / 1 / 7 / 2;
  }

  #w-node-c44eef3a-165e-327a-a575-7fde35fd16a4-91d66441 {
    grid-area: 4 / 1 / 5 / 2;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_7208f4dd-748a-11ec-e89d-c875326480b7-2bc929e9 {
    place-self: center;
  }

  #w-node-_4baae9d1-8376-a6ce-20b6-05059b659b0d-9b659b0a, #w-node-_7307c9b6-7dc1-45c8-29db-1e3960ba3300-60ba32fd {
    place-self: auto;
  }

  #w-node-e15a8017-65dc-84eb-a62c-61f9dc7b2f2d-60ba32fd {
    grid-area: 1 / 1 / 2 / 2;
    place-self: center;
  }

  #w-node-c3bfda8e-1d0a-f99b-6b38-74b5ad7b30d3-ad7b30ce {
    place-self: auto;
  }
}


