@font-face {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 400;
  font-display: auto;
  src: url("../fonts/webfonts/fa-regular-400.eot");
  src: url("../fonts/webfonts/fa-regular-400.eot?#iefix") format("embedded-opentype"), url("../fonts/webfonts/fa-regular-400.woff2") format("woff2"), url("../fonts/webfonts/fa-regular-400.woff") format("woff"), url("../fonts/webfonts/fa-regular-400.ttf") format("truetype"), url("../fonts/webfonts/fa-regular-400.svg#fontawesome") format("svg");
}
.far {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}

@font-face {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 300;
  font-display: auto;
  src: url("../fonts/webfonts/fa-light-300.eot");
  src: url("../fonts/webfonts/fa-light-300.eot?#iefix") format("embedded-opentype"), url("../fonts/webfonts/fa-light-300.woff2") format("woff2"), url("../fonts/webfonts/fa-light-300.woff") format("woff"), url("../fonts/webfonts/fa-light-300.ttf") format("truetype"), url("../fonts/webfonts/fa-light-300.svg#fontawesome") format("svg");
}
.fal {
  font-family: "Font Awesome 5 Pro";
  font-weight: 300;
}

@font-face {
  font-family: "Font Awesome 5 Brands";
  font-style: normal;
  font-weight: normal;
  font-display: auto;
  src: url("../fonts/webfonts/fa-brands-400.eot");
  src: url("../fonts/webfonts/fa-brands-400.eot?#iefix") format("embedded-opentype"), url("../fonts/webfonts/fa-brands-400.woff2") format("woff2"), url("../fonts/webfonts/fa-brands-400.woff") format("woff"), url("../fonts/webfonts/fa-brands-400.ttf") format("truetype"), url("../fonts/webfonts/fa-brands-400.svg#fontawesome") format("svg");
}
.fab {
  font-family: "Font Awesome 5 Brands";
}

body {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  font-size: 14px;
  line-height: 22px;
}

button:hover,
button:active,
button:focus,
input:hover,
input:active,
input:focus {
  outline: none;
  cursor: pointer;
}

a {
  text-decoration: none;
}

.paragraph, p {
  color: #4b5563;
  font-size: 16px;
  line-height: 1.5;
  font-weight: 400;
  margin-bottom: 16px;
}

.pageHeading, .errorPage .errorPageContainer h2, .fleetPageBanner .fleetbannerCon h1, .homePageBanner .bannerContent h1 {
  font-weight: 700;
  font-size: 48px;
  line-height: 1.5;
  color: #111827;
}
.pageHeading span, .errorPage .errorPageContainer h2 span, .fleetPageBanner .fleetbannerCon h1 span, .homePageBanner .bannerContent h1 span {
  color: #ea580c;
}

.solidBtn, .errorPage .errorPageContainer a.returnHomeBtn, .bookingSection .bookingFormSide .btnWrap input[type=submit], .aboutSec8 .aboutSec8Con .sectionBtnContainer a.solidBtn, .singlePageConSec .focusOnBlogSingle a.viewPage, .regionalPackagesSection .packageCard a.bookNow, .sDSec2 .selfDriveVechicles .vehicleDetailWrap a.bookNow, .sDSec2 .sDSec3Con .sectionBtnContainer a.solidBtn, .sDSec2 .sDSec3Con .sectionBtnContainer .selfDriveVechicles .vehicleDetailWrap a.bookNow, .sDSec2 .selfDriveVechicles .vehicleDetailWrap .sDSec3Con .sectionBtnContainer a.bookNow, .airportRateSec3 .airportRateRouteItem .bookNPrice a.bookNow, .airportRateSec6 .airportRateSec6Container .sectionBtnContainer a.solidBtn, .airportRateSec6 .airportRateSec6Container .sectionBtnContainer .airportRateSec3 .airportRateRouteItem .bookNPrice a.bookNow, .airportRateSec3 .airportRateRouteItem .bookNPrice .airportRateSec6 .airportRateSec6Container .sectionBtnContainer a.bookNow, .cRSec3 .packageItem .bookNPrice a.bookNow, .cRSec6 .cRSec6Container .sectionBtnContainer a.solidBtn, .cRSec6 .cRSec6Container .sectionBtnContainer .cRSec3 .packageItem .bookNPrice a.bookNow, .cRSec3 .packageItem .bookNPrice .cRSec6 .cRSec6Container .sectionBtnContainer a.bookNow, .wSSec3 .packageItem .bookNPrice a.bookNow, .wSSec6 .wSSec6Container .sectionBtnContainer a.solidBtn, .wSSec6 .wSSec6Container .sectionBtnContainer .wSSec3 .packageItem .bookNPrice a.bookNow, .wSSec3 .packageItem .bookNPrice .wSSec6 .wSSec6Container .sectionBtnContainer a.bookNow, .oustationSec3 .outstationRouteItem .bookNPrice a.bookNow, .outstationSec6 .outstationSec6Container .sectionBtnContainer a.solidBtn, .outstationSec6 .outstationSec6Container .sectionBtnContainer .oustationSec3 .outstationRouteItem .bookNPrice a.bookNow, .oustationSec3 .outstationRouteItem .bookNPrice .outstationSec6 .outstationSec6Container .sectionBtnContainer a.bookNow, .contactSection2 .contactSec2Left .btnCon input[type=submit], .faqsFocusSection .faqsFocusCon .sectionBtnContainer a.solidBtn, .faqsFocusSection .faqsFocusCon .sectionBtnContainer a.outlinedBtn, .packageDisplaySection .packageBox .btnCon a.goToContactBtn, .packageFocusSection .packageFocusCon .sectionBtnContainer a, .fleetDisplaySection .vechicleDetailWrap a.goToVechBtn, .homePageBanner button.showCars, .homeSec3 .hVechicleDetailBox .vechicleDetailWrap .vehicleRateRow a.goToVechBtn, .homeSec3 .sectionBtnContainer .outlinedBtn {
  max-width: 180px;
  width: 100%;
  height: 48px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 6px;
  background-color: #ea580c;
  color: #fff;
  font-size: 14px;
  font-weight: 600;
  border: 1px solid #ea580c;
}
.solidBtn:hover, .errorPage .errorPageContainer a.returnHomeBtn:hover, .bookingSection .bookingFormSide .btnWrap input[type=submit]:hover, .aboutSec8 .aboutSec8Con .sectionBtnContainer a.solidBtn:hover, .singlePageConSec .focusOnBlogSingle a.viewPage:hover, .regionalPackagesSection .packageCard a.bookNow:hover, .sDSec2 .selfDriveVechicles .vehicleDetailWrap a.bookNow:hover, .sDSec2 .sDSec3Con .sectionBtnContainer a.solidBtn:hover, .sDSec2 .sDSec3Con .sectionBtnContainer .selfDriveVechicles .vehicleDetailWrap a.bookNow:hover, .sDSec2 .selfDriveVechicles .vehicleDetailWrap .sDSec3Con .sectionBtnContainer a.bookNow:hover, .airportRateSec3 .airportRateRouteItem .bookNPrice a.bookNow:hover, .airportRateSec6 .airportRateSec6Container .sectionBtnContainer a.solidBtn:hover, .airportRateSec6 .airportRateSec6Container .sectionBtnContainer .airportRateSec3 .airportRateRouteItem .bookNPrice a.bookNow:hover, .airportRateSec3 .airportRateRouteItem .bookNPrice .airportRateSec6 .airportRateSec6Container .sectionBtnContainer a.bookNow:hover, .cRSec3 .packageItem .bookNPrice a.bookNow:hover, .cRSec6 .cRSec6Container .sectionBtnContainer a.solidBtn:hover, .cRSec6 .cRSec6Container .sectionBtnContainer .cRSec3 .packageItem .bookNPrice a.bookNow:hover, .cRSec3 .packageItem .bookNPrice .cRSec6 .cRSec6Container .sectionBtnContainer a.bookNow:hover, .wSSec3 .packageItem .bookNPrice a.bookNow:hover, .wSSec6 .wSSec6Container .sectionBtnContainer a.solidBtn:hover, .wSSec6 .wSSec6Container .sectionBtnContainer .wSSec3 .packageItem .bookNPrice a.bookNow:hover, .wSSec3 .packageItem .bookNPrice .wSSec6 .wSSec6Container .sectionBtnContainer a.bookNow:hover, .oustationSec3 .outstationRouteItem .bookNPrice a.bookNow:hover, .outstationSec6 .outstationSec6Container .sectionBtnContainer a.solidBtn:hover, .outstationSec6 .outstationSec6Container .sectionBtnContainer .oustationSec3 .outstationRouteItem .bookNPrice a.bookNow:hover, .oustationSec3 .outstationRouteItem .bookNPrice .outstationSec6 .outstationSec6Container .sectionBtnContainer a.bookNow:hover, .contactSection2 .contactSec2Left .btnCon input[type=submit]:hover, .faqsFocusSection .faqsFocusCon .sectionBtnContainer a.solidBtn:hover, .faqsFocusSection .faqsFocusCon .sectionBtnContainer a.outlinedBtn:hover, .packageDisplaySection .packageBox .btnCon a.goToContactBtn:hover, .packageFocusSection .packageFocusCon .sectionBtnContainer a:hover, .fleetDisplaySection .vechicleDetailWrap a.goToVechBtn:hover, .homePageBanner button.showCars:hover, .homeSec3 .hVechicleDetailBox .vechicleDetailWrap .vehicleRateRow a.goToVechBtn:hover, .homeSec3 .sectionBtnContainer .outlinedBtn:hover {
  cursor: pointer;
  background-color: #c2410c;
  border-color: #c2410c;
}

.outlinedBtn, .aboutSec8 .aboutSec8Con .sectionBtnContainer a.outlinedBtn, .sDSec2 .sDSec3Con .sectionBtnContainer a.outlinedBtn, .airportRateSec6 .airportRateSec6Container .sectionBtnContainer a.outlinedBtn, .cRSec6 .cRSec6Container .sectionBtnContainer a.outlinedBtn, .wSSec6 .wSSec6Container .sectionBtnContainer a.outlinedBtn, .outstationSec6 .outstationSec6Container .sectionBtnContainer a.outlinedBtn {
  max-width: 180px;
  width: 100%;
  height: 48px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 6px;
  background-color: #fff;
  color: #ea580c;
  font-size: 14px;
  font-weight: 600;
  border: 1px solid #ea580c;
}
.outlinedBtn:hover, .aboutSec8 .aboutSec8Con .sectionBtnContainer a.outlinedBtn:hover, .sDSec2 .sDSec3Con .sectionBtnContainer a.outlinedBtn:hover, .airportRateSec6 .airportRateSec6Container .sectionBtnContainer a.outlinedBtn:hover, .cRSec6 .cRSec6Container .sectionBtnContainer a.outlinedBtn:hover, .wSSec6 .wSSec6Container .sectionBtnContainer a.outlinedBtn:hover, .outstationSec6 .outstationSec6Container .sectionBtnContainer a.outlinedBtn:hover {
  cursor: pointer;
  background-color: #ea580c;
  color: #fff;
}

.sectionHeadingCon {
  text-align: center;
}
.sectionHeadingCon h2, .sectionHeadingCon .sectionHeading {
  color: #111827;
  font-size: 30px;
  line-height: 1.5;
  font-weight: 700;
  margin-bottom: 16px;
}
.sectionHeadingCon p {
  color: #4b5563;
  font-size: 16px;
  line-height: 1.5;
  font-weight: 400;
  margin-bottom: 16px;
}

.sectionHeading {
  color: #111827;
  font-size: 30px;
  line-height: 1.5;
  font-weight: 700;
  margin-bottom: 16px;
}

.announcementBar {
  background-color: #ea580c;
  padding: 8px 0;
}
.announcementBar .announcementContainer {
  display: flex;
  justify-content: center;
  align-items: center;
}
.announcementBar .announcementContainer p {
  color: #fff;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 22px;
  font-weight: 500;
}

.header {
  background-color: #000;
  padding: 10px 0;
  transition: all 0.3s ease;
}
.header.sticky {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 999;
  background: #000;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.05);
}
.header .headerRowInner {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.header .headerRowInner .logo {
  flex-basis: 220px;
}
.header .headerRowInner .logo img {
  margin-right: 20px;
}
.header .headerRowInner .menuContainer {
  flex-basis: calc(100% - 200px - 20px - 60px);
  display: flex;
  justify-content: center;
  align-items: center;
}
.header .headerRowInner .menuContainer .menuInnerCon {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-basis: 100%;
}
.header .headerRowInner nav {
  padding: 0;
  flex-basis: 100%;
  justify-content: flex-end;
}
.header .headerRowInner #menu-header-menu {
  display: flex;
  justify-content: center;
  align-items: center;
}
.header .headerRowInner #menu-header-menu li {
  margin: 0px 12px 0px 0;
}
.header .headerRowInner #menu-header-menu li:last-of-type {
  margin-right: 0;
}
.header .headerRowInner #menu-header-menu li a {
  font-weight: 500;
  font-size: 14px;
  line-height: 22px;
  color: #fff;
  text-transform: capitalize;
}
.header .headerRowInner #menu-header-menu li a:hover {
  color: #ea580c;
}
.header .headerRowInner .dropdown-toggle::after {
  font-family: "Font Awesome 5 Pro";
  content: "\f078";
  margin-left: 5px;
  border: none;
  vertical-align: 0px;
}
.header .headerRowInner .dropdown-item:active {
  background-color: transparent;
}
.header .headerRowInner .dimmer {
  z-index: 1;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  background-color: rgba(var(--blue), 0.7);
  display: none;
}
.header .headerRowInner .dimmer.active {
  display: block;
}
.header .languageGlobe {
  flex-basis: 60px;
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
}
.header .languageGlobe svg {
  width: 18px;
  margin-right: 12px;
}
.header .languageGlobe span {
  color: #fff;
}
@media only screen and (max-width: 992px) {
  .header .languageGlobe {
    display: none;
  }
  .header .menuContainer {
    position: relative;
  }
  .header .menuInnerCon {
    position: fixed;
    bottom: 0;
    left: 0;
    top: 0;
    margin-left: -1000px;
    z-index: 9999;
    background-color: #000;
    padding-top: 80px;
    justify-content: flex-start;
    flex-direction: row;
    align-items: center;
    align-content: flex-start;
    flex-wrap: wrap;
  }
  .header .menuContainer.active {
    position: fixed;
    left: 0;
    bottom: 0;
    top: 0;
    width: 100%;
    z-index: 99999;
  }
  .header .menuContainer.active .menuInnerCon {
    margin-left: 0;
    -moz-transition: margin-left 0.25s;
    -o-transition: margin-left 0.25s;
    -webkit-transition: margin-left 0.25s;
    transition: margin-left 0.25s;
    width: 75vw;
    overflow-y: auto;
  }
  .header .menuContainer.active #menu-header-menu li {
    display: block;
    flex-basis: 100%;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  }
  .header .menuContainer.active #menu-header-menu li:last-of-type {
    border-bottom: none;
  }
  .header .hamburger {
    display: block;
    position: absolute;
    top: -7px;
    right: 50px;
    padding: 6px 16px;
    color: #8c84a4;
    cursor: pointer;
    z-index: 2;
  }
  .header .hamburger span {
    left: 0;
    height: 3px;
    width: 35px;
    border-radius: 2px;
    background: #8c84a4;
    position: absolute;
    display: block;
    content: "";
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
  }
  .header .hamburger span:before,
  .header .hamburger span:after {
    left: 0;
    height: 3px;
    width: 35px;
    border-radius: 2px;
    background: #8c84a4;
    position: absolute;
    display: block;
    content: "";
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
  }
  .header .hamburger span:before {
    top: -8px;
  }
  .header .hamburger span:after {
    bottom: -8px;
  }
  .header .hamburger.active {
    top: 80px;
    right: 15px;
  }
  .header .hamburger.active span {
    background-color: transparent;
  }
  .header .hamburger.active span:before {
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    left: -50px;
    top: -8px;
  }
  .header .hamburger.active span:after {
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    top: -8px;
    right: auto;
    left: -49px;
  }
  .header nav {
    flex-basis: 100%;
    justify-content: flex-start;
  }
  .header #menu-header-menu {
    flex-basis: 100%;
    flex-direction: row;
    padding: 0 20px;
  }
  .header {
    /***/
  }
  .header .navbar-nav .dropdown-menu {
    display: block;
    border: none;
  }
  .header .header #menu-header-menu {
    margin-top: 35px;
  }
  .header .menuContainer.active .menuInnerCon {
    width: 100vw;
    padding-right: 45px;
  }
  .header .hamburger {
    z-index: 9999;
  }
  .header #menu-header-menu > li:after {
    position: absolute;
    left: auto;
    right: 0;
    margin: auto;
    top: 0;
    font-family: "Font Awesome 5 Pro";
    content: "\f078";
    transform: rotate(-90deg);
    font-size: 14px;
    display: none;
  }
  .header .header #menu-header-menu .dropdown-toggle::after {
    display: none;
  }
  .header .header #menu-header-menu li {
    margin: 5px 10px;
  }
  .header .header #menu-header-menu li:last-of-type {
    margin-right: 10px;
  }
  .header .menuContainer.active #menu-header-menu > li {
    border-bottom: 1px solid #8c84a4;
    position: relative;
  }
}
@media only screen and (max-width: 576px) {
  .header .hamburger {
    right: 0;
  }
  .header .hamburger.active span:before {
    left: inherit;
    top: inherit;
  }
  .header .hamburger.active span:after {
    top: 0px;
    right: inherit;
    left: inherit;
  }
}

footer {
  background-color: #111827;
  padding: 60px 0 40px 0;
  color: #fff;
}
footer .footerRow1 .footerRow1Container {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
}
footer .footerRow1 .footerRow1Container > div {
  flex-basis: 25%;
}
footer .footerRow1 .footerSocials ul {
  padding-left: 0;
  list-style: none;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
footer .footerRow1 .footerSocials ul li {
  margin-right: 15px;
}
footer .footerRow1 .footerSocials ul li i {
  font-size: 18px;
  color: #fff;
}
footer .footerRow1 .footerSocials ul li a:hover i {
  color: #ea580c;
}
footer .footerRow1 .footerRow1Col1 h3, footer .footerRow1 .footerRow1Col2 h3, footer .footerRow1 .footerRow1Col3 h3, footer .footerRow1 .footerRow1Col4 h3 {
  font-size: 16px;
  line-height: 1.5;
  font-weight: 600;
  margin-bottom: 16px;
}
footer .footerRow1 .footerRow1Col1 ul, footer .footerRow1 .footerRow1Col2 ul, footer .footerRow1 .footerRow1Col3 ul, footer .footerRow1 .footerRow1Col4 ul {
  list-style: none;
  padding-left: 0;
}
footer .footerRow1 .footerRow1Col1 ul li, footer .footerRow1 .footerRow1Col2 ul li, footer .footerRow1 .footerRow1Col3 ul li, footer .footerRow1 .footerRow1Col4 ul li {
  margin-bottom: 10px;
}
footer .footerRow1 .footerRow1Col1 ul li a, footer .footerRow1 .footerRow1Col2 ul li a, footer .footerRow1 .footerRow1Col3 ul li a, footer .footerRow1 .footerRow1Col4 ul li a {
  font-size: 14px;
  line-height: 1.5;
  color: #fff;
}
footer .footerRow1 .footerRow1Col1 ul li a:hover, footer .footerRow1 .footerRow1Col2 ul li a:hover, footer .footerRow1 .footerRow1Col3 ul li a:hover, footer .footerRow1 .footerRow1Col4 ul li a:hover {
  color: #ea580c;
}
footer .footerRow1 .footerRow1Col2, footer .footerRow1 .footerRow1Col3, footer .footerRow1 .footerRow1Col4 {
  padding-left: 40px;
}
footer .footerRow1 .footerLogo {
  width: 180px;
  margin-bottom: 12px;
}
footer .footerRow1 p {
  font-size: 14px;
  line-height: 1.5;
  color: #fff;
}
footer .footerRow1 p.pvtLtd {
  font-weight: 600;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 1.5;
}
footer .footerRow1 .footerRow1Col4 p {
  font-size: 14px;
  line-height: 1.5;
  color: #fff;
  margin-bottom: 0;
}
footer .footerRow1 .footerRow1Col4 a {
  font-size: 14px;
  line-height: 1.5;
  color: #fff;
}
footer .footerRow1 .footerRow1Col4 a:hover {
  color: #ea580c;
}
footer .footerRow1 .footerRow1Col4 div {
  display: flex;
  column-gap: 10px;
  row-gap: 10px;
}
footer .footerRow1 .footerRow1Col4 div svg {
  color: #ea580c;
}
footer .footerRow1 .footerRow1Col4 .address {
  margin-bottom: 15px;
}
footer .footerRow1 .footerRow1Col4 .contactNumber {
  margin-bottom: 15px;
}
footer .footerRow1 .footerRow1Col4 .email {
  margin-bottom: 15px;
}
footer .footerRow1 .footerRow1Col4 .availabilityText p {
  font-size: 12px;
  line-height: 1.5;
}
footer .footerRow2 {
  padding-top: 30px;
}
footer .footerRow2 .footerRow2Container {
  border-top: 1px solid rgb(31, 41, 55);
  padding-top: 30px;
}
footer .footerRow2 .footerRow2Container p {
  font-size: 14px;
  line-height: 1.5;
  text-align: center;
  margin-bottom: 15px;
  color: #fff;
}
footer .footerRow2 .footerRow2Container .footerlinks ul {
  list-style: none;
  padding-left: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
footer .footerRow2 .footerRow2Container .footerlinks ul li {
  position: relative;
  padding-right: 20px;
  margin-right: 20px;
}
footer .footerRow2 .footerRow2Container .footerlinks ul li:after {
  content: "";
  background-color: #fff;
  width: 1px;
  height: 12px;
  display: block;
  position: absolute;
  right: 0;
  top: 2px;
  bottom: 0;
  margin: auto;
}
footer .footerRow2 .footerRow2Container .footerlinks ul li:last-child {
  padding-right: 0;
  margin-right: 0;
}
footer .footerRow2 .footerRow2Container .footerlinks ul li:last-child:after {
  display: none;
}
footer .footerRow2 .footerRow2Container .footerlinks ul a {
  font-size: 14px;
  line-height: 1.5;
  color: #fff;
}
footer .footerRow2 .footerRow2Container .footerlinks ul a:hover {
  color: #ea580c;
}

.homePageBanner {
  background: linear-gradient(to bottom, #f9fafb, #f3f4f6);
  padding: 80px 0;
}
.homePageBanner .bannerContent {
  text-align: center;
}
.homePageBanner .bannerContent h1 {
  margin-bottom: 16px;
}
.homePageBanner .bannerContent p {
  color: #4b5563;
  font-size: 18px;
  line-height: 1.5;
  margin-bottom: 15px;
  width: 50%;
  margin: 0 auto 15px auto;
}
.homePageBanner .formContainer {
  background-color: #fff;
  border-radius: 8px;
  padding: 24px;
  box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1019607843), 0 4px 6px -4px rgba(0, 0, 0, 0.1019607843);
  margin-top: 30px;
}
.homePageBanner .formContainer form {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: wrap;
}
.homePageBanner .formField {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: wrap;
  margin-right: 18px;
}
.homePageBanner .formField label {
  font-weight: 500;
  font-size: 14px;
  line-height: 1.5;
  color: #0a0a0a;
  margin-bottom: 10px;
  flex-basis: 100%;
}
.homePageBanner .formField input {
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
  color: #0a0a0a;
  border: 1px solid #e5e5e5;
  height: 48px;
  border-radius: 6px;
  flex-basis: 100%;
  padding: 8px;
}
.homePageBanner .formField p.showReturn {
  font-weight: 500;
  font-size: 14px;
  line-height: 1.5;
  color: #ea580c;
  flex-basis: 100%;
  margin-top: 10px;
}
.homePageBanner .formField p.showReturn:hover {
  cursor: pointer;
}
.homePageBanner .formField.w-280 {
  flex-basis: 280px;
}
.homePageBanner .formField.w-180 {
  flex-basis: 180px;
}
.homePageBanner .btnWrapper {
  flex-basis: 100%;
}
.homePageBanner button.showCars {
  flex-shrink: 0;
  margin-top: 15px;
}

.homeSec2 {
  padding: 65px 0;
  background-color: #fff;
}
.homeSec2 .homeSec2Container {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  row-gap: 60px;
  column-gap: 80px;
}
.homeSec2 .hsec2Item {
  text-align: center;
}
.homeSec2 .hsec2Item .iconWrapper {
  width: 64px;
  height: 64px;
  border-radius: 100%;
  overflow: hidden;
  padding: 18px;
  background-color: #ffedd5;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
}
.homeSec2 .hsec2Item h3 {
  color: #0a0a0a;
  font-size: 18px;
  line-height: 1.5;
  font-weight: 600;
  margin-bottom: 10px;
}
.homeSec2 .hsec2Item p {
  color: #4b5563;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
  margin-bottom: 10px;
}

.homeSec3 {
  background-color: #fff;
  padding: 65px 0;
}
.homeSec3 .homeVechicles {
  display: flex;
  justify-content: center;
  align-items: stretch;
  row-gap: 40px;
  column-gap: 30px;
}
.homeSec3 .hVechicleDetailBox {
  margin-top: 30px;
  flex-basis: 25%;
  max-width: 310px;
  width: 100%;
  border-radius: 12px;
  overflow: hidden;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1019607843), 0 1px 2px -1px rgba(0, 0, 0, 0.1019607843);
}
.homeSec3 .hVechicleDetailBox .imageWrapper {
  height: 160px;
  overflow: hidden;
  width: 100%;
}
.homeSec3 .hVechicleDetailBox .imageWrapper img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.homeSec3 .hVechicleDetailBox .vechicleDetailWrap {
  padding: 16px;
  background-color: #fff;
}
.homeSec3 .hVechicleDetailBox .vechicleDetailWrap p.vechicleType {
  font-weight: 600;
  color: #ea580c;
  font-size: 12px;
  line-height: 1.5;
  margin-bottom: 10px;
}
.homeSec3 .hVechicleDetailBox .vechicleDetailWrap h3 {
  font-weight: 700;
  color: #0a0a0a;
  font-size: 18px;
  line-height: 1.5;
  margin-bottom: 14px;
}
.homeSec3 .hVechicleDetailBox .vechicleDetailWrap .vehicleDetailRow1 {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 16px;
}
.homeSec3 .hVechicleDetailBox .vechicleDetailWrap .vehicleDetailRow1 span {
  font-size: 14px;
  line-height: 1.5;
  color: #4b5563;
}
.homeSec3 .hVechicleDetailBox .vechicleDetailWrap .vehicleRateRow {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
.homeSec3 .hVechicleDetailBox .vechicleDetailWrap .vehicleRateRow .vechiclePrice {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: wrap;
}
.homeSec3 .hVechicleDetailBox .vechicleDetailWrap .vehicleRateRow .vechiclePrice .price {
  color: #111827;
  font-size: 24px;
  line-height: 1.5;
  font-weight: 700;
  margin-bottom: 2px;
}
.homeSec3 .hVechicleDetailBox .vechicleDetailWrap .vehicleRateRow .vechiclePrice .priceDesc {
  color: #6b7280;
  font-size: 12px;
  line-height: 1.5;
  flex-basis: 100%;
}
.homeSec3 .hVechicleDetailBox .vechicleDetailWrap .vehicleRateRow a.goToVechBtn {
  max-width: 92px;
  height: 32px;
  font-size: 12px;
}
.homeSec3 .sectionBtnContainer {
  margin-top: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.homeSec3 .sectionBtnContainer .outlinedBtn {
  max-width: 172px;
  height: 40px;
  background-color: #fff;
  color: #ea580c;
}
.homeSec3 .sectionBtnContainer .outlinedBtn:hover {
  background-color: #fff7ed;
  color: #171717;
}

.homeSec4 {
  padding: 64px 0;
  background-color: #fff;
}
.homeSec4 .homeSec4ontainer {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
}
.homeSec4 .homeSec4Left {
  flex-basis: 50%;
}
.homeSec4 .homeSec4Right {
  flex-basis: 50%;
  padding-left: 60px;
}
.homeSec4 .homeSec4Right .imgCon {
  overflow: hidden;
  border-radius: 8px;
}
.homeSec4 .sec4Item {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 14px;
}
.homeSec4 .sec4Item .iconWrapper {
  flex-basis: 40px;
  width: 40px;
  height: 40px;
  border-radius: 8px;
  overflow: hidden;
  padding: 5x;
  background-color: #ffedd5;
  display: flex;
  justify-content: center;
  align-items: center;
}
.homeSec4 .sec4Item .detailsListSec4 {
  flex-basis: calc(100% - 40px);
  padding-left: 14px;
}
.homeSec4 .sec4Item h3 {
  color: #0a0a0a;
  font-size: 18px;
  line-height: 1.5;
  font-weight: 600;
  margin-bottom: 0px;
}
.homeSec4 .sec4Item p {
  color: #4b5563;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
  margin-bottom: 0px;
}

.homeSec5 {
  background-color: #fff;
  padding: 64px 0;
}
.homeSec5 .testimonialWrapper {
  display: flex;
  justify-content: center;
  align-items: stretch;
  row-gap: 40px;
  column-gap: 30px;
  margin-top: 30px;
}
.homeSec5 .testimonialItem {
  flex-basis: 33%;
  max-width: 420px;
  padding: 24px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1019607843), 0 1px 2px -1px rgba(0, 0, 0, 0.1019607843);
  border: 1px solid #e5e5e5;
  border-radius: 12px;
}
.homeSec5 .testimonialItem .stars {
  margin-bottom: 14px;
}
.homeSec5 .testimonialItem .stars span {
  color: #ea580c;
}
.homeSec5 .testimonialItem p.testimonialContent {
  color: #4b5563;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
  margin-bottom: 16px;
}
.homeSec5 .testimonialItem h4.testimonialAuthor {
  border-top: 1px solid #e5e5e5;
  padding-top: 14px;
  color: #0a0a0a;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 600;
  margin-bottom: 0px;
}
.homeSec5 .testimonialItem h6.testimonialAuthLocation {
  color: #6b7280;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
  margin-bottom: 0px;
}

.homeSec6 {
  background-color: #ea580c;
  padding: 64px 0;
}
.homeSec6 .homeSec6ontainer {
  text-align: center;
}
.homeSec6 .homeSec6ontainer h2 {
  color: #fff;
}
.homeSec6 .homeSec6ontainer p {
  color: #fff;
}
.homeSec6 .btnsContainer {
  display: flex;
  justify-content: center;
  align-items: stretch;
}
.homeSec6 .btnsContainer a {
  max-width: 180px;
  width: 100%;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 6px;
  background-color: #ea580c;
  color: #fff;
  font-size: 14px;
  font-weight: 600;
  border: 1px solid #ea580c;
}
.homeSec6 .btnsContainer a:hover {
  cursor: pointer;
  background-color: #c2410c;
  border-color: #c2410c;
}
.homeSec6 .btnsContainer .btnLeft {
  margin-right: 8px;
  background-color: #fff;
  max-width: 145px;
  border-color: #fff;
  color: #ea580c;
}
.homeSec6 .btnsContainer .btnLeft:hover {
  background-color: #e5e5e5;
}
.homeSec6 .btnsContainer .btnRight {
  margin-left: 8px;
  max-width: 135px;
  border-color: #fff;
}
.homeSec6 .btnsContainer .btnRight:hover {
  border-color: #fff;
}

@media (max-width: 1199.98px) {
  .homePageBanner {
    padding: 60px 0;
  }
  .homePageBanner .bannerContent h1 {
    font-size: 40px;
    line-height: 48px;
  }
  .homeSec2 .homeSec2Container {
    flex-wrap: wrap;
  }
  .homeSec3 .homeVechicles {
    flex-wrap: wrap;
    margin-top: 30px;
  }
  .homeSec3 .hVechicleDetailBox {
    margin-top: 0;
  }
}
@media (max-width: 991.98px) {
  .homePageBanner .bannerContent p {
    width: 100%;
  }
  .homeSec2 .hsec2Item {
    flex-basis: 44%;
  }
  .homeSec3 .hVechicleDetailBox {
    flex-basis: 45%;
  }
  .homeSec5 .testimonialWrapper {
    flex-wrap: wrap;
  }
  .homeSec5 .testimonialItem {
    flex-basis: 47%;
  }
  footer .footerRow1 .footerRow1Container {
    flex-wrap: wrap;
    row-gap: 30px;
  }
  footer .footerRow1 .footerRow1Container > div {
    flex-basis: 50%;
  }
  footer .footerRow1 .footerRow1Container > div:nth-child(2) {
    order: 3;
  }
  footer .footerRow1 .footerRow1Container > div:nth-child(3) {
    order: 4;
  }
  footer .footerRow1 .footerRow1Container > div:nth-child(4) {
    order: 2;
  }
  .homePageBanner .formContainer form {
    row-gap: 10px;
  }
}
@media (max-width: 767.98px) {
  .homePageBanner .bannerContent h1 {
    font-size: 34px;
    line-height: 42px;
  }
  .homePageBanner .bannerContent p {
    font-size: 16px;
    line-height: 24px;
  }
  .homeSec2 .hsec2Item {
    flex-basis: 42%;
  }
  .homeSec3 .hVechicleDetailBox {
    flex-basis: 47%;
  }
  .homeSec4 .homeSec4ontainer {
    flex-wrap: wrap-reverse;
    row-gap: 20px;
  }
  .homeSec4 .homeSec4Right {
    flex-basis: 100%;
    padding-left: 0;
  }
  .homeSec4 .homeSec4Left {
    flex-basis: 100%;
  }
  .announcementBar .announcementContainer p {
    text-align: center;
  }
  footer .footerRow1 .footerRow1Col4 div svg {
    width: 18px;
  }
}
@media (max-width: 575.98px) {
  .homePageBanner .bannerContent h1 {
    font-size: 30px;
    line-height: 38px;
  }
  .homePageBanner .formField.w-180,
  .homePageBanner .formField.w-280 {
    flex-basis: 100%;
    margin-right: 0;
  }
  .homePageBanner .formField {
    justify-content: center;
  }
  .homeSec2 .hsec2Item {
    flex-basis: 100%;
  }
  .homeSec3 .hVechicleDetailBox {
    flex-basis: 100%;
  }
  .homeSec5 .testimonialItem {
    flex-basis: 100%;
  }
  .sectionHeading {
    font-size: 26px;
    line-height: 34px;
  }
  footer .footerRow1 .footerRow1Col2, footer .footerRow1 .footerRow1Col3, footer .footerRow1 .footerRow1Col4 {
    padding-left: 0;
  }
  footer .footerRow1 .footerRow1Container > div {
    flex-basis: 100%;
  }
  footer .footerRow1 .footerRow1Container > div:nth-child(2) {
    order: 2;
  }
  footer .footerRow1 .footerRow1Container > div:nth-child(3) {
    order: 3;
  }
  footer .footerRow1 .footerRow1Container > div:nth-child(4) {
    order: 4;
  }
  footer .footerRow1 .footerRow1Container {
    row-gap: 20px;
  }
  footer .footerRow2 .footerRow2Container .footerlinks ul {
    flex-wrap: wrap;
  }
  .header .hamburger {
    right: -40px;
  }
}
.fleetPageBanner {
  padding: 32px 0;
}
.fleetPageBanner .fleetbannerCon .note1 {
  background-color: rgb(255, 247, 237);
  border: 1px solid rgb(254, 215, 170);
  margin-top: 12px;
  padding: 12px;
  border-radius: 8px;
}
.fleetPageBanner .fleetbannerCon .note1 p {
  color: #9a3412;
  margin-bottom: 0;
}
.fleetPageBanner .fleetbannerCon .note2 {
  background-color: rgb(255, 247, 237);
  border: 1px solid rgb(254, 215, 170);
  margin: 16px auto;
  padding: 16px;
  border-radius: 8px;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  column-gap: 10px;
  row-gap: 10px;
}
.fleetPageBanner .fleetbannerCon .note2 p {
  font-size: 12px;
  line-height: 1.5;
  margin-bottom: 0;
  color: rgb(113, 63, 18);
}
.fleetDisplaySection {
  border-top: 1px solid rgb(229, 229, 229);
  padding-bottom: 60px;
}
.fleetDisplaySection .fleetvehicleCon {
  display: flex;
  justify-content: center;
  align-items: stretch;
  row-gap: 30px;
  column-gap: 30px;
  flex-wrap: wrap;
  margin-top: 30px;
}
.fleetDisplaySection .fleetVechicleBox {
  flex-basis: 33%;
  max-width: 412px;
  width: 100%;
  border-radius: 12px;
  overflow: hidden;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1019607843), 0 1px 2px -1px rgba(0, 0, 0, 0.1019607843);
}
.fleetDisplaySection .fleetVechicleBox .imageWrapper {
  overflow: hidden;
  width: 100%;
}
.fleetDisplaySection .fleetVechicleBox .imageWrapper img {
  width: 100%;
  height: 218px;
  object-fit: cover;
  display: block;
}
.fleetDisplaySection .fleetVechicleBox:hover {
  box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1019607843), 0 8px 10px -6px rgba(0, 0, 0, 0.1019607843);
  cursor: pointer;
}
.fleetDisplaySection .vechicleDetailWrap {
  padding: 20px;
  background-color: #fff;
}
.fleetDisplaySection .vechicleDetailWrap p.vechicleType {
  background-color: rgb(255, 247, 237);
  display: inline-flex;
  font-weight: 600;
  color: #ea580c;
  font-size: 12px;
  line-height: 1.5;
  margin-bottom: 10px;
  border-radius: 4px;
  padding: 6px 8px;
}
.fleetDisplaySection .vechicleDetailWrap h3 {
  font-weight: 700;
  color: #0a0a0a;
  font-size: 20px;
  line-height: 1.5;
  margin-bottom: 14px;
}
.fleetDisplaySection .vechicleDetailWrap .vehicleDetailRow1 {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: wrap;
}
.fleetDisplaySection .vechicleDetailWrap .vehicleDetailRow1 span {
  flex-basis: 50%;
  font-size: 14px;
  line-height: 1.5;
  color: #4b5563;
  margin-bottom: 15px;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 5px;
}
.fleetDisplaySection .vechicleDetailWrap .vehicleDetailRow1 span svg {
  margin-right: 5px;
  width: 16px;
}
.fleetDisplaySection .vechicleDetailWrap p.vDesc {
  font-size: 14px;
  line-height: 1.5;
}
.fleetDisplaySection .vechicleDetailWrap .vehicleRateRow {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}
.fleetDisplaySection .vechicleDetailWrap .vehicleRateRow .vechiclePrice {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: wrap;
}
.fleetDisplaySection .vechicleDetailWrap .vehicleRateRow .vechiclePrice .price {
  color: #111827;
  font-size: 24px;
  line-height: 1.5;
  font-weight: 700;
  margin-bottom: 0px;
}
.fleetDisplaySection .vechicleDetailWrap .vehicleRateRow .vechiclePrice .priceDesc {
  color: #6b7280;
  font-size: 12px;
  line-height: 1.5;
  flex-basis: 100%;
}
.fleetDisplaySection .vechicleDetailWrap .vehicleRateRow .vehiclePriceKM {
  display: flex;
  justify-content: flex-end;
  align-items: flex-start;
  flex-wrap: wrap;
}
.fleetDisplaySection .vechicleDetailWrap .vehicleRateRow .vehiclePriceKM .priceKM {
  color: rgb(17, 24, 39);
  font-size: 14px;
  line-height: 1.5;
  font-weight: 600;
  margin-bottom: 0px;
}
.fleetDisplaySection .vechicleDetailWrap .vehicleRateRow .vehiclePriceKM .priceKMDesc {
  color: #6b7280;
  font-size: 12px;
  line-height: 1.5;
  flex-basis: 100%;
  text-align: right;
}
.fleetDisplaySection .vechicleDetailWrap a.goToVechBtn {
  max-width: 400px;
  height: 36px;
  font-size: 14px;
  margin-top: 10px;
}

.filterRowContainer {
  padding-top: 30px;
}
.filterRowContainer .filterRowCon {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.filterRowContainer .fleet-filters {
  display: flex;
  justify-content: flex-start;
  align-items: stretch;
  gap: 10px;
}
.filterRowContainer .fleet-filters a {
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.0509803922);
  font-weight: 500;
  padding: 0 12px;
  color: #0a0a0a;
  font-size: 12px;
  line-height: 1.5;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 32px;
  border: 1px solid rgb(229, 229, 229);
  border-radius: 6px;
  box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0.05) 0px 1px 2px 0px;
}
.filterRowContainer .fleet-filters a.active {
  background-color: #ea580c;
  border-color: #ea580c;
  color: #fff;
}
.filterRowContainer .fleet-filters a:hover {
  background-color: #f5f5f5;
}
.filterRowContainer .fleet-filters a:hover.active {
  background-color: #c2410c;
  border-color: #c2410c;
}
.filterRowContainer select#sortVehicles {
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1), 0 1px 2px rgba(0, 0, 0, 0.06);
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
  height: 36px;
  max-width: 180px;
  width: 100%;
  border: 1px solid #e5e5e5;
  border-radius: 6px;
  padding: 8px;
}

.valuesFromHomePageFormCon {
  margin-top: 16px;
  margin-bottom: 16px;
  padding: 16px;
  border-radius: 8px;
  background-color: rgb(255, 247, 237);
}
.valuesFromHomePageFormCon p {
  font-size: 14px;
  font-weight: 400;
  color: #374151;
  line-height: 1.4;
  margin-bottom: 0;
}
.valuesFromHomePageFormCon p strong {
  font-weight: 600;
  color: #374151;
}

/* Desktops */
@media (max-width: 1399.98px) {
  .fleetDisplaySection .fleetVechicleBox {
    flex-basis: 31%;
  }
}
/* Large laptops */
/* Small laptops */
@media (max-width: 991.98px) {
  .fleetDisplaySection .fleetVechicleBox {
    flex-basis: 47%;
  }
  .fleetDisplaySection .fleetVechicleBox .imageWrapper img {
    height: 184px;
  }
  .pageHeading, .fleetPageBanner .fleetbannerCon h1, .errorPage .errorPageContainer h2, .homePageBanner .bannerContent h1 {
    font-size: 40px;
    line-height: 46px;
  }
}
/* Tablets */
@media (max-width: 767.98px) {
  .filterRowContainer .filterRowCon {
    flex-wrap: wrap;
    row-gap: 10px;
  }
  .fleetDisplaySection .fleetVechicleBox {
    flex-basis: 100%;
  }
  .fleetDisplaySection .fleetVechicleBox .imageWrapper img {
    height: auto;
  }
}
/* Phones */
.packagePageBanner {
  padding: 48px 0;
}
.packagePageBanner .packageBannerCon h1 {
  font-weight: 700;
  font-size: 36px;
  line-height: 1.5;
  color: #111827;
}
.packagePageBanner .packageBannerCon p {
  font-size: 18px;
  line-height: 1.5;
  color: #4b5563;
  width: 60%;
}

.packageDisplaySection {
  border-top: 1px solid rgb(229, 229, 229);
  padding-bottom: 60px;
}
.packageDisplaySection .packagesContainer {
  display: flex;
  justify-content: center;
  align-items: stretch;
  row-gap: 30px;
  column-gap: 30px;
  flex-wrap: wrap;
  margin-top: 30px;
}
.packageDisplaySection .packageBox {
  flex-basis: 33%;
  max-width: 412px;
  width: 100%;
  border-radius: 12px;
  overflow: hidden;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px -1px rgba(0, 0, 0, 0.1);
  border: 1px solid #e5e5e5;
}
.packageDisplaySection .packageBox:hover {
  box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1019607843), 0 8px 10px -6px rgba(0, 0, 0, 0.1019607843);
}
.packageDisplaySection .packageBox h3 {
  min-height: 80px;
  font-size: 24px;
  font-weight: 600;
  color: #fff;
  line-height: 1.4;
  padding: 24px 24px 24px 24px;
  background-color: #ea580c;
  margin-bottom: 0;
}
.packageDisplaySection .packageBox .packageDetailCon {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: wrap;
  padding: 24px 24px 16px 24px;
}
.packageDisplaySection .packageBox .packageDetailCon span {
  font-size: 14px;
  line-height: 1.5;
  color: #4b5563;
  margin-bottom: 15px;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 5px;
}
.packageDisplaySection .packageBox .packageDetailCon span svg {
  margin-right: 5px;
  width: 16px;
}
.packageDisplaySection .packageBox p.pdesc {
  font-size: 16px;
  line-height: 1.4;
  color: #4b5563;
  font-weight: 400;
  padding: 0 24px;
  margin-bottom: 0;
}
.packageDisplaySection .packageBox .packFeatures {
  padding: 16px 24px;
}
.packageDisplaySection .packageBox .packFeatures h4 {
  font-size: 14px;
  line-height: 1.4;
  color: #0a0a0a;
  font-weight: 600;
}
.packageDisplaySection .packageBox ul {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
}
.packageDisplaySection .packageBox ul li {
  font-size: 14px;
  line-height: 1.4;
  color: #4b5563;
  font-weight: 400;
  padding-left: 24px;
  position: relative;
  margin-bottom: 4px;
}
.packageDisplaySection .packageBox ul li:before {
  content: "";
  position: absolute;
  left: 0;
  top: 4px;
  width: 16px;
  height: 16px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2316a34a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
}
.packageDisplaySection .packageBox .packagePrice {
  padding: 0 24px;
}
.packageDisplaySection .packageBox .packagePrice .priceInner {
  border-top: 1px solid #e5e5e5;
  padding-top: 16px;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: wrap;
}
.packageDisplaySection .packageBox .packagePrice .price {
  color: #ea580c;
  font-size: 30px;
  line-height: 1.5;
  font-weight: 700;
  margin-bottom: 0px;
}
.packageDisplaySection .packageBox .packagePrice .priceDesc {
  color: #6b7280;
  font-size: 14px;
  line-height: 1.5;
  flex-basis: 100%;
}
.packageDisplaySection .packageBox .btnCon {
  padding: 0 24px 24px 24px;
}
.packageDisplaySection .packageBox .btnCon a.goToContactBtn {
  max-width: 400px;
  height: 36px;
  font-size: 14px;
  margin-top: 10px;
}

.packageFocusSection {
  padding: 64px 0;
}
.packageFocusSection .packageFocusCon {
  text-align: center;
}
.packageFocusSection .packageFocusCon h2 {
  font-weight: 700;
  font-size: 30px;
  line-height: 1.5;
  color: #111827;
}
.packageFocusSection .packageFocusCon p {
  font-weight: 400;
  font-size: 16px;
  line-height: 1.5;
  color: #4b5563;
}
.packageFocusSection .packageFocusCon .sectionBtnContainer a {
  max-width: 223px;
  height: 40px;
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
}

/* Desktops */
@media (max-width: 1399.98px) {
  .packageDisplaySection .packageBox {
    flex-basis: 31%;
  }
}
/* Large laptops */
@media (max-width: 1199.98px) {
  footer .footerRow1 .footerRow1Col4 div {
    row-gap: 6px;
    flex-wrap: wrap;
  }
}
/* Small laptops */
@media (max-width: 991.98px) {
  .packagePageBanner .packageBannerCon p {
    width: 100%;
  }
  .packageDisplaySection .packageBox {
    flex-basis: 47%;
  }
}
/* Tablets */
/* Phones */
@media (max-width: 575.98px) {
  .packagePageBanner .packageBannerCon h1 {
    font-size: 30px;
    line-height: 38px;
  }
  .packagePageBanner .packageBannerCon p {
    font-size: 16px;
    line-height: 24px;
  }
  .packageDisplaySection .packageBox {
    flex-basis: 100%;
  }
  .packageFocusSection .packageFocusCon h2 {
    font-size: 26px;
    line-height: 34px;
  }
}
.faqsPageBanner {
  padding: 64px 0;
  background-color: #ea580c;
  text-align: center;
}
.faqsPageBanner .faqsBannerCon h1 {
  font-weight: 700;
  font-size: 36px;
  line-height: 1.5;
  color: #fff;
}
.faqsPageBanner .faqsBannerCon p {
  font-size: 18px;
  line-height: 1.5;
  color: #fff;
}

.faqsFocusSection {
  padding: 48px 0;
  border-top: 1px solid #e5e5e5;
}
.faqsFocusSection .faqsFocusCon {
  text-align: center;
}
.faqsFocusSection .faqsFocusCon h2 {
  font-weight: 700;
  font-size: 24px;
  line-height: 1.5;
  color: #111827;
}
.faqsFocusSection .faqsFocusCon p {
  font-weight: 400;
  font-size: 16px;
  line-height: 1.5;
  color: #4b5563;
}
.faqsFocusSection .faqsFocusCon .sectionBtnContainer {
  display: flex;
  gap: 20px;
  justify-content: center;
  align-items: stretch;
  margin-top: 20px;
}
.faqsFocusSection .faqsFocusCon .sectionBtnContainer a.solidBtn, .faqsFocusSection .faqsFocusCon .sectionBtnContainer a.outlinedBtn {
  max-width: 223px;
  height: 51px;
}
.faqsFocusSection .faqsFocusCon .sectionBtnContainer a.outlinedBtn {
  max-width: 130px;
  border-width: 2px;
  height: 51px;
  background-color: #fff;
  color: #ea580c;
}
.faqsFocusSection .faqsFocusCon .sectionBtnContainer a.outlinedBtn:hover {
  background-color: #ffedd5;
}

.pageFAQsSection .pageFAQsInnerWrap {
  max-width: 832px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.pageFAQsSection .inputSearchWrapper {
  border-radius: 12px;
  padding: 16px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px -1px rgba(0, 0, 0, 0.1);
  background-color: #fff;
  margin-top: -38px;
  position: relative;
  margin-bottom: 40px;
}
.pageFAQsSection .inputSearchWrapper:before {
  content: "";
  position: absolute;
  left: 28px;
  top: 50%;
  transform: translateY(-50%);
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%239CA3AF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' viewBox='0 0 24 24'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.34-4.34'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
}
.pageFAQsSection .inputSearchWrapper input {
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
  width: 100%;
  height: 48px;
  border-radius: 6px;
  padding: 4px 12px 4px 40px;
  border: 1px solid #e5e5e5;
}
.pageFAQsSection .faqOuterWrapper h2 {
  font-weight: 700;
  font-size: 24px;
  line-height: 1.5;
  color: #111827;
}
.pageFAQsSection .faqGroup {
  box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0.1) 0px 1px 3px 0px, rgba(0, 0, 0, 0.1) 0px 1px 2px -1px;
  border-radius: 12px;
  border: 1px solid #e5e5e5;
  margin-bottom: 40px;
  margin-top: 10px;
}
.pageFAQsSection .faqGroup .faqItem {
  border-bottom: 1px solid #e5e7eb;
}
.pageFAQsSection .faqGroup .faqQuestion {
  padding: 16px 24px;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.4;
  color: #0a0a0a;
}
.pageFAQsSection .faqGroup .faqQuestion:hover {
  cursor: pointer;
}
.pageFAQsSection .faqGroup .faqAnswer {
  padding: 0 24px 16px 24px;
  font-size: 14px;
  line-height: 1.4;
  color: #4b5563;
}

@media (max-width: 575.98px) {
  .faqsPageBanner .faqsBannerCon h1 {
    font-size: 30px;
    line-height: 38px;
  }
  .faqsPageBanner .faqsBannerCon p {
    font-size: 16px;
    line-height: 26px;
  }
}
@media (max-width: 399.98px) {
  .faqsFocusSection .faqsFocusCon .sectionBtnContainer {
    flex-wrap: wrap;
  }
}
.contactPageBanner {
  padding: 48px 0;
  border-bottom: 1px solid rgb(229, 229, 229);
}
.contactPageBanner .contactBannerCon h1 {
  font-weight: 700;
  font-size: 36px;
  line-height: 1.5;
  color: #111827;
}
.contactPageBanner .contactBannerCon p {
  font-size: 18px;
  line-height: 1.5;
  color: #4b5563;
  width: 60%;
}

.contactSection2 {
  padding: 48px 0;
}
.contactSection2 .contactSec2Con {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
}
.contactSection2 .contactSec2Left {
  flex-basis: 65%;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1019607843), 0 1px 2px -1px rgba(0, 0, 0, 0.1019607843);
  border: 1px solid #e5e5e5;
  padding: 24px;
  border-radius: 12px;
}
.contactSection2 .contactSec2Left h2 {
  font-size: 16px;
  line-height: 1.5;
  font-weight: 600;
  color: #0a0a0a;
  margin-bottom: 20px;
}
.contactSection2 .contactSec2Left form {
  display: flex;
  justify-content: flex-start;
  align-content: flex-start;
  flex-wrap: wrap;
  gap: 20px;
}
.contactSection2 .contactSec2Left form p {
  margin-bottom: 0;
}
.contactSection2 .contactSec2Left .fieldGroup {
  flex-basis: 48%;
}
.contactSection2 .contactSec2Left .fieldGroup span {
  width: 100%;
  display: block;
}
.contactSection2 .contactSec2Left .fieldGroup.last {
  flex-basis: 100%;
}
.contactSection2 .contactSec2Left label {
  font-size: 14px;
  line-height: 1.5;
  font-weight: 500;
  color: #0a0a0a;
  margin-bottom: 0;
}
.contactSection2 .contactSec2Left input, .contactSection2 .contactSec2Left textarea {
  color: #0a0a0a;
  border: 1px solid #e5e5e5;
  border-radius: 6px;
  height: 36px;
  width: 100%;
  cursor: pointer;
  padding: 0 10px;
}
.contactSection2 .contactSec2Left textarea {
  height: 120px;
}
.contactSection2 .contactSec2Left .btnCon {
  flex-basis: 100%;
}
.contactSection2 .contactSec2Left .btnCon p {
  margin-bottom: 0;
  position: relative;
}
.contactSection2 .contactSec2Left .btnCon .wpcf7-spinner {
  position: absolute;
  top: 10px;
  right: 35%;
}
.contactSection2 .contactSec2Left .btnCon input[type=submit] {
  max-width: 100%;
  height: 40px;
}
.contactSection2 .contactSec2Right {
  flex-basis: 35%;
  padding-left: 32px;
}
.contactSection2 .contactSec2RightRow1 {
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1019607843), 0 1px 2px -1px rgba(0, 0, 0, 0.1019607843);
  border: 1px solid #e5e5e5;
  padding: 24px;
  border-radius: 12px;
  margin-bottom: 25px;
}
.contactSection2 .contactSec2RightRow1 h3 {
  font-size: 16px;
  line-height: 1.5;
  font-weight: 600;
  color: #0a0a0a;
}
.contactSection2 .contactSec2RightRow1 h3.main {
  margin-bottom: 20px;
}
.contactSection2 .contactSec2RightRow1 a {
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
  color: #4b5563;
  display: block;
}
.contactSection2 .contactSec2RightRow1 a:hover {
  color: #ea580c;
}
.contactSection2 .contactSec2RightRow1 a.inline {
  display: inline;
}
.contactSection2 .contactSec2RightRow1 p {
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
  color: #4b5563;
  margin-bottom: 5px;
}
.contactSection2 .contactSec2RightRow1 .phoneDetails {
  margin-bottom: 30px;
  padding-left: 64px;
  position: relative;
}
.contactSection2 .contactSec2RightRow1 .phoneDetails::before {
  content: "";
  display: flex;
  width: 48px;
  height: 48px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ea580c' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z'/%3E%3C/svg%3E") no-repeat center;
  background-size: 24px;
  padding: 12px;
  border-radius: 8px;
  background-color: rgb(255, 237, 213);
  position: absolute;
  left: 0;
  top: 2px;
}
.contactSection2 .contactSec2RightRow1 .emailDetails {
  margin-bottom: 30px;
  padding-left: 64px;
  position: relative;
}
.contactSection2 .contactSec2RightRow1 .emailDetails::before {
  content: "";
  display: flex;
  width: 48px;
  height: 48px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ea580c' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m22 7-8.991 5.727a2 2 0 0 1-2.009 0L2 7'/%3E%3Crect x='2' y='4' width='20' height='16' rx='2'/%3E%3C/svg%3E") no-repeat center;
  background-size: 24px;
  padding: 12px;
  border-radius: 8px;
  background-color: rgb(255, 237, 213);
  position: absolute;
  left: 0;
  top: 2px;
}
.contactSection2 .contactSec2RightRow1 .addressDetails {
  margin-bottom: 30px;
  padding-left: 64px;
  position: relative;
}
.contactSection2 .contactSec2RightRow1 .addressDetails::before {
  content: "";
  display: flex;
  width: 48px;
  height: 48px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ea580c' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0'/%3E%3Ccircle cx='12' cy='10' r='3'/%3E%3C/svg%3E") no-repeat center;
  background-size: 24px;
  padding: 12px;
  border-radius: 8px;
  background-color: rgb(255, 237, 213);
  position: absolute;
  left: 0;
  top: 2px;
}
.contactSection2 .contactSec2RightRow1 .workingDetails {
  margin-bottom: 30px;
  padding-left: 64px;
  position: relative;
}
.contactSection2 .contactSec2RightRow1 .workingDetails::before {
  content: "";
  display: flex;
  width: 48px;
  height: 48px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ea580c' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpolyline points='12 6 12 12 16 14'/%3E%3C/svg%3E") no-repeat center;
  background-size: 24px;
  padding: 12px;
  border-radius: 8px;
  background-color: rgb(255, 237, 213);
  position: absolute;
  left: 0;
  top: 2px;
}
.contactSection2 .contactSec2RightRow2 {
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1019607843), 0 1px 2px -1px rgba(0, 0, 0, 0.1019607843);
  border: 1px solid #e5e5e5;
  padding: 24px;
  border-radius: 12px;
}
.contactSection2 .contactSec2RightRow2 h3 {
  font-size: 16px;
  line-height: 1.5;
  font-weight: 600;
  color: #0a0a0a;
  margin-bottom: 20px;
}
.contactSection2 .contactSec2RightRow2 a.whatsapp {
  background-color: rgb(22, 163, 74);
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 400px;
  color: #fff;
  border-radius: 6px;
  height: 35px;
  margin-bottom: 10px;
  font-weight: 500;
}
.contactSection2 .contactSec2RightRow2 a.whatsapp svg {
  width: 16px;
  margin-right: 15px;
}
.contactSection2 .contactSec2RightRow2 a.whatsapp:hover {
  background-color: #e5e5e5;
}
.contactSection2 .contactSec2RightRow2 a.emailBtn {
  background-color: #fff;
  border: 1px solid #e5e5e5;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 400px;
  color: #0a0a0a;
  border-radius: 6px;
  height: 35px;
  margin-bottom: 10px;
  font-weight: 500;
}
.contactSection2 .contactSec2RightRow2 a.emailBtn svg {
  width: 16px;
  margin-right: 15px;
}
.contactSection2 .contactSec2RightRow2 a.emailBtn:hover {
  background-color: #fff7ed;
  color: #171717;
}
.contactSection2 .contactSec2RightRow2 a.callus {
  background-color: #fff;
  border: 1px solid #ea580c;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 400px;
  color: #ea580c;
  border-radius: 6px;
  height: 35px;
  margin-bottom: 10px;
  font-weight: 500;
}
.contactSection2 .contactSec2RightRow2 a.callus svg {
  width: 16px;
  margin-right: 15px;
}
.contactSection2 .contactSec2RightRow2 a.callus:hover {
  background-color: #ea580c;
  color: #fff;
}

.contactPageMapSec {
  padding-bottom: 48px;
}
.contactPageMapSec .googleMapContainer {
  width: 100%;
  aspect-ratio: 16/9;
}

@media (max-width: 991.98px) {
  .contactSection2 .contactSec2Con {
    flex-wrap: wrap;
  }
  .contactSection2 .contactSec2Left {
    flex-basis: 100%;
  }
  .contactSection2 .contactSec2Right {
    flex-basis: 100%;
    padding-left: 0px;
  }
}
/* Tablets */
@media (max-width: 767.98px) {
  .contactSection2 .contactSec2Left .fieldGroup {
    flex-basis: 47%;
  }
}
/* Phones */
@media (max-width: 575.98px) {
  .contactPageBanner .contactBannerCon h1 {
    font-size: 30px;
    line-height: 38px;
  }
  .contactPageBanner .contactBannerCon p {
    font-size: 16px;
    line-height: 26px;
  }
  .contactSection2 .contactSec2Left .fieldGroup {
    flex-basis: 100%;
  }
}
.outstationPageBanner {
  background-color: #ea580c;
  padding: 64px 0;
}
.outstationPageBanner .outstationBannerCon {
  text-align: center;
}
.outstationPageBanner .outstationBannerCon .bannerIcon {
  width: 64px;
  margin: 0 auto 15px auto;
}
.outstationPageBanner .outstationBannerCon .bannerIcon img {
  width: 100%;
  filter: invert(1);
}
.outstationPageBanner .outstationBannerCon .bannerIcon svg {
  width: 64px;
}
.outstationPageBanner .outstationBannerCon h1 {
  font-weight: 700;
  font-size: 48px;
  line-height: 1.5;
  color: #fff;
  margin-bottom: 15px;
}
.outstationPageBanner .outstationBannerCon p {
  font-size: 20px;
  line-height: 1.5;
  color: #fff;
  margin-bottom: 0;
}

.oustationSec2 {
  padding: 48px 0;
  background-color: #fff;
}
.oustationSec2 .oustationSec2Container {
  display: flex;
  justify-content: center;
  align-items: stretch;
  row-gap: 30px;
  column-gap: 30px;
}
.oustationSec2 .outstationSec2Item {
  text-align: center;
  padding: 24px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1019607843), 0 1px 2px -1px rgba(0, 0, 0, 0.1019607843);
  border: 1px solid #e5e5e5;
  border-radius: 12px;
  flex-basis: 25%;
}
.oustationSec2 .outstationSec2Item .iconWrapper {
  width: 64px;
  height: 64px;
  border-radius: 100%;
  overflow: hidden;
  padding: 18px;
  background-color: #ffedd5;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
}
.oustationSec2 .outstationSec2Item .iconWrapper img {
  width: 32px;
}
.oustationSec2 .outstationSec2Item h3 {
  color: #0a0a0a;
  font-size: 16px;
  line-height: 1.5;
  font-weight: 700;
  margin-bottom: 10px;
}
.oustationSec2 .outstationSec2Item p {
  color: #4b5563;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
  margin-bottom: 10px;
}

.oustationSec3 {
  padding: 64px 0;
  background-color: rgb(249, 250, 251);
}
.oustationSec3 .sectionHeading {
  text-align: center;
}
.oustationSec3 .sectionHeading h2 {
  color: #0a0a0a;
  font-size: 30px;
  line-height: 1.4;
  font-weight: 700;
  margin-bottom: 0px;
}
.oustationSec3 .routeBoxContainers {
  margin-top: 48px;
  display: flex;
  justify-content: center;
  align-items: stretch;
  flex-wrap: wrap;
  gap: 30px;
}
.oustationSec3 .outstationRouteItem {
  flex-basis: 33%;
  max-width: 390px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1019607843), 0 1px 2px -1px rgba(0, 0, 0, 0.1019607843);
  border: 1px solid #e5e5e5;
  border-radius: 12px;
  padding: 24px;
}
.oustationSec3 .outstationRouteItem h3 {
  color: #0a0a0a;
  font-size: 20px;
  line-height: 1.4;
  font-weight: 700;
}
.oustationSec3 .outstationRouteItem span.line {
  width: 88px;
  height: 2px;
  background-color: #ea580c;
  position: relative;
  display: block;
  margin: 14px 0;
}
.oustationSec3 .outstationRouteItem span.line:after {
  content: "";
  display: flex;
  width: 16px;
  height: 16px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ea580c' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0'/%3E%3Ccircle cx='12' cy='10' r='3'/%3E%3C/svg%3E") no-repeat center/contain;
  background-size: 16px;
  padding: 12px;
  background-color: #fff;
  position: absolute;
  left: 0;
  right: 0;
  top: -12px;
  margin: auto;
}
.oustationSec3 .outstationRouteItem .disDurCon {
  margin: 16px 0;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.oustationSec3 .outstationRouteItem .disDurCon div {
  flex-basis: 50%;
  font-size: 14px;
  line-height: 1.4;
  color: #4b5563;
}
.oustationSec3 .outstationRouteItem .disDurCon div strong {
  font-weight: 600;
}
.oustationSec3 .outstationRouteItem .attractionsCon {
  margin-bottom: 16px;
}
.oustationSec3 .outstationRouteItem .attractionsCon p {
  font-size: 12px;
  line-height: 1.4;
  color: #6b7280;
}
.oustationSec3 .outstationRouteItem .attractionsCon ul {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
  display: flex;
  justify-content: flex-start;
  align-items: stretch;
  flex-wrap: wrap;
  gap: 6px;
}
.oustationSec3 .outstationRouteItem .attractionsCon ul li {
  font-size: 12px;
  line-height: 1.4;
  color: rgb(194, 65, 12);
  padding: 4px 8px;
  border-radius: 4px;
  background-color: #ffedd5;
}
.oustationSec3 .outstationRouteItem .bookNPrice {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.oustationSec3 .outstationRouteItem .bookNPrice .price p {
  font-size: 12px;
  line-height: 1.4;
  color: #6b7280;
  margin-bottom: 0;
}
.oustationSec3 .outstationRouteItem .bookNPrice .price p.priceD {
  font-size: 16px;
  line-height: 1.4;
  color: #ea580c;
  font-weight: 700;
}
.oustationSec3 .outstationRouteItem .bookNPrice a.bookNow {
  max-width: 82px;
  height: 32px;
  font-size: 12px;
}

.oustationSec4 {
  padding: 64px 0;
  background-color: #fff;
}
.oustationSec4 .sectionHeading {
  text-align: center;
}
.oustationSec4 .sectionHeading h2 {
  color: #0a0a0a;
  font-size: 30px;
  line-height: 1.4;
  font-weight: 700;
  margin-bottom: 0px;
}
.oustationSec4 .rateContainers {
  margin-top: 48px;
}
.oustationSec4 .rateContainers table {
  width: 100%;
}
.oustationSec4 .rateContainers table thead {
  background-color: #ea580c;
}
.oustationSec4 .rateContainers table thead td {
  padding: 14px 16px;
  color: #fff;
  font-weight: 700;
  font-size: 16px;
  line-height: 1.4;
}
.oustationSec4 .rateContainers table tbody tr {
  border-bottom: 1px solid #e5e5e5;
}
.oustationSec4 .rateContainers table tbody td {
  padding: 18px 16px;
  color: #0a0a0a;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.4;
}
.oustationSec4 .rateContainers table tbody td:first-child {
  font-weight: 600;
}
.oustationSec4 .note {
  margin-top: 24px;
  padding: 16px;
  background-color: #fff7ed;
  border-radius: 8px;
}
.oustationSec4 .note p {
  font-size: 14px;
  line-height: 1.4;
  font-weight: 400;
  margin-bottom: 0;
  color: #0a0a0a;
}
.oustationSec4 .note p strong {
  font-weight: 700;
}

.oustationSec5 {
  padding: 64px 0;
  background-color: rgb(249, 250, 251);
}
.oustationSec5 .sectionHeading {
  text-align: center;
}
.oustationSec5 .sectionHeading h2 {
  color: #0a0a0a;
  font-size: 30px;
  line-height: 1.4;
  font-weight: 700;
  margin-bottom: 0px;
}
.oustationSec5 .outstationSteps {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  gap: 32px;
  margin-top: 48px;
}
.oustationSec5 .howToBookItem {
  text-align: center;
  flex-basis: 25%;
}
.oustationSec5 .howToBookItem .stepBox {
  width: 48px;
  height: 48px;
  border-radius: 100%;
  overflow: hidden;
  background-color: #ea580c;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  font-size: 20px;
  color: #fff;
  font-weight: 700;
}
.oustationSec5 .howToBookItem h3 {
  color: #0a0a0a;
  font-size: 16px;
  line-height: 1.5;
  font-weight: 700;
  margin-bottom: 10px;
}
.oustationSec5 .howToBookItem p {
  color: #4b5563;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
  margin-bottom: 0px;
}

.outstationSec6 {
  padding: 64px 0;
  background-color: #ea580c;
}
.outstationSec6 .outstationSec6Container {
  text-align: center;
}
.outstationSec6 .outstationSec6Container h2 {
  font-weight: 700;
  font-size: 24px;
  line-height: 1.5;
  color: #fff;
}
.outstationSec6 .outstationSec6Container p {
  font-weight: 400;
  font-size: 16px;
  line-height: 1.5;
  color: #fff;
}
.outstationSec6 .outstationSec6Container .sectionBtnContainer {
  display: flex;
  gap: 20px;
  justify-content: center;
  align-items: stretch;
  margin-top: 20px;
}
.outstationSec6 .outstationSec6Container .sectionBtnContainer a.solidBtn, .outstationSec6 .outstationSec6Container .sectionBtnContainer .oustationSec3 .outstationRouteItem .bookNPrice a.bookNow, .oustationSec3 .outstationRouteItem .bookNPrice .outstationSec6 .outstationSec6Container .sectionBtnContainer a.bookNow {
  background-color: #fff;
  border-color: #fff;
  color: #ea580c;
  max-width: 158px;
  height: 40px;
}
.outstationSec6 .outstationSec6Container .sectionBtnContainer a.solidBtn:hover, .outstationSec6 .outstationSec6Container .sectionBtnContainer .oustationSec3 .outstationRouteItem .bookNPrice a.bookNow:hover, .oustationSec3 .outstationRouteItem .bookNPrice .outstationSec6 .outstationSec6Container .sectionBtnContainer a.bookNow:hover {
  background-color: #e5e5e5;
  border-color: #e5e5e5;
}
.outstationSec6 .outstationSec6Container .sectionBtnContainer a.outlinedBtn {
  max-width: 230px;
  border-width: 2px;
  height: 40px;
  background-color: transparent;
  color: #fff;
  border-color: #fff;
  position: relative;
}
.outstationSec6 .outstationSec6Container .sectionBtnContainer a.outlinedBtn:before {
  content: "";
  width: 16px;
  height: 16px;
  margin-right: 8px;
  background-color: currentColor;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z'/%3E%3C/svg%3E") no-repeat center;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z'/%3E%3C/svg%3E") no-repeat center;
  -webkit-mask-size: contain;
  mask-size: contain;
}
.outstationSec6 .outstationSec6Container .sectionBtnContainer a.outlinedBtn:hover {
  background-color: #e5e5e5;
  color: #ea580c;
  border-color: #e5e5e5;
}

/* Desktops */
/* Large laptops */
/* Small laptops */
@media (max-width: 991.98px) {
  .outstationPageBanner .outstationBannerCon h1 {
    font-size: 40px;
    line-height: 48px;
  }
  .outstationPageBanner .outstationBannerCon p {
    font-size: 18px;
    line-height: 28px;
  }
  .oustationSec2 .oustationSec2Container {
    flex-wrap: wrap;
  }
  .oustationSec2 .outstationSec2Item {
    flex-basis: 47%;
  }
  .oustationSec3 .outstationRouteItem {
    flex-basis: 47%;
  }
  .oustationSec5 .outstationSteps {
    flex-wrap: wrap;
  }
  .oustationSec5 .howToBookItem {
    flex-basis: 47%;
  }
}
/* Tablets */
@media (max-width: 767.98px) {
  .outstationPageBanner .outstationBannerCon h1 {
    font-size: 38px;
    line-height: 46px;
  }
  .outstationPageBanner .outstationBannerCon p {
    font-size: 16px;
    line-height: 26px;
  }
}
/* Phones */
@media (max-width: 575.98px) {
  .oustationSec3 .outstationRouteItem {
    flex-basis: 100%;
  }
  .oustationSec5 .howToBookItem {
    flex-basis: 100%;
  }
  .oustationSec2 .outstationSec2Item {
    flex-basis: 100%;
  }
  .oustationSec4 .rateContainers {
    width: 100%;
    overflow-x: auto;
  }
  .oustationSec4 .rateContainers table {
    width: 100%;
    min-width: 550px;
    border-collapse: collapse;
  }
}
@media (max-width: 399.98px) {
  .outstationSec6 .outstationSec6Container .sectionBtnContainer {
    flex-wrap: wrap;
  }
}
.wSPageBanner {
  background-color: #ea580c;
  padding: 64px 0;
}
.wSPageBanner .wSBannerCon {
  text-align: center;
}
.wSPageBanner .wSBannerCon .bannerIcon {
  width: 64px;
  margin: 0 auto 15px auto;
}
.wSPageBanner .wSBannerCon .bannerIcon img {
  width: 100%;
}
.wSPageBanner .wSBannerCon .bannerIcon svg {
  width: 64px;
}
.wSPageBanner .wSBannerCon h1 {
  font-weight: 700;
  font-size: 48px;
  line-height: 1.5;
  color: #fff;
  margin-bottom: 15px;
}
.wSPageBanner .wSBannerCon p {
  font-size: 20px;
  line-height: 1.5;
  color: #fff;
  margin-bottom: 0;
}

.wSSec2 {
  padding: 64px 0;
  background-color: #fff;
}
.wSSec2 .sectionHeading {
  text-align: center;
}
.wSSec2 .sectionHeading h2 {
  color: #0a0a0a;
  font-size: 30px;
  line-height: 1.4;
  font-weight: 700;
  margin-bottom: 0px;
}
.wSSec2 .wSSec2ItemsCon {
  display: flex;
  justify-content: center;
  align-items: stretch;
  row-gap: 30px;
  column-gap: 30px;
  margin-top: 48px;
}
.wSSec2 .wSSec2Item {
  text-align: center;
  padding: 24px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1019607843), 0 1px 2px -1px rgba(0, 0, 0, 0.1019607843);
  border: 1px solid #e5e5e5;
  border-radius: 12px;
  flex-basis: 25%;
}
.wSSec2 .wSSec2Item .iconWrapper {
  width: 64px;
  height: 64px;
  border-radius: 100%;
  overflow: hidden;
  padding: 18px;
  background-color: #ffedd5;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
}
.wSSec2 .wSSec2Item .iconWrapper img {
  width: 32px;
}
.wSSec2 .wSSec2Item h3 {
  color: #0a0a0a;
  font-size: 16px;
  line-height: 1.5;
  font-weight: 700;
  margin-bottom: 10px;
}
.wSSec2 .wSSec2Item p {
  color: #4b5563;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
  margin-bottom: 16px;
}
.wSSec2 .wSSec2Item p:empty, .wSSec2 .wSSec2Item p:blank {
  display: none;
}
.wSSec2 .wSSec2Item ul {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
}
.wSSec2 .wSSec2Item ul li {
  text-align: center;
  font-size: 12px;
  line-height: 1.5;
  color: #4b5563;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 5px;
}
.wSSec2 .wSSec2Item ul li:before {
  content: "";
  width: 4px;
  height: 4px;
  background-color: #4b5563;
  border-radius: 50%;
  display: inline-flex;
}

.wSSec3 {
  padding: 64px 0;
  background-color: rgb(249, 250, 251);
}
.wSSec3 .sectionHeading {
  text-align: center;
}
.wSSec3 .sectionHeading h2 {
  color: #0a0a0a;
  font-size: 30px;
  line-height: 1.4;
  font-weight: 700;
  margin-bottom: 0px;
}
.wSSec3 .packageBoxContainers {
  margin-top: 48px;
  display: flex;
  justify-content: center;
  align-items: stretch;
  flex-wrap: wrap;
  gap: 30px;
}
.wSSec3 .packageItem {
  flex-basis: 33%;
  max-width: 390px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1019607843), 0 1px 2px -1px rgba(0, 0, 0, 0.1019607843);
  border: 1px solid #e5e5e5;
  border-radius: 12px;
  padding: 24px;
}
.wSSec3 .packageItem h3 {
  color: #0a0a0a;
  font-size: 24px;
  line-height: 1.5;
  font-weight: 700;
  margin-bottom: 8px;
  text-align: center;
}
.wSSec3 .packageItem .priceCon {
  margin-bottom: 8px;
  text-align: center;
}
.wSSec3 .packageItem .priceCon .price strong {
  font-size: 36px;
  line-height: 1.4;
  font-weight: 700;
  color: #ea580c;
}
.wSSec3 .packageItem .priceCon .price {
  font-size: 14px;
  line-height: 1.4;
  color: #4b5563;
}
.wSSec3 .packageItem .priceCon p {
  font-size: 14px;
  line-height: 1.4;
  color: #4b5563;
}
.wSSec3 .packageItem .packageContent {
  margin: 24px 0;
}
.wSSec3 .packageItem .packageContent p {
  font-size: 14px;
  line-height: 1.4;
  color: #4b5563;
}
.wSSec3 .packageItem .packageContent ul {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
}
.wSSec3 .packageItem .packageContent ul li {
  font-size: 14px;
  line-height: 1.4;
  color: #374151;
  margin-bottom: 12px;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 8px;
  position: relative;
}
.wSSec3 .packageItem .packageContent ul li:before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2316a34a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M21.801 10A10 10 0 1 1 17 3.335'></path><path d='m9 11 3 3L22 4'></path></svg>");
  background-repeat: no-repeat;
  background-size: contain;
}
.wSSec3 .packageItem .bookNPrice {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.wSSec3 .packageItem .bookNPrice a.bookNow {
  max-width: 400px;
  height: 36px;
  background-color: #000;
  border-color: #000;
}
.wSSec3 .packageItem .bookNPrice a.bookNow:hover {
  background-color: #1f2937;
  border-color: #1f2937;
}
.wSSec3 .packageItem.mostPopular {
  border-color: #ea580c;
  border-width: 2px;
  position: relative;
}
.wSSec3 .packageItem.mostPopular span.mp {
  position: absolute;
  font-size: 14px;
  line-height: 1.4;
  color: #fff;
  font-weight: 600;
  padding: 4px 16px;
  border-radius: 99px;
  top: -15px;
  left: 50%;
  transform: translateX(-50%);
  background-color: #ea580c;
}
.wSSec3 .packageItem.mostPopular .bookNPrice a.bookNow {
  background-color: #ea580c;
  border-color: #ea580c;
}
.wSSec3 .packageItem.mostPopular .bookNPrice a.bookNow:hover {
  background-color: #c2410c;
  border-color: #c2410c;
}

.wSSec4 {
  padding: 48px 0;
  background-color: #fff;
}
.wSSec4 .sectionHeading {
  text-align: center;
}
.wSSec4 .sectionHeading h2 {
  color: #0a0a0a;
  font-size: 30px;
  line-height: 1.4;
  font-weight: 700;
  margin-bottom: 0px;
}
.wSSec4 .wVContainers {
  margin-top: 48px;
  display: flex;
  justify-content: center;
  align-items: stretch;
  row-gap: 30px;
  column-gap: 30px;
}
.wSSec4 .wVItem {
  text-align: center;
  padding: 24px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1019607843), 0 1px 2px -1px rgba(0, 0, 0, 0.1019607843);
  border: 1px solid #e5e5e5;
  border-radius: 12px;
  flex-basis: 25%;
}
.wSSec4 .wVItem .iconWrapper {
  width: 32px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 10px;
  margin-left: auto;
  margin-right: auto;
}
.wSSec4 .wVItem .iconWrapper img {
  width: 32px;
}
.wSSec4 .wVItem h3 {
  color: #0a0a0a;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 600;
  margin-bottom: 4px;
}
.wSSec4 .wVItem p {
  color: #4b5563;
  font-size: 12px;
  line-height: 1.5;
  font-weight: 400;
  margin-bottom: 0px;
}

.wSSec5 {
  padding: 64px 0;
  background-color: rgb(249, 250, 251);
}
.wSSec5 .sectionHeading {
  text-align: center;
}
.wSSec5 .sectionHeading h2 {
  color: #0a0a0a;
  font-size: 30px;
  line-height: 1.4;
  font-weight: 700;
  margin-bottom: 0px;
}
.wSSec5 .whyChooseUs {
  display: flex;
  justify-content: center;
  align-items: stretch;
  row-gap: 30px;
  column-gap: 32px;
  margin-top: 48px;
}
.wSSec5 .whyChooseUsItem {
  text-align: center;
  flex-basis: 33%;
}
.wSSec5 .whyChooseUsItem .iconWrapper {
  width: 64px;
  height: 64px;
  border-radius: 100%;
  overflow: hidden;
  padding: 18px;
  background-color: #ffedd5;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 16px;
  margin-left: auto;
  margin-right: auto;
}
.wSSec5 .whyChooseUsItem .iconWrapper img {
  width: 32px;
}
.wSSec5 .whyChooseUsItem h3 {
  color: #0a0a0a;
  font-size: 16px;
  line-height: 1.5;
  font-weight: 700;
  margin-bottom: 8px;
}
.wSSec5 .whyChooseUsItem p {
  color: #4b5563;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
  margin-bottom: 0px;
}

.wSSec6 {
  padding: 64px 0;
  background-color: #ea580c;
}
.wSSec6 .wSSec6Container {
  text-align: center;
}
.wSSec6 .wSSec6Container h2 {
  font-weight: 700;
  font-size: 24px;
  line-height: 1.5;
  color: #fff;
}
.wSSec6 .wSSec6Container p {
  font-weight: 400;
  font-size: 16px;
  line-height: 1.5;
  color: #fff;
}
.wSSec6 .wSSec6Container .sectionBtnContainer {
  display: flex;
  gap: 20px;
  justify-content: center;
  align-items: stretch;
  margin-top: 20px;
}
.wSSec6 .wSSec6Container .sectionBtnContainer a.solidBtn, .wSSec6 .wSSec6Container .sectionBtnContainer .wSSec3 .packageItem .bookNPrice a.bookNow, .wSSec3 .packageItem .bookNPrice .wSSec6 .wSSec6Container .sectionBtnContainer a.bookNow {
  background-color: #fff;
  border-color: #fff;
  color: #ea580c;
  max-width: 158px;
  height: 40px;
}
.wSSec6 .wSSec6Container .sectionBtnContainer a.solidBtn:hover, .wSSec6 .wSSec6Container .sectionBtnContainer .wSSec3 .packageItem .bookNPrice a.bookNow:hover, .wSSec3 .packageItem .bookNPrice .wSSec6 .wSSec6Container .sectionBtnContainer a.bookNow:hover {
  background-color: #e5e5e5;
  border-color: #e5e5e5;
}
.wSSec6 .wSSec6Container .sectionBtnContainer a.outlinedBtn {
  max-width: 230px;
  border-width: 2px;
  height: 40px;
  background-color: transparent;
  color: #fff;
  border-color: #fff;
  position: relative;
}
.wSSec6 .wSSec6Container .sectionBtnContainer a.outlinedBtn:before {
  content: "";
  width: 16px;
  height: 16px;
  margin-right: 8px;
  background-color: currentColor;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z'/%3E%3C/svg%3E") no-repeat center;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z'/%3E%3C/svg%3E") no-repeat center;
  -webkit-mask-size: contain;
  mask-size: contain;
}
.wSSec6 .wSSec6Container .sectionBtnContainer a.outlinedBtn:hover {
  background-color: #e5e5e5;
  color: #ea580c;
  border-color: #e5e5e5;
}

/* Desktops */
@media (max-width: 1399.98px) {
  .wSSec3 .packageItem {
    flex-basis: 31%;
  }
}
/* Large laptops */
/* Small laptops */
@media (max-width: 991.98px) {
  .wSPageBanner .wSBannerCon h1 {
    font-size: 40px;
    line-height: 48px;
  }
  .wSPageBanner .wSBannerCon p {
    font-size: 18px;
    line-height: 28px;
  }
  .wSSec2 .wSSec2ItemsCon {
    flex-wrap: wrap;
  }
  .wSSec2 .wSSec2Item {
    flex-basis: 30%;
  }
  .wSSec3 .packageItem {
    flex-basis: 47%;
  }
  .wSSec4 .wVContainers {
    flex-wrap: wrap;
  }
  .wSSec4 .wVItem {
    flex-basis: 30%;
  }
}
/* Tablets */
@media (max-width: 767.98px) {
  .wSSec2 .wSSec2Item {
    flex-basis: 47%;
  }
  .wSSec3 .packageItem {
    flex-basis: 100%;
  }
  .wSSec4 .wVItem {
    flex-basis: 47%;
  }
  .wSSec5 .whyChooseUs {
    flex-wrap: wrap;
  }
  .wSSec5 .whyChooseUsItem {
    flex-basis: 46%;
  }
  .wSPageBanner .wSBannerCon h1 {
    font-size: 38px;
    line-height: 46px;
  }
  .wSPageBanner .wSBannerCon p {
    font-size: 16px;
    line-height: 26px;
  }
}
/* Phones */
@media (max-width: 575.98px) {
  .wSSec2 .wSSec2Item {
    flex-basis: 100%;
  }
  .wSSec4 .wVItem {
    flex-basis: 100%;
  }
  .wSSec5 .whyChooseUsItem {
    flex-basis: 100%;
  }
}
@media (max-width: 399.98px) {
  .wSSec6 .wSSec6Container .sectionBtnContainer {
    flex-wrap: wrap;
  }
  .wSSec6 .wSSec6Container .sectionBtnContainer a.solidBtn, .wSSec6 .wSSec6Container .sectionBtnContainer .wSSec3 .packageItem .bookNPrice a.bookNow, .wSSec3 .packageItem .bookNPrice .wSSec6 .wSSec6Container .sectionBtnContainer a.bookNow {
    max-width: 230px;
  }
}
.cRPageBanner {
  background-color: #ea580c;
  padding: 64px 0;
}
.cRPageBanner .cRBannerCon {
  text-align: center;
}
.cRPageBanner .cRBannerCon .bannerIcon {
  width: 64px;
  margin: 0 auto 15px auto;
}
.cRPageBanner .cRBannerCon .bannerIcon img {
  width: 100%;
}
.cRPageBanner .cRBannerCon .bannerIcon svg {
  width: 64px;
}
.cRPageBanner .cRBannerCon h1 {
  font-weight: 700;
  font-size: 48px;
  line-height: 1.5;
  color: #fff;
  margin-bottom: 15px;
}
.cRPageBanner .cRBannerCon p {
  font-size: 20px;
  line-height: 1.5;
  color: #fff;
  margin-bottom: 0;
}

.cRSec2 {
  padding: 48px 0;
  background-color: #fff;
}
.cRSec2 .sectionHeading {
  text-align: center;
}
.cRSec2 .sectionHeading h2 {
  color: #0a0a0a;
  font-size: 30px;
  line-height: 1.4;
  font-weight: 700;
  margin-bottom: 0px;
}
.cRSec2 .cRSec2ItemsCon {
  display: flex;
  justify-content: center;
  align-items: stretch;
  row-gap: 30px;
  column-gap: 30px;
  margin-top: 48px;
}
.cRSec2 .cRSec2Item {
  text-align: center;
  padding: 24px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1019607843), 0 1px 2px -1px rgba(0, 0, 0, 0.1019607843);
  border: 1px solid #e5e5e5;
  border-radius: 12px;
  flex-basis: 25%;
}
.cRSec2 .cRSec2Item .iconWrapper {
  width: 64px;
  height: 64px;
  border-radius: 100%;
  overflow: hidden;
  padding: 18px;
  background-color: #ffedd5;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
}
.cRSec2 .cRSec2Item .iconWrapper img {
  width: 32px;
}
.cRSec2 .cRSec2Item h3 {
  color: #0a0a0a;
  font-size: 16px;
  line-height: 1.5;
  font-weight: 700;
  margin-bottom: 10px;
}
.cRSec2 .cRSec2Item p {
  color: #4b5563;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
  margin-bottom: 16px;
}
.cRSec2 .cRSec2Item p:empty, .cRSec2 .cRSec2Item p:blank {
  display: none;
}
.cRSec2 .cRSec2Item ul {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
}
.cRSec2 .cRSec2Item ul li {
  text-align: center;
  font-size: 12px;
  line-height: 1.5;
  color: #4b5563;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 5px;
}
.cRSec2 .cRSec2Item ul li:before {
  content: "";
  width: 4px;
  height: 4px;
  background-color: #4b5563;
  border-radius: 50%;
  display: inline-flex;
}

.cRSec3 {
  padding: 64px 0;
  background-color: rgb(249, 250, 251);
}
.cRSec3 .sectionHeading {
  text-align: center;
}
.cRSec3 .sectionHeading h2 {
  color: #0a0a0a;
  font-size: 30px;
  line-height: 1.4;
  font-weight: 700;
  margin-bottom: 0px;
}
.cRSec3 .packageBoxContainers {
  margin-top: 48px;
  display: flex;
  justify-content: center;
  align-items: stretch;
  flex-wrap: wrap;
  gap: 30px;
}
.cRSec3 .packageItem {
  flex-basis: 33%;
  max-width: 390px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1019607843), 0 1px 2px -1px rgba(0, 0, 0, 0.1019607843);
  border: 1px solid #e5e5e5;
  border-radius: 12px;
  padding: 24px;
}
.cRSec3 .packageItem h3 {
  color: #0a0a0a;
  font-size: 24px;
  line-height: 1.5;
  font-weight: 700;
  margin-bottom: 8px;
}
.cRSec3 .packageItem p {
  font-size: 14px;
  line-height: 1.4;
  color: #4b5563;
}
.cRSec3 .packageItem .packageContent {
  margin: 24px 0;
}
.cRSec3 .packageItem .packageContent p {
  font-size: 14px;
  line-height: 1.4;
  color: #4b5563;
  margin-bottom: 16px;
}
.cRSec3 .packageItem .packageContent ul {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
}
.cRSec3 .packageItem .packageContent ul li {
  font-size: 14px;
  line-height: 1.4;
  color: #374151;
  margin-bottom: 12px;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 8px;
  position: relative;
}
.cRSec3 .packageItem .packageContent ul li:before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2316a34a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M21.801 10A10 10 0 1 1 17 3.335'></path><path d='m9 11 3 3L22 4'></path></svg>");
  background-repeat: no-repeat;
  background-size: contain;
}
.cRSec3 .packageItem .vehicleType {
  border-top: 1px solid #e5e5e5;
  padding-top: 16px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 8px;
}
.cRSec3 .packageItem .vehicleType span {
  font-size: 14px;
  line-height: 1.4;
  color: #4b5563;
}
.cRSec3 .packageItem .vehicleType span.vt {
  font-weight: 600;
  color: #0a0a0a;
}
.cRSec3 .packageItem .priceFrom {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 24px;
}
.cRSec3 .packageItem .priceFrom span {
  font-size: 16px;
  line-height: 1.4;
  color: #4b5563;
}
.cRSec3 .packageItem .priceFrom span.sp {
  font-weight: 700;
  font-size: 18px;
  color: #ea580c;
}
.cRSec3 .packageItem .bookNPrice {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.cRSec3 .packageItem .bookNPrice a.bookNow {
  max-width: 400px;
  height: 36px;
}

.cRSec4 {
  padding: 64px 0;
  background-color: #fff;
}
.cRSec4 .sectionHeading {
  text-align: center;
}
.cRSec4 .sectionHeading h2 {
  color: #0a0a0a;
  font-size: 30px;
  line-height: 1.4;
  font-weight: 700;
  margin-bottom: 0px;
}
.cRSec4 .wVContainers {
  margin-top: 48px;
  display: flex;
  justify-content: center;
  align-items: stretch;
  flex-wrap: wrap;
  row-gap: 24px;
  column-gap: 24px;
}
.cRSec4 .wVItem {
  text-align: center;
  padding: 24px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1019607843), 0 1px 2px -1px rgba(0, 0, 0, 0.1019607843);
  border: 1px solid #e5e5e5;
  border-radius: 12px;
  flex-basis: 23%;
}
.cRSec4 .wVItem .iconWrapper {
  width: 32px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 10px;
  margin-left: auto;
  margin-right: auto;
}
.cRSec4 .wVItem .iconWrapper img {
  width: 32px;
}
.cRSec4 .wVItem h4 {
  color: #0a0a0a;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 600;
  margin-bottom: 0px;
}

.cRSec5 {
  padding: 64px 0;
  background-color: #f9fafb;
}
.cRSec5 .sectionHeading {
  text-align: center;
}
.cRSec5 .sectionHeading h2 {
  color: #0a0a0a;
  font-size: 30px;
  line-height: 1.4;
  font-weight: 700;
  margin-bottom: 0px;
}
.cRSec5 .howItWorks {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  gap: 32px;
  margin-top: 48px;
}
.cRSec5 .howItWorksItem {
  text-align: center;
  flex-basis: 25%;
}
.cRSec5 .howItWorksItem .stepBox {
  width: 48px;
  height: 48px;
  border-radius: 100%;
  overflow: hidden;
  background-color: #ea580c;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  font-size: 20px;
  color: #fff;
  font-weight: 700;
}
.cRSec5 .howItWorksItem h3 {
  color: #0a0a0a;
  font-size: 16px;
  line-height: 1.5;
  font-weight: 700;
  margin-bottom: 10px;
}
.cRSec5 .howItWorksItem p {
  color: #4b5563;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
  margin-bottom: 0px;
}

.cRSec6 {
  padding: 64px 0;
  background-color: #ea580c;
}
.cRSec6 .cRSec6Container {
  text-align: center;
}
.cRSec6 .cRSec6Container h2 {
  font-weight: 700;
  font-size: 30px;
  line-height: 1.5;
  color: #fff;
}
.cRSec6 .cRSec6Container p {
  font-weight: 400;
  font-size: 18px;
  line-height: 1.5;
  color: #fff;
}
.cRSec6 .cRSec6Container .sectionBtnContainer {
  display: flex;
  gap: 20px;
  justify-content: center;
  align-items: stretch;
  margin-top: 20px;
}
.cRSec6 .cRSec6Container .sectionBtnContainer a.solidBtn, .cRSec6 .cRSec6Container .sectionBtnContainer .cRSec3 .packageItem .bookNPrice a.bookNow, .cRSec3 .packageItem .bookNPrice .cRSec6 .cRSec6Container .sectionBtnContainer a.bookNow {
  background-color: #fff;
  border-color: #fff;
  color: #ea580c;
  max-width: 158px;
  height: 40px;
}
.cRSec6 .cRSec6Container .sectionBtnContainer a.solidBtn:hover, .cRSec6 .cRSec6Container .sectionBtnContainer .cRSec3 .packageItem .bookNPrice a.bookNow:hover, .cRSec3 .packageItem .bookNPrice .cRSec6 .cRSec6Container .sectionBtnContainer a.bookNow:hover {
  background-color: #e5e5e5;
  border-color: #e5e5e5;
}
.cRSec6 .cRSec6Container .sectionBtnContainer a.outlinedBtn {
  max-width: 230px;
  border-width: 2px;
  height: 40px;
  background-color: transparent;
  color: #fff;
  border-color: #fff;
  position: relative;
}
.cRSec6 .cRSec6Container .sectionBtnContainer a.outlinedBtn:before {
  content: "";
  width: 16px;
  height: 16px;
  margin-right: 8px;
  background-color: currentColor;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z'/%3E%3C/svg%3E") no-repeat center;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z'/%3E%3C/svg%3E") no-repeat center;
  -webkit-mask-size: contain;
  mask-size: contain;
}
.cRSec6 .cRSec6Container .sectionBtnContainer a.outlinedBtn:hover {
  background-color: #e5e5e5;
  color: #ea580c;
  border-color: #e5e5e5;
}

/* Desktops */
@media (max-width: 1399.98px) {
  .cRSec3 .packageItem {
    flex-basis: 31%;
  }
}
/* Large laptops */
/* Small laptops */
@media (max-width: 991.98px) {
  .cRSec2 .cRSec2ItemsCon {
    flex-wrap: wrap;
  }
  .cRSec2 .cRSec2Item {
    flex-basis: 47%;
  }
  .cRSec3 .packageBoxContainers {
    flex-wrap: wrap;
  }
  .cRSec3 .packageItem {
    flex-basis: 47%;
  }
  .cRSec5 .howItWorks {
    flex-wrap: wrap;
  }
  .cRSec5 .howItWorksItem {
    flex-basis: 47%;
  }
  .cRPageBanner .cRBannerCon h1 {
    font-size: 40px;
    line-height: 48px;
  }
  .cRPageBanner .cRBannerCon p {
    font-size: 18px;
    line-height: 28px;
  }
}
/* Tablets */
@media (max-width: 767.98px) {
  .cRSec3 .packageItem {
    flex-basis: 100%;
  }
  .cRSec4 .wVItem {
    flex-basis: 30%;
  }
  .cRSec5 .howItWorksItem {
    flex-basis: 46%;
  }
}
/* Phones */
@media (max-width: 575.98px) {
  .cRPageBanner .cRBannerCon h1 {
    font-size: 38px;
    line-height: 46px;
  }
  .cRPageBanner .cRBannerCon p {
    font-size: 16px;
    line-height: 26px;
  }
  .cRSec4 .wVItem {
    flex-basis: 47%;
  }
  .cRSec2 .cRSec2Item {
    flex-basis: 100%;
  }
  .cRSec4 .wVItem {
    flex-basis: 46%;
  }
  .cRSec5 .howItWorksItem {
    flex-basis: 100%;
  }
  .cRSec6 .cRSec6Container h2 {
    font-size: 26px;
    line-height: 34px;
  }
  .cRSec6 .cRSec6Container p {
    font-size: 18px;
    line-height: 28px;
  }
}
@media (max-width: 399.98px) {
  .cRSec6 .cRSec6Container .sectionBtnContainer {
    flex-wrap: wrap;
  }
  .cRSec4 .wVItem {
    flex-basis: 100%;
  }
  .cRSec6 .cRSec6Container .sectionBtnContainer a.solidBtn, .cRSec6 .cRSec6Container .sectionBtnContainer .cRSec3 .packageItem .bookNPrice a.bookNow, .cRSec3 .packageItem .bookNPrice .cRSec6 .cRSec6Container .sectionBtnContainer a.bookNow {
    max-width: 230px;
  }
}
.airportRatePageBanner {
  background-color: #ea580c;
  padding: 64px 0;
}
.airportRatePageBanner .airportRateBannerCon {
  text-align: center;
}
.airportRatePageBanner .airportRateBannerCon .bannerIcon {
  width: 64px;
  margin: 0 auto 15px auto;
}
.airportRatePageBanner .airportRateBannerCon .bannerIcon img {
  width: 100%;
}
.airportRatePageBanner .airportRateBannerCon .bannerIcon svg {
  width: 64px;
}
.airportRatePageBanner .airportRateBannerCon h1 {
  font-weight: 700;
  font-size: 48px;
  line-height: 1.5;
  color: #fff;
  margin-bottom: 15px;
}
.airportRatePageBanner .airportRateBannerCon p {
  font-size: 20px;
  line-height: 1.5;
  color: #fff;
  margin-bottom: 0;
}

.airportRateSec2 {
  padding: 48px 0;
  background-color: #fff;
}
.airportRateSec2 .airportRateSec2Container {
  display: flex;
  justify-content: center;
  align-items: stretch;
  row-gap: 30px;
  column-gap: 30px;
}
.airportRateSec2 .airportRateSec2Item {
  text-align: center;
  padding: 24px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1019607843), 0 1px 2px -1px rgba(0, 0, 0, 0.1019607843);
  border: 1px solid #e5e5e5;
  border-radius: 12px;
  flex-basis: 25%;
}
.airportRateSec2 .airportRateSec2Item .iconWrapper {
  width: 64px;
  height: 64px;
  border-radius: 100%;
  overflow: hidden;
  padding: 18px;
  background-color: #ffedd5;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
}
.airportRateSec2 .airportRateSec2Item .iconWrapper img {
  width: 32px;
}
.airportRateSec2 .airportRateSec2Item h3 {
  color: #0a0a0a;
  font-size: 16px;
  line-height: 1.5;
  font-weight: 700;
  margin-bottom: 10px;
}
.airportRateSec2 .airportRateSec2Item p {
  color: #4b5563;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
  margin-bottom: 10px;
}

.airportRateSec3 {
  padding: 64px 0;
  background-color: rgb(249, 250, 251);
}
.airportRateSec3 .sectionHeading {
  text-align: center;
}
.airportRateSec3 .sectionHeading h2 {
  color: #0a0a0a;
  font-size: 30px;
  line-height: 1.4;
  font-weight: 700;
  margin-bottom: 0px;
}
.airportRateSec3 .routeBoxContainers {
  margin-top: 48px;
  display: flex;
  justify-content: center;
  align-items: stretch;
  flex-wrap: wrap;
  gap: 30px;
}
.airportRateSec3 .airportRateRouteItem {
  flex-basis: 33%;
  max-width: 390px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1019607843), 0 1px 2px -1px rgba(0, 0, 0, 0.1019607843);
  border: 1px solid #e5e5e5;
  border-radius: 12px;
  padding: 24px;
}
.airportRateSec3 .airportRateRouteItem h3 {
  color: #0a0a0a;
  font-size: 20px;
  line-height: 1.4;
  font-weight: 700;
}
.airportRateSec3 .airportRateRouteItem p {
  color: #4b5563;
  font-size: 14px;
  line-height: 1.4;
  font-weight: 400;
}
.airportRateSec3 .airportRateRouteItem .focusPtCon {
  margin-bottom: 16px;
}
.airportRateSec3 .airportRateRouteItem .focusPtCon p {
  font-size: 12px;
  line-height: 1.4;
  color: #6b7280;
}
.airportRateSec3 .airportRateRouteItem .focusPtCon ul {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
  display: flex;
  justify-content: flex-start;
  align-items: stretch;
  flex-wrap: wrap;
  gap: 6px;
}
.airportRateSec3 .airportRateRouteItem .focusPtCon ul li {
  font-size: 12px;
  line-height: 1.4;
  color: rgb(194, 65, 12);
  padding: 4px 8px;
  border-radius: 4px;
  background-color: #ffedd5;
}
.airportRateSec3 .airportRateRouteItem .vehicleRatesCon p {
  font-size: 14px;
  font-weight: 600;
  line-height: 1.4;
  color: #374151;
  margin-bottom: 12px;
}
.airportRateSec3 .airportRateRouteItem .vehicleRatesCon .vehicleRates {
  margin-bottom: 24px;
}
.airportRateSec3 .airportRateRouteItem .vehicleRatesCon .vehiclePriceItem {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 8px 0;
  border-bottom: 1px solid #e5e7eb;
  margin-top: 12px;
}
.airportRateSec3 .airportRateRouteItem .vehicleRatesCon .vehiclePriceItem span {
  font-size: 14px;
  font-weight: 400;
  line-height: 1.4;
  color: #4b5563;
}
.airportRateSec3 .airportRateRouteItem .vehicleRatesCon .vehiclePriceItem span.price {
  font-weight: 700;
  color: #ea580c;
}
.airportRateSec3 .airportRateRouteItem .bookNPrice {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.airportRateSec3 .airportRateRouteItem .bookNPrice a.bookNow {
  max-width: 400px;
  height: 36px;
}

.airportRateSec5 {
  padding: 64px 0;
  background-color: rgb(249, 250, 251);
}
.airportRateSec5 .sectionHeading {
  text-align: center;
}
.airportRateSec5 .sectionHeading h2 {
  color: #0a0a0a;
  font-size: 30px;
  line-height: 1.4;
  font-weight: 700;
  margin-bottom: 0px;
}
.airportRateSec5 .airportRateSteps {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  gap: 32px;
  margin-top: 48px;
}
.airportRateSec5 .howToBookItem {
  text-align: center;
  flex-basis: 25%;
}
.airportRateSec5 .howToBookItem .stepBox {
  width: 48px;
  height: 48px;
  border-radius: 100%;
  overflow: hidden;
  background-color: #ea580c;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  font-size: 20px;
  color: #fff;
  font-weight: 700;
}
.airportRateSec5 .howToBookItem h3 {
  color: #0a0a0a;
  font-size: 16px;
  line-height: 1.5;
  font-weight: 700;
  margin-bottom: 10px;
}
.airportRateSec5 .howToBookItem p {
  color: #4b5563;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
  margin-bottom: 0px;
}

.airportRateSec6 {
  padding: 64px 0;
  background-color: #ea580c;
}
.airportRateSec6 .airportRateSec6Container {
  text-align: center;
}
.airportRateSec6 .airportRateSec6Container h2 {
  font-weight: 700;
  font-size: 24px;
  line-height: 1.5;
  color: #fff;
}
.airportRateSec6 .airportRateSec6Container p {
  font-weight: 400;
  font-size: 16px;
  line-height: 1.5;
  color: #fff;
}
.airportRateSec6 .airportRateSec6Container .sectionBtnContainer {
  display: flex;
  gap: 20px;
  justify-content: center;
  align-items: stretch;
  margin-top: 20px;
}
.airportRateSec6 .airportRateSec6Container .sectionBtnContainer a.solidBtn, .airportRateSec6 .airportRateSec6Container .sectionBtnContainer .airportRateSec3 .airportRateRouteItem .bookNPrice a.bookNow, .airportRateSec3 .airportRateRouteItem .bookNPrice .airportRateSec6 .airportRateSec6Container .sectionBtnContainer a.bookNow {
  background-color: #fff;
  border-color: #fff;
  color: #ea580c;
  max-width: 158px;
  height: 40px;
}
.airportRateSec6 .airportRateSec6Container .sectionBtnContainer a.solidBtn:hover, .airportRateSec6 .airportRateSec6Container .sectionBtnContainer .airportRateSec3 .airportRateRouteItem .bookNPrice a.bookNow:hover, .airportRateSec3 .airportRateRouteItem .bookNPrice .airportRateSec6 .airportRateSec6Container .sectionBtnContainer a.bookNow:hover {
  background-color: #e5e5e5;
  border-color: #e5e5e5;
}
.airportRateSec6 .airportRateSec6Container .sectionBtnContainer a.outlinedBtn {
  max-width: 230px;
  border-width: 2px;
  height: 40px;
  background-color: transparent;
  color: #fff;
  border-color: #fff;
  position: relative;
}
.airportRateSec6 .airportRateSec6Container .sectionBtnContainer a.outlinedBtn:before {
  content: "";
  width: 16px;
  height: 16px;
  margin-right: 8px;
  background-color: currentColor;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z'/%3E%3C/svg%3E") no-repeat center;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z'/%3E%3C/svg%3E") no-repeat center;
  -webkit-mask-size: contain;
  mask-size: contain;
}
.airportRateSec6 .airportRateSec6Container .sectionBtnContainer a.outlinedBtn:hover {
  background-color: #e5e5e5;
  color: #ea580c;
  border-color: #e5e5e5;
}

@media (max-width: 1199.98px) {
  .contactSection2 .contactSec2Left .fieldGroup {
    flex-basis: 100%;
  }
  .airportRateSec2 .airportRateSec2Container {
    flex-wrap: wrap;
  }
  .airportRateSec2 .airportRateSec2Item {
    flex-basis: 47%;
  }
  .airportRateSec3 .airportRateRouteItem {
    flex-basis: 47%;
  }
  .airportRateSec5 .airportRateSteps {
    flex-wrap: wrap;
  }
  .airportRateSec5 .howToBookItem {
    flex-basis: 47%;
  }
}
@media (max-width: 767.98px) {
  .airportRatePageBanner .airportRateBannerCon h1 {
    font-size: 40px;
    line-height: 48px;
  }
  .airportRatePageBanner .airportRateBannerCon p {
    font-size: 18px;
    line-height: 28px;
  }
  .airportRateSec3 .airportRateRouteItem {
    flex-basis: 100%;
  }
  .airportRateSec5 .howToBookItem {
    flex-basis: 46%;
  }
}
@media (max-width: 575.98px) {
  .airportRatePageBanner .airportRateBannerCon h1 {
    font-size: 38px;
    line-height: 46px;
  }
  .airportRatePageBanner .airportRateBannerCon p {
    font-size: 16px;
    line-height: 26px;
  }
  .airportRateSec5 .howToBookItem {
    flex-basis: 100%;
  }
  .airportRateSec2 .airportRateSec2Item {
    flex-basis: 100%;
  }
}
@media (max-width: 399.98px) {
  .airportRateSec6 .airportRateSec6Container .sectionBtnContainer {
    flex-wrap: wrap;
  }
  .airportRateSec6 .airportRateSec6Container .sectionBtnContainer a.solidBtn, .airportRateSec6 .airportRateSec6Container .sectionBtnContainer .airportRateSec3 .airportRateRouteItem .bookNPrice a.bookNow, .airportRateSec3 .airportRateRouteItem .bookNPrice .airportRateSec6 .airportRateSec6Container .sectionBtnContainer a.bookNow {
    max-width: 230px;
  }
}
.sDPageBanner {
  background-color: #ea580c;
  padding: 64px 0;
}
.sDPageBanner .sDBannerCon h1 {
  font-weight: 700;
  font-size: 36px;
  line-height: 1.5;
  color: #fff;
  margin-bottom: 10px;
}
.sDPageBanner .sDBannerCon p {
  font-size: 18px;
  line-height: 1.5;
  color: #fff;
  margin-bottom: 0;
}

.sDSec2 {
  padding: 24px 0 48px 0;
}
.sDSec2 .sDGuidelines {
  border-radius: 8px;
  border: 1px solid rgb(191, 219, 254);
  background-color: rgb(239, 246, 255);
  padding: 16px;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 12px;
  margin-bottom: 24px;
}
.sDSec2 .sDGuidelines svg {
  width: 20px;
}
.sDSec2 .sDGuidelines h3 {
  font-size: 16px;
  font-weight: 600;
  color: #1E3A8A;
  line-height: 1.4;
  margin-bottom: 4px;
}
.sDSec2 .sDGuidelines ul {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
}
.sDSec2 .sDGuidelines ul li {
  line-height: 1.5;
  font-size: 14px;
  font-weight: 400;
  color: #1E40AF;
  position: relative;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 5px;
}
.sDSec2 .sDGuidelines ul li:before {
  content: "";
  width: 4px;
  height: 4px;
  background-color: #1E40AF;
  border-radius: 50%;
  display: inline-flex;
}
.sDSec2 .selfDriveVechicles h2 {
  line-height: 1.4;
  font-size: 30px;
  font-weight: 700;
  color: #111827;
  margin-bottom: 32px;
}
.sDSec2 .selfDriveVechicles .selfVehWrapper {
  display: flex;
  justify-content: center;
  align-items: stretch;
  row-gap: 32px;
  column-gap: 32px;
  flex-wrap: wrap;
}
.sDSec2 .selfDriveVechicles .sDVechicleDetailBox {
  flex-basis: 48.7%;
  max-width: 642px;
  width: 100%;
  border-radius: 12px;
  overflow: hidden;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1019607843), 0 1px 2px -1px rgba(0, 0, 0, 0.1019607843);
}
.sDSec2 .selfDriveVechicles .sDVechicleDetailBox .imageWrapper {
  height: 332px;
  overflow: hidden;
  width: 100%;
}
.sDSec2 .selfDriveVechicles .sDVechicleDetailBox .imageWrapper img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.sDSec2 .selfDriveVechicles .sDVechicleDetailBox:hover {
  box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1019607843), 0 8px 10px -6px rgba(0, 0, 0, 0.1019607843);
}
.sDSec2 .selfDriveVechicles .vehicleDetailWrap {
  padding: 24px;
  background-color: #fff;
  margin-bottom: 6px;
}
.sDSec2 .selfDriveVechicles .vehicleDetailWrap .typeTransmission {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.sDSec2 .selfDriveVechicles .vehicleDetailWrap .typeTransmission .vechicleType {
  background-color: rgb(255, 247, 237);
  display: inline-flex;
  font-weight: 600;
  color: #ea580c;
  font-size: 12px;
  line-height: 1.5;
  margin-bottom: 10px;
  border-radius: 4px;
  padding: 6px 8px;
}
.sDSec2 .selfDriveVechicles .vehicleDetailWrap .typeTransmission .transmission {
  background-color: rgb(243, 244, 246);
  display: inline-flex;
  font-weight: 400;
  color: rgb(75, 85, 99);
  font-size: 12px;
  line-height: 1.5;
  margin-bottom: 10px;
  border-radius: 4px;
  padding: 4px 12px;
}
.sDSec2 .selfDriveVechicles .vehicleDetailWrap h3 {
  font-weight: 600;
  color: #0a0a0a;
  font-size: 24px;
  line-height: 1.5;
  margin-bottom: 24px;
}
.sDSec2 .selfDriveVechicles .vehicleDetailWrap .vehicleDetailRow1 {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: wrap;
  margin-bottom: 16px;
}
.sDSec2 .selfDriveVechicles .vehicleDetailWrap .vehicleDetailRow1 div {
  flex-basis: 33%;
  text-align: center;
}
.sDSec2 .selfDriveVechicles .vehicleDetailWrap .vehicleDetailRow1 div svg {
  width: 20px;
}
.sDSec2 .selfDriveVechicles .vehicleDetailWrap .vehicleDetailRow1 div span {
  display: block;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 600;
  color: #4b5563;
}
.sDSec2 .selfDriveVechicles .vehicleDetailWrap .vehicleDetailRow1 div span.light {
  font-size: 12px;
  font-weight: 400;
  color: #4B5563;
}
.sDSec2 .selfDriveVechicles .vehicleDetailWrap .vehicleDesc {
  margin-bottom: 16px;
}
.sDSec2 .selfDriveVechicles .vehicleDetailWrap .vehicleDesc p {
  font-size: 14px;
  line-height: 1.5;
  color: #4b5563;
}
.sDSec2 .selfDriveVechicles .vehicleDetailWrap .vehicleFeatures {
  padding-bottom: 16px;
  border-bottom: 1px solid #e5e7eb;
}
.sDSec2 .selfDriveVechicles .vehicleDetailWrap .vehicleFeatures h4 {
  font-size: 14px;
  font-weight: 600;
  color: #0A0A0A;
  line-height: 1.4;
  margin-bottom: 8px;
}
.sDSec2 .selfDriveVechicles .vehicleDetailWrap .vehicleFeatures ul {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: wrap;
  column-gap: 10px;
  row-gap: 0;
}
.sDSec2 .selfDriveVechicles .vehicleDetailWrap .vehicleFeatures ul li {
  font-size: 12px;
  font-weight: 400;
  color: #4B5563;
  line-height: 1.4;
  margin-bottom: 8px;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 4px;
  flex-basis: 49%;
  position: relative;
}
.sDSec2 .selfDriveVechicles .vehicleDetailWrap .vehicleFeatures ul li:before {
  content: "";
  display: inline-block;
  width: 12px;
  height: 12px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2316a34a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
}
.sDSec2 .selfDriveVechicles .vehicleDetailWrap .vehicleRateRow {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  padding-top: 16px;
}
.sDSec2 .selfDriveVechicles .vehicleDetailWrap .vehicleRateRow .vechiclePrice {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: wrap;
}
.sDSec2 .selfDriveVechicles .vehicleDetailWrap .vehicleRateRow .vechiclePrice span {
  display: block;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.4;
  color: #6B7280;
  flex-basis: 100%;
  margin-bottom: 0;
}
.sDSec2 .selfDriveVechicles .vehicleDetailWrap .vehicleRateRow .vechiclePrice .price {
  color: #ea580c;
  font-size: 30px;
  font-weight: 700;
}
.sDSec2 .selfDriveVechicles .vehicleDetailWrap .vehicleRateRow .vechiclePrice .priceDesc {
  color: #6b7280;
  font-size: 12px;
}
.sDSec2 .selfDriveVechicles .vehicleDetailWrap a.bookNow {
  max-width: 98px;
  font-weight: 500;
  height: 36px;
  font-size: 14px;
}
.sDSec2 .sDReqIncExc {
  display: flex;
  justify-content: center;
  align-items: stretch;
  row-gap: 30px;
  column-gap: 30px;
  margin-top: 48px;
}
.sDSec2 .sDReqIncExc div {
  padding: 24px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1019607843), 0 1px 2px -1px rgba(0, 0, 0, 0.1019607843);
  border: 1px solid #e5e5e5;
  border-radius: 12px;
  flex-basis: 33%;
}
.sDSec2 .sDReqIncExc div h4 {
  color: #0a0a0a;
  font-size: 18px;
  line-height: 1.5;
  font-weight: 600;
  margin-bottom: 24px;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.sDSec2 .sDReqIncExc div h4 svg {
  width: 20px;
  margin-right: 8px;
}
.sDSec2 .sDReqIncExc div ul {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
}
.sDSec2 .sDReqIncExc div ul li {
  font-size: 14px;
  font-weight: 400;
  color: #374151;
  line-height: 1.4;
  margin-bottom: 8px;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 8px;
  position: relative;
}
.sDSec2 .sDReqIncExc div ul li:before {
  content: "";
  display: inline-block;
}
.sDSec2 .sDReqIncExc div.sDReqIncItem ul li:before {
  width: 16px;
  height: 16px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2316a34a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
}
.sDSec2 .sDReqIncExc div.sDReqItem ul li:before, .sDSec2 .sDReqIncExc div.sDReqExcItem ul li:before {
  width: 4px;
  height: 4px;
  background-color: #ea580c;
  border-radius: 50%;
}
.sDSec2 .sDReqIncExc div.sDReqExcItem ul li:before {
  background-color: #dc2626;
}
.sDSec2 .sDSec3Con {
  margin-top: 48px;
  padding: 32px;
  background: linear-gradient(to right, #ea580c, #c2410c);
  text-align: center;
  border-radius: 12px;
}
.sDSec2 .sDSec3Con h3 {
  font-weight: 700;
  font-size: 24px;
  line-height: 1.5;
  color: #fff;
}
.sDSec2 .sDSec3Con p {
  font-weight: 400;
  font-size: 16px;
  line-height: 1.5;
  color: #fff;
}
.sDSec2 .sDSec3Con .sectionBtnContainer {
  display: flex;
  gap: 20px;
  justify-content: center;
  align-items: stretch;
  margin-top: 20px;
}
.sDSec2 .sDSec3Con .sectionBtnContainer a.solidBtn, .sDSec2 .sDSec3Con .sectionBtnContainer .selfDriveVechicles .vehicleDetailWrap a.bookNow, .sDSec2 .selfDriveVechicles .vehicleDetailWrap .sDSec3Con .sectionBtnContainer a.bookNow {
  background-color: #fff;
  border-color: #fff;
  color: #ea580c;
  max-width: 212px;
  height: 40px;
}
.sDSec2 .sDSec3Con .sectionBtnContainer a.solidBtn:hover, .sDSec2 .sDSec3Con .sectionBtnContainer .selfDriveVechicles .vehicleDetailWrap a.bookNow:hover, .sDSec2 .selfDriveVechicles .vehicleDetailWrap .sDSec3Con .sectionBtnContainer a.bookNow:hover {
  background-color: #e5e5e5;
  border-color: #e5e5e5;
}
.sDSec2 .sDSec3Con .sectionBtnContainer a.outlinedBtn {
  max-width: 200px;
  border-width: 2px;
  height: 40px;
  background-color: transparent;
  color: #fff;
  border-color: #fff;
  position: relative;
}
.sDSec2 .sDSec3Con .sectionBtnContainer a.outlinedBtn:before {
  content: "";
  width: 16px;
  height: 16px;
  margin-right: 8px;
  background-color: currentColor;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z'/%3E%3C/svg%3E") no-repeat center;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z'/%3E%3C/svg%3E") no-repeat center;
  -webkit-mask-size: contain;
  mask-size: contain;
}
.sDSec2 .sDSec3Con .sectionBtnContainer a.outlinedBtn:hover {
  background-color: #e5e5e5;
  color: #ea580c;
  border-color: #e5e5e5;
}

/* Desktops */
@media (max-width: 1399.98px) {
  .sDSec2 .selfDriveVechicles .sDVechicleDetailBox {
    flex-basis: 47.7%;
  }
}
/* Large laptops */
/* Small laptops */
@media (max-width: 991.98px) {
  .sDSec2 .selfDriveVechicles .sDVechicleDetailBox .imageWrapper {
    height: unset;
  }
  .sDSec2 .selfDriveVechicles .sDVechicleDetailBox .imageWrapper img {
    height: auto;
  }
  .sDSec2 .sDReqIncExc {
    flex-wrap: wrap;
  }
  .sDSec2 .sDReqIncExc div {
    flex-basis: 47%;
  }
}
/* Tablets */
@media (max-width: 767.98px) {
  .sDSec2 .selfDriveVechicles .sDVechicleDetailBox {
    flex-basis: 100%;
  }
  .sDSec2 .sDReqIncExc div {
    flex-basis: 100%;
  }
}
/* Phones */
@media (max-width: 575.98px) {
  .sDPageBanner .sDBannerCon h1 {
    font-size: 30px;
    line-height: 38px;
  }
  .sDPageBanner .sDBannerCon p {
    font-size: 16px;
    line-height: 26px;
  }
  .sDSec2 .selfDriveVechicles .vehicleDetailWrap .vehicleDetailRow1 div {
    flex-basis: 31%;
  }
}
.regionalRatesPageBanner {
  background-color: #ea580c;
  padding: 64px 0;
}
.regionalRatesPageBanner .regionalRatesBannerCon h1 {
  font-weight: 700;
  font-size: 36px;
  line-height: 1.5;
  color: #fff;
  margin-bottom: 10px;
}
.regionalRatesPageBanner .regionalRatesBannerCon p {
  font-size: 18px;
  line-height: 1.5;
  color: #fff;
  margin-bottom: 0;
}

.regionalPricingInfoSec {
  padding: 24px 0;
}
.regionalPricingInfoSec .regionalPICon {
  border-radius: 8px;
  border: 1px solid rgb(191, 219, 254);
  background-color: rgb(239, 246, 255);
  padding: 16px;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 12px;
}
.regionalPricingInfoSec .regionalPICon svg {
  width: 20px;
}
.regionalPricingInfoSec .regionalPICon h3 {
  font-size: 16px;
  font-weight: 600;
  color: #1E3A8A;
  line-height: 1.4;
  margin-bottom: 4px;
}
.regionalPricingInfoSec .regionalPICon p {
  line-height: 1.5;
  font-size: 14px;
  font-weight: 400;
  color: #1E40AF;
  margin-bottom: 0;
}
.regionalPricingInfoSec .regionalPICon strong {
  font-weight: 700;
}
.regionalPricingInfoSec .regionalPICon ul {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
}
.regionalPricingInfoSec .regionalPICon ul li {
  line-height: 1.5;
  font-size: 14px;
  font-weight: 400;
  color: #1E40AF;
  position: relative;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 5px;
}
.regionalPricingInfoSec .regionalPICon ul li:before {
  content: "";
  width: 4px;
  height: 4px;
  background-color: #1E40AF;
  border-radius: 50%;
  display: inline-flex;
}

.adminInstructionSec {
  margin: 24px 0 72px 0;
}
.adminInstructionSec .adminInstructionCon {
  border-radius: 12px;
  border: 1px solid rgb(254, 240, 138);
  background-color: rgb(254, 252, 232);
  padding: 24px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1019607843), 0 1px 2px -1px rgba(0, 0, 0, 0.1019607843);
}
.adminInstructionSec .adminInstructionCon h3 {
  font-size: 16px;
  font-weight: 600;
  color: #713F12;
  line-height: 1.4;
  margin-bottom: 12px;
}
.adminInstructionSec .adminInstructionCon p {
  line-height: 1.5;
  font-size: 14px;
  font-weight: 400;
  color: #713F12;
  margin-bottom: 0;
}
.adminInstructionSec .adminInstructionCon strong {
  font-weight: 700;
}
.adminInstructionSec .adminInstructionCon ul {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
}
.adminInstructionSec .adminInstructionCon ul li {
  line-height: 1.5;
  font-size: 14px;
  font-weight: 400;
  color: #854D0E;
  position: relative;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 8px;
  gap: 10px;
}
.adminInstructionSec .adminInstructionCon ul li:before {
  content: "";
  width: 4px;
  height: 4px;
  background-color: #854D0E;
  border-radius: 50%;
  display: inline-flex;
}
.adminInstructionSec .adminInstructionCon ul li:last-of-type {
  margin-bottom: 0;
}

.regionalPackagesSection {
  background-color: rgb(249, 250, 251);
}
.regionalPackagesSection .topTabs {
  display: flex;
  justify-content: center;
  align-items: stretch;
  max-width: 440px;
  width: 100%;
  margin: 0 auto 32px auto;
  padding: 4px;
  background-color: #f5f5f5;
}
.regionalPackagesSection .topTabs .categoryTab {
  max-width: 220px;
  padding: 4px 12px;
  width: 100%;
  height: 28px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 6px;
  font-size: 14px;
  font-weight: 500;
  color: #737373;
}
.regionalPackagesSection .topTabs .categoryTab.active {
  background-color: rgb(255, 255, 255);
  border-color: rgb(229, 229, 229);
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1019607843), 0 1px 2px -1px rgba(0, 0, 0, 0.1019607843);
  color: #0A0A0A;
}
.regionalPackagesSection .categoryContent {
  display: none;
}
.regionalPackagesSection .categoryContent h2 {
  font-size: 24px;
  font-weight: 700;
  color: #0A0A0A;
  line-height: 1.4;
  margin: 0px 0px 16px 0px;
}
.regionalPackagesSection .categoryContent .jkPICon {
  border-radius: 8px;
  border: 1px solid rgb(191, 219, 254);
  background-color: rgb(239, 246, 255);
  padding: 16px;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 12px;
  margin-bottom: 24px;
}
.regionalPackagesSection .categoryContent .jkPICon svg {
  width: 20px;
}
.regionalPackagesSection .categoryContent .jkPICon h3 {
  font-size: 16px;
  font-weight: 600;
  color: #1E3A8A;
  line-height: 1.4;
  margin-bottom: 4px;
}
.regionalPackagesSection .categoryContent .jkPICon p {
  line-height: 1.5;
  font-size: 14px;
  font-weight: 400;
  color: #1E40AF;
  margin-bottom: 0;
}
.regionalPackagesSection .categoryContent .jkPICon strong {
  font-weight: 700;
}
.regionalPackagesSection .categoryContent .jkPICon ul {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
}
.regionalPackagesSection .categoryContent .jkPICon ul li {
  line-height: 1.5;
  font-size: 14px;
  font-weight: 400;
  color: #1E40AF;
  position: relative;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 5px;
}
.regionalPackagesSection .categoryContent .jkPICon ul li:before {
  content: "";
  width: 4px;
  height: 4px;
  background-color: #1E40AF;
  border-radius: 50%;
  display: inline-flex;
}
.regionalPackagesSection .categoryContent .vehicleTabsWrapper {
  box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0.05) 0px 1px 2px 0px;
  background-color: #fff;
  padding: 16px;
  margin-bottom: 24px;
  border-radius: 8px;
}
.regionalPackagesSection .categoryContent .vehicleTabsWrapper h3 {
  font-size: 16px;
  font-weight: 600;
  color: #0A0A0A;
  margin-bottom: 12px;
  line-height: 1.4;
}
.regionalPackagesSection .categoryContent .vehicleTabsWrapper .vehicleTabs {
  gap: 12px;
  display: flex;
  justify-content: center;
  align-items: stretch;
}
.regionalPackagesSection .categoryContent .vehicleTabsWrapper .vehicleTab {
  max-width: 243px;
  padding: 2px 12px;
  width: 100%;
  height: 32px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #fff;
  border: 1px solid rgb(229, 229, 229);
  border-radius: 6px;
  font-size: 12px;
  font-weight: 500;
  color: #0a0a0a;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.0509803922);
}
.regionalPackagesSection .categoryContent .vehicleTabsWrapper .vehicleTab.active {
  background-color: #ea580c;
  color: #fff;
}
.regionalPackagesSection .categoryContent.active {
  display: block;
}
.regionalPackagesSection .packagesWrapper {
  display: flex;
  justify-content: center;
  align-items: stretch;
  row-gap: 32px;
  column-gap: 32px;
  flex-wrap: wrap;
}
.regionalPackagesSection .packageCard {
  flex-basis: 48.7%;
  max-width: 642px;
  width: 100%;
  border-radius: 12px;
  overflow: hidden;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1019607843), 0 1px 2px -1px rgba(0, 0, 0, 0.1019607843);
  padding: 24px;
}
.regionalPackagesSection .packageCard:hover {
  box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1019607843), 0 8px 10px -6px rgba(0, 0, 0, 0.1019607843);
}
.regionalPackagesSection .packageCard h3 {
  font-weight: 600;
  color: #0a0a0a;
  font-size: 20px;
  line-height: 1.5;
  margin-bottom: 24px;
}
.regionalPackagesSection .packageCard .route,
.regionalPackagesSection .packageCard .distance,
.regionalPackagesSection .packageCard .duration,
.regionalPackagesSection .packageCard .placedCovered {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: wrap;
  gap: 8px;
  margin-bottom: 12px;
}
.regionalPackagesSection .packageCard .route svg,
.regionalPackagesSection .packageCard .distance svg,
.regionalPackagesSection .packageCard .duration svg,
.regionalPackagesSection .packageCard .placedCovered svg {
  width: 16px;
}
.regionalPackagesSection .packageCard .route p,
.regionalPackagesSection .packageCard .distance p,
.regionalPackagesSection .packageCard .duration p,
.regionalPackagesSection .packageCard .placedCovered p {
  color: rgb(75, 85, 99);
  font-size: 14px;
  line-height: 1.4;
  margin-bottom: 0;
}
.regionalPackagesSection .packageCard .route p strong,
.regionalPackagesSection .packageCard .distance p strong,
.regionalPackagesSection .packageCard .duration p strong,
.regionalPackagesSection .packageCard .placedCovered p strong {
  font-weight: 600;
  color: #0a0a0a;
}
.regionalPackagesSection .packageCard .route p span,
.regionalPackagesSection .packageCard .distance p span,
.regionalPackagesSection .packageCard .duration p span,
.regionalPackagesSection .packageCard .placedCovered p span {
  flex-basis: 100%;
  display: block;
}
.regionalPackagesSection .packageCard .priceNBook {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  padding-top: 16px;
  border-top: 1px solid #e5e7eb;
}
.regionalPackagesSection .packageCard .priceNBook .pricingWrapper {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: wrap;
}
.regionalPackagesSection .packageCard .priceNBook .pricingWrapper p {
  font-size: 14px;
  font-weight: 400;
  line-height: 1.4;
  color: rgb(107, 114, 128);
  flex-basis: 100%;
  margin-bottom: 0;
}
.regionalPackagesSection .packageCard .priceNBook .pricingWrapper .priceDisplay {
  color: #ea580c;
  font-size: 30px;
  font-weight: 700;
  line-height: 1.5;
}
.regionalPackagesSection .packageCard .bookNowWrap {
  flex-basis: 100px;
}
.regionalPackagesSection .packageCard a.bookNow {
  max-width: 98px;
  font-weight: 500;
  height: 36px;
  font-size: 14px;
}

/* Desktops */
@media (max-width: 1399.98px) {
  .regionalPackagesSection .packageCard {
    flex-basis: 47.7%;
  }
}
/* Large laptops */
@media (max-width: 1199.98px) {
  .regionalPackagesSection .categoryContent .vehicleTabsWrapper .vehicleTabs {
    flex-wrap: wrap;
  }
}
/* Small laptops */
/* Tablets */
/* Phones */
@media (max-width: 575.98px) {
  .regionalRatesPageBanner .regionalRatesBannerCon h1 {
    font-size: 30px;
    line-height: 38px;
  }
  .regionalRatesPageBanner .regionalRatesBannerCon p {
    font-size: 16px;
    line-height: 26px;
  }
  .regionalPackagesSection .packageCard {
    flex-basis: 100%;
  }
}
.blogPageBanner {
  background-color: #ea580c;
  padding: 64px 0;
}
.blogPageBanner .blogBannerCon h1 {
  font-weight: 700;
  font-size: 36px;
  line-height: 1.5;
  color: #fff;
  margin-bottom: 10px;
}
.blogPageBanner .blogBannerCon p {
  font-size: 18px;
  line-height: 1.5;
  color: #fff;
  margin-bottom: 0;
}

.blogPostsSection {
  background-color: #f7f9fa;
  padding: 48px 0;
}
.blogPostsSection .blogPostsContainer {
  display: flex;
  gap: 32px;
  justify-content: flex-start;
  align-items: flex-start;
}
.blogPostsSection .blogSidebar {
  flex-basis: 30%;
}
.blogPostsSection .searchBox {
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1019607843), 0 1px 2px -1px rgba(0, 0, 0, 0.1019607843);
  border: 1px solid #e5e5e5;
  padding: 16px;
  border-radius: 12px;
}
.blogPostsSection .searchBox h3 {
  font-size: 16px;
  line-height: 1.5;
  color: #0a0a0a;
  font-weight: 600;
  margin-bottom: 16px;
}
.blogPostsSection .searchBox .inputWrap {
  position: relative;
}
.blogPostsSection .searchBox .inputWrap:before {
  content: "";
  position: absolute;
  left: 15px;
  top: 50%;
  transform: translateY(-50%);
  width: 16px;
  height: 16px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%239CA3AF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' viewBox='0 0 24 24'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.34-4.34'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
}
.blogPostsSection .searchBox input {
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
  width: 100%;
  height: 48px;
  border-radius: 6px;
  padding: 4px 12px 4px 40px;
  border: 1px solid #e5e5e5;
}
.blogPostsSection .blogCategories {
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1019607843), 0 1px 2px -1px rgba(0, 0, 0, 0.1019607843);
  border: 1px solid #e5e5e5;
  padding: 16px;
  border-radius: 12px;
  margin-top: 24px;
  background-color: #fff;
}
.blogPostsSection .blogCategories h3 {
  font-size: 16px;
  line-height: 1.5;
  color: #0a0a0a;
  font-weight: 600;
  margin-bottom: 12px;
}
.blogPostsSection .blogCategories ul {
  list-style: none;
  margin-bottom: 0;
  padding-left: 0;
}
.blogPostsSection .blogCategories ul li {
  padding: 8px 12px;
  background-color: #fff;
  font-size: 16px;
  line-height: 1.5;
  color: #374151;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-radius: 8px;
  margin-bottom: 8px;
}
.blogPostsSection .blogCategories ul li.active {
  background-color: #ea580c;
  color: #fff;
}
.blogPostsSection .blogCategories ul li:hover {
  cursor: pointer;
  background-color: #f3f4f6;
  color: #374151;
}
.blogPostsSection .blogPosts {
  flex-basis: 70%;
  display: flex;
  justify-content: flex-start;
  align-items: stretch;
  flex-wrap: wrap;
  gap: 24px;
}
.blogPostsSection .blogCard {
  flex-basis: 48%;
  max-width: 440px;
  border-radius: 12px;
  overflow: hidden;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1019607843), 0 1px 2px -1px rgba(0, 0, 0, 0.1019607843);
  border: 1px solid #e5e5e5;
  background-color: #fff;
}
.blogPostsSection .blogCard .blogImage img {
  width: 100%;
  height: 250px;
  object-fit: cover;
}
.blogPostsSection .blogCard .blogContent {
  padding: 20px;
}
.blogPostsSection .blogCard .catTime {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 12px;
  margin-bottom: 12px;
}
.blogPostsSection .blogCard .catTime span.postCategory {
  font-size: 12px;
  line-height: 1.4;
  color: rgb(234, 88, 12);
  padding: 4px 8px;
  border-radius: 4px;
  background-color: #ffedd5;
}
.blogPostsSection .blogCard .catTime span.postReadTime {
  font-size: 12px;
  line-height: 1.4;
  color: #6b7280;
  position: relative;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.blogPostsSection .blogCard .catTime span.postReadTime:before {
  content: "";
  width: 12px;
  height: 12px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23777' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpolyline points='12 6 12 12 16 14'/%3E%3C/svg%3E") no-repeat center;
  background-size: contain;
  display: inline;
  margin-right: 5px;
}
.blogPostsSection .blogCard h2 {
  font-size: 20px;
  line-height: 1.5;
  font-size: 700;
  color: #0a0a0a;
  margin-bottom: 8px;
}
.blogPostsSection .blogCard h2 a {
  color: #0a0a0a;
}
.blogPostsSection .blogCard h2 a:hover {
  color: #ea580c;
}
.blogPostsSection .blogCard p {
  margin-bottom: 16px;
  font-size: 14px;
  line-height: 1.5;
  color: #4b5563;
}
.blogPostsSection .blogCard .dateNReadMore {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-top: 16px;
  border-top: 1px solid #e5e7eb;
}
.blogPostsSection .blogCard .dateNReadMore span.postDate {
  font-size: 12px;
  line-height: 1.5;
  color: #6b7280;
  position: relative;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.blogPostsSection .blogCard .dateNReadMore span.postDate:before {
  content: "";
  width: 12px;
  height: 12px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23777' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 2v4'/%3E%3Cpath d='M16 2v4'/%3E%3Crect width='18' height='18' x='3' y='4' rx='2'/%3E%3Cpath d='M3 10h18'/%3E%3C/svg%3E") no-repeat center;
  background-size: contain;
  display: inline;
  margin-right: 5px;
}
.blogPostsSection .blogCard .dateNReadMore a.readMore {
  padding: 4px 12px;
  background-color: #fff;
  color: #ea580c;
  border-radius: 6px;
  font-size: 12px;
  height: 32px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.blogPostsSection .blogCard .dateNReadMore a.readMore:hover {
  color: #c2410c;
  background-color: #f5f5f5;
}
.blogPostsSection .blogCard:hover {
  box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1019607843), 0 8px 10px -6px rgba(0, 0, 0, 0.1019607843);
}

/* Desktops */
/* Large laptops */
/* Small laptops */
@media (max-width: 991.98px) {
  .blogPostsSection .blogCard {
    flex-basis: 100%;
  }
}
/* Tablets */
@media (max-width: 767.98px) {
  .blogPostsSection .blogPostsContainer {
    flex-wrap: wrap;
  }
  .blogPostsSection .blogSidebar {
    flex-basis: 100%;
  }
  .blogPostsSection .blogPosts {
    flex-basis: 100%;
    justify-content: center;
  }
}
/* Phones */
@media (max-width: 575.98px) {
  .blogPageBanner .blogBannerCon h1 {
    font-size: 30px;
    line-height: 38px;
  }
  .blogPageBanner .blogBannerCon p {
    font-size: 16px;
    line-height: 26px;
  }
}
.backToBlogSec {
  padding: 16px 0;
}
.backToBlogSec .backToBlogCon {
  max-width: 832px;
  width: 100%;
  margin: 0 auto;
}
.backToBlogSec .backToBlogCon a.backToBlog {
  background-color: #fff;
  max-width: 145px;
  width: 100%;
  border-radius: 6px;
  font-size: 14px;
  font-weight: 500;
  height: 36px;
  padding: 8px 16px;
  color: #0a0a0a;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
}
.backToBlogSec .backToBlogCon a.backToBlog svg {
  width: 16px;
}
.backToBlogSec .backToBlogCon a.backToBlog:hover {
  background-color: rgb(245, 245, 245);
  color: #ea580c;
}

.singlePageBanner .singlePageBannerCon img {
  height: 650px;
  object-fit: cover;
  width: 100%;
}

.singlePageConSec {
  padding: 48px 0;
}
.singlePageConSec .singlePageContentCon {
  max-width: 832px;
  width: 100%;
  margin: 0 auto;
}
.singlePageConSec .catTime {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 12px;
  margin-bottom: 16px;
}
.singlePageConSec .catTime span.postCategory {
  font-size: 14px;
  line-height: 1.4;
  background-color: #FFF7ED;
  font-weight: 600;
  color: #EA580C;
  padding: 4px 12px;
  border-radius: 4px;
}
.singlePageConSec .catTime span.postReadTime {
  font-size: 14px;
  line-height: 1.4;
  color: #6b7280;
  position: relative;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.singlePageConSec .catTime span.postReadTime:before {
  content: "";
  width: 16px;
  height: 16px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23777' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpolyline points='12 6 12 12 16 14'/%3E%3C/svg%3E") no-repeat center;
  background-size: contain;
  display: inline;
  margin-right: 5px;
}
.singlePageConSec h1.postTitle {
  font-size: 36px;
  line-height: 1.4;
  font-weight: 700;
  color: #0a0a0a;
  margin-bottom: 16px;
}
.singlePageConSec .dateNAuthor {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 30px;
}
.singlePageConSec .dateNAuthor span.postAuthor {
  font-size: 14px;
  line-height: 1.5;
  color: #6b7280;
  position: relative;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.singlePageConSec .dateNAuthor span.postAuthor:before {
  content: "";
  width: 16px;
  height: 16px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23777' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 21v-2a4 4 0 0 0-4-4H9a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='12' cy='7' r='4'/%3E%3C/svg%3E") no-repeat center;
  background-size: contain;
  display: inline;
  margin-right: 5px;
}
.singlePageConSec .dateNAuthor span.postDate {
  font-size: 14px;
  line-height: 1.5;
  color: #6b7280;
  position: relative;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.singlePageConSec .dateNAuthor span.postDate:before {
  content: "";
  width: 16px;
  height: 16px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23777' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 2v4'/%3E%3Cpath d='M16 2v4'/%3E%3Crect width='18' height='18' x='3' y='4' rx='2'/%3E%3Cpath d='M3 10h18'/%3E%3C/svg%3E") no-repeat center;
  background-size: contain;
  display: inline;
  margin-right: 5px;
}
.singlePageConSec .postContent {
  margin-top: 32px;
  padding-bottom: 32px;
  border-bottom: 1px solid #e5e5e5;
}
.singlePageConSec .postContent p {
  font-size: 16px;
  line-height: 1.4;
  color: #374151;
}
.singlePageConSec .postContent p:last-of-type {
  margin-bottom: 0;
}
.singlePageConSec .postContent h2 {
  font-weight: 600;
  font-size: 30px;
  line-height: 1.5;
  color: #0a0a0a;
  margin-bottom: 18px;
}
.singlePageConSec .postContent h3 {
  font-weight: 600;
  font-size: 28px;
  line-height: 1.5;
  color: #0a0a0a;
  margin-bottom: 18px;
}
.singlePageConSec .postContent h4 {
  font-weight: 500;
  font-size: 26px;
  line-height: 1.5;
  color: #0a0a0a;
  margin-bottom: 18px;
}
.singlePageConSec .postContent h5 {
  font-weight: 500;
  font-size: 24px;
  line-height: 1.5;
  color: #0a0a0a;
  margin-bottom: 18px;
}
.singlePageConSec .postContent h6 {
  font-weight: 500;
  font-size: 22px;
  line-height: 1.5;
  color: #0a0a0a;
  margin-bottom: 18px;
}
.singlePageConSec .postContent p {
  font-weight: 400;
  font-size: 16px;
  line-height: 1.5;
  color: #4b5563;
  margin-bottom: 16px;
}
.singlePageConSec .postContent a {
  color: #ea580c;
  cursor: pointer;
}
.singlePageConSec .postContent a:hover {
  color: #000;
}
.singlePageConSec .postContent strong, .singlePageConSec .postContent b {
  font-weight: 700;
}
.singlePageConSec .postTags {
  padding-top: 32px;
}
.singlePageConSec .postTags svg {
  width: 16px;
}
.singlePageConSec .postTags span {
  margin-left: 8px;
  padding: 4px 12px;
  background-color: rgb(243, 244, 246);
  border-radius: 99px;
  color: rgb(55, 65, 81);
  font-size: 14px;
  line-height: 1.4;
}
.singlePageConSec .postTags span a {
  color: rgb(55, 65, 81);
}
.singlePageConSec .relatedPosts {
  margin-top: 48px;
}
.singlePageConSec .relatedPosts h3 {
  font-size: 24px;
  font-weight: 700;
  color: #111827;
  line-height: 1.5;
  margin-bottom: 24px;
}
.singlePageConSec .relatedPosts .relatedGrid {
  display: flex;
  justify-content: flex-start;
  align-items: stretch;
  gap: 24px;
}
.singlePageConSec .relatedPosts .relatedCard {
  flex-basis: 33%;
  max-width: 262px;
  border-radius: 12px;
  overflow: hidden;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1019607843), 0 1px 2px -1px rgba(0, 0, 0, 0.1019607843);
  border: 1px solid #e5e5e5;
  background-color: #fff;
}
.singlePageConSec .relatedPosts .relatedCard .imgCon img {
  height: 145px;
  width: 100%;
  object-fit: cover;
}
.singlePageConSec .relatedPosts .relatedCard .relatedCon {
  padding: 24px 16px;
}
.singlePageConSec .relatedPosts .relatedCard h3 {
  font-size: 16px;
  font-weight: 700;
  color: #111827;
  line-height: 1.4;
  margin-bottom: 0;
}
.singlePageConSec .relatedPosts .relatedCard h3 a {
  color: #111827;
}
.singlePageConSec .relatedPosts .relatedCard h3 a:hover {
  color: #ea580c;
}
.singlePageConSec .relatedPosts .relatedCard:hover {
  box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1019607843), 0 8px 10px -6px rgba(0, 0, 0, 0.1019607843);
}
.singlePageConSec .focusOnBlogSingle {
  margin-top: 48px;
  padding: 64px 0;
  background-color: #ea580c;
  padding: 32px;
  border-radius: 8px;
  text-align: center;
}
.singlePageConSec .focusOnBlogSingle h3 {
  font-weight: 700;
  font-size: 24px;
  line-height: 1.5;
  color: #fff;
}
.singlePageConSec .focusOnBlogSingle p {
  font-weight: 400;
  font-size: 16px;
  line-height: 1.5;
  color: #fff;
}
.singlePageConSec .focusOnBlogSingle a.viewPage {
  background-color: #fff;
  border-color: #fff;
  color: #ea580c;
  max-width: 158px;
  height: 40px;
  margin: 0 auto;
}
.singlePageConSec .focusOnBlogSingle a.viewPage:hover {
  background-color: #e5e5e5;
  border-color: #e5e5e5;
}

/* Desktops */
/* Large laptops */
@media (max-width: 1199.98px) {
  .singlePageBanner .singlePageBannerCon img {
    height: 480px;
  }
}
/* Small laptops */
/* Tablets */
@media (max-width: 767.98px) {
  .singlePageBanner .singlePageBannerCon img {
    height: 340px;
  }
  .singlePageConSec .relatedPosts .relatedGrid {
    flex-wrap: wrap;
  }
  .singlePageConSec .relatedPosts .relatedCard {
    flex-basis: 47%;
  }
}
/* Phones */
@media (max-width: 575.98px) {
  .singlePageConSec h1.postTitle {
    font-size: 30px;
    line-height: 38px;
  }
  .singlePageBanner .singlePageBannerCon img {
    height: 250px;
  }
  .singlePageConSec .relatedPosts .relatedCard {
    flex-basis: 100%;
  }
  .singlePageConSec .relatedPosts .relatedGrid {
    justify-content: center;
  }
  .singlePageConSec .postContent h2 {
    font-size: 26px;
    line-height: 36px;
  }
  .singlePageConSec .postContent h3 {
    font-size: 24px;
    line-height: 34px;
  }
  .singlePageConSec .postContent h4 {
    font-size: 22px;
    line-height: 32px;
  }
  .singlePageConSec .postContent h5 {
    font-size: 21px;
    line-height: 30px;
  }
  .singlePageConSec .postContent h6 {
    font-size: 20px;
    line-height: 28px;
  }
}
.backTofleetSec {
  padding: 16px 0;
  border-bottom: 1px solid #e5e5e5;
}
.backTofleetSec .backTofleetCon a.backToBlog {
  background-color: #fff;
  max-width: 100px;
  width: 100%;
  border-radius: 6px;
  font-size: 14px;
  font-weight: 500;
  height: 36px;
  padding: 8px 16px;
  color: #0a0a0a;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
}
.backTofleetSec .backTofleetCon a.backToBlog svg {
  width: 16px;
}
.backTofleetSec .backTofleetCon a.backToBlog:hover {
  background-color: rgb(245, 245, 245);
  color: #ea580c;
}

.singleVehicleSec2 {
  padding: 32px 0;
  background-color: #f9fafb;
}
.singleVehicleSec2 .singleVehicleSec2Con {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
}
.singleVehicleSec2 .singleVehicleConLeft {
  flex-basis: 65%;
}
.singleVehicleSec2 .singleVehicleConRight {
  flex-basis: 35%;
  align-self: stretch;
  position: relative;
}
.singleVehicleSec2 .singleImageCon {
  box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1019607843), 0 4px 6px -4px rgba(0, 0, 0, 0.1019607843);
  border: 1px solid rgb(229, 229, 229);
  border-radius: 8px;
  overflow: hidden;
}
.singleVehicleSec2 .singleImageCon img {
  width: 100%;
  height: 450px;
  object-fit: cover;
}
.singleVehicleSec2 .singleImageCon {
  margin-bottom: 24px;
}
.singleVehicleSec2 .vechicleDetailWrap {
  padding: 24px;
  background-color: #fff;
  box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1019607843), 0 4px 6px -4px rgba(0, 0, 0, 0.1019607843);
  border: 1px solid rgb(229, 229, 229);
  border-radius: 8px;
}
.singleVehicleSec2 .vechicleDetailWrap p.vechicleType {
  background-color: rgb(255, 247, 237);
  display: inline-flex;
  font-weight: 600;
  color: #ea580c;
  font-size: 14px;
  line-height: 1.5;
  margin-bottom: 10px;
  border-radius: 4px;
  padding: 6px 12px;
}
.singleVehicleSec2 .vechicleDetailWrap h3 {
  font-weight: 700;
  color: #0a0a0a;
  font-size: 30px;
  line-height: 1.5;
  margin-bottom: 16px;
}
.singleVehicleSec2 .vechicleDetailWrap .vehicleDetailRow1 {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: wrap;
  margin-bottom: 24px;
}
.singleVehicleSec2 .vechicleDetailWrap .vehicleDetailRow1 div {
  flex-basis: 25%;
  font-size: 14px;
  line-height: 1.5;
  color: #4b5563;
  text-align: center;
}
.singleVehicleSec2 .vechicleDetailWrap .vehicleDetailRow1 div svg {
  width: 24px;
  margin-bottom: 10px;
  stroke: #ea580c;
}
.singleVehicleSec2 .vechicleDetailWrap .vehicleDetailRow1 div span {
  display: block;
  font-size: 12px;
  font-weight: 400;
  color: #6B7280;
  line-height: 1.4;
}
.singleVehicleSec2 .vechicleDetailWrap .vehicleDetailRow1 div span.main {
  font-size: 16px;
  font-weight: 600;
  color: #0A0A0A;
  line-height: 1.4;
}
.singleVehicleSec2 .vechicleDetailWrap .tabbedContent ul.nav-tabs {
  padding: 4px;
  background-color: #f5f5f5;
  border-radius: 8px;
  justify-content: center;
  align-items: stretch;
}
.singleVehicleSec2 .vechicleDetailWrap .tabbedContent ul.nav-tabs li {
  flex-basis: 33%;
}
.singleVehicleSec2 .vechicleDetailWrap .tabbedContent ul.nav-tabs button {
  max-width: 220px;
  padding: 4px 12px;
  width: 100%;
  height: 28px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 6px;
  font-size: 14px;
  font-weight: 500;
  color: #737373;
}
.singleVehicleSec2 .vechicleDetailWrap .tabbedContent ul.nav-tabs button.active {
  background-color: rgb(255, 255, 255);
  border-color: rgb(229, 229, 229);
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1019607843), 0 1px 2px -1px rgba(0, 0, 0, 0.1019607843);
  color: #0A0A0A;
}
.singleVehicleSec2 .vechicleDetailWrap .tabbedContent .tab-content .idealFor {
  border-radius: 8px;
  background-color: rgb(255, 247, 237);
  padding: 16px;
  margin-top: 16px;
}
.singleVehicleSec2 .vechicleDetailWrap .tabbedContent .tab-content .idealFor h4 {
  font-size: 16px;
  font-weight: 600;
  color: #0A0A0A;
  line-height: 1.4;
  margin-bottom: 8px;
}
.singleVehicleSec2 .vechicleDetailWrap .tabbedContent .tab-content .idealFor p {
  font-size: 14px;
  font-weight: 400;
  color: #374151;
  line-height: 1.4;
  margin-bottom: 0;
}
.singleVehicleSec2 .vechicleDetailWrap .tabbedContent .tab-pane {
  margin-top: 16px;
}
.singleVehicleSec2 .vechicleDetailWrap .tabbedContent .tab-pane p {
  font-size: 16px;
  font-weight: 400;
  color: #4B5563;
  line-height: 1.4;
}
.singleVehicleSec2 .vechicleDetailWrap .tabbedContent .tab-pane#vehicleF ul {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: wrap;
  column-gap: 10px;
  row-gap: 0;
}
.singleVehicleSec2 .vechicleDetailWrap .tabbedContent .tab-pane#vehicleF ul li {
  font-size: 16px;
  font-weight: 400;
  color: #374151;
  line-height: 1.4;
  margin-bottom: 10px;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 8px;
  flex-basis: 49%;
  position: relative;
}
.singleVehicleSec2 .vechicleDetailWrap .tabbedContent .tab-pane#vehicleF ul li:before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2316a34a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
}
.singleVehicleSec2 .vechicleDetailWrap .tabbedContent .tab-pane#vehicleT ul li {
  font-size: 14px;
  font-weight: 400;
  color: #4B5563;
  line-height: 1.4;
  margin-bottom: 12px;
}
.singleVehicleSec2 .vechicleDetailWrap .tabbedContent .tab-pane#vehicleT ul li::marker {
  color: #4B5563;
  font-size: 12px;
}
.singleVehicleSec2 .noteForVehicle {
  border-radius: 8px;
  border: 1px solid rgb(254, 240, 138);
  background-color: rgb(254, 252, 232);
  padding: 16px;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 12px;
  margin: 16px 0;
  font-size: 12px;
  font-weight: 400;
  color: rgb(113, 63, 18);
  line-height: 1.4;
}
.singleVehicleSec2 .noteForVehicle svg {
  width: 20px;
  stroke: rgb(202, 138, 4);
}
.singleVehicleSec2 .noteForVehicle p {
  font-size: 12px;
  font-weight: 400;
  color: rgb(113, 63, 18);
  line-height: 1.4;
  margin-bottom: 0px;
}
.singleVehicleSec2 .similarVehicles h3 {
  font-size: 24px;
  font-weight: 700;
  color: #0A0A0A;
  margin: 0px 0px 16px 0px;
  line-height: 1.4;
}
.singleVehicleSec2 .similarVehicles .relatedGrid {
  display: flex;
  justify-content: flex-start;
  align-items: stretch;
  gap: 24px;
}
.singleVehicleSec2 .similarVehicles .relatedCard {
  flex-basis: 33%;
  max-width: 262px;
  border-radius: 12px;
  overflow: hidden;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1019607843), 0 1px 2px -1px rgba(0, 0, 0, 0.1019607843);
  border: 1px solid #e5e5e5;
  background-color: #fff;
}
.singleVehicleSec2 .similarVehicles .relatedCard .imgCon img {
  height: 145px;
  width: 100%;
  object-fit: cover;
}
.singleVehicleSec2 .similarVehicles .relatedCard .relatedCon {
  padding: 24px 16px;
}
.singleVehicleSec2 .similarVehicles .relatedCard h3 {
  font-size: 16px;
  font-weight: 700;
  color: #111827;
  line-height: 1.4;
  margin-bottom: 8px;
}
.singleVehicleSec2 .similarVehicles .relatedCard p {
  font-size: 18px;
  font-weight: 700;
  color: #EA580C;
  line-height: 1.4;
  margin: 0px 0px 8px 0px;
}
.singleVehicleSec2 .similarVehicles .relatedCard a {
  max-width: 220px;
  padding: 4px 12px;
  width: 100%;
  height: 32px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: rgb(255, 255, 255);
  border: 1px solid rgb(229, 229, 229);
  border-radius: 6px;
  font-size: 12px;
  font-weight: 500;
  color: #0A0A0A;
  box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0.05) 0px 1px 2px 0px;
}
.singleVehicleSec2 .similarVehicles .relatedCard a:hover {
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1019607843), 0 1px 2px -1px rgba(0, 0, 0, 0.1019607843);
  background-color: #f5f5f5;
}
.singleVehicleSec2 .similarVehicles .relatedCard:hover {
  box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1019607843), 0 8px 10px -6px rgba(0, 0, 0, 0.1019607843);
}
.singleVehicleSec2 .singleVehicleConRightInner {
  position: sticky;
  top: 60px;
  box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1019607843), 0 4px 6px -4px rgba(0, 0, 0, 0.1019607843);
  border: 1px solid rgb(229, 229, 229);
  border-radius: 8px;
  overflow: hidden;
  padding: 24px;
  max-width: 385px;
  width: 100%;
  margin-left: 32px;
}
.singleVehicleSec2 .singleVehicleConRightInner .sVRRow1 {
  margin-bottom: 16px;
}
.singleVehicleSec2 .singleVehicleConRightInner .sVRRow1 h3 {
  font-size: 14px;
  font-weight: 400;
  color: #6B7280;
  line-height: 1.5;
  margin-bottom: 4px;
}
.singleVehicleSec2 .singleVehicleConRightInner .sVRRow1 span {
  font-size: 16px;
  font-weight: 400;
  color: #6B7280;
  line-height: 1.4;
  margin: 0px 0px 8px 8px;
}
.singleVehicleSec2 .singleVehicleConRightInner .sVRRow1 span.price {
  font-size: 36px;
  font-weight: 700;
  color: #111827;
}
.singleVehicleSec2 .singleVehicleConRightInner .sVRRow2 {
  margin: 12px 0;
}
.singleVehicleSec2 .singleVehicleConRightInner .sVRRow2 p {
  font-size: 14px;
  font-weight: 600;
  color: #4B5563;
  line-height: 20px;
  margin: 0px 0px 4px 0px;
}
.singleVehicleSec2 .singleVehicleConRightInner .sVRRow2 p.price {
  font-size: 24px;
  font-weight: 700;
  color: #EA580C;
  line-height: 32px;
}
.singleVehicleSec2 .singleVehicleConRightInner .sVRRow3 {
  background-color: #FFF7ED;
  font-size: 12px;
  font-weight: 400;
  color: #9A3412;
  line-height: 16px;
  padding: 8px 8px 8px 8px;
  margin: 12px 0px 0px 0px;
  border-radius: 4px;
}
.singleVehicleSec2 .singleVehicleConRightInner .sVRRow3 p {
  margin: 0;
  font-size: 12px;
  font-weight: 400;
  color: #9A3412;
  line-height: 16px;
}
.singleVehicleSec2 .singleVehicleConRightInner .sVRRow4 {
  margin-top: 24px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
}
.singleVehicleSec2 .singleVehicleConRightInner .sVRRow4 a.bookNow {
  display: flex;
  justify-content: center;
  align-items: center;
  max-width: 334.4px;
  margin-bottom: 12px;
  width: 100%;
  height: 40px;
  background-color: #EA580C;
  font-size: 14px;
  font-weight: 500;
  color: #FAFAFA;
  line-height: 20px;
  padding: 0px 32px 0px 32px;
  margin: 0px 0px 12px 0px;
  border-radius: 6px;
  box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0.1) 0px 1px 3px 0px, rgba(0, 0, 0, 0.1) 0px 1px 2px -1px;
}
.singleVehicleSec2 .singleVehicleConRightInner .sVRRow4 a.bookNow:hover {
  cursor: pointer;
  background-color: #c2410c;
  border-color: #c2410c;
}
.singleVehicleSec2 .singleVehicleConRightInner .sVRRow4 a.callus {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 24px;
  max-width: 334.4px;
  width: 100%;
  height: 40px;
  font-size: 14px;
  font-weight: 500;
  color: #0A0A0A;
  line-height: 20px;
  padding: 0px 32px 0px 32px;
  margin: 0px 0px 24px 0px;
  border: 0.8px solid rgb(229, 229, 229);
  border-radius: 6px;
  box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0.05) 0px 1px 2px 0px;
}
.singleVehicleSec2 .singleVehicleConRightInner .sVRRow4 a.callus svg {
  width: 16px;
  margin-right: 16px;
}
.singleVehicleSec2 .singleVehicleConRightInner .sVRRow4 a.callus:hover {
  cursor: pointer;
  background-color: #f5f5f5;
}
.singleVehicleSec2 .singleVehicleConRightInner .sVRRow5 {
  padding: 24px 0;
  border-bottom: 1px solid rgb(229, 229, 229);
  border-top: 1px solid rgb(229, 229, 229);
}
.singleVehicleSec2 .singleVehicleConRightInner .sVRRow5 h4 {
  font-size: 16px;
  font-weight: 600;
  color: #0A0A0A;
  line-height: 24px;
  margin: 0px 0px 12px 0px;
}
.singleVehicleSec2 .singleVehicleConRightInner .sVRRow5 ul {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
}
.singleVehicleSec2 .singleVehicleConRightInner .sVRRow5 ul li {
  font-size: 14px;
  font-weight: 400;
  color: #4B5563;
  line-height: 1.4;
  margin-bottom: 6px;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 8px;
  position: relative;
}
.singleVehicleSec2 .singleVehicleConRightInner .sVRRow5 ul li:before {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2316a34a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
}
.singleVehicleSec2 .singleVehicleConRightInner .sVRRow5 ul li:last-child {
  margin-bottom: 0;
}
.singleVehicleSec2 .singleVehicleConRightInner .sVRRow6 {
  margin-top: 24px;
}
.singleVehicleSec2 .singleVehicleConRightInner .sVRRow6 h4 {
  font-size: 16px;
  font-weight: 600;
  color: #0A0A0A;
  line-height: 24px;
  margin: 0px 0px 12px 0px;
}
.singleVehicleSec2 .singleVehicleConRightInner .sVRRow6 p {
  font-size: 14px;
  font-weight: 400;
  color: #4B5563;
  line-height: 20px;
  margin: 0px 0px 12px 0px;
}
.singleVehicleSec2 .singleVehicleConRightInner .sVRRow6 svg {
  width: 16px;
}
.singleVehicleSec2 .singleVehicleConRightInner .sVRRow6 a {
  font-size: 14px;
  font-weight: 600;
  color: #EA580C;
  line-height: 20px;
  margin: 0px 0px 0px 8px;
}
.singleVehicleSec2 .singleVehicleConRightInner .sVRRow6 a:hover {
  cursor: pointer;
  color: #0A0A0A;
}

/* Desktops */
/* Large laptops */
/* Small laptops */
@media (max-width: 991.98px) {
  .singleVehicleSec2 .singleVehicleSec2Con {
    flex-wrap: wrap;
    row-gap: 30px;
  }
  .singleVehicleSec2 .singleVehicleConLeft {
    flex-basis: 100%;
  }
  .singleVehicleSec2 .singleVehicleConRight {
    flex-basis: 100%;
  }
  .singleVehicleSec2 .singleVehicleConRightInner {
    margin-left: 0;
  }
}
/* Tablets */
@media (max-width: 767.98px) {
  .singleVehicleSec2 .singleImageCon img {
    height: auto;
  }
  .singleVehicleSec2 .similarVehicles .relatedGrid {
    flex-wrap: wrap;
  }
  .singleVehicleSec2 .similarVehicles .relatedCard {
    flex-basis: 50%;
  }
}
/* Phones */
@media (max-width: 575.98px) {
  .singleVehicleSec2 .similarVehicles .relatedCard {
    flex-basis: 100%;
  }
  .singleVehicleSec2 .vechicleDetailWrap h3 {
    font-size: 26px;
    line-height: 34px;
  }
  .singleVehicleSec2 .vechicleDetailWrap .vehicleDetailRow1 div {
    flex-basis: 50%;
  }
  .singleVehicleSec2 .vechicleDetailWrap .vehicleDetailRow1 {
    row-gap: 25px;
  }
  .singleVehicleSec2 .similarVehicles .relatedCard {
    max-width: unset;
  }
  .singleVehicleSec2 .similarVehicles .relatedCard .imgCon img {
    height: auto;
  }
}
.aboutPageBanner {
  background-color: #ea580c;
  padding: 64px 0;
}
.aboutPageBanner .aboutBannerCon h1 {
  font-weight: 700;
  font-size: 36px;
  line-height: 1.5;
  color: #fff;
  margin-bottom: 10px;
}
.aboutPageBanner .aboutBannerCon p {
  font-size: 18px;
  line-height: 1.5;
  color: #fff;
  margin-bottom: 0;
}

.aboutSec8 {
  padding: 0px 0 48px 0;
}
.aboutSec8 .aboutSec8Con {
  padding: 32px;
  background: linear-gradient(to right, #ea580c, #c2410c);
  text-align: center;
  border-radius: 12px;
}
.aboutSec8 .aboutSec8Con h3 {
  font-weight: 700;
  font-size: 24px;
  line-height: 1.5;
  color: #fff;
}
.aboutSec8 .aboutSec8Con p {
  font-weight: 400;
  font-size: 16px;
  line-height: 1.5;
  color: #fff;
  width: 50%;
  margin: 0 auto 10px auto;
}
.aboutSec8 .aboutSec8Con .sectionBtnContainer {
  display: flex;
  gap: 20px;
  justify-content: center;
  align-items: stretch;
  margin-top: 20px;
}
.aboutSec8 .aboutSec8Con .sectionBtnContainer a.solidBtn {
  background-color: #fff;
  border-color: #fff;
  color: #ea580c;
  max-width: 212px;
  height: 40px;
}
.aboutSec8 .aboutSec8Con .sectionBtnContainer a.solidBtn:hover {
  background-color: #e5e5e5;
  border-color: #e5e5e5;
}
.aboutSec8 .aboutSec8Con .sectionBtnContainer a.outlinedBtn {
  max-width: 200px;
  border-width: 2px;
  height: 40px;
  background-color: transparent;
  color: #fff;
  border-color: #fff;
  position: relative;
}
.aboutSec8 .aboutSec8Con .sectionBtnContainer a.outlinedBtn:before {
  content: "";
  width: 16px;
  height: 16px;
  margin-right: 8px;
  background-color: currentColor;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z'/%3E%3C/svg%3E") no-repeat center;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z'/%3E%3C/svg%3E") no-repeat center;
  -webkit-mask-size: contain;
  mask-size: contain;
}
.aboutSec8 .aboutSec8Con .sectionBtnContainer a.outlinedBtn:hover {
  background-color: #e5e5e5;
  color: #ea580c;
  border-color: #e5e5e5;
}

.aboutSec2 {
  padding: 64px 0;
  background-color: rgb(249, 250, 251);
}
.aboutSec2 .sectionHeading {
  text-align: center;
}
.aboutSec2 .sectionHeading h2 {
  color: #0a0a0a;
  font-size: 30px;
  line-height: 1.4;
  font-weight: 700;
  margin-bottom: 0px;
}
.aboutSec2 .counterBoxWrap {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  gap: 32px;
  margin-top: 48px;
}
.aboutSec2 .countItem {
  text-align: center;
  flex-basis: 25%;
}
.aboutSec2 .countItem .countBox {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  font-size: 46px;
  color: #0a0a0a;
  font-weight: 700;
}
.aboutSec2 .countItem h3 {
  color: #4b5563;
  font-size: 16px;
  line-height: 1.5;
  font-weight: 700;
  margin-bottom: 10px;
}
.aboutSec2 .countItem p {
  color: #4b5563;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
  margin-bottom: 0px;
}

.missioncommit {
  padding-top: 26px;
}
.missioncommit .missioncommitContainer {
  display: flex;
  justify-content: flex-start;
  align-items: stretch;
  row-gap: 30px;
  column-gap: 30px;
}
.missioncommit .missioncommitItem {
  text-align: center;
  padding: 24px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1019607843), 0 1px 2px -1px rgba(0, 0, 0, 0.1019607843);
  border: 1px solid #e5e5e5;
  border-radius: 12px;
  flex-basis: 50%;
}
.missioncommit .missioncommitItem .iconWrapper {
  width: 64px;
  height: 64px;
  border-radius: 100%;
  overflow: hidden;
  padding: 18px;
  background-color: #ffedd5;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
}
.missioncommit .missioncommitItem .iconWrapper img {
  width: 32px;
}
.missioncommit .missioncommitItem h3 {
  color: #0a0a0a;
  font-size: 16px;
  line-height: 1.5;
  font-weight: 700;
  margin-bottom: 10px;
}
.missioncommit .missioncommitItem p {
  color: #4b5563;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 400;
  margin-bottom: 10px;
}

.aboutSec5 {
  padding: 64px 0;
  background-color: #fff;
}
.aboutSec5 .sectionHeading {
  text-align: center;
}
.aboutSec5 .sectionHeading h2 {
  color: #0a0a0a;
  font-size: 30px;
  line-height: 1.4;
  font-weight: 700;
  margin-bottom: 16px;
}
.aboutSec5 .sectionHeading p {
  width: 60%;
  margin: 0 auto 10px auto;
}
.aboutSec5 .aboutFocusCon {
  margin-top: 48px;
  display: flex;
  justify-content: center;
  align-items: stretch;
  flex-wrap: wrap;
  row-gap: 24px;
  column-gap: 24px;
}
.aboutSec5 .wVItem {
  text-align: center;
  padding: 24px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1019607843), 0 1px 2px -1px rgba(0, 0, 0, 0.1019607843);
  border: 1px solid #e5e5e5;
  border-radius: 12px;
  flex-basis: 23%;
  max-width: 420px;
}
.aboutSec5 .wVItem .iconWrapper {
  width: 32px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 10px;
  margin-left: auto;
  margin-right: auto;
}
.aboutSec5 .wVItem .iconWrapper img {
  width: 32px;
}
.aboutSec5 .wVItem h4 {
  color: #0a0a0a;
  font-size: 16px;
  line-height: 1.5;
  font-weight: 700;
  margin-bottom: 8px;
}
.aboutSec5 .wVItem p {
  font-size: 14px;
  font-weight: 400;
  color: #4B5563;
  line-height: 20px;
  margin-bottom: 0;
}

/* Desktops */
/* Large laptops */
@media (max-width: 1199.98px) {
  .missioncommit .missioncommitContainer {
    flex-wrap: wrap;
  }
  .missioncommit .missioncommitItem {
    flex-basis: 100%;
  }
  .aboutSec5 .wVItem {
    flex-basis: 31%;
  }
}
/* Small laptops */
@media (max-width: 991.98px) {
  .aboutSec5 .sectionHeading p {
    width: 100%;
  }
  .homeSec4 .homeSec4ontainer {
    flex-wrap: wrap-reverse;
  }
  .homeSec4 .homeSec4Left {
    flex-basis: 100%;
  }
  .homeSec4 .homeSec4Right {
    flex-basis: 100%;
    padding-left: 0;
    margin-bottom: 16px;
  }
}
/* Tablets */
@media (max-width: 767.98px) {
  .aboutSec8 .aboutSec8Con p {
    width: 100%;
  }
  .aboutSec5 .wVItem {
    flex-basis: 47%;
  }
  .aboutSec2 .counterBoxWrap {
    flex-wrap: wrap;
  }
  .aboutSec2 .countItem {
    flex-basis: 45%;
  }
}
/* Phones */
@media (max-width: 575.98px) {
  .aboutPageBanner .aboutBannerCon h1 {
    font-size: 30px;
    line-height: 38px;
  }
  .aboutPageBanner .aboutBannerCon p {
    font-size: 16px;
    line-height: 26px;
  }
  .aboutSec5 .wVItem {
    flex-basis: 100%;
  }
  .aboutSec2 .countItem {
    flex-basis: 100%;
  }
  .page-template-template-about .homeSec4 {
    padding-bottom: 0;
  }
  .aboutSec2, .aboutSec5 {
    padding-bottom: 0;
  }
}
.noVehicleSelected {
  padding: 64px 0;
}
.noVehicleSelected .noVehicleSelected {
  height: calc(100vh - 200px);
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  align-content: center;
  flex-wrap: wrap;
}
.noVehicleSelected .noVehicleSelected h2 {
  font-size: 24px;
  font-weight: 700;
  color: #0A0A0A;
  line-height: 32px;
  margin: 0px 0px 16px 0px;
  flex-basis: 100%;
}
.noVehicleSelected .noVehicleSelected a {
  max-width: 112.412px;
  height: 36px;
  background-color: #171717;
  font-size: 14px;
  font-weight: 500;
  color: #FAFAFA;
  line-height: 20px;
  padding: 8px 16px 8px 16px;
  border-radius: 6px;
  box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0.1) 0px 1px 3px 0px, rgba(0, 0, 0, 0.1) 0px 1px 2px -1px;
}
.noVehicleSelected .noVehicleSelected a:hover {
  background-color: rgba(23, 23, 23, 0.9019607843);
}

.bookingSection {
  padding: 32px 0;
}
.bookingSection .bookingWrapper {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
}
.bookingSection .bookingFormSide {
  flex-basis: 65%;
}
.bookingSection .bookingFormSide h1 {
  font-size: 30px;
  font-weight: 700;
  color: #111827;
  line-height: 36px;
  margin: 0px 0px 32px 0px;
}
.bookingSection .bookingFormSide .formWrapperCon {
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1019607843), 0 1px 2px -1px rgba(0, 0, 0, 0.1019607843);
  border: 1px solid #e5e5e5;
  padding: 24px;
  border-radius: 12px;
}
.bookingSection .bookingFormSide .formSection h3 {
  font-size: 18px;
  font-weight: 600;
  color: #0A0A0A;
  line-height: 28px;
  margin: 0px 0px 16px 0px;
}
.bookingSection .bookingFormSide .formSection span.rentalNote {
  font-size: 12px;
  font-weight: 400;
  color: #EA580C;
  line-height: 16px;
  margin: 4px 0px 0px 0px;
}
.bookingSection .bookingFormSide .formSection span.pickupNote {
  font-size: 12px;
  font-weight: 400;
  color: #6B7280;
  line-height: 16px;
  margin: 4px 0px 0px 0px;
}
.bookingSection .bookingFormSide .formSection .formRow > p {
  display: flex;
  justify-content: flex-start;
  align-items: stretch;
  gap: 15px;
}
.bookingSection .bookingFormSide .formSection .formRow br {
  display: none;
}
.bookingSection .bookingFormSide .formSection label {
  font-size: 14px;
  line-height: 1.5;
  font-weight: 500;
  color: #0a0a0a;
  margin-bottom: 0;
  width: 100%;
}
.bookingSection .bookingFormSide .formSection input, .bookingSection .bookingFormSide .formSection textarea, .bookingSection .bookingFormSide .formSection select {
  color: #0a0a0a;
  border: 1px solid #e5e5e5;
  border-radius: 6px;
  height: 38px;
  width: 100%;
  padding: 8px 12px;
  cursor: pointer;
}
.bookingSection .bookingFormSide .formSection textarea {
  height: 97px;
}
.bookingSection .bookingFormSide .btnWrap {
  flex-basis: 100%;
}
.bookingSection .bookingFormSide .btnWrap p {
  margin-bottom: 0;
  position: relative;
}
.bookingSection .bookingFormSide .btnWrap .wpcf7-spinner {
  position: absolute;
  top: 10px;
  right: 35%;
}
.bookingSection .bookingFormSide .btnWrap input[type=submit] {
  max-width: 100%;
  height: 40px;
}
.bookingSection .bookingSummarySide {
  flex-basis: 35%;
  align-self: stretch;
  position: relative;
  padding-top: 67px;
}
.bookingSection .summaryCard {
  box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1019607843), 0 4px 6px -4px rgba(0, 0, 0, 0.1019607843);
  border: 1px solid rgb(229, 229, 229);
  border-radius: 8px;
  overflow: hidden;
  padding: 24px;
  max-width: 385px;
  width: 100%;
  margin-left: 32px;
}
.bookingSection .summaryCard h3 {
  font-size: 16px;
  font-weight: 600;
  color: #0A0A0A;
  line-height: 16px;
  margin-bottom: 24px;
}
.bookingSection .summaryCard .vehicleSelImg {
  border-radius: 8px;
  overflow: hidden;
}
.bookingSection .summaryCard .vehicleSelImg img {
  width: 100%;
  height: 128px;
  object-fit: cover;
}
.bookingSection .summaryCard .vehicleSelImg {
  margin-bottom: 16px;
}
.bookingSection .summaryCard .vehicleInfo h4 {
  font-size: 18px;
  font-weight: 700;
  color: #0A0A0A;
  line-height: 28px;
  margin-bottom: 0;
}
.bookingSection .summaryCard .vehicleInfo p {
  font-size: 14px;
  font-weight: 400;
  color: #6B7280;
  line-height: 20px;
}
.bookingSection .summaryCard .vehiclePrice {
  padding-top: 16px;
  margin-top: 16px;
  border-top: 1px solid #e5e5e5;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.bookingSection .summaryCard .vehiclePrice span {
  font-size: 14px;
  font-weight: 400;
  color: #4B5563;
  line-height: 20px;
}
.bookingSection .summaryCard .vehiclePrice span.price {
  font-weight: 600;
  color: #0A0A0A;
}
.bookingSection .summaryCard.fixed {
  position: sticky;
  top: 0;
  width: 100%;
}

.booking-step {
  max-width: 770px;
  width: 100%;
  margin: 24px auto;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1019607843), 0 1px 2px -1px rgba(0, 0, 0, 0.1019607843);
  border: 1px solid #e5e5e5;
  border-radius: 0 0 12px 12px;
}
.booking-step .payment-header {
  background-color: #EA580C;
  font-size: 16px;
  font-weight: 400;
  color: #FFFFFF;
  line-height: 24px;
  padding: 24px 24px 24px 24px;
}
.booking-step .payment-header h2 {
  margin-bottom: 0;
  font-weight: 600;
  font-size: 16px;
  color: #FFFFFF;
  line-height: 24px;
  text-align: center;
}
.booking-step .allstep2Content {
  padding: 24px;
}
.booking-step .whatsapp-section {
  background-color: #F0FDF4;
  font-size: 16px;
  font-weight: 400;
  color: #0A0A0A;
  line-height: 24px;
  padding: 24px 24px 24px 24px;
  margin: 0px 0px 24px 0px;
  border: 1.6px solid rgb(34, 197, 94);
  border-radius: 8px;
  text-align: center;
}
.booking-step .whatsapp-section .whatsapp-icon {
  width: 64px;
  height: 64px;
  background-color: #22C55E;
  padding: 12px 12px 12px 12px;
  margin: 0px auto 16px auto;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.booking-step .whatsapp-section .whatsapp-icon svg {
  width: 32px;
}
.booking-step .whatsapp-section h3 {
  font-size: 18px;
  font-weight: 700;
  color: #14532D;
  line-height: 28px;
  margin: 0px 0px 8px 0px;
}
.booking-step .whatsapp-section p {
  font-size: 14px;
  font-weight: 400;
  color: #15803D;
  line-height: 20px;
  margin: 0px 0px 16px 0px;
}
.booking-step .whatsapp-section a.btn-whatsapp {
  max-width: 255.688px;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  column-gap: 10px;
  height: 40px;
  background-color: #16A34A;
  font-size: 14px;
  font-weight: 600;
  color: #FFFFFF;
  line-height: 20px;
  padding: 12px 24px 12px 24px;
  border-radius: 6px;
  box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0.1) 0px 1px 3px 0px, rgba(0, 0, 0, 0.1) 0px 1px 2px -1px;
  margin-left: auto;
  margin-right: auto;
}
.booking-step .whatsapp-section a.btn-whatsapp svg {
  width: 16px;
}
.booking-step .whatsapp-section a.btn-whatsapp:hover {
  background-color: #15803d;
}
.booking-step .whatsapp-section p.whatsapp-number {
  font-size: 12px;
  font-weight: 400;
  color: #16A34A;
  line-height: 16px;
  margin: 12px 0px 0px 0px;
}
.booking-step .whatsapp-section {
  margin-bottom: 24px;
}
.booking-step .payment-details {
  margin-bottom: 24px;
}
.booking-step .payment-details h3.total-amount {
  font-size: 24px;
  font-weight: 700;
  color: #EA580C;
  line-height: 32px;
  margin: 0px 0px 8px 0px;
  text-align: center;
}
.booking-step .payment-details p.vehicle-name {
  font-size: 14px;
  font-weight: 400;
  color: #4B5563;
  line-height: 20px;
  margin-bottom: 0;
  text-align: center;
}
.booking-step .payment-methods {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 24px;
}
.booking-step .payment-methods h4 {
  font-size: 16px;
  font-weight: 600;
  color: #0A0A0A;
  line-height: 24px;
  margin: 0px 0px 12px 0px;
}
.booking-step .payment-methods .qr-section {
  flex-basis: 50%;
}
.booking-step .payment-methods .qr-section h4 {
  text-align: center;
}
.booking-step .payment-methods .qr-section .imgcon {
  max-width: 288px;
  padding: 16px;
  background-color: #FFFFFF;
  padding: 16px 16px 16px 16px;
  border-radius: 8px;
  box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.1) 0px 2px 4px -2px;
}
.booking-step .payment-methods .qr-section p {
  font-size: 12px;
  font-weight: 400;
  color: #4B5563;
  line-height: 16px;
  margin: 8px 0px 0px 0px;
  text-align: center;
  max-width: 288px;
  width: 100%;
}
.booking-step .payment-methods .qr-section .upi-apps {
  margin-top: 16px;
  max-width: 288px;
  width: 100%;
}
.booking-step .payment-methods .qr-section .upi-apps p {
  font-size: 12px;
  font-weight: 400;
  color: #4B5563;
  line-height: 16px;
  margin: 0px 0px 8px 0px;
  text-align: center;
}
.booking-step .payment-methods .qr-section .upi-apps .upi-app-inner {
  display: flex;
  justify-content: center;
  align-items: stretch;
  gap: 8px;
}
.booking-step .payment-methods .qr-section .upi-apps span {
  background-color: #F3F4F6;
  font-size: 12px;
  font-weight: 400;
  color: #0A0A0A;
  line-height: 16px;
  padding: 4px 8px 4px 8px;
  border-radius: 4px;
}
.booking-step .payment-methods .bank-section {
  flex-basis: 50%;
}
.booking-step .payment-methods .bank-section .bd-row {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 8px;
}
.booking-step .payment-methods .bank-section .bd-row span {
  font-size: 14px;
  font-weight: 400;
  color: #4B5563;
  line-height: 20px;
}
.booking-step .payment-methods .bank-section .bd-row span:last-child {
  font-weight: 600;
  color: #0A0A0A;
}
.booking-step .after-payment {
  background-color: #EFF6FF;
  font-size: 16px;
  font-weight: 400;
  color: #0A0A0A;
  line-height: 24px;
  padding: 16px 16px 16px 16px;
  margin: 24px 0px 0px 0px;
  border-radius: 8px;
  margin-top: 24px;
}
.booking-step .after-payment h4 {
  font-size: 14px;
  font-weight: 600;
  color: #1E3A8A;
  line-height: 20px;
  margin: 0px 0px 8px 0px;
}
.booking-step .after-payment p {
  font-size: 14px;
  font-weight: 400;
  color: #1E40AF;
  line-height: 20px;
  margin: 0px 0px 12px 0px;
}
.booking-step .after-payment .whatsapp-buttons {
  display: flex;
  justify-content: center;
  align-items: stretch;
  gap: 10px;
}
.booking-step .after-payment .whatsapp-buttons a {
  display: flex;
  justify-content: center;
  align-items: center;
  max-width: 340px;
  width: 100%;
  height: 32px;
  background-color: #16A34A;
  font-size: 12px;
  font-weight: 500;
  color: #FAFAFA;
  line-height: 16px;
  padding: 0px 12px 0px 12px;
  border-radius: 6px;
  box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0.1) 0px 1px 3px 0px, rgba(0, 0, 0, 0.1) 0px 1px 2px -1px;
}
.booking-step .after-payment .whatsapp-buttons a:hover {
  background-color: #15803d;
}
.booking-step .note2 {
  background-color: rgb(255, 247, 237);
  border: 1px solid rgb(254, 215, 170);
  margin: 16px auto;
  padding: 16px;
  border-radius: 8px;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  column-gap: 10px;
  row-gap: 10px;
}
.booking-step .note2 p {
  font-size: 12px;
  line-height: 1.5;
  margin-bottom: 0;
  color: rgb(113, 63, 18);
}
.booking-step .btn-primary {
  max-width: 250.938px;
  width: 100%;
  height: 40px;
  background-color: #EA580C;
  font-size: 14px;
  font-weight: 500;
  color: #FAFAFA;
  line-height: 20px;
  padding: 0px 32px 0px 32px;
  border-radius: 6px;
  box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0.1) 0px 1px 3px 0px, rgba(0, 0, 0, 0.1) 0px 1px 2px -1px;
  border: 1px solid #ea580c;
  margin: 0 auto;
  display: flex;
  justify-content: center;
  align-items: center;
}
.booking-step .btn-primary svg {
  width: 16px;
  margin-right: 10px;
}
.booking-step .btn-primary:hover {
  background-color: #c2410c;
  border-color: #c2410c;
}
.booking-step p.verification-note {
  font-size: 12px;
  font-weight: 400;
  color: #6B7280;
  line-height: 16px;
  margin: 12px 0px 0px 0px;
  text-align: center;
}

.bStep3 {
  max-width: 640px;
  padding: 32px;
  width: 100%;
  margin: 24px auto;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1019607843), 0 1px 2px -1px rgba(0, 0, 0, 0.1019607843);
  border: 1px solid #e5e5e5;
  border-radius: 12px;
}
.bStep3 .success-icon {
  width: 96px;
  height: 96px;
  background-color: #DCFCE7;
  margin: 0px auto 24px auto;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.bStep3 .success-icon svg {
  width: 48px;
  font-size: 48px;
}
.bStep3 h2 {
  font-size: 30px;
  font-weight: 700;
  color: #111827;
  line-height: 36px;
  margin: 0px 0px 16px 0px;
  text-align: center;
}
.bStep3 .alert-info {
  background-color: #FFF7ED;
  font-size: 16px;
  font-weight: 400;
  color: #0A0A0A;
  line-height: 24px;
  padding: 16px 16px 16px 16px;
  margin: 0px 0px 24px 0px;
  text-align: center;
}
.bStep3 .alert-info p {
  font-size: 16px;
  font-weight: 400;
  color: #374151;
  line-height: 24px;
  margin-bottom: 0;
}
.bStep3 .alert-info p strong {
  font-size: 18px;
  font-weight: 600;
  color: #1F2937;
  line-height: 28px;
}
.bStep3 .alert-info p:first-child {
  margin-bottom: 8px;
}
.bStep3 .booking-summary-final {
  background-color: #F9FAFB;
  font-size: 16px;
  font-weight: 400;
  color: #0A0A0A;
  line-height: 24px;
  padding: 24px 24px 24px 24px;
  margin: 0px 0px 24px 0px;
  border-radius: 8px;
}
.bStep3 .booking-summary-final h4 {
  font-size: 16px;
  font-weight: 600;
  color: #111827;
  line-height: 24px;
  margin: 0px 0px 12px 0px;
}
.bStep3 .booking-summary-final .summary-row {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 8px;
}
.bStep3 .booking-summary-final .summary-row span {
  font-size: 14px;
  font-weight: 400;
  color: #0A0A0A;
  line-height: 20px;
}
.bStep3 .booking-summary-final .summary-row strong {
  font-size: 14px;
  font-weight: 600;
  color: #0A0A0A;
  line-height: 20px;
}
.bStep3 .booking-summary-final .summary-row .amount {
  color: #ea580c;
  font-weight: 700;
}
.bStep3 .whatsapp-final {
  font-size: 16px;
  font-weight: 400;
  color: #FFFFFF;
  line-height: 24px;
  padding: 24px 24px 24px 24px;
  margin: 0px 0px 24px 0px;
  border-radius: 8px;
  text-align: center;
  background: linear-gradient(#16a34a, #22c55e);
}
.bStep3 .whatsapp-final h3 {
  font-size: 20px;
  font-weight: 700;
  color: #FFFFFF;
  line-height: 28px;
  margin: 0px 0px 8px 0px;
}
.bStep3 .whatsapp-final p {
  font-size: 14px;
  font-weight: 400;
  color: #FFFFFF;
  line-height: 20px;
  margin: 0px 0px 16px 0px;
}
.bStep3 .whatsapp-final a.btn-whatsapp-large {
  max-width: 361.612px;
  width: 100%;
  height: 40px;
  background-color: #FFFFFF;
  font-size: 18px;
  font-weight: 700;
  color: #16A34A;
  line-height: 28px;
  padding: 12px 32px 12px 32px;
  border-radius: 6px;
  box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0.1) 0px 1px 3px 0px, rgba(0, 0, 0, 0.1) 0px 1px 2px -1px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 auto;
}
.bStep3 .whatsapp-final a.btn-whatsapp-large svg {
  width: 16px;
  margin-right: 10px;
}
.bStep3 .whatsapp-final a.btn-whatsapp-large:hover {
  background-color: #f3f4f6;
}
.bStep3 .whatsapp-final p.info {
  font-size: 12px;
  font-weight: 400;
  color: #FFFFFF;
  line-height: 16px;
  margin: 12px 0px 0px 0px;
  opacity: 0.75;
}
.bStep3 .contact-info {
  background-color: #EFF6FF;
  font-size: 16px;
  font-weight: 400;
  color: #0A0A0A;
  line-height: 24px;
  padding: 16px 16px 16px 16px;
  margin: 0px 0px 24px 0px;
  border-radius: 8px;
}
.bStep3 .contact-info h5 {
  font-size: 14px;
  font-weight: 600;
  color: #1E3A8A;
  line-height: 20px;
  margin: 0px 0px 4px 0px;
}
.bStep3 .contact-info h5 svg {
  width: 14px;
  margin-right: 10px;
}
.bStep3 .contact-info p {
  padding-left: 24px;
  font-size: 12px;
  font-weight: 400;
  color: #1D4ED8;
  line-height: 16px;
  margin-bottom: 0;
}
.bStep3 .contact-info strong {
  font-weight: 700;
}
.bStep3 .action-buttons a.btn-primary {
  width: 100%;
  max-width: 574.4px;
  height: 40px;
  background-color: #EA580C;
  font-size: 14px;
  font-weight: 500;
  color: #FAFAFA;
  line-height: 20px;
  padding: 0px 32px 0px 32px;
  border-radius: 6px;
  box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0.1) 0px 1px 3px 0px, rgba(0, 0, 0, 0.1) 0px 1px 2px -1px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.bStep3 .action-buttons a.btn-primary:hover {
  background-color: #c2410c;
}
.bStep3 .action-buttons a.btn-secondary {
  max-width: 574.4px;
  width: 100%;
  height: 40px;
  font-size: 14px;
  font-weight: 500;
  color: #0A0A0A;
  line-height: 20px;
  padding: 0px 32px 0px 32px;
  margin: 12px 0px 0px 0px;
  border: 0.8px solid rgb(229, 229, 229);
  border-radius: 6px;
  box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0.05) 0px 1px 2px 0px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.bStep3 .action-buttons a.btn-secondary:hover {
  background-color: #f5f5f5;
}
.bStep3 p.reference {
  font-size: 12px;
  font-weight: 400;
  color: #6B7280;
  line-height: 16px;
  margin: 24px 0px 0px 0px;
  text-align: center;
}

.booking-step {
  flex-wrap: wrap;
}

.booking-step .payment-header {
  flex-basis: 100%;
}

.booking-step .allstep2Content {
  flex-basis: 100%;
}

/* Desktops */
/* Large laptops */
@media (max-width: 1199.98px) {
  footer .footerRow1 .footerRow1Col4 div svg {
    width: 18px;
  }
}
/* Small laptops */
@media (max-width: 991.98px) {
  .bookingSection .bookingWrapper {
    flex-wrap: wrap;
    justify-content: center;
  }
  .bookingSection .bookingFormSide {
    flex-basis: 100%;
  }
  .bookingSection .bookingSummarySide {
    flex-basis: 100%;
  }
  .bookingSection .summaryCard .vehicleSelImg img {
    height: auto;
  }
  .bookingSection .bookingSummarySide {
    padding-top: 40px;
  }
  .bookingSection .summaryCard.fixed {
    position: unset;
  }
  .bookingSection .summaryCard {
    margin-left: auto;
    margin-right: auto;
  }
}
/* Tablets */
@media (max-width: 767.98px) {
  .confirmation-box {
    flex-basis: 100%;
  }
  .thanksPageTemplate .thanksPageContent p {
    font-size: 16px;
    line-height: 24px;
  }
}
/* Phones */
@media (max-width: 575.98px) {
  .bookingSection .bookingFormSide .formSection .formRow > p {
    flex-wrap: wrap;
  }
  .booking-step .payment-methods {
    flex-wrap: wrap;
  }
  .booking-step .payment-methods .qr-section {
    flex-basis: 100%;
  }
  .booking-step .payment-methods .bank-section {
    flex-basis: 100%;
    margin-top: 20px;
  }
  .booking-step .payment-methods .qr-section .imgcon {
    margin-left: auto;
    margin-right: auto;
  }
  .booking-step .after-payment .whatsapp-buttons {
    flex-wrap: wrap;
  }
  .bStep3 .whatsapp-final a.btn-whatsapp-large {
    font-size: 12px;
    line-height: 20px;
    padding: 12px 8px 12px 8px;
  }
}
.defaultPageBanner {
  padding: 48px 0;
  border-bottom: 1px solid rgb(229, 229, 229);
}
.defaultPageBanner .defaultPageBannerCon {
  text-align: center;
}
.defaultPageBanner .defaultPageBannerCon h1 {
  font-weight: 700;
  font-size: 36px;
  line-height: 1.5;
  color: #111827;
}

.defaultPageTemplate {
  padding: 64px 0;
}
.defaultPageTemplate .defaultPageContent h2 {
  font-weight: 600;
  font-size: 30px;
  line-height: 1.5;
  color: #0a0a0a;
  margin-bottom: 18px;
}
.defaultPageTemplate .defaultPageContent h3 {
  font-weight: 600;
  font-size: 28px;
  line-height: 1.5;
  color: #0a0a0a;
  margin-bottom: 18px;
}
.defaultPageTemplate .defaultPageContent h4 {
  font-weight: 500;
  font-size: 26px;
  line-height: 1.5;
  color: #0a0a0a;
  margin-bottom: 18px;
}
.defaultPageTemplate .defaultPageContent h5 {
  font-weight: 500;
  font-size: 24px;
  line-height: 1.5;
  color: #0a0a0a;
  margin-bottom: 18px;
}
.defaultPageTemplate .defaultPageContent h6 {
  font-weight: 500;
  font-size: 22px;
  line-height: 1.5;
  color: #0a0a0a;
  margin-bottom: 18px;
}
.defaultPageTemplate .defaultPageContent p {
  font-weight: 400;
  font-size: 16px;
  line-height: 1.5;
  color: #4b5563;
  margin-bottom: 16px;
}
.defaultPageTemplate .defaultPageContent a {
  color: #ea580c;
  cursor: pointer;
}
.defaultPageTemplate .defaultPageContent a:hover {
  color: #000;
}
.defaultPageTemplate .defaultPageContent strong, .defaultPageTemplate .defaultPageContent b {
  font-weight: 700;
}

@media (max-width: 575.98px) {
  .defaultPageTemplate .defaultPageContent h2 {
    font-size: 26px;
    line-height: 36px;
  }
  .defaultPageTemplate .defaultPageContent h3 {
    font-size: 24px;
    line-height: 34px;
  }
  .defaultPageTemplate .defaultPageContent h4 {
    font-size: 22px;
    line-height: 32px;
  }
  .defaultPageTemplate .defaultPageContent h5 {
    font-size: 21px;
    line-height: 30px;
  }
  .defaultPageTemplate .defaultPageContent h6 {
    font-size: 20px;
    line-height: 28px;
  }
}
.errorPage {
  padding: 46px 0;
}
.errorPage .errorPageContainer {
  text-align: center;
}
.errorPage .errorPageContainer p {
  color: #4b5563;
  font-size: 16px;
  line-height: 1.5;
  font-weight: 400;
  margin-bottom: 16px;
}
.errorPage .errorPageContainer a.returnHomeBtn {
  margin-left: auto;
  margin-right: auto;
}

.thanksPageTemplate {
  padding: 46px 0;
  min-height: calc(100vh - 120px);
}
.thanksPageTemplate .thanksPageContentWrap {
  text-align: center;
  max-width: 680px;
  width: 100%;
  margin: 0 auto;
}
.thanksPageTemplate .thanksPageContent {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
}
.thanksPageTemplate .thanksPageContent .success-icon {
  width: 96px;
  height: 96px;
  background-color: #DCFCE7;
  margin: 0px auto 24px auto;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.thanksPageTemplate .thanksPageContent .success-icon svg {
  width: 48px;
  font-size: 48px;
}
.thanksPageTemplate .thanksPageContent h1 {
  flex-basis: 100%;
  font-size: 36px;
  font-weight: 700;
  line-height: 40px;
  margin: 0px 0px 16px 0px;
  color: #0a0a0a;
}
.thanksPageTemplate .thanksPageContent p {
  flex-basis: 100%;
  color: #0a0a0a;
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
}
.thanksPageTemplate .thanksPageContent a.btn-sec {
  display: flex;
  justify-content: center;
  align-items: center;
  max-width: 340px;
  width: 100%;
  height: 32px;
  background-color: #16A34A;
  font-size: 12px;
  font-weight: 500;
  color: #FAFAFA;
  margin-left: auto;
  margin-right: auto;
  line-height: 16px;
  padding: 0px 12px 0px 12px;
  border-radius: 6px;
  box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0.1) 0px 1px 3px 0px, rgba(0, 0, 0, 0.1) 0px 1px 2px -1px;
}
.thanksPageTemplate .thanksPageContent a.btn-sec:hover {
  background-color: #15803d;
}

/*# sourceMappingURL=all-combined.css.map */
