.bannerText h1,
.bannerText p {
  text-shadow: 1px 1px 1px #000;
}
.appStoreLinks a,
.bookingForm form ul li,
.carFleet ul li,
.contactForm,
.contactUsNew,
.footerNav ul li,
.headerContact,
.headerSocial,
.headerSocial li,
.headerText,
.topBarRight ul li,
ul.footerSocial li {
  display: inline-block;
  vertical-align: top;
}
.headerEmail a,
.headerNumber a,
.headerText,
.headerText a,
.navigation a.bookingBtn,
.navigation ul.nav li a {
  text-decoration: none;
}
.airportTransfer .airportDesc h4,
.carFleet ul li h4 {
  font-weight: 600;
  font-size: 30px;
  font-family: "EB Garamond", serif;
}
.airportTransfer .airportDesc,
.airportTransfer .text-center,
.bannerText,
.carFleet ul li,
.copyright,
.download-para,
.fleet-info,
.footerNav,
.headingStyle,
.innerPageBanner,
.para-404,
.toTopBtn,
h3 {
  text-align: center;
}
@font-face {
  font-family: roboto-regular;
  src:
    url("../fonts/roboto-regular/roboto-regular-webfont.woff2") format("woff2"),
    url("../fonts/roboto-regular/roboto-regular-webfont.woff") format("woff");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: roboto-medium;
  src:
    url("../fonts/roboto-medium/roboto-medium.woff2") format("woff2"),
    url("../fonts/roboto-medium/roboto-medium.woff") format("woff");
  font-weight: 400;
  font-style: normal;
}
.toTopBtn {
  position: fixed;
  background: url("../img/toTopArrow.png") center/22px no-repeat #aa9166;
  border: 1px solid #aa9166;
  width: 44px;
  height: 44px;
  line-height: 1;
  font-size: 22px;
  right: 15px;
  bottom: 15px;
  transition: 0.5s;
  z-index: 9;
  cursor: pointer;
  opacity: 0;
}
.toTopBtn:hover {
  background: url("../img/toTopArrow-hover.png") center/22px no-repeat #121518;
  border: 1px solid #aa9166;
}
.toTopBtn.scrolled {
  opacity: 1;
}
.topBar {
  background: #000;
}
.navigation,
.topBar {
  padding: 0 60px;
}
.topBarLeft {
  float: left;
  margin-top: 28px;
}
.topBarRight {
  float: right;
}
.bookingForm,
.bookingForm form ul li label,
.stationTransfer .owl-nav {
  display: none;
}
.headerText {
  padding: 16px 22px 0;
  height: 90px;
  margin-top: 0;
}
.headerText p {
  font-family: roboto-medium;
  font-size: 25px;
  color: #fff;
  margin: 0;
}
.contentSecInner a,
.item a {
  text-decoration: none !important;
}
.headerText span {
  font-family: roboto-regular;
  font-size: 13px;
  color: #fff;
  margin: 0;
}
.bookingForm form ul,
.carFleet ul,
.topBarRight ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  font-size: 0;
}
.headerSocial li {
  border-left: 1px solid rgba(255, 255, 255, 0.2);
}
.headerSocial li:last-child,
ul.footerSocial li:last-child {
  margin-right: 0;
}
.headerSocial a {
  width: 100%;
  height: 100%;
  display: block;
  padding: 45px 30px;
  transition: 0.2s;
}
.navigation {
  width: 100%;
  background: #121518;
  position: relative;
}
.navigation .navbar-default {
  background: 0 0;
  border: none;
  border-radius: 0;
  min-height: auto;
  margin: 0;
}
.airportTransfer .col1,
.airportTransfer .col2,
.airportTransfer .col3,
.headingStyle {
  margin-bottom: 30px;
}
.navigation ul.nav li a {
  font-family: roboto-regular;
  font-size: 15px;
  color: #fff;
  letter-spacing: 0.5px;
  padding: 25px 15px;
  text-transform: uppercase;
  transition: 0.2s;
}
.navigation ul.nav li a:focus,
.navigation ul.nav li a:hover {
  opacity: 0.9;
  color: #aa9166;
}
.navigation ul.nav li:first-child a {
  padding-left: 0;
}
.navigation a.bookingBtn {
  float: right;
  font-family: roboto-regular;
  font-size: 15px;
  color: #fff;
  padding: 8px 22px;
  border: 1px solid #aa9166;
  margin-top: 15px;
  transition: 0.2s;
}
.navigation a.bookingBtn:focus,
.navigation a.bookingBtn:hover {
  background: #aa9166;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:focus,
.navbar-default .navbar-nav > .open > a:hover {
  color: #fff;
  background-color: #aa9166;
}
.navbar-nav > li > .dropdown-menu {
  background-color: #000;
}
.navbar-nav li {
  text-align: center !important;
}
.navbar-nav > li > .dropdown-menu a {
  padding: 10px !important;
  text-align: start;
}
.bookingForm {
  position: absolute;
  width: 320px;
  background: #121518;
  padding: 22px 25px;
  top: 70px;
  right: 14px;
  z-index: 9;
}
.bookingForm form ul li {
  width: 100%;
  margin-bottom: 18px;
}
.bannerText h1,
.carFleet ul li h4 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 10px;
}
.aboutPageContent p:last-child,
.aboutUsHome p:last-child,
.bookingForm form ul li:last-child,
.contentSec p:last-child,
ul.footerContactDetails li:last-child {
  margin-bottom: 0;
}
.bookingForm form ul li button,
.bookingForm form ul li input {
  width: 100%;
  height: 38px;
  font-size: 15px;
  border-radius: 0;
}
.bookingForm form ul li input {
  background: url("../img/location.png") right 15px center no-repeat #fff;
  padding-right: 40px;
  font-family: roboto-regular;
}
.bookingForm form ul li button {
  background: #aa9166;
  border: 1px solid #aa9166;
  font-family: roboto-medium;
}
.bookingForm form ul li button:focus,
.bookingForm form ul li button:hover {
  background: #aa9166;
  border: 1px solid #aa9166;
  outline: 0;
  opacity: 0.9;
}
.mainBanner {
  width: 100%;
  height: 455px;
}
.bannerText {
  padding-top: 145px;
}
.bannerText h1 {
  font-family: "EB Garamond", serif;
  font-weight: 700;
  font-size: 44px;
}
.bannerText p,
.carFleet ul li p {
  font-family: roboto-regular;
  font-size: 18px;
  margin: 0;
}
.bannerText p {
  color: #fff;
}
.bannerText .appStoreLinks,
.contactMap {
  margin-top: 30px;
}
.bannerText .appStoreLinks a.googleAppleStore {
  margin-right: 12px;
}
.bannerText .appStoreLinks a img {
  width: 180px;
}
.carFleet ul li {
  width: 25%;
  padding: 110px 20px 40px;
}
.carFleet ul li.carType1,
.carFleet ul li.carType3 {
  background: url(../img/carType1.png) top 40px center/80px no-repeat #121518;
}
.carFleet ul li.carType2,
.carFleet ul li.carType4 {
  background: url(../img/carType2.png) top 44px center/95px no-repeat #121518;
}
.carFleet ul li p {
  color: #999;
}
.headingStyle {
  position: relative;
}
.headingStyle h2,
.headingStyle h3 {
  font-family: "EB Garamond", serif;
  font-size: 50px;
  font-weight: 700;
  line-height: 61px;
  color: #121518;
  margin: 0;
  position: relative;
}
.headingStyle h2:after,
.headingStyle h2:before,
.headingStyle h3:after,
.headingStyle h3:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 7px;
  left: 0;
  background: 0 0;
  border-top: 1px solid #aa9166;
  border-bottom: 1px solid #aa9166;
  z-index: -1;
}
.headingStyle h2:before,
.headingStyle h3:before {
  top: 21px;
}
.headingStyle h2:after,
.headingStyle h3:after {
  bottom: 21px;
}
.aboutUsHome {
  padding: 60px 0;
}
.aboutHomeImg {
  float: right;
  width: 400px;
  margin-left: 30px;
  margin-bottom: 20px;
}
.aboutHomeImg img,
.contentSec img {
  width: 100%;
  border: 10px solid #121518;
}
.aboutUsHome p,
.contentSec p {
  font-family: roboto-regular;
  font-size: 17px;
  line-height: 26px;
  color: #666;
  margin-bottom: 15px;
}
.fleet-info h2,
h3 {
  font-family: "EB Garamond";
}
.airportTransfer {
  padding-bottom: 60px;
}
.airportTransferInner,
.contentSec .row {
  margin-top: 40px;
}
.contentSecInner a {
  color: #aa9166 !important;
}
.airportTransfer .blackBg {
  background: #000;
  width: 100%;
  height: 200px;
  position: relative;
}
.airportTransfer .blackBg .airportIcon {
  position: absolute;
  content: "";
  width: 100px;
  height: 100px;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}
.airportTransfer .blackBg .airportIcon.airportIcon1 {
  background: url("../img/airport1.png") center/64px no-repeat #121518;
}
.airportTransfer .blackBg .airportIcon.airportIcon2 {
  background: url("../img/airport2.png") center/64px no-repeat #121518;
}
.airportTransfer .blackBg .airportIcon.airportIcon3 {
  background: url("../img/airport3.png") center/64px no-repeat #121518;
}
.airportTransfer .blackBg .airportIcon.airportIcon4 {
  background: url("../img/airport4.png") center/64px no-repeat #121518;
}
.airportTransfer .blackBg .airportIcon.airportIcon5 {
  background: url("../img/airport5.png") center/64px no-repeat #121518;
}
.airportTransfer .airportDesc {
  background: #121518;
  padding: 20px;
}
.airportTransfer .airportDesc h4 {
  margin: 0;
}
.airportTransfer .airportDesc h4 a {
  color: #aa9166;
  text-decoration: none;
}
.container {
  max-width: 1200px;
  margin: auto;
  padding: 40px 20px;
}
h3 {
  font-size: 50px;
  margin-bottom: 40px;
  font-weight: 600;
}
.fleet-grid {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  justify-content: center;
}
.fleet-card {
  background: #fff;
  border-radius: 8px;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
  overflow: hidden;
  width: 100%;
  max-width: 500px;
}
.fleet-card img {
  height: auto;
  width: 50%;
  margin: auto;
}
.fleet-info img,
.footer .appStoreLinks a.googleAppleStore {
  margin-right: 10px;
}
.fleet-img {
  width: 100%;
  height: auto;
  display: block;
  margin-top: 30px !important;
}
.fleet-info {
  padding: 20px;
  margin: auto;
}
.fleet-info h2 {
  margin-bottom: 25px;
  font-size: 1.5em;
}
.fleet-info p {
  margin-bottom: 10px;
  font-size: 16px;
  font-family: roboto-regular;
}
.fleet-info img {
  width: 20px;
  height: 20px;
}
@media (min-width: 768px) {
  .mainBanner {
    background: url("../img/mainBannerImg.webp") center/cover no-repeat;
  }
  .fleet-grid {
    justify-content: space-between;
  }
  .fleet-card {
    flex-direction: row;
    max-width: calc(50% - 10px);
  }
  .fleet-img {
    width: 50%;
    height: auto;
  }
  .fleet-info {
    width: 50%;
  }
}
.contentSec {
  padding-bottom: 10px;
}
.contentSecInner {
  margin-bottom: 60px;
}
.contentSec h4 {
  margin-top: 5px;
  margin-bottom: 20px;
  font-family: "EB Garamond";
  color: #aa9166;
  font-size: 28px;
}
.footer h2,
.stationTransfer .stationCarousel .item span {
  font-family: "EB Garamond", serif;
  color: #aa9166;
  font-weight: 600;
}
.stationTransfer {
  padding-bottom: 30px;
}
.stationTransfer .owl-dots {
  position: absolute;
  width: 100%;
  bottom: -60px;
}
.stationTransfer .owl-dots button span {
  background: #121518 !important;
}
.stationTransfer .owl-dots button.active span {
  background: #aa9166 !important;
}
.stationTransfer .owl-dots button span:focus,
.stationTransfer .owl-dots button:focus {
  outline: 0;
}
.stationTransfer .stationCarousel .item img {
  border: 2px solid #121518;
}
.stationTransfer .stationCarousel .item span {
  display: block;
  background: #121518;
  padding: 18px 20px;
  text-align: center;
  font-size: 24px;
}
.footer {
  padding: 50px 0 30px;
  background: #121518;
}
.footer h2 {
  margin-top: 0;
  margin-bottom: 30px;
  font-size: 25px;
}
.footer p,
.footerNav ul li,
.footerNav ul li a,
ul.footerContactDetails li,
ul.footerContactDetails li a {
  color: #999;
  font-family: roboto-regular;
  font-size: 16px;
}
.footer p {
  margin: 0;
  line-height: 24px;
}
.contactUsNew ul,
.footerNav ul,
ul.footerContactDetails,
ul.footerSocial {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
ul.footerContactDetails li {
  display: block;
  margin-bottom: 15px;
  padding-left: 30px;
}
ul.footerContactDetails li.headerLocation {
  background: url(../img/headerLocation.png) left top 2px no-repeat;
}
ul.footerContactDetails li.headerNumber {
  background: url(../img/headerNumber.png) left top 2px no-repeat;
}
ul.footerContactDetails li.headerEmail {
  background: url(../img/headerEmail.png) left top 2px no-repeat;
}
.messageIcon a,
.phoneIcon a {
  text-decoration: none;
  color: #000;
}
ul.footerSocial {
  margin-top: 22px;
}
ul.footerSocial li {
  margin-right: 15px;
  width: 16px;
  height: 16px;
}
ul.footerSocial li a {
  display: block;
  width: 100%;
  height: 100%;
  transition: 0.3s;
}
ul.footerSocial li.fbIcon a {
  background: url("../img/fb-footer.png") no-repeat;
}
ul.footerSocial li.twitterIcon a {
  background: url("../img/twitter-footer.png") no-repeat;
}
ul.footerSocial li.instaIcon a {
  background: url("../img/insta-footer.png") no-repeat;
}
ul.footerSocial li.pinterestIcon a {
  background: url("../img/pinterest-footer.png") no-repeat;
}
ul.footerSocial li.fbIcon:hover a {
  background: url("../img/fb-footer-hover.png") no-repeat;
}
ul.footerSocial li.twitterIcon:hover a {
  background: url("../img/twitter-footer-hover.png") no-repeat;
}
ul.footerSocial li.instaIcon:hover a {
  background: url("../img/insta-footer-hover.png") no-repeat;
}
ul.footerSocial li.pinterestIcon:hover a {
  background: url("../img/pinterest-footer-hover.png") no-repeat;
}
.footer .appStoreLinks a img {
  width: 135px;
}
.footerNav {
  margin: 30px 0;
  padding: 15px;
  background: #000;
}
.footerNav ul li a {
  padding: 0 10px;
  text-decoration: none;
  transition: 0.3s;
}
.footerNav ul li a:hover {
  color: #aa9166;
}
.copyright p {
  font-family: roboto-regular;
  font-size: 16px;
  color: #999;
  margin: 0;
}
.innerPageBanner {
  background: #aa9166;
  height: 250px;
}
.innerPageBanner h1 {
  font-family: "EB Garamond", serif;
  font-size: 50px;
  font-weight: 700;
  color: #121518;
  margin: 0;
  padding-top: 50px;
  letter-spacing: 1px;
}
.innerPageContent {
  padding: 50px 0;
}
.aboutPageContent p {
  margin-bottom: 15px;
  font-family: roboto-regular;
  font-size: 17px;
  line-height: 26px;
  color: #666;
}
.aboutPageContent h3 {
  font-family: roboto-medium;
  font-size: 22px;
  margin-top: 30px;
  margin-bottom: 12px;
}
.aboutImgWrapper {
  width: 400px;
  float: right;
  margin-left: 30px;
  margin-bottom: 20px;
}
.aboutImgWrapper img,
.download-img img {
  width: 100%;
}
.contactForm {
  width: 48%;
  margin-right: 3%;
}
.contactUsNew {
  width: 48%;
}
.contactPageContent h2 {
  font-family: "EB Garamond", serif;
  font-weight: 500;
  font-size: 30px;
  margin-top: 0;
  margin-bottom: 25px;
}
.contactForm input {
  width: 100%;
  height: 36px;
  font-family: roboto-regular;
}
input::-webkit-inner-spin-button,
input::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
input[type="number"] {
  -moz-appearance: textfield;
}
.contactForm textarea {
  width: 100%;
  height: 150px;
  border: 1px solid #ccc;
  padding: 12px;
  resize: none;
  font-family: roboto-regular;
}
.contactForm button {
  background: #121518;
  border: 1px solid #121518;
  color: #fff;
  padding: 10px 30px;
  font-family: roboto-medium;
  font-size: 15px;
  transition: 0.2s;
}
.carFleet-para p,
.contactUsNew p,
.download-para p {
  font-family: roboto-regular;
}
.contactForm button:hover {
  background: #aa9166;
  border: 1px solid #aa9166;
}
.contactUsNew ul li {
  padding-left: 35px;
  margin-bottom: 15px;
}
.contactUsNew ul li.addressIcon {
  background: url(../img/addressIcon.png) left center/22px no-repeat;
}
.contactUsNew ul li.messageIcon {
  background: url(../img/messageIcon.png) left center/21px no-repeat;
}
.contactUsNew ul li.phoneIcon {
  background: url(../img/phoneIcon.png) left center/20px no-repeat;
}
.contactUsNew ul li.clockIcon {
  background: url(../img/clockIcon.png) left center/20px no-repeat;
}
.contactUsNew p {
  font-size: 18px;
}
.contactMap iframe {
  height: 185px;
}
.mobilePhone {
  font-size: 0;
  display: none;
}
.carFleet-para p {
  margin-top: 30px !important;
  margin: 0;
  font-size: 16px;
  line-height: 24px;
  color: #666;
}
@media (max-width: 1200px) {
  .navigation,
  .topBar {
    padding: 0 30px;
  }
  .logo img {
    width: 230px;
  }
  .headerText {
    padding: 17px 18px 0;
    height: 80px;
  }
  .headerText p {
    font-size: 20px;
  }
  .headerSocial a {
    padding: 40px 24px;
    background-size: 20px !important;
  }
  .carFleet ul li {
    padding: 105px 20px 40px;
  }
  .carFleet ul li h4 {
    font-size: 24px;
  }
  .carFleet ul li p,
  .head .aboutUsHome p {
    font-size: 16px;
  }
  .aboutUsHome {
    padding: 50px 0;
  }
  .headingStyle h2,
  .headingStyle h3 {
    font-size: 48px;
  }
  .airportTransfer .airportDesc {
    padding: 18px 20px;
  }
  .airportTransfer .airportDesc h4 {
    font-size: 28px;
  }
  .contentImg {
    margin-top: 60px;
  }
  .stationTransfer .stationCarousel .item span {
    padding: 16px 20px;
    margin-top: -2px;
  }
  ul.footerContactDetails li.headerEmail {
    word-break: break-all;
  }
  .footer .appStoreLinks a.googleAppleStore {
    margin-right: 0;
    margin-bottom: 15px;
  }
  .innerPageBanner h1 {
    font-size: 46px;
    padding-top: 40px;
  }
}
@media (max-width: 992px) {
  .headerSocial {
    display: none;
  }
  .mainBanner {
    height: 420px;
  }
  .bannerText {
    padding-top: 130px;
  }
  .bannerText h1 {
    font-size: 42px;
  }
  .bannerText .appStoreLinks a img {
    width: 170px;
  }
  .carFleet ul li h4 {
    font-size: 22px;
    margin-bottom: 8px;
  }
  .carFleet ul li p {
    font-size: 14px;
  }
  .aboutUsHome,
  .innerPageContent {
    padding: 40px 0;
  }
  .headingStyle h2,
  .headingStyle h3 {
    font-size: 44px;
  }
  .aboutUsHome p {
    font-size: 16px;
    line-height: 25px;
  }
  .aboutHomeImg,
  .aboutImgWrapper {
    width: 300px;
  }
  .airportTransfer .airportDesc h4,
  .contactPageContent h2 {
    font-size: 26px;
  }
  .contentSec .row {
    margin-top: 20px;
  }
  .contentSec .col-sm-6 {
    width: 100%;
  }
  .contentSecInner {
    margin-bottom: 30px;
  }
  .footer p,
  ul.footerContactDetails li,
  ul.footerContactDetails li a {
    font-size: 15px;
  }
  ul.footerContactDetails li {
    padding-left: 28px;
  }
  .innerPageBanner {
    height: 220px;
  }
  .innerPageBanner h1 {
    padding-top: 45px;
    font-size: 40px;
  }
  .contactUsNew p {
    font-size: 16px;
  }
}
@media (max-width: 768px) {
  .aboutPageContent,
  .aboutUsHome p,
  .contentSecInner {
    text-align: center;
  }
  .footer .col2,
  .footer .col3,
  .navigation,
  .topBar {
    padding: 0;
  }
  .logo img {
    width: 200px;
  }
  .aboutHomeImg,
  .aboutImgWrapper,
  .headerText {
    display: none;
  }
  .topBarLeft {
    float: none;
    margin-top: 28px;
  }
  .contentSec .row,
  .navigation .navbar-collapse,
  .navigation a.bookingBtn {
    margin-top: 0;
  }
  .bookingForm {
    top: 54px;
  }
  .navigation .navbar-default .navbar-toggle {
    float: right;
    margin-right: 15px;
    margin-top: -60px;
    margin-bottom: 0;
    border: 2px solid #fff;
  }
  .navigation .navbar-default .navbar-toggle .icon-bar,
  .navigation .navbar-default .navbar-toggle:focus .icon-bar,
  .navigation .navbar-default .navbar-toggle:hover .icon-bar {
    background-color: #fff;
  }
  .navigation .navbar-default .navbar-toggle:focus,
  .navigation .navbar-default .navbar-toggle:hover {
    background: #aa9166;
    border: 2px solid #aa9166;
  }
  .mobilePhone {
    position: absolute;
    right: 75px;
    top: -60px;
    background: url(../img/phoneIconHeader.png) center/19px no-repeat;
    border: 2px solid #fff;
    display: inline-block;
    width: 45px;
    height: 36px;
    border-radius: 5px;
  }
  .navigation ul.nav li:first-child a {
    padding-left: 15px;
  }
  .navigation .navbar-nav {
    margin-top: 10px;
    margin-bottom: 0;
  }
  .navigation ul.nav li a {
    padding-top: 12px;
    padding-bottom: 12px;
    font-size: 14px;
    letter-spacing: 1px;
  }
  .mainBanner {
    height: 380px;
    background: #a68e64;
  }
  .bannerText {
    padding-top: 120px;
  }
  .bannerText h1 {
    font-size: 36px;
  }
  .bannerText p {
    font-size: 17px;
  }
  .bannerText .appStoreLinks {
    margin-top: 22px;
  }
  .bannerText .appStoreLinks a.googleAppleStore {
    margin-right: 8px;
  }
  .bannerText .appStoreLinks a img {
    width: 150px;
  }
  .carFleet ul li {
    width: 50%;
  }
  .carFleet ul li.carType1,
  .carFleet ul li.carType2 {
    padding-bottom: 0;
  }
  .headingStyle h2,
  .headingStyle h3 {
    font-size: 36px;
    line-height: 55px;
  }
  .aboutUsHome {
    padding: 30px 0;
  }
  .aboutUsHome .headingStyle,
  .footer h2 {
    margin-bottom: 20px;
  }
  .aboutUsHome p {
    font-size: 15px;
    line-height: 24px;
  }
  .airportTransfer .col-sm-4 {
    width: 380px;
    margin: auto auto 30px !important;
  }
  .airportTransfer .col5 {
    margin-bottom: auto !important;
  }
  .footer {
    padding: 40px 0 30px;
  }
  .footer .col1,
  .footer .col2 {
    margin-bottom: 30px;
  }
  .footer .appStoreLinks a.googleAppleStore {
    margin-right: 10px;
    margin-bottom: 0;
  }
  .footerNav {
    margin: 35px 0 20px;
  }
  .innerPageBanner {
    height: 200px;
  }
  .innerPageBanner h1 {
    padding-top: 45px;
    font-size: 36px;
  }
  .aboutPageContent h3 {
    font-size: 20px;
  }
  .aboutPageContent p {
    font-size: 16px;
  }
  .contactForm,
  .contactUsNew {
    display: block;
  }
  .contactForm {
    width: 100%;
    margin-right: 0;
  }
  .contactUsNew {
    width: 100%;
    margin-top: 30px;
  }
}
@media (max-width: 480px) {
  .bannerText h1 {
    font-size: 30px;
    margin-bottom: 8px;
  }
  .bannerText p {
    font-size: 15px;
  }
  .bannerText .appStoreLinks {
    margin-top: 18px;
  }
  .bannerText .appStoreLinks a img,
  .footer .appStoreLinks a img {
    width: 130px;
  }
  .carFleet ul li {
    width: 100%;
  }
  .carFleet ul li.carType3 {
    padding-bottom: 0;
  }
  .aboutUsHome .headingStyle {
    margin-bottom: 10px;
  }
  .headingStyle h2,
  .headingStyle h3 {
    font-size: 30px;
  }
  .airportTransfer {
    padding-bottom: 40px;
  }
  .airportTransferInner {
    margin-top: 0;
  }
  .airportTransfer .col-sm-4 {
    width: 320px;
  }
  .contentSec .headingStyle {
    margin-bottom: 20px;
  }
  .contentSec p {
    font-size: 16px;
    line-height: 25px;
  }
  .contentSec h4 {
    margin-top: 0;
    font-size: 24px;
  }
  .copyright p,
  .footerNav ul li,
  .footerNav ul li a {
    font-size: 14px;
  }
  .footerNav {
    padding: 12px 15px;
  }
  .innerPageBanner {
    height: 230px;
  }
  .innerPageBanner h1 {
    padding-top: 40px;
    font-size: 28px;
  }
  .innerPageContent a {
    text-decoration: none;
    color: #000;
    font-size: medium;
  }
  .aboutPageContent h3 {
    font-size: 21px;
  }
  .aboutPageContent p {
    font-size: 16px;
    line-height: 26px;
  }
  .logo img {
    width: 150px;
  }
  .mainBanner {
    height: 210px;
  }
  .bannerText {
    padding-top: 0;
  }
}
.services-cards-section {
  padding: 0;
}
.service-row-div {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 20px;
}
.service-card {
  background: #fff;
  border-radius: 10px;
  overflow: hidden;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
  transition: 0.3s;
  width: 100%;
  max-width: 360px;
  margin-bottom: 20px;
}
.service-card:hover {
  transform: translateY(-10px);
  box-shadow: 0 15px 30px rgba(0, 0, 0, 0.15);
}
.service-img {
  overflow: hidden;
  height: 220px;
}
.service-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.5s;
}
.service-card:hover .service-img img {
  transform: scale(1.05);
}
.service-content {
  padding: 25px;
}
.service-content h4 a {
  color: #333;
  text-decoration: none;
  font-weight: 600;
  transition: color 0.3s;
}
.service-content h4 a:hover {
  color: #666;
}
.service-content p a {
  color: #666;
  margin-bottom: 15px;
}
.download-para {
  margin-top: 40%;
}
.download-para p {
  margin: 35px 0 0;
  font-size: 16px;
  line-height: 24px;
  color: #666;
}
.para-404 h2 {
  font-size: 40px;
  font-weight: 800;
}
.para-404 P a {
  font-size: 20px;
  font-weight: 400;
  text-decoration: none !important;
  color: #000 !important;
}
@media (max-width: 1000px) {
  .about-img img,
  .download-img img {
    display: none !important;
  }
  .download-para {
    margin-top: 10px;
    margin-bottom: 10px;
  }
}
@media (min-width: 1200px) {
  .service-row-div .col-lg-4 {
    flex: 0 0 auto;
    width: calc(33.333% - 20px);
  }
}
@media (max-width: 1199px) and (min-width: 992px) {
  .service-row-div .col-lg-4 {
    flex: 0 0 auto;
    width: calc(50% - 20px);
  }
}
@media (max-width: 991px) and (min-width: 768px) {
  .service-row-div .col-md-6 {
    flex: 0 0 auto;
    width: calc(50% - 20px);
  }
}
@media (max-width: 767px) {
  .services-cards-section {
    padding: 0;
  }
  .service-img {
    height: 200px;
  }
  .service-row-div .col-sm-10 {
    flex: 0 0 auto;
    width: 100%;
    max-width: 360px;
  }
}
@media (max-width: 575px) {
  .service-img {
    height: 180px;
  }
  .service-content {
    padding: 20px;
  }
}
.airportTransfer .row.justify-content-center {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.airportTransfer .mx-auto {
  margin-left: auto;
  margin-right: auto;
}
.about-img img {
  width: 100%;
  margin-top: 70px;
  border-radius: 20px;
}
.reserve p{
    font-size: 16px;
}