.pramtiontext,
.termsapply {
  text-align: left;
  color: #000
}

.padding15_45.button_style_primary.hvr-rectangle-out,
a.padding15_45.button_style_primary.hvr-rectangle-out:before,
a.padding15_45.button_style_primary.hvr-sweep-to-right:before {
  background: linear-gradient(147deg, #ffd227 0, #ffe57e 100%);
  border-radius: 8px
}

.font-style-booking-engine {
  color: #fff;
  font-family: Rasa;
  font-size: 40px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  width: 800px;
  margin: 0 auto
}

.borderlinergt h2,
.d-flex.gap-20.text-center a,
.pramtiontext,
.termsapply {
  font-family: Plus Jakarta Sans
}

.booking_engine-wrapper_outer {
  filter: drop-shadow(0px 4px 15px rgba(0, 0, 0, .09));
  background: #000
}

.paddingtop60 {
  padding-top: 61px
}

.borderlinergt h2 {
  color: #ffd227;
  text-align: center;
  font-size: 30.059px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: capitalize
}

p.text-medium,
p.text-small {
  font-family: Quicksand;
  font-style: normal;
  font-weight: 700;
  line-height: 111.5%;
  color: #fff
}

.service-style-one-link a:hover {
  color: #181a1f;
  text-decoration: underline
}

.city_to_city-inner-wrapper,
.paddingbottom70 {
  padding-bottom: 70px
}

.achivment-box {
  width: 25%;
  border-right: 1.8px solid #575757
}

.pramtiontext {
  font-size: 34px;
  font-weight: 700;
  line-height: 42.84px
}

.d-flex.innerflex-item .icon-block {
  max-width: 285px
}

#top_cities_items img.img-fluid.slick-items-image,
.city_imagewarpper,
.text-block-pramotion {
  width: 100%
}

.d-flex.innerflex-item {
  align-items: center;
  gap: 25px;
  box-shadow: 1px 1px 3px 2px #0000001C;
  border-radius: 10px;
  clear: both;
  margin: 5px
}

.innerprmational-block.slick-initialized.slick-slider {
  margin: 0
}

.pramotional-block {
  margin-top: 80px;
  margin-bottom: 30px
}

.pramotional-block ul.slick-dots li button {
  font-size: 0px;
  height: 12px;
  width: 12px;
  background: #e7e7e7;
  border: 0;
  border-radius: 100%
}

.pramotional-block ul.slick-dots {
  display: flex;
  gap: 5px;
  justify-content: center
}

.pramotional-block ul.slick-dots li.slick-active button {
  background: #fc0
}

.termsapply {
  font-size: 10px;
  font-weight: 700;
  line-height: 12.6px;
  position: absolute;
  padding-right: 10px;
  margin: 0;
  right: 0;
  bottom: 0
}

.set-position,
.wrapper-slider-for-city_to_city_ride {
  position: relative
}

.d-flex.gap-20.text-center a {
  color: #000;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: .42px;
  display: block
}

span.bgcoloryellow {
  background: linear-gradient(180deg, #ffe787 0, #fc0 100%);
  padding: 0 2px 1px 5px;
  margin: 0 5px
}

.d-flex.gap-20.text-center {
  align-items: center;
  gap: 8px;
  justify-content: center
}

p.text-small {
  font-size: 9.219px
}

p.text-medium {
  font-size: 15.527px
}

.borderlinergt p,
.font-style-one,
.groupicon-with-text h2 {
  font-weight: 700;
  line-height: normal;
  font-family: Plus Jakarta Sans;
  font-style: normal;
  text-transform: capitalize
}

.download-the-app-now {
  display: flex;
  justify-content: flex-end;
  padding-top: 36px
}

.app-downloadbtn {
  display: flex;
  align-items: center;
  border-radius: 7px;
  border: 1.484px solid #dcdcdc;
  width: 193px;
  background: #000;
  gap: 16px;
  height: 50px;
  justify-content: center
}

.btngroup-app {
  display: flex
}

.btngroup-app a {
  padding-right: 6px;
  padding-left: 6px;
  border-right: .75px solid #cacaca
}

.btngroup-app a:last-child {
  padding-right: 0;
  border-right: 0px
}

.btngroup-app a:first-child {
  padding-left: 0
}

ul.social_media_footer.d-flex.justify-content-center.align-items-center li a img {
  width: 34px
}

.paddingtop-110 {
  padding-top: 110px
}

.max-width-1100 {
  width: 1100px;
  margin: 0 auto
}

.paddingtop-70 {
  padding-top: 70px
}

.paddingbottom-65 {
  padding-bottom: 65px
}

.achivment-box:last-child {
  border-right: 0px
}

.filtercolorskyblue:before {
  fill: rgba(15, 154, 254, 0.20);
  filter: blur(100px);
  background-color: #00f3ff
}

.filtercolorred:before {
  fill: rgba(69, 170, 109, 0.26);
  filter: blur(100px);
  background-color: #ff0909
}

.font-style-one {
  color: #191f1a;
  text-align: center;
  font-size: 42px;
  margin: 0
}

.sectionsubtitle-style-one {
  color: #797979;
  text-align: center;
  font-family: Plus Jakarta Sans;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  width: 500px;
  margin: 0 auto
}

.section-style-one-flex-box {
  gap: 32px
}

.flex-items-style-one.rightimg-doul-img {
  display: flex;
  flex-direction: column;
  gap: 26px
}

.width711 {
  width: 711px
}

.borderlinergt p {
  color: #fff;
  text-align: center;
  font-size: 18.608px
}

.groupicon-with-text h2 {
  color: #191f1a;
  font-size: 32px
}

.section-style-two-content p {
  color: #797979;
  font-family: Plus Jakarta Sans;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 36px
}

.paddingbottom75 {
  padding-bottom: 75px
}

.our-services-wrapper_outer {
  background: #f4f4f4
}

.services-inner-title h3 {
  color: #343434;
  font-family: Plus Jakarta Sans;
  font-size: 30px;
  font-style: normal;
  font-weight: 700;
  line-height: 127%;
  letter-spacing: .15px
}

.paddingbottom46 {
  padding-bottom: 46px
}

.service-style-one-title h4 {
  color: #181a1f;
  font-family: Poppins;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 127%
}

.service-style-one-shorttext p {
  color: #797979;
  font-family: Plus Jakarta Sans;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: normal
}

.service-style-one-link a {
  color: #f6c507;
  font-family: Quicksand;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: normal
}

.durationtypography p,
.sectionarrowright a {
  font-family: Plus Jakarta Sans;
  font-style: normal;
  font-weight: 600
}

.sectionarrowright a {
  color: #7e7e7e;
  text-align: center;
  font-size: 20px;
  line-height: normal;
  text-transform: capitalize
}

.service-style-one-title.inline_three.city-name:last-child,
a.viewalllink {
  text-align: right
}

.arrowgrey {
  margin-left: 14.5px
}

.grid_style_one {
  width: 33.3333333%
}

.paddingtop105 {
  padding-top: 105px
}

.paddingbottom115 {
  padding-bottom: 115px
}

.paddingbottom37 {
  padding-bottom: 37px
}

.durationtypography p {
  color: #6a6a6a;
  font-size: 18px;
  line-height: 127%
}

.achievement_content_inner h2,
.typography22 {
  font-style: normal;
  line-height: normal;
  font-family: Plus Jakarta Sans;
  text-transform: capitalize
}

.call_to_action_wrapper_outer {
  border-radius: 17.062px;
  background: #fff;
  box-shadow: 0 3px 10px 0 rgba(0, 0, 0, .16)
}

.typography22 {
  color: #191f1a;
  font-size: 22px;
  font-weight: 700
}

.typography16 {
  color: #797979;
  font-family: Plus Jakarta Sans;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 36px
}

.button_style_primary {
  color: #191f1a;
  font-family: Plus Jakarta Sans;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 127%;
  letter-spacing: .1px;
  border-radius: 8px;
  background: linear-gradient(180deg, #ffe787 0, #fc0 100%)
}

.padding15_45 {
  padding: 15px 45px
}

.paddingleft46 {
  padding-left: 46px
}

.achievements-content_placed {
  top: 0;
  bottom: 0;
  left: 0;
  right: 0
}

.achievement_content_inner h2 {
  color: #fff;
  font-size: 42px;
  font-weight: 700
}

.achievement_content_inner p {
  color: #fff;
  font-family: Plus Jakarta Sans;
  font-size: 26px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: capitalize
}

.typography36faq,
a.viewalllink {
  font-family: Quicksand;
  font-style: normal;
  line-height: normal
}

.achievment-content-left.h100 {
  display: flex;
  flex-direction: column;
  justify-content: center
}

img.icon_achievment {
  width: 105px
}

.typography36faq {
  color: #3c3c3c;
  font-size: 36px;
  font-weight: 600
}

.text-over-poster {
  color: #fff;
  font-family: Poppins;
  font-size: 26px;
  left: 25px;
  font-style: normal;
  font-weight: 600;
  line-height: 127%;
  position: absolute;
  z-index: 1;
  bottom: 50px;
  margin: 0;
  width: 225px
}

.whychoose-carousal-items a {
  position: relative;
  display: block;
  cursor: auto
}

img.whychooseicon {
  max-width: 100%
}

#whychooseus_slick_items .slick-slide {
  margin: unset
}

#whychooseus_slick_items .slickarrow-circle {
  top: 40%
}

a.viewmoreservice:hover {
  color: #fc0
}

.justify-content-flex-start.gap-40 {
  gap: 40px
}

.bookingtab-wrapper.paddingbottom23 {
  padding-left: 20px
}

.wrapper-slider-for-city_to_city_ride:before {
  content: "";
  position: absolute;
  right: -12px;
  height: 70%;
  width: 155px;
  background: linear-gradient(87.88deg, rgba(255, 255, 255, 0) 9.36%, rgba(255, 255, 255, .82) 106.09%);
  z-index: 11
}

.padding-top-100 {
  padding-top: 100px
}

p.typography18.padding-bottom-20 {
  padding-bottom: 20px
}

.paddingbottom-100 {
  padding-bottom: 100px
}

a.viewalllink {
  color: #f6c507;
  font-size: 20px;
  font-weight: 700;
  text-decoration-line: underline
}

.booking-engine-outer-block-bg-white {
  padding: 25px 42px 55px;
  border-radius: 22.174px;
  background: #fff;
  box-shadow: 0 .8883181810379028px 3.5532727241516113px 0 rgba(0, 0, 0, .25)
}

.slickarrow-circle.arrow-next.slick-arrow.slick-disabled,
.slickarrow-circle.arrow-previous.slick-arrow.slick-disabled {
  visibility: hidden
}

.list-items.achievment-items.d-flex.gap37 {
  align-items: center
}

.city_to_city-wrapper_outer .slick-list.draggable {
  padding-left: 0 !important;
  padding-right: 205px !important
}

.comparecities_images.d-flex.justify-content-between {
  height: 143px
}

img.img-fluid.slick-items-image {
  height: 100%;
  width: 100%
}

#top_routes_items .service-style-one-title h4 {
  width: 110px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden
}

#top_cities_items .paddingbottom27.service-style-one-image {
  height: 170px
}

a.padding15_45.button_style_primary.hvr-sweep-to-right:hover,
a.viewalllink:hover,
a.w_218_h_62.d-inline-block.border_style_button.hvr-radial-out:hover {
  color: #000
}

.width300 h2 {
  width: 320px
}

a.w_218_h_62.d-inline-block.border_style_button.hvr-radial-out:before {
  background: #ffd014
}

#top_cities_items .service-style-one-shorttext p {
  height: auto
}

@media screen and (min-width:1200px) {
  .city_to_city-wrapper_outer #top_routes_items .slick-list.draggable {
    padding-right: 150px !important
  }
}

@media screen and (max-width:1600px) {
  .innerprmational-block.slick-initialized.slick-slider {
    margin: 0 150px
  }

  .pramtiontext {
    font-size: 28px
  }

  .d-flex.innerflex-item .icon-block {
    max-width: 260px
  }

  img.pramtonalicon {
    width: 100%
  }
}

@media screen and (max-width:1439px) {

  .achievement_content_inner p,
  .pramtiontext {
    font-size: 22px
  }

  .gap37 {
    gap: 30px
  }

  .achievement_content_inner h2 {
    font-size: 34px
  }

  .d-flex.innerflex-item .icon-block {
    max-width: 265px
  }

  .durationtypography p {
    font-size: 16px
  }

  .paddingbottom32 {
    padding-bottom: 25px
  }

  .service-style-one-title h4 {
    font-size: 20px
  }

  .groupicon-with-text h2 {
    font-size: 28px
  }

  .section-style-two-content p {
    font-size: 18px;
    line-height: 30px
  }
}

@media screen and (max-width:1100px) {

  .pramtiontext,
  .service-style-one-title h4 {
    font-size: 16px
  }

  .d-flex.innerflex-item .icon-block {
    max-width: 240px
  }

  .d-flex.innerflex-item {
    gap: 15px
  }

  .width300 h2 {
    width: 300px
  }

  .durationtypography p,
  .service-style-one-link a,
  .service-style-one-shorttext p {
    font-size: 14px
  }

  .paddingtop105 {
    padding-top: 60px
  }

  .paddingbottom27 {
    padding-bottom: 15px
  }
}

@media screen and (max-width:990px) {
  .innerprmational-block.slick-initialized.slick-slider {
    margin: 0 50px
  }

  .pramotional-block {
    margin-top: 50px;
    margin-bottom: 0
  }
}

@media screen and (max-width:767px) {

  .city_to_city-wrapper_outer .slick-list.draggable,
  .wrapper-slider-for-services .city_to_city-wrapper_outer #top_routes_items .slick-list.draggable {
    padding-right: 0 !important
  }

  .d-flex.innerflex-item {
    gap: 10px;
    flex-wrap: wrap;
    padding: 20px 15px
  }
  .termsapply {
    
    bottom: -13px;
    text-align: center;
    left: 0;
}

  .comparecities_images.d-flex.justify-content-between {
    flex-wrap: nowrap;
    height: auto
  }

  .d-flex.innerflex-item .icon-block {
    max-width: 180px;
    margin: 0 auto
  }

  .pramtiontext {
    font-size: 14px;
    line-height: 24px;
    text-align: center
  }

  .innerprmational-block.slick-initialized.slick-slider {
    margin: 0
  }

  .bookingtab-wrapper.paddingbottom23 {
    padding-left: 0
  }

  .justify-content-flex-start.gap-40 {
    gap: 10px
  }

  .d-flex.gap-20.text-center,
  .section-style-one-flex-box.flex_wrapper_outer.d-flex.justify-content-between,
  .service-grid_wrapper.d-flex.justify-content-between.gap22 {
    flex-wrap: wrap
  }

  .d-flex.gap-20.text-center a {
    font-size: 12px;
    line-height: 20px;
    letter-spacing: unset
  }

  .achivment-box.noborderrgt {
    border-right: 0px
  }

  .max-width-1100 {
    width: 100%;
    margin: 0 auto
  }

  .download-the-app-now {
    justify-content: center;
    padding-top: 40px
  }

  .paddingtop-70,
  section.paddingtop60.paddingbottom175.travelexperience-wrapper_outer {
    padding-top: 20px
  }

  .borderlinergt h2 {
    font-size: 20px
  }

  .borderlinergt p {
    font-size: 14px;
    font-weight: 400
  }

  .achivment-box {
    width: 50%
  }

  .d-flex.justify-content-between.wrapper-box-achivment {
    gap: 20px 0
  }

  .city_to_city-inner-wrapper,
  .paddingbottom-65,
  .paddingbottom115 {
    padding-bottom: 30px
  }

  .carousal_item_style_two.hideonmobile {
    display: none !important
  }

  .paddingbottom9 {
    padding-top: 9px
  }

  .flex-items-style-two.rightimg-doul-img.w-100.order2 {
    order: 2;
    padding: 0
  }

  .text-over-poster {
    font-size: 20px;
    left: 20;
    bottom: 40px
  }

  .setalignmentleft:before,
  .text-over-poster br,
  section.achievements-wrapper_outer,
  section.paddingtop94.paddingbottom94.selfdrive_call_to_action-wrapper_outer {
    display: none
  }

  #top_cities_items .paddingbottom27.service-style-one-image {
    height: auto;
    padding: 0
  }

  .paddingbottom46.services-inner-title.d-flex.justify-content-between.align-items-center,
  section.paddingtop60.paddingbottom175.travelexperience-wrapper_outer {
    padding-bottom: 25px
  }

  .paddingbottom87.section-content-style-one.imageleft-content-right.position-relative.setalignmentleft.filtercolorskyblue {
    padding-bottom: 10px
  }

  .paddingbottom87.section-content-style-one.imageleft-content-right.position-relative.setalignmentleft.filtercolorred {
    padding-bottom: 0
  }

  .flex-items-style-two.rightimg-doul-img.w-100,
  .paddingbottom37,
  .paddingbottom87.section-content-style-one.imageright-content-left.position-relative.setalignmentright.filtercolorred,
  .section-title-style-one.text-center.paddingbottom40,
  left.position-relative.setalignmentright.filtercolorred,
  section.paddingbottom75.travelexperience-wrapper_outer {
    padding-bottom: 20px
  }

  img.arrow-right-white.hvr-icon {
    width: 18px
  }

  .arrowgrey {
    margin-left: 5px;
    width: 6px;
    margin-top: -2px
  }

  section.paddingbottom100.our-services-wrapper_outer.paddingtop56 {
    padding-top: 25px;
    padding-bottom: 25px
  }

  .grid_style_one {
    width: 100%
  }

  .font-style-booking-engine {
    font-size: 18px;
    width: 100%
  }

  .faq_inner_wrapper_content .faq_title_style_one,
  .service-style-one-link a,
  .services-inner-title h3 {
    font-size: 14px
  }

  .typography36faq {
    font-size: 22px
  }

  .service-style-one-title h4 {
    font-size: 16px
  }

  .paddingtop105 {
    padding-top: 30px
  }

  .service-style-one-shorttext p {
    height: auto;
    font-size: 14px
  }

  .sectionarrowright a {
    font-size: 12px
  }

  .section-content-style-one {
    margin: 0 auto;
    width: 100%
  }

  h2.font-style-one.paddingbottom20 {
    padding-bottom: 5px
  }

  .sectionsubtitle-style-one {
    color: #797979;
    text-align: center;
    font-family: Plus Jakarta Sans;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px;
    width: 100%;
    margin: 0 auto
  }

  .flex-items-style-one.rightimg-doul-img,
  .section-style-one-flex-box {
    gap: 15px
  }

  .font-style-one {
    font-size: 18px
  }

  .paddingleft46.cta_left_block {
    padding-left: 0;
    text-align: center
  }

  .typography22 {
    color: #191f1a;
    font-family: Plus Jakarta Sans;
    font-size: 16px
  }

  .typography16 {
    font-size: 14px;
    line-height: 22px
  }

  a.padding15_45.button_style_primary.hvr-sweep-to-right {
    padding: 10px;
    font-size: 14px
  }

  .cta_right_block {
    width: 100%;
    text-align: center;
    margin-top: 20px
  }
}