/* screen - main-all-breakpoints */

.main-all-breakpoints {
  align-items: center;
  background-color: var(--white);
  display: flex;
  flex-direction: column;
  min-height: 1860px;
  width: 1440px;
}

.main-all-breakpoints .header-1 {
  align-items: center;
  background-color: var(--pot-pourri);
  display: flex;
  flex-direction: row;
  flex-shrink: 1;
  gap: 655px;
  height: 110px;
  justify-content: flex-start;
  min-width: 1440px;
  padding: 0 130px;
  width: auto;
}

.main-all-breakpoints .logo-horiz-1 {
  align-items: center;
  display: flex;
  gap: 15px;
  min-width: 305px;
}

.main-all-breakpoints .fill-2-2 {
  height: 58px;
  width: 61px;
}

.main-all-breakpoints .group-24-1 {
  align-items: center;
  display: flex;
  height: 34px;
  margin-top: 2.0px;
  min-width: 229px;
}

.main-all-breakpoints .fill-1-1 {
  align-self: flex-start;
  height: 26px;
  margin-top: 1px;
  width: 25px;
}

.main-all-breakpoints .fill-3 {
  height: 20px;
  margin-left: 1px;
  width: 20px;
}

.main-all-breakpoints .fill-5-1 {
  height: 19px;
  margin-bottom: 1.0px;
  margin-left: 2px;
  width: 29px;
}

.main-all-breakpoints .group-9-1 {
  align-self: flex-start;
  background-image: url(../img/main-medium-group-9-668E75F7-9479-41C6-9808-986E64DC925E@2x.png);
  background-size: 100% 100%;
  height: 26px;
  margin-left: 2px;
  width: 13px;
}

.main-all-breakpoints .fill-12-1 {
  height: 19px;
  margin-bottom: 1.0px;
  margin-left: 2px;
  width: 12px;
}

.main-all-breakpoints .fill-14-1 {
  height: 23px;
  margin-bottom: 3.0px;
  margin-left: 2px;
  width: 13px;
}

.main-all-breakpoints .fill-16-1 {
  align-self: flex-start;
  height: 25px;
  margin-left: 4px;
  margin-top: 1px;
  width: 21px;
}

.main-all-breakpoints .fill-18-1 {
  align-self: flex-end;
  height: 26px;
  width: 21px;
}

.main-all-breakpoints .fill-20-1 {
  align-self: flex-start;
  height: 26px;
  margin-top: 1px;
  width: 20px;
}

.main-all-breakpoints .fill-22-1 {
  height: 20px;
  margin-left: 2px;
  width: 19px;
}

.main-all-breakpoints .overlap-group-container-2 {
  border-radius: 25px;
  height: 52px;
  margin-top: -1.0px;
  position: relative;
  width: 222px;
}

.main-all-breakpoints .overlap-group-container-2:hover {
  align-items: flex-start;
  background-color: var(--cornflower-blue);
  border-radius: 25px;
  display: flex;
  gap: 10px;
  height: 52px;
  justify-content: flex-end;
  min-width: 222px;
  padding: 15px 20px;
}

.main-all-breakpoints .overlap-group-3 {
  align-items: flex-start;
  background-color: var(--astronaut);
  border-radius: 25px;
  display: flex;
  gap: 10px;
  height: 52px;
  justify-content: flex-end;
  left: 0;
  min-width: 222px;
  padding: 15.0px 20.0px;
  position: absolute;
  top: 0;
}

.main-all-breakpoints .phone-font-awesome-2 {
  margin-top: 1.0px;
}


.main-all-breakpoints .overlap-group2-1 {
  align-items: flex-start;
  background-color: var(--pot-pourri);
  border: 2px solid;
  border-color: var(--astronaut);
  border-radius: 25px;
  display: flex;
  gap: 10px;
  height: 52px;
  left: 0;
  min-width: 222px;
  padding: 14.0px 20.0px;
  position: absolute;
  top: 0;
}


.main-all-breakpoints .phone-font-awesome-3 {
  color: var(--astronaut);
  font-family: var(--font-family-fontawesome);
  font-size: var(--font-size-m);
}

.main-all-breakpoints .main-all-breakpoints-item {
  align-items: flex-start;
  display: flex;
  min-width: 1440px;
}

.main-all-breakpoints .overlap-group-container-3 {
  height: 460px;
  position: relative;
  width: 1440px;
}

.main-all-breakpoints .overlap-group1-3 {
  height: 460px;
  width: 1440px;
}

.main-all-breakpoints .rectangle-2-1 {
  align-items: flex-start;
  background-color: var(--pot-pourri);
  display: flex;
  height: 460px;
  left: 0;
  overflow: hidden;
  position: absolute;
  top: 0;
  width: 1440px;
}

.main-all-breakpoints .bitmap-2 {
  height: 1056px;
  margin-left: -4px;
  margin-top: -250px;
  width: 1450px;
}

.main-all-breakpoints .title-1 {
  color: var(--pot-pourri);
  font-family: var(--font-family-lufga-medium);
  font-size: 72px;
  font-weight: 500;
  left: 406px;
  letter-spacing: 0;
  line-height: 96px;
  position: absolute;
  text-align: center;
  top: 106px;
  white-space: nowrap;
}

.main-all-breakpoints .schedule-your-ride-t-1 {
  font-weight: 500;
  left: 490px;
  letter-spacing: 0;
  line-height: 96px;
  position: absolute;
  text-align: center;
  top: 185px;
  white-space: nowrap;
}

.main-all-breakpoints .btn-container-1 {
  border-radius: 25px;
  height: 50px;
  left: 610px;
  position: absolute;
  top: 320px;
  width: 222px;
}

.main-all-breakpoints .btn-active-1 {
  align-items: center;
  background-color: var(--astronaut);
  border-radius: 25px;
  display: flex;
  gap: 33px;
  height: 50px;
  justify-content: flex-end;
  left: 0;
  min-width: 222px;
  opacity: 0;
  padding: 13px 22px;
  position: absolute;
  top: 0;
}

.main-all-breakpoints .call-us-now-1 {
  align-self: flex-end;
  font-weight: 700;
  letter-spacing: 0;
  line-height: 23px;
  min-width: 104px;
  white-space: nowrap;
}

.main-all-breakpoints .path-1 {
  height: 14px;
  width: 13px;
}

.main-all-breakpoints .btn-hover-1 {
  align-items: center;
  background-color: var(--cornflower-blue);
  border-radius: 25px;
  display: flex;
  gap: 33px;
  height: 50px;
  justify-content: flex-end;
  left: 0;
  min-width: 222px;
  opacity: 0;
  padding: 13px 22px;
  position: absolute;
  top: 0;
}

.main-all-breakpoints .btn-static-1 {
  align-items: center;
  background-color: var(--rose-quartz);
  border-radius: 25px;
  display: flex;
  gap: 33px;
  height: 50px;
  justify-content: flex-end;
  left: 0;
  min-width: 222px;
  padding: 13px 22px;
  position: absolute;
  top: 0;
}

.main-all-breakpoints .img {
  height: 440px;
  width: 720px;
}

.main-all-breakpoints .what-1 {
  align-items: center;
  background-color: var(--astronaut);
  display: flex;
  flex-direction: column;
  min-height: 440px;
  padding: 59px 0;
  width: 720px;
}

.main-all-breakpoints .fill-2-3 {
  height: 53px;
  margin-left: 1.0px;
  width: 55px;
}

.main-all-breakpoints .providing-non-emerge-1 {
  font-weight: 500;
  letter-spacing: 0;
  line-height: 47px;
  margin-left: 1.0px;
  margin-top: 38px;
  min-height: 90px;
  text-align: center;
  width: 479px;
}

.main-all-breakpoints .our-services-include-1 {
  color: var(--pot-pourri);
  font-family: var(--font-family-open_sans);
  font-size: var(--font-size-m);
  letter-spacing: 0;
  line-height: 24px;
  margin-top: 30px;
  min-height: 72px;
  text-align: center;
  width: 480px;
}

.main-all-breakpoints .map {
  align-items: center;
  background-color: var(--pot-pourri);
  display: flex;
  gap: 146px;
  height: 400px;
  min-width: 1440px;
  padding: 0 130px;
}

.main-all-breakpoints .flex-col-1 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 26px;
  margin-bottom: 32.0px;
  min-height: 168px;
  width: 454px;
}

.main-all-breakpoints .servicing-near-chica-1 {
  font-weight: 500;
  letter-spacing: 0;
  line-height: 47px;
  min-height: 94px;
  text-align: center;
  width: 399px;
}

.main-all-breakpoints .comfort-ryde-priorit-1 {
  letter-spacing: 0;
  line-height: 24px;
  min-height: 48px;
  width: 454px;
}

.main-all-breakpoints .map-1 {
  align-items: flex-start;
  background-color: var(--pot-pourri);
  border-radius: 40px;
  display: flex;
  height: 300px;
  overflow: hidden;
  width: 580px;
}

.main-all-breakpoints .bitmap-3 {
  height: 784px;
  margin-left: -354px;
  margin-top: -193px;
  width: 1117px;
}

.main-all-breakpoints .details {
  align-items: flex-start;
  display: flex;
  gap: 20px;
  height: 228px;
  margin-top: 40px;
  min-width: 1180px;
}

.main-all-breakpoints .x1-1 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  min-height: 228px;
  width: 380px;
}

.main-all-breakpoints .contact-us-1 {
  font-weight: 700;
  letter-spacing: 0;
  line-height: 33px;
  white-space: nowrap;
}

.main-all-breakpoints .x1-item {
  letter-spacing: 0;
  line-height: 24px;
  margin-top: 17px;
  min-height: 48px;
  width: 380px;
}

.main-all-breakpoints .hours-of-operation-1 {
  font-weight: 700;
  letter-spacing: 0;
  line-height: 33px;
  margin-top: 32px;
  white-space: nowrap;
}

.main-all-breakpoints .x2 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 17px;
  min-height: 218px;
  width: 380px;
}

.main-all-breakpoints .scheduling-1 {
  font-weight: 700;
  letter-spacing: 0;
  line-height: 33px;
  white-space: nowrap;
}

.main-all-breakpoints .book-your-trips-24-4-1 {
  letter-spacing: 0;
  line-height: 24px;
  min-height: 168px;
  width: 380px;
}

.main-all-breakpoints .x3 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 17px;
  min-height: 170px;
  width: 380px;
}

.main-all-breakpoints .fees-and-payments-1 {
  font-weight: 700;
  letter-spacing: 0;
  line-height: 33px;
  white-space: nowrap;
}

.main-all-breakpoints .standard-pick-up-fee-1 {
  letter-spacing: 0;
  line-height: 24px;
  min-height: 120px;
  width: 380px;
}

.main-all-breakpoints .footer-1 {
  align-items: center;
  background-color: var(--rose-quartz);
  display: flex;
  flex-direction: row;
  flex-shrink: 1;
  height: 120px;
  justify-content: flex-start;
  margin-top: 62px;
  min-width: 1440px;
  padding: 0 130px;
  width: auto;
}

.main-all-breakpoints .copyright-2023-com-1 {
  font-weight: 700;
  letter-spacing: 0;
  line-height: 24px;
  margin-top: 8.0px;
  min-width: 333px;
  white-space: nowrap;
}

.main-all-breakpoints .fill-2-4 {
  height: 58px;
  margin-left: 227px;
  width: 61px;
}

.main-all-breakpoints .privacy-policy-1 {
  font-weight: 700;
  letter-spacing: 0;
  line-height: 24px;
  margin-left: 468px;
  margin-top: 8.0px;
  min-width: 91px;
  text-align: right;
  text-decoration: underline;
  white-space: nowrap;
  color: white;
}

.main-all-breakpoints .call-now-to-reserve {
  font-weight: 700;
  letter-spacing: 0;
  line-height: 21px;
  min-width: 155px;
  text-align: right;
  white-space: nowrap;
}

.main-all-breakpoints .overlap-group1 {
  left: 0;
  position: absolute;
  top: 0;
}

.main-all-breakpoints .phone-font-awesome {
  letter-spacing: 0;
  line-height: 16px;
  min-width: 15px;
  text-align: right;
  white-space: nowrap;
}
/* screen - mainextrasmall */

.mainextrasmall {
  align-items: center;
  background-color: var(--white);
  display: flex;
  flex-direction: column;
  min-height: 2020px;
  width: 380px;
}

.mainextrasmall .header-2 {
  align-items: center;
  background-color: var(--pot-pourri);
  display: flex;
  flex-direction: row;
  flex-shrink: 1;
  gap: 58px;
  height: 70px;
  justify-content: flex-start;
  min-width: 380px;
  padding: 0 20px;
  width: auto;
}

.mainextrasmall .logo-horiz-2 {
  align-items: center;
  display: flex;
  gap: 8px;
  margin-top: 1.0px;
  min-width: 152px;
}

.mainextrasmall .fill-2-5 {
  height: 29px;
  width: 30px;
}

.mainextrasmall .group-24-2 {
  align-items: center;
  display: flex;
  height: 17px;
  min-width: 114px;
}

.mainextrasmall .fill-1-2 {
  height: 13px;
  margin-bottom: 2.0px;
  width: 12px;
}

.mainextrasmall .fill-4 {
  margin-left: 1px;
}

.mainextrasmall .fill-5-2 {
  height: 9px;
  margin-left: 1px;
  width: 15px;
}

.mainextrasmall .group-9-2 {
  align-self: flex-start;
  background-image: url(../img/main-extra-small-group-9-D25A0C7D-21C3-4A9F-8438-8F8E2857C5E7@2x.png);
  background-size: 100% 100%;
  height: 13px;
  width: 7px;
}

.mainextrasmall .fill-12-2 {
  height: 9px;
  margin-left: 1px;
  width: 6px;
}

.mainextrasmall .fill-14-2 {
  height: 12px;
  margin-bottom: 1.0px;
  margin-left: 1px;
  width: 7px;
}

.mainextrasmall .fill-16-2 {
  align-self: flex-start;
  height: 12px;
  margin-left: 2px;
  margin-top: 1px;
  width: 10px;
}

.mainextrasmall .fill-18-2 {
  align-self: flex-end;
  height: 13px;
  margin-bottom: -1px;
  width: 10px;
}

.mainextrasmall .fill-20-2 {
  height: 13px;
  margin-bottom: 2.0px;
  width: 10px;
}

.mainextrasmall .overlap-group-4 {
  align-items: flex-start;
  border: 1px solid;
  border-color: var(--astronaut);
  border-radius: 15px;
  display: flex;
  height: 31px;
  justify-content: flex-end;
  min-width: 123px;
  padding: 6.5px 15.5px;
}

.mainextrasmall .mainextrasmall-item {
  align-items: flex-start;
  display: flex;
  min-width: 380px;
}

.mainextrasmall .overlap-group-5 {
  height: 270px;
  position: relative;
  width: 380px;
}

.mainextrasmall .rectangle-2-2 {
  align-items: flex-end;
  background-color: var(--pot-pourri);
  display: flex;
  height: 270px;
  left: 0;
  overflow: hidden;
  position: absolute;
  top: 0;
  width: 380px;
}

.mainextrasmall .bitmap-4 {
  height: 313px;
  margin-bottom: -33px;
  margin-left: -30px;
  width: 430px;
}

.mainextrasmall .title-2 {
  font-weight: 500;
  left: 20px;
  letter-spacing: 0;
  line-height: 47px;
  position: absolute;
  text-align: center;
  top: 50px;
  white-space: nowrap;
  width: 340px;
}

.mainextrasmall .schedule-your-ride-t-2 {
  color: var(--pot-pourri);
  font-family: var(--font-family-lufga-medium);
  font-size: var(--font-size-l);
  font-weight: 500;
  left: 20px;
  letter-spacing: 0;
  line-height: 23px;
  position: absolute;
  text-align: center;
  top: 110px;
  white-space: nowrap;
  width: 340px;
}

.mainextrasmall .btn-outline-static {
  align-items: center;
  background-color: var(--rose-quartz);
  border-radius: 15px;
  display: flex;
  gap: 19px;
  height: 30px;
  justify-content: flex-end;
  left: 123px;
  min-width: 134px;
  padding: 0 12px;
  position: absolute;
  top: 150px;
}

.mainextrasmall .call-us-now-2 {
  color: var(--pot-pourri);
  font-family: var(--font-family-lufga-bold);
  font-size: var(--font-size-s);
  font-weight: 700;
  letter-spacing: 0;
  line-height: 16px;
  min-width: 70px;
  white-space: nowrap;
}

.mainextrasmall .arrow-right-font-awesome {
  background-image: url(../img/main-extra-small-path-A3EF9D57-1440-4EA3-9B19-2CA757314C3F@2x.png);
  background-size: 100% 100%;
  height: 10px;
  width: 10px;
}

.mainextrasmall .getty-images-1091766008-2 {
  align-items: flex-start;
  background-color: var(--astronaut);
  display: flex;
  height: 160px;
  overflow: hidden;
  width: 380px;
}

.mainextrasmall .getty-images-1091766008-3 {
  height: 280px;
  margin-left: -1px;
  margin-top: -40px;
  width: 421px;
}

.mainextrasmall .what-2 {
  align-items: center;
  background-color: var(--astronaut);
  display: flex;
  flex-direction: column;
  min-height: 300px;
  padding: 34px 0;
  width: 380px;
}

.mainextrasmall .fill-2-6 {
  height: 53px;
  margin-right: 3.0px;
  width: 55px;
}

.mainextrasmall .providing-non-emerge-2 {
  color: var(--pot-pourri);
  font-family: var(--font-family-lufga-medium);
  font-size: var(--font-size-l);
  font-weight: 500;
  letter-spacing: 0;
  line-height: 23px;
  margin-top: 23px;
  min-height: 50px;
  text-align: center;
  width: 266px;
}

.mainextrasmall .our-services-include-2 {
  color: var(--pot-pourri);
  font-family: var(--font-family-open_sans);
  font-size: var(--font-size-s);
  letter-spacing: 0;
  line-height: 17px;
  margin-top: 10px;
  min-height: 68px;
  text-align: center;
  width: 280px;
}

.mainextrasmall .overlap-group1-4 {
  height: 300px;
  position: relative;
  width: 380px;
}

.mainextrasmall .group-1 {
  align-items: flex-start;
  background-color: var(--pot-pourri);
  display: flex;
  height: 300px;
  left: 0;
  overflow: hidden;
  position: absolute;
  top: 0;
  width: 380px;
}

.mainextrasmall .bitmap-5 {
  height: 305px;
  margin-left: -20px;
  margin-top: -2px;
  opacity: 0.4;
  width: 434px;
}

.mainextrasmall .servicing-near-chica-2 {
  font-weight: 500;
  left: 20px;
  letter-spacing: 0;
  line-height: 36px;
  position: absolute;
  text-align: center;
  top: 57px;
  width: 340px;
}

.mainextrasmall .comfort-ryde-priorit-2 {
  color: var(--astronaut);
  font-family: var(--font-family-open_sans);
  font-size: var(--font-size-s);
  left: 20px;
  letter-spacing: 0;
  line-height: 17px;
  position: absolute;
  text-align: center;
  top: 190px;
  width: 340px;
}

.mainextrasmall .x2-1 {
  margin-top: 20px;
}

.mainextrasmall .contact-us-2 {
  font-weight: 700;
  letter-spacing: 0;
  line-height: 33px;
  text-align: center;
  white-space: nowrap;
  width: 340px;
}

.mainextrasmall .phone-224-488-6711-1 {
  letter-spacing: 0;
  line-height: 24px;
  min-height: 48px;
  text-align: center;
  width: 340px;
}

.mainextrasmall .line-1 {
  margin-top: 30px;
}

.mainextrasmall .x2-2 {
  margin-top: 30px;
}

.mainextrasmall .hours-of-operation-2 {
  font-weight: 700;
  letter-spacing: 0;
  line-height: 33px;
  text-align: center;
  white-space: nowrap;
  width: 340px;
}

.mainextrasmall .mon-fri-available-2-1 {
  letter-spacing: 0;
  line-height: 24px;
  min-height: 48px;
  text-align: center;
  width: 340px;
}

.mainextrasmall .x1-2 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 17px;
  margin-top: 30px;
  min-height: 218px;
  width: 340px;
}

.mainextrasmall .scheduling-2 {
  font-weight: 700;
  letter-spacing: 0;
  line-height: 33px;
  text-align: center;
  white-space: nowrap;
  width: 340px;
}

.mainextrasmall .book-your-trips-24-4-2 {
  letter-spacing: 0;
  line-height: 24px;
  min-height: 168px;
  text-align: center;
  width: 340px;
}

.mainextrasmall .line-2 {
  margin-top: 12px;
}

.mainextrasmall .row2-1 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 17px;
  margin-top: 28px;
  min-height: 194px;
  width: 340px;
}

.mainextrasmall .fees-and-payments-2 {
  font-weight: 700;
  letter-spacing: 0;
  line-height: 33px;
  text-align: center;
  white-space: nowrap;
  width: 340px;
}

.mainextrasmall .standard-pick-up-fee-2 {
  letter-spacing: 0;
  line-height: 24px;
  min-height: 144px;
  text-align: center;
  width: 340px;
}

.mainextrasmall .footer-2 {
  align-items: flex-end;
  background-color: var(--rose-quartz);
  display: flex;
  flex-direction: column;
  flex-shrink: 1;
  gap: 3px;
  height: auto;
  justify-content: flex-start;
  margin-top: 46px;
  min-height: 80px;
  padding: 11px 23px;
  width: 380px;
}

.mainextrasmall .copyright-2023-com-2 {
  font-weight: 700;
  letter-spacing: 0;
  line-height: 24px;
  min-width: 333px;
  text-align: center;
  white-space: nowrap;
}

.mainextrasmall .fill {
  height: 10px;
  margin-top: 1.0px;
  width: 10px;
}

.mainextrasmall .line {
  height: 2px;
  margin-left: 1.0px;
  width: 342px;
}

.mainextrasmall .x2 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 17px;
  min-height: 98px;
  width: 340px;
}
/* screen - mainmedium */

.mainmedium {
  align-items: center;
  background-color: var(--white);
  display: flex;
  flex-direction: column;
  min-height: 1670px;
  width: 770px;
}

.mainmedium .header {
  align-items: center;
  background-color: var(--pot-pourri);
  display: flex;
  flex-direction: row;
  flex-shrink: 1;
  gap: 165px;
  height: 110px;
  justify-content: flex-start;
  min-width: 770px;
  padding: 0 40px;
  width: auto;
}

.mainmedium .fill-2 {
  height: 58px;
  width: 61px;
}

.mainmedium .fill-1 {
  align-self: flex-start;
  height: 26px;
  margin-top: 1px;
  width: 25px;
}

.mainmedium .fill {
  height: 20px;
  margin-left: 1px;
  width: 20px;
}

.mainmedium .fill-12 {
  height: 19px;
  margin-bottom: 1.0px;
  margin-left: 2px;
  width: 12px;
}

.mainmedium .fill-14 {
  height: 23px;
  margin-bottom: 3.0px;
  margin-left: 2px;
  width: 13px;
}

.mainmedium .fill-16 {
  align-self: flex-start;
  height: 25px;
  margin-left: 4px;
  margin-top: 1px;
  width: 21px;
}

.mainmedium .fill-18 {
  align-self: flex-end;
  height: 26px;
  width: 21px;
}

.mainmedium .fill-20 {
  align-self: flex-start;
  height: 26px;
  margin-top: 1px;
  width: 20px;
}

.mainmedium .fill-22 {
  height: 20px;
  margin-left: 2px;
  width: 19px;
}

.mainmedium .overlap-group {
  background-color: var(--astronaut);
  justify-content: flex-end;
  padding: 15.0px 20.0px;
}

.mainmedium .call-now-to-reserve {
  align-self: flex-end;
  font-weight: 700;
  letter-spacing: 0;
  line-height: 21px;
  min-width: 155px;
  text-align: right;
  white-space: nowrap;
}

.mainmedium .phone-font-awesome {
  letter-spacing: 0;
  line-height: 16px;
  margin-top: 1.0px;
  min-width: 15px;
  text-align: right;
  white-space: nowrap;
}

.mainmedium .overlap-group1 {
  background-color: var(--cornflower-blue);
  justify-content: flex-end;
  padding: 15.0px 20.0px;
}

.mainmedium .phone-font-awesome-1 {
  color: var(--astronaut);
  font-family: var(--font-family-fontawesome);
  font-size: var(--font-size-m);
  letter-spacing: 0;
  line-height: 16px;
  min-width: 15px;
  text-align: right;
  white-space: nowrap;
}

.mainmedium .mainmedium-item {
  align-items: flex-start;
  display: flex;
  min-width: 770px;
}

.mainmedium .overlap-group-container-1 {
  height: 350px;
  position: relative;
  width: 770px;
}

.mainmedium .overlap-group1-1 {
  height: 350px;
  left: 0;
  position: absolute;
  top: 0;
  width: 770px;
}

.mainmedium .rectangle-2 {
  align-items: flex-start;
  background-color: var(--pot-pourri);
  display: flex;
  height: 350px;
  left: 0;
  overflow: hidden;
  position: absolute;
  top: 0;
  width: 770px;
}

.mainmedium .bitmap {
  height: 607px;
  margin-left: -40px;
  margin-top: -70px;
  width: 834px;
}

.mainmedium .title {
  color: var(--pot-pourri);
  font-family: var(--font-family-lufga-medium);
  font-size: var(--font-size-xxxxl);
  font-weight: 500;
  left: 40px;
  letter-spacing: 0;
  line-height: 78px;
  position: absolute;
  text-align: center;
  top: 70px;
  white-space: nowrap;
  width: 690px;
}

.mainmedium .schedule-your-ride-t {
  color: var(--pot-pourri);
  font-family: var(--font-family-lufga-medium);
  font-size: var(--font-size-xxl);
  font-weight: 500;
  left: 40px;
  letter-spacing: 0;
  line-height: 31px;
  position: absolute;
  text-align: center;
  top: 160px;
  white-space: nowrap;
  width: 690px;
}

.mainmedium .btn-container {
  border-radius: 25px;
  height: 50px;
  left: 274px;
  position: absolute;
  top: 230px;
  width: 222px;
}

.mainmedium .btn-active {
  align-items: center;
  background-color: var(--astronaut);
  border-radius: 25px;
  display: flex;
  gap: 33px;
  height: 50px;
  justify-content: flex-end;
  left: 0;
  min-width: 222px;
  opacity: 0;
  padding: 13px 22px;
  position: absolute;
  top: 0;
}

.mainmedium .call-us-now {
  align-self: flex-end;
  font-weight: 700;
  letter-spacing: 0;
  line-height: 23px;
  min-width: 104px;
  white-space: nowrap;
}

.mainmedium .path {
  height: 14px;
  width: 13px;
}

.mainmedium .btn-hover {
  align-items: center;
  background-color: var(--cornflower-blue);
  border-radius: 25px;
  display: flex;
  gap: 33px;
  height: 50px;
  justify-content: flex-end;
  left: 0;
  min-width: 222px;
  opacity: 0;
  padding: 13px 22px;
  position: absolute;
  top: 0;
}

.mainmedium .btn-static {
  align-items: center;
  background-color: var(--rose-quartz);
  border-radius: 25px;
  display: flex;
  gap: 33px;
  height: 50px;
  justify-content: flex-end;
  left: 0;
  min-width: 222px;
  padding: 13px 22px;
  position: absolute;
  top: 0;
}

.mainmedium .getty-images-1091766008 {
  align-items: flex-start;
  background-color: var(--astronaut);
  display: flex;
  height: 360px;
  overflow: hidden;
  width: 390px;
}

.mainmedium .getty-images-1091766008-1 {
  height: 381px;
  margin-left: -153px;
  margin-top: -18px;
  width: 573px;
}

.mainmedium .what {
  align-items: center;
  background-color: var(--astronaut);
  display: flex;
  flex-direction: column;
  gap: 37px;
  min-height: 360px;
  padding: 50px 0;
  width: 380px;
}

.mainmedium .fill-2-1 {
  height: 53px;
  margin-left: 1.0px;
  width: 55px;
}

.mainmedium .overlap-group-1 {
  height: 143px;
  position: relative;
  width: 300px;
}

.mainmedium .providing-non-emerge {
  color: var(--pot-pourri);
  font-family: var(--font-family-lufga-medium);
  font-size: var(--font-size-xxl);
  font-weight: 500;
  left: 0;
  letter-spacing: 0;
  line-height: 31px;
  position: absolute;
  text-align: center;
  top: 0;
  width: 300px;
}

.mainmedium .our-services-include {
  color: var(--pot-pourri);
  font-family: var(--font-family-open_sans);
  font-size: var(--font-size-s);
  left: 10px;
  letter-spacing: 0;
  line-height: 17px;
  position: absolute;
  text-align: center;
  top: 75px;
  width: 280px;
}

.mainmedium .overlap-group-2 {
  height: 240px;
  position: relative;
  width: 770px;
}

.mainmedium .group {
  align-items: flex-end;
  background-color: var(--pot-pourri);
  display: flex;
  height: 240px;
  left: 0;
  overflow: hidden;
  position: absolute;
  top: 0;
  width: 770px;
}

.mainmedium .bitmap-1 {
  height: 576px;
  margin-bottom: -276px;
  margin-left: -20px;
  opacity: 0.4;
  width: 820px;
}

.mainmedium .servicing-near-chica {
  font-weight: 500;
  left: 186px;
  letter-spacing: 0;
  line-height: 47px;
  position: absolute;
  text-align: center;
  top: 30px;
  width: 399px;
}

.mainmedium .comfort-ryde-priorit {
  left: 158px;
  letter-spacing: 0;
  line-height: 24px;
  position: absolute;
  text-align: center;
  top: 150px;
  width: 454px;
}

.mainmedium .row1 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 20px;
  margin-left: 1.0px;
  margin-top: 30px;
  min-height: 252px;
  width: 691px;
}

.mainmedium .flex-row {
  gap: 30px;
  height: 230px;
  min-width: 690px;
}

.mainmedium .flex-col {
  align-self: flex-end;
  flex-direction: column;
  gap: 32px;
  min-height: 228px;
  width: 330px;
}

.mainmedium .flex-col-item {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 17px;
  min-height: 98px;
  width: 330px;
}

.mainmedium .contact-us {
  font-weight: 700;
  letter-spacing: 0;
  line-height: 33px;
  text-align: center;
  white-space: nowrap;
  width: 329px;
}

.mainmedium .phone-224-488-6711 {
  letter-spacing: 0;
  line-height: 24px;
  min-height: 48px;
  text-align: center;
  width: 330px;
}

.mainmedium .hours-of-operation {
  font-weight: 700;
  letter-spacing: 0;
  line-height: 33px;
  text-align: center;
  white-space: nowrap;
  width: 329px;
}

.mainmedium .mon-fri-available-2 {
  letter-spacing: 0;
  line-height: 24px;
  min-height: 48px;
  text-align: center;
  width: 330px;
}

.mainmedium .x1 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 17px;
  min-height: 218px;
  width: 330px;
}

.mainmedium .scheduling {
  font-weight: 700;
  letter-spacing: 0;
  line-height: 33px;
  text-align: center;
  white-space: nowrap;
  width: 330px;
}

.mainmedium .book-your-trips-24-4 {
  letter-spacing: 0;
  line-height: 24px;
  min-height: 168px;
  text-align: center;
  width: 330px;
}

.mainmedium .line {
  height: 2px;
  margin-left: -0.5px;
  width: 692px;
}

.mainmedium .row2 {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 17px;
  margin-top: 38px;
  min-height: 170px;
  width: 690px;
}

.mainmedium .fees-and-payments {
  font-weight: 700;
  letter-spacing: 0;
  line-height: 33px;
  text-align: center;
  white-space: nowrap;
  width: 450px;
}

.mainmedium .standard-pick-up-fee {
  letter-spacing: 0;
  line-height: 24px;
  min-height: 120px;
  text-align: center;
  width: 690px;
}

.mainmedium .footer {
  align-items: flex-end;
  background-color: var(--rose-quartz);
  display: flex;
  flex-direction: column;
  flex-shrink: 1;
  gap: 3px;
  height: auto;
  justify-content: flex-start;
  margin-top: 40px;
  min-height: 80px;
  padding: 11px 218px;
  width: 770px;
}

.mainmedium .copyright-2023-com {
  font-weight: 700;
  letter-spacing: 0;
  line-height: 24px;
  min-width: 333px;
  text-align: center;
  white-space: nowrap;
}

.mainmedium .privacy-policy {
  align-self: center;
  font-weight: 700;
  letter-spacing: 0;
  line-height: 24px;
  margin-left: 2.0px;
  min-width: 86px;
  text-align: center;
  text-decoration: underline;
  white-space: nowrap;
  color: white;
}



.mainmedium .flex {
  align-items: flex-start;
  display: flex;
}

.mainmedium .overlap {
  align-items: flex-start;
  border-radius: 25px;
  display: flex;
  gap: 10px;
  height: 52px;
  left: 0;
  min-width: 222px;
  position: absolute;
  top: 0;
}
@media screen and (max-width: 769px) {
  .screen.mainmedium {
    display: none;
   }
  .screen.main-all-breakpoints {
    display: none;
   }
}
@media screen and (min-width: 770px) and (max-width: 1439px) {
  .screen.main-all-breakpoints {
    display: none;
   }
  .screen.mainextrasmall {
    display: none;
   }
}
@media screen and (min-width: 1440px) {
  .screen.mainmedium {
    display: none;
   }
  .screen.mainextrasmall {
    display: none;
   }
}
