<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/**
 * Eric Meyer's Reset CSS v2.0 (http://meyerweb.com/eric/tools/css/reset/)
 * http://cssreset.com
 */
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}

select {
  -webkit-appearance: none;
  appearance: none;
  background-color: #FFF;
}

sup {
  vertical-align: super;
  font-size: smaller;
}

body {
  line-height: 1;
}

ol,
ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

* {
  outline: none;
}

.mobilenav {
  display: none;
}

/****************************************************/
/**************END RESET.CSS*************************/
/****************************************************/
body {
  font-size: 18px;
  font-family: 'Roboto', sans-serif;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: 'Montserrat', sans-serif;
  font-weight: bold;
  margin: 10px 0;
}

h1 {
  font-size: 2em;
}

h2 {
  font-size: 1.5em;
}

h3 {
  font-size: 1.17em;
}

h4 {
  font-size: 1em;
}

p {
  font-family: 'Roboto', sans-serif;
  margin: 15px 0;
  line-height: 25px;
}

article ul {
  list-style-type: disc;
  list-style-position: inside;
  margin: 16px 0;
  padding-left: 40px;
}

article ul ul {
  margin: 0;
  list-style-type: circle;
}

article ol {
  list-style-type: decimal;
  list-style-position: inside;
  margin: 16px 0;
  padding-left: 40px;
}

strong {
  font-family: 'Roboto', sans-serif;
  font-weight: bold;
}

input[type=text],
input[type=email] {}

input[type=submit] {}

textarea {}

a {}

a:hover {
  text-decoration: none;
}

.wrapper {
  width: 96%;
  max-width: 1000px;
  margin: 0 auto;
}

.slides {
  background-repeat: no-repeat;
  background-position: left bottom;
  background-size: cover;
  background-color: #2F2F2F;
}

.h-border {
  background: url(../img/heading-bg.png) no-repeat left bottom;
  padding-bottom: 4px;
}

.required {
  color: red;
}

img {
  max-width: 100%;
}

.text-capitalize {
  text-transform: capitalize !important;
}

.covid19-notice {
  position: relative;
  background: #9cbd84;
  overflow: hidden;
  padding: 12px 0;
}

.covid19-notice h3 {
  margin: 0;
}

.covid19-notice p {
  font-weight: 400;
  font-size: 14px;
  color: #000;
  line-height: initial;
  margin: 0;
  margin-top: 4px;
}

.covid19-notice p.info-icon {
  background: url("../img/info-yellow-icon.png") no-repeat left center;
}

.covid19-notice p a {
  text-decoration: none;
  color: #007ed6;
}

.covid19-notice p a:hover {}


/*---------------------------START MAIN_HEADER--------------------*/
#main-header {
  box-sizing: border-box;
  padding: 0;
  height: 76px;
}

.home #main-header {
  margin: 30px auto -150px auto;
  position: relative;
  /* background-color: rgba(255, 255, 255, 0.12); */
  /* padding: 14px; */
  /* border-bottom: 3px solid #5ca02a; */
}

.home #main-header .wrapper {
  width: 100%;
}

#main-header .logo {
  float: left;
  padding: 0;
}

#main-header .contact-info {
  display: none;
}

#main-header .top-nav {
  float: right;
  width: auto;
  margin-top: 0;
  border-radius: 5px;
  background-color: rgba(63, 117, 23, 0.63);
}

.page #main-header .top-nav {
  background: none;
  margin-top: 16px;
}

#main-header .top-nav ul li {
  display: inline-block;
  position: relative;
}

#main-header .top-nav ul li a {
  text-decoration: none;
  text-transform: uppercase;
  font-size: 15px;
  color: #fff;
  padding: 17px 14px;
  display: block;
  font-weight: 500;
}

#main-header .top-nav ul li:first-child a {}

#main-header .top-nav ul li:last-child a {
  border: 0;
}

#main-header .top-nav ul li a:hover {
  color: #ffffff;
  background-color: #386318;
}

ul li ul {
  padding: 0;
  position: absolute;
  top: 47px;
  left: 0;
  width: 310px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  display: none;
  opacity: 0;
  visibility: hidden;
  -webkit-transiton: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  -ms-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  - transition: opacity 0.2s;
}

ul li ul li {
  background: #418326;
  display: block;
  color: #fff;
  text-shadow: 0 -1px 0 #000;
  width: 100%;
}

ul li ul li a {
  padding: 16px !important;
  text-transform: capitalize !important;
}

ul li ul li:hover {
  background: #2E6319;
}

ul li:hover ul {
  display: block;
  opacity: 1;
  visibility: visible;
}

/*-----------------START LANDING PAGE SERVICES_LIST--------------*/
#landing-page-hero {
  background: #e8e8e8;
  overflow: hidden;
}

#landing-page-hero .hero-text {
  padding: 25px 0;
}

#landing-page-hero .hero-text h2 {
  font-weight: 400;
  font-size: 30px;
  color: #146298;
}

#landing-page-hero .hero-text p {
  font-weight: 300;
  font-size: 20px;
  color: #585858;
}

#main-content .list {
  overflow: hidden;
  padding-top: 30px;
}

#main-content .list ul li {
  overflow: hidden;
}

#main-content .list ul li .image-left {
  float: left;
  width: 17%;
  margin-right: 3%;
}

#main-content .list ul li .description-right {
  float: right;
  width: 80%;
}

#main-content .list ul li .description-right h2 {
  margin-top: 0;
}

#main-content .list ul li .description-right h2 a {
  text-decoration: none;
  font-weight: 400;
  font-size: 22px;
  color: #418bbf;
}

#main-content .list ul li .description-right h2 a:hover {
  text-decoration: underline;
}

#main-content .list ul li .description-right p {
  line-height: 22px;
  margin: 6px 0;
}

#main-content .list ul li .description-right p.margin-bottom-none {
  margin-bottom: 0;
}

#main-content .list ul li .description-right p a {
  text-decoration: none;
  font-weight: 600;
  font-size: 14px;
  color: #418bbf
}

#main-content .list ul li .description-right p a:hover {
  text-decoration: underline;
  color: #418326;
}

#main-content .list hr {
  background: url(/img/border-bottom.png) repeat-x left center;
  clear: both;
  border: 0;
  padding: 30px 0;
  margin: 0;
}

/*----------------START LANDING PAGE AIRPORT_GUIDE----------------------*/
#main-content .airport-guide-list ul li .image-left {
  float: left;
  width: 30%;
  margin-right: 3%;
}

#main-content .airport-guide-list ul li .description-right {
  float: right;
  width: 67%;
}

#main-content .airport-guide-list ul li .description-right p.updated,
#main-content .airport-guide-list ul li .description-right p.byline-author {
  margin: 0;
}

/*------------------START LANDING PAGE THINGS TO DO---------------------*/
#main-content .top-paddingnone {
  padding: 0;
}

#main-content .attractions-list ul li {
  margin-bottom: 20px;
}

#main-content .attractions-list ul li .image-left {
  float: left;
  width: 24%;
  margin-right: 3%;
}

#main-content .attractions-list ul li .image-left img {
  width: 100%;
  height: auto;
}

#main-content .attractions-list ul li .description-right {
  float: right;
  width: 73%;
}

#main-content .attractions-list ul li .description-right h3 {
  font-weight: 500;
  font-size: 18px;
  color: #146298;
  margin-top: 0;
}

#main-content .attractions-list ul li:last-child {
  margin-bottom: 0;
}

#main-content .landing-page-content .row ul.restaurants-images {
  overflow: hidden;
  margin: 0;
}

#main-content .landing-page-content .row ul.restaurants-images li {
  list-style-type: none;
  float: left;
  width: 24.2%;
  margin: 0;
  margin-right: 1%;
}

#main-content .landing-page-content .row ul.restaurants-images li:last-child {
  margin-right: 0;
}

/*------------------START LANDING PAGE ---------------------*/
#main-content .landing-page-content {
  overflow: hidden;
  padding-bottom: 30px;
}

#main-content .landing-page-content .h-border h1 {
  font-weight: 400;
  font-size: 29px;
  color: #146298;
}

#main-content .landing-page-content .row {
  overflow: hidden;
  padding-top: 10px;
}

#main-content .landing-page-content .paddingtop-none {
  padding-top: 0;
}

#main-content .landing-page-content .row .col-half h2 {
  margin-top: 0;
  line-height: 32px;
}

#main-content .landing-page-content .row h3 {
  font-weight: 500;
  font-size: 22px;
  color: #146298;
}

#main-content .landing-page-content .row .col-half h2 p {
  margin: 10px 0;
}

#main-content .landing-page-content .row ul {
  margin-bottom: 16px;
}

#main-content .landing-page-content .row ul li {
  list-style-type: circle;
  list-style-position: inside;
  font-weight: 300;
  font-size: 16px;
  color: #707070;
  margin: 6px 0;
}

#main-content .landing-page-content a {
  text-decoration: none;
  font-weight: 600;
  font-size: 16px;
  color: #529fcc;
}

#main-content .landing-page-content a:hover {
  color: #62b93e;
}

#main-content .landing-page-content .no-margin {
  margin: 0 !important;
}

/*---------- START BLOG_POST AND AIRPORT GUIDE STYLE -----------*/
#main-content .blog-post-content {
  overflow: hidden;
  padding-bottom: 0;
}

#main-content .blog-post-content .content-left {
  float: left;
  width: 68%;
  margin-right: 4%;
}

#main-content p.updated,
#main-content p.byline-author {
  margin: 0;
  font-size: 16px;
  font-weight: 500;
  color: #b9b9b9;
}

#main-content .blog-post-content .content-left p.updated {
  margin-top: 16px;
}

#main-content .blog-post-content .content-left .row {
  padding: 0;
  margin: 0;
  margin-bottom: 10px;
}

#main-content .blog-post-content aside.sidebar-right {
  float: right;
  width: 28%;
}

#main-content .blog-post-content aside.sidebar-right h2,
#main-content .blog-post-content aside.sidebar-right h3 {
  background: #eee;
  box-sizing: border-box;
  padding: 12px 20px;
}

#main-content .blog-post-content aside.sidebar-right h3 {
  font-size: 18px;
}

#main-content .blog-post-content aside.sidebar-right .link-list {
  overflow: hidden;
  background: #f6f6f6;
  border: 1px solid #eee;
  margin-bottom: 26px;
}

#main-content .blog-post-content aside.sidebar-right .link-list ul {
  padding-top: 0;
  padding: 18px 20px;
}

#main-content .blog-post-content aside.sidebar-right .link-list ul li {
  background: none;
  box-shadow: none;
  width: 100%;
  padding: 0;
  margin: 0;
}

#main-content .blog-post-content aside.sidebar-right .link-list ul li a {
  display: block;
  border-bottom: 1px solid #efeaea;
  padding: 10px 0;
}

#main-content .blog-post-content aside.sidebar-right .link-list ul li:last-child a {
  border-bottom: 0;
  padding-bottom: 0;
}

#main-content .blog-post-content aside.sidebar-right .link-list ul li:first-child a {
  padding-top: 0;
}

#main-content .blog-post-content aside.sidebar-right .link-list:first-child {
  margin-top: 0;
}

/*--------------- START CITIES QUOTE BUTTONS STYLE -------------*/
#hero .booking-info {
  padding-bottom: 46px;
}

#hero .booking-info .quote-buttons {
  float: left;
  width: 46%;
}

#hero .booking-info .quote-buttons h2 {
  font-weight: 400;
  font-size: 28px;
  color: #ffffff;
  margin: 0;
}

#hero .booking-info .quote-buttons ul {
  overflow: hidden;
  padding-top: 12px;
}

#hero .booking-info .quote-buttons ul li a {
  text-decoration: none;
  display: block;
  font-weight: 400;
  font-size: 22px;
  color: #ebebeb;
  padding: 16px 20px 16px 96px;
  margin-bottom: 6px;
  box-shadow: 1px 1px 1px #000;
  margin-right: 3px;
  margin-left: 0;
}

#hero .booking-info .quote-buttons ul li.standard_booking a {
  background: #3f7517 url(/img/standard-booking-icon.png) no-repeat left center;
}

#hero .booking-info .quote-buttons ul li.to_airport a {
  background: #3f7517 url(/img/to-airport-icon.png) no-repeat left center;
}

#hero .booking-info .quote-buttons ul li.form_airport a {
  background: #3f7517 url(/img/from-airport-icon.png) no-repeat left center;
}

#hero .booking-info .quote-buttons ul li.corporate_booking a {
  background: #4e4e4e url(/img/corporate-icon.png?new) no-repeat left center;
}

#hero .booking-info .quote-buttons ul li.edit_booking a {
  background: #4e4e4e url(/img/edit-icon.png?new) no-repeat left center;
}

#hero .booking-info .quote-buttons ul li.credit_cards a {
  background: #4e4e4e url(/img/credit-cards-icon.png?new) no-repeat left center;
}


#hero .booking-info .quote-buttons ul li.standard_booking a:hover,
#hero .booking-info .quote-buttons ul li.active a {
  background: #b16b00 url(/img/standard-booking-icon.png?new) no-repeat left center;
}

#hero .booking-info .quote-buttons ul li.to_airport a:hover {
  background: #b16b00 url(/img/to-airport-icon.png?new) no-repeat left center;
}

#hero .booking-info .quote-buttons ul li.form_airport a:hover {
  background: #b16b00 url(/img/from-airport-icon.png?new) no-repeat left center;
}

#hero .booking-info .quote-buttons ul li.corporate_booking a:hover {
  background: #b16b00 url(/img/corporate-icon.png?new) no-repeat left center;
}

#hero .booking-info .quote-buttons ul li.edit_booking a:hover {
  background: #b16b00 url(/img/edit-icon.png) no-repeat left center;
}

#hero .booking-info .quote-buttons ul li.credit_cards a:hover {
  background: #b16b00 url(/img/credit-cards-icon.png?new) no-repeat left center;
}

#hero .booking-info .quote-buttons ul li:last-child a {
  margin-bottom: 2px;
}

#hero .booking-info .quote-buttons .cards {
  overflow: hidden;
  margin-top: 6px;
}

#hero .booking-info .quote-buttons .cards p {
  font-weight: 300;
  font-size: 16px;
  color: #fff;
  margin: 0;
}

#hero .booking-info .quote-buttons .cards img {
  display: block;
  margin-top: 6px;
}

#hero .booking-info .quote-buttons .contactless-info {
  margin-top: 10px;
}

#hero .booking-info .quote-buttons .contactless-info p {
  text-transform: uppercase;
  font-size: 18px;
  font-weight: 700;
  color: #c5d72c;
  margin: 0;
}

/*---------------------------START HERO--------------------*/
#hero {
  overflow: hidden;
  clear: both;
}

#hero .row {
  width: 100%;
  overflow: hidden;
  padding-top: 36px;
}

#hero .row .hero-heading {
  float: left;
  width: 60%;
}

#hero .row .hero-heading h1 {
  font-weight: 400;
  font-size: 21px;
  color: #ddddd7;
}


#hero .row .hero-heading h1 span {
  text-transform: uppercase;
  display: block;
  font-weight: 700;
  font-size: 36px;
  color: #fff;
  padding: 10px 0;
}


#hero .row .contact-info {
  background: url(../img/phone-icon.png) no-repeat left center;
  float: right;
  width: 25%;
  padding-left: 70px;
}

#hero .row .contact-info h2 {
  font-weight: 400;
  font-size: 22px;
  color: #b6b6b6;
}

#hero .row .contact-info h3 a {
  text-decoration: none;
  font-weight: 700;
  font-size: 34px;
  color: #fff;
}

#hero .quote-form {
  background: #3c5d26;
  float: left;
  width: 46%;
  box-sizing: border-box;
  padding: 20px 20px;
  margin-right: 0;
}

#hero .row .quote-form h2 {
  font-weight: 400;
  font-size: 22px;
  color: #fff;
  padding-bottom: 10px;
  margin: 0;
}

#hero .quote-form .form-row {
  overflow: hidden;
  width: 100%;
  margin-bottom: 2%;
}

#hero .quote-form .padding-top {
  padding-top: 12px;
}

#hero .quote-form .form-row .col-half {
  float: left;
  width: 48%;
  margin-right: 4%;
}

#hero .quote-form .form-row .col-half:last-child {
  margin-right: 0;
}

#hero .quote-form .form-col {
  float: left;
  width: 32%;
  margin-right: 2%;
}

#hero .quote-form .form-col:first-child {
  width: 36%;
}

#hero .quote-form .form-col:last-child {
  margin-right: 0;
}

#hero .quote-form label {
  display: block;
  width: 100%;
  font-size: 16px;
  color: #e6e6e6;
  padding-bottom: 12px;
  text-transform: uppercase;
}

#hero .quote-form label.error {
  background-color: red;
  font-size: 14px;
  text-transform: inherit;
  padding: 7px;
  width: auto;
}

#hero .quote-form .quarter {
  float: left;
  width: 23%;
  margin-right: 3%;
}

#hero .quote-form .half {
  float: right;
  width: 74%;
}


#hero .quote-form .form-row input[type="text"],
#hero .quote-form .form-row select {
  width: 100%;
  box-sizing: border-box;
  border: 0;
  font-size: 14px;
  outline: 0;
  padding: 10px 10px;
  color: #555;
}

#hero .quote-form .form-row .pickup-add input[type="text"],
#hero .quote-form .form-row .pickup-add select {
  background: #fff url("/img/pickup_icon.png") no-repeat left center;
  padding-left: 60px;
}

#hero .quote-form .form-row .dropoff-add select,
#hero .quote-form .form-row .dropoff-add input[type="text"] {
  background: #fff url("/img/dropoff_icon.png") no-repeat left center;
  padding-left: 60px;
}

#hero .quote-form .form-row .pickup-add input[type="text"]:active,
#hero .quote-form .form-row .pickup-add select:active,
#hero .quote-form .form-row .dropoff-add select:active,
#hero .quote-form .form-row .dropoff-add input[type="text"]:active,
#hero .quote-form .form-row .pickup-add input[type="text"]:focus,
#hero .quote-form .form-row .pickup-add select:focus,
#hero .quote-form .form-row .dropoff-add select:focus,
#hero .quote-form .form-row .dropoff-add input[type="text"]:focus {
  background-color: #c8c8c8;
}


#hero .quote-form form h3 {
  font-weight: 400;
  font-size: 20px;
  color: #e6e6e6;
  padding-bottom: 12px;
}

#hero .quote-form form .vehicles-list {
  overflow: hidden;
  margin-top: 20px;
}

#hero .quote-form form .vehicles-list ul {
  width: 100%;
  background: #fff;
  height: auto;
}

#hero .quote-form form .vehicles-list ul li {
  overflow: hidden;
  display: block;
  cursor: pointer;
  padding: 7px 14px;
  margin-bottom: 2px;
}

#hero .quote-form form .vehicles-list ul li p {
  float: left;
  width: 32%;
  font-weight: 300;
  font-size: 14px;
  color: #808080;
  margin: 0;
}


#hero .quote-form form .vehicles-list ul li p img {
  width: 55%;
  height: auto;
  vertical-align: middle;
}

#hero .quote-form form .vehicles-list ul li:hover,
#hero .quote-form form .vehicles-list ul li.selected_vehicle {
  background: #383c3f;
}

#hero .quote-form form .vehicles-list ul li:hover p,
#hero .quote-form form .vehicles-list ul li.selected_vehicle p {
  color: #fff;
}

#hero .quote-form .row {
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin-top: 15px;
}

#hero .quote-form .row .col {
  float: left;
  width: 26%;
  margin-right: 5%;
}

#hero .quote-form .row .miles p {
  font-weight: 300;
  font-size: 14px;
  color: #fff;
  padding: 10px 0;
  margin: 0;
  padding-top: 0;
}

#hero .quote-form .row .miles p span {
  color: #b6fc94;
}

#hero .quote-form .row .price {
  width: 69%;
}

.updating_price .quote-form .row .price h3 {
  z-index: -999;
}

.updating_price .quote-form .row .price h3.pricechange {
  display: block !important;
  text-align: center !important;
}

.updating_price .quote-form .row .price h3.pricechange img {
  width: 33px;
}

.updating_price .quote-form .row .price h3 {
  display: none;
}

#hero .quote-form .row .price h3.pricechange {
  display: none;
}

#hero .quote-form .row .price h3 {
  font-weight: 700;
  font-size: 20px;
  text-align: left;
  color: #ffffff;
  padding: 0;
  padding: 4px 0;
  margin: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}

#hero .quote-form .row .button .next_btn {
  text-align: right;
  width: 100%;
}


#hero .quote-form .row .col:last-child {
  margin-right: 0;
}

#hero .quote-form .button .next_btn input[type="submit"] {
  background: #383c3f url(/img/confirm_btn_arrow.png) no-repeat 20% center;
  width: 100%;
  box-sizing: border-box;
  border: 0;
  font-weight: 600;
  font-size: 18px;
  border-radius: 5px;
  line-height: 20px;
  color: #fff;
  cursor: pointer;
  padding: 14px 18px;
}

#hero .quote-form .button .next_btn input[type="submit"]:hover {
  background: #9a850e url(/img/confirm_btn_arrow.png) no-repeat 20% center;
}

#hero .quote-form .button .next_btn input[type="submit"]:active,
#hero .quote-form .button .next_btn input[type="submit"]:focus {
  background: #182d0a url(/img/confirm_btn_arrow.png) no-repeat 20% center;
}

.map_activated #gmap {
  display: block !important;
}

#gmap {
  display: none;
  width: 54% !important;
  min-height: 686px !important;
  float: right;
}

#hero .row .features {
  float: right;
  width: 50%;
  margin-left: 4%;
}

#hero .row .features .h-border {
  overflow: hidden;
  padding-top: 20px;
}

#hero .row .features .h-border:first-child {
  padding-top: 0;
}

#hero .row .features .app-download {
  overflow: hidden;
  margin: 9px 0;
}

#hero .row .features .app-download ul {}

#hero .row .features .app-download ul li {
  float: left;
  width: 112px;
  margin-right: 2%;
}

#hero .row .features .app-download ul li:last-child {
  margin-right: 0;
}


#hero .row .features h2 {
  font-weight: 300;
  font-size: 20px;
  color: #fff;
  margin-bottom: 4px;
}

#hero .row .features p {
  font-weight: 300;
  font-size: 16px;
  color: #d0d0d0;
  margin-top: 0;
  margin-bottom: 9px;
}

#hero .row .features p span {
  color: #c5d72c;
}

#hero .row .features .cards {
  overflow: hidden;
  padding-top: 21px;
}

#hero .row .features .cards img {
  display: block;
}

/*------------------------------------------------------------*/
#main-content .row .fare {
  padding-top: 20px;
}

#main-content .row .fare table {
  width: 100%;
}

#main-content .row .fare table th {
  text-align: left;
  font-weight: 600;
  font-size: 16px;
  color: #e8e8e8;
  border: 1px solid #ccc;
  padding: 10px;
}

#main-content .row .fare table thead tr {
  background: #3a3a3a;
}

#main-content .row .fare table tbody tr:nth-child(odd) {
  background: #f1f1f1;
}

#main-content .row .fare table td {
  font-weight: 400;
  font-size: 16px;
  color: #707070;
  padding: 10px;
}

#main-content .services .list {
  padding: 0;
  padding-top: 16px;
}

#main-content .services .list ul li {
  border-bottom: 1px solid #ddd;
  padding: 10px 0;
}

#main-content .services .list ul li:first-child {
  padding-top: 0;
}

#main-content .services .list ul li:last-child {
  border-bottom: 0;
  padding-bottom: 0;
}

#main-content .services .list .description-right {
  float: none;
  width: 100%;
}

#main-content .services .list .description-right h3 {
  margin: 0;
}

#main-content .services .list .description-right h3 a {
  text-decoration: none;
  font-weight: 400;
  font-size: 20px;
  color: #4e4e4e;
}

#main-content .services .list .description-right h3 a:hover {
  text-decoration: underline;
}

#main-content .services .list .description-right p,
#main-content .services .list .description-right p a {
  font-size: 14px;
  line-height: 20px;
}

#main-content .services .list .description-right p.padding-bottom-none {
  padding-bottom: 0;
}

/*---------------------------START IMFORMATION-----------------------*/
#information {
  overflow: hidden;
  background: #e2e2e2;
  padding: 20px 0;
}

#information ul li {
  float: left;
  width: 24%;
  margin-right: 1%;
}

#information ul li img {
  float: left;
  margin-right: 5%;
}

#information ul li h3 {
  margin: 0;
}

#information ul li h3 a {
  text-decoration: none;
  font-weight: 300;
  font-size: 20px;
  color: #676767;
}

#information ul li h3 a:hover {
  text-decoration: underline;
  color: #b58700;
}

#information ul li p {
  font-weight: 300;
  font-size: 10px;
  color: #636363;
  margin: 0;
}

#information ul li:last-child {
  margin-right: 0;
}

/*---------------------------START BREADCRUMBS-----------------------*/
#breadcrumbs {
  overflow: hidden;
  margin: 20px 0;
}

#breadcrumbs ul li {
  display: inline;
}

#breadcrumbs ul li a {
  background: url("../img/black-arrow-icon.png") no-repeat right 20%;
  float: left;
  display: block;
  text-transform: uppercase;
  text-decoration: none;
  font-weight: 400;
  font-size: 14px;
  color: #b5b5b5;
  padding: 0 20px;
}

#breadcrumbs ul li:first-child a {
  padding-left: 0;
}

#breadcrumbs ul li:last-child a {
  background: none;
}

#breadcrumbs ul li a:hover,
#breadcrumbs ul li.active a {
  color: #767676;
}

/*-----------------------------STYLE PAGE --------------------------*/
/*-------------------------START BOOKING-FORM----------------------*/
.page #main-header {
  border-radius: 0;
  background-color: #599a28;
}

.page #main-header .logo {
  padding: 13px 0 0 0;
}

/* .page #main-content .vehicle-type {
  overflow: hidden;
}

.page #main-content .vehicle-type ul {
  overflow: hidden;
  margin-top: 20px;
}

.page #main-content .vehicle-type ul li {
  float: left;
  width: 18%;
  margin-right: 2%;
}

.page #main-content .vehicle-type ul li a {
  text-decoration: none;
  display: block;
  text-align: center;
  border: 1px solid #d6d6d6;
  box-sizing: border-box;
  border-radius: 6px;
  padding: 15px;
}

.page #main-content .vehicle-type ul li h3 {
  font-weight: 400;
  font-size: 18px;
  color: #5f5f5f;
  padding: 8px 0 6px 0;
  margin: 0;
}

.page #main-content .vehicle-type ul li p {
  font-weight: 400;
  font-size: 14px;
  color: #a2a2a2;
  margin: 0;
}

.page #main-content .vehicle-type ul li h4 {
  font-weight: 400;
  font-size: 25px;
  color: #5f5f5f;
  padding-top: 6px;
  margin: 0;
}

.page #main-content .vehicle-type ul li a:hover h3,
.page #main-content .vehicle-type ul li a:hover h4 {
  color: #fff;
}

.page #main-content .vehicle-type ul li a:hover,
.page #main-content .vehicle-type ul li.active-vehicle-info a {
  background: #245578;
}

.page #main-content .vehicle-type ul li.active-vehicle-info a h3,
.page #main-content .vehicle-type ul li.active-vehicle-info a h4 {
  color: #fff;
}

.page #main-content .vehicle-type ul li:last-child {
  margin-right: 0;
}

.page #main-content .col-left {
  overflow:  hidden;
  float: left;
  width: 60%;
  padding-top: 40px;
  margin-right: 5%;
}

.page #main-content .col-right {
  overflow:  hidden;
  float: right;
  width: 35%;
  padding-top: 40px;
}

.page #main-content .booking-form {
  overflow: hidden;
}

.page #main-content .booking-form form {

}

.page #main-content .booking-form form fieldset {
  border-bottom: 1px solid #d2d2d2;
  padding: 30px 0;
}

.page #main-content .booking-form form h3 {
  font-weight: 400;
  font-size: 24px;
  color: #4e4e4e;
}

.page #main-content .booking-form form .padding-none {
  padding-top: 0;
}


.page #main-content .booking-form form fieldset .row {
  overflow: hidden;
  width: 100%;
  margin-top: 35px;
}

.page #main-content .booking-form form .row .col_quarter {
  float: left;
  width: 48%;
  margin-right: 4%;
}

.page #main-content .booking-form form .row .margin-last-none {
  margin-right: 0;
}

.page #main-content .booking-form form fieldset .row label {
  text-transform: uppercase;
  display: block;
  font-weight: 400;
  font-size: 18px;
  color: #848484;
  padding-bottom: 12px;
}

.page #main-content .booking-form form fieldset:first-child {
  padding-top: 0;
}

.page #main-content .booking-form form fieldset input[type="text"],
.page #main-content .booking-form form fieldset textarea {
  width: 100%;
  outline: 0;
  box-sizing: border-box;
  border: 1px solid #c7c7c7;
  padding: 15px;
}

.page #main-content .booking-form form .addreturn_btn {
  float: right;
  width: 32%;
  margin-top: -44px;
}

.page #main-content .booking-form form .addreturn_btn a {
  text-decoration: none;
  background: #d2d2d2 url(../img/add-icon.png) no-repeat 6% center;
  display: block;
  /* text-align: center; */
/*   text-transform: uppercase;
  font-weight: 400;
  font-size: 13px;
  color: #245578;
  border-radius: 15px;
  padding: 6px 12px 6px 30px;
}

.page #main-content .booking-form form .addreturn_btn a:hover {
  background-color: #59a435;
  color:#fff;
}

.page #main-content .booking-form .payment_method {
  overflow: hidden;
  margin: 25px 0;
}

.page #main-content .booking-form .payment_method .row {
  padding-top: 10px;
}


.page #main-content .booking-form .payment_method .row label {
  text-transform: uppercase;
  font-weight: 400;
  font-size: 18px;
  color: #5a5a5a;
}

.page #main-content .booking-form .confirm_btn {
  overflow: hidden;
}

.page #main-content .booking-form .confirm_btn input[type="submit"],
.page #main-content .contact-form .confirm_btn input[type="submit"] {
  background: #59a435 url(../img/white_arrow_icon.png) no-repeat 92% center;
  outline: 0;
  border: 0;
  cursor: pointer;
  width: 85%;
  font-weight: 500;
  font-size: 18px;
  color: #fff;
  border-radius: 25px;
  padding: 9px 0;
}

.page #main-content .booking-form .confirm_btn p {
  font-size: 16px;
  color: #848484;
  padding: 4px 0;
  margin: 0;
}

.page #main-content .sidebar {
  overflow: hidden;
}

.page #main-content .sidebar .information {
  overflow: hidden;
}

.page #main-content .sidebar .information h3 {
  font-weight: 400;
  font-size: 18px;
  color: #245578;
  margin-bottom: 0;
} */

/* .page #main-content .sidebar .information p {
  font-weight: 300;
  font-size: 16px;
  color: #6d6d6d;
}

.page #main-content .sidebar .information ul li {
  border-bottom: 1px solid #dae5eb;
  padding: 5px 0;
}

.page #main-content .sidebar ul li a {
  text-decoration: none;
  font-weight: 300;
  font-size: 16px;
  color: #6d6d6d;
}


.page #main-content .sidebar .information ul li:first-child {
  padding-top: 0;
}

.page #main-content .sidebar .information ul li:last-child {
  border-bottom: 0;
}

.page #main-content .sidebar .features {
  overflow: hidden;
}

.page #main-content .sidebar .features ul li {
  background: url(../img/tickmark.png) no-repeat left center;
  font-weight: 300;
  font-size: 16px;
  color: #6d6d6d;
  padding: 5px 0 5px 20px;
} */

/* .page #main-content .sidebar .add_newbooking {
  overflow: hidden;
  padding-top: 20px;
} */

/* .page #main-content .sidebar .add_newbooking a {
  background: url(../img/add-new-icon.png) no-repeat left center;
  display: block;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: 400;
  font-size: 18px;
  color: #245578;
  padding-left: 25px;
} */

/*-----------------------------STYLE PAGE --------------------------*/
/*-------------------------START BOOKING-FORM----------------------*/
.page #main-content .booking-form {
  overflow: hidden;
  float: left;
  width: 56%;
  padding: 0;
  margin-right: 2%
}

.page #main-content .booking-form h2 {
  background: none;
  font-weight: 400;
  font-size: 30px;
  color: #4f4f4f;
  padding: 0
}

.page #main-content .booking-form p {
  font-weight: 300;
  font-size: 18px;
  color: #565656
}

.page #main-content .booking-form p.alert {
  background: #ffe715 url(../img/alert-icon.png) no-repeat 3% 39%;
  font-weight: 400;
  font-size: 15px;
  color: #000;
  line-height: 21px;
  border: 2px solid #000;
  padding: 10px 10px 10px 52px;
  margin: 0;
}

.page #main-content .booking-form form {}

.page #main-content .booking-form form fieldset {
  background-color: #d9e0e4;
  padding: 24px 24px;
  margin-bottom: 25px
}

.page #main-content .booking-form form fieldset h3 {
  font-weight: 600;
  font-size: 13px;
  color: #666;
  margin-top: 0;
  text-transform: uppercase;
  margin-bottom: 0;
  padding-bottom: 0
}

.page #main-content .booking-form form fieldset p {
  font-size: 16px;
  line-height: 18px;
  margin: 0
}

.page #main-content .booking-form form fieldset .row {
  x-overflow: hidden;
  width: 100%;
  margin: 0;
  margin-top: 12px
}

.page #main-content .booking-form form fieldset .country-dropdown {
  overflow: visible !important;
}

.page #main-content .booking-form form fieldset .country-dropdown .col-half {
  margin-bottom: 12px
}

.page #main-content .booking-form form fieldset #return_time {
  display: none;
}

.page #main-content .booking-form form fieldset .row .col-half {
  float: left;
  width: 48%;
  margin-right: 4%;
}

.page #main-content .booking-form form fieldset .row .col-half:first-child {
  width: 54%;
}

.page #main-content .booking-form form fieldset .row .col-half:last-child {
  width: 42%;
  margin-right: 0;
}

.page #main-content .booking-form form fieldset .row label {
  display: block;
  width: 100% !important;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #909090;
  padding: 0 0 8px 0
}

.page #main-content .booking-form form input[type=checkbox] {
  height: 20px;
  width: 20px;
  float: left;
  margin: 0 5px 0 0;
}

.page #main-content .booking-form form fieldset input[type="text"],
.page #main-content .booking-form form fieldset input[type="email"],
.page #main-content .booking-form form fieldset textarea,
.page #main-content .booking-form form fieldset select,
.page #main-content .booking-form form fieldset input[type="number"],
.input-element {
  width: 98%;
  outline: 0;
  border: 0;
  font-size: 16px;
  box-sizing: border-box;
  padding: 15px;
  box-shadow: 2px 2px 3px #bfbfbf;
  margin-bottom: 6px;
  background-color: #fff;
}

.page #main-content .booking-form form fieldset textarea {
  height: 70px;
}

.page #main-content .booking-form form fieldset .date-journey {
  overflow: hidden
}

.page #main-content .booking-form form fieldset .date-journey select {
  width: 29%;
  margin-right: 5%
}

.page #main-content .booking-form form fieldset input[type="number"] {
  float: left;
  width: 47%;
  margin-right: 5%
}

.page #main-content .booking-form form fieldset .date-journey select:last-child,
.page #main-content .booking-form form fieldset input[type="number"]:last-child {
  margin-right: 0
}

.page #main-content .booking-form .payment-method {
  overflow: hidden
}

.page #main-content .booking-form .payment-method .row {
  padding-top: 10px
}

.page #main-content .booking-form .payment-method label {
  padding: 6px 0 !important;
  display: inline-block !important;
  width: 30%
}

.page #main-content .booking-form form fieldset .row label input[type="radio"] {
  height: 20px;
  width: 20px;
  float: left;
  margin: 0 5px 0 0
}

.page #main-content .booking-form .confirm-btn {
  overflow: hidden;
  float: left;
  width: 46%
}

.page #main-content .booking-form .confirm-btn input[type="submit"],
.page #main-content .contact-form .confirm-btn input[type="submit"] {
  background: #5d5d5d url(https://www.harpendentaxis.net/img/xwhite_arrow_icon.png.pagespeed.ic.Fui0xFaSte.webp) no-repeat 10% center;
  outline: 0;
  border: 0;
  cursor: pointer;
  width: 100%;
  font-weight: 500;
  font-size: 18px;
  color: #fff;
  border-radius: 6px;
  line-height: 16px;
  padding: 15px 0
}

.page #main-content .booking-form .confirm-btn input[type="submit"]:hover,
.page #main-content .contact-form .confirm-btn input[type="submit"]:hover {
  background-color: #49901b
}

.page #main-content .booking-form .ssl-logo {
  float: right;
  width: 30%;
  text-align: right
}

.page #main-content .sidebar-right {
  float: right;
  width: 42%
}

.page #main-content .sidebar-right h2 {
  background: none;
  font-weight: 500;
  font-size: 20px;
  color: #4f4f4f;
  padding: 0
}

.page #main-content .sidebar-right ul {
  padding-top: 14px
}

.page #main-content .sidebar-right ul li {
  background: #f6f6f6;
  box-sizing: border-box;
  padding: 12px 20px;
  margin-bottom: 10px;
  box-shadow: 2px 2px 3px #e6e6e6;
  width: 99%
}

.page #main-content .sidebar-right ul li h3 {
  font-weight: 600;
  font-size: 14px;
  color: #666;
  line-height: 18px;
  margin: 0;
}

.page #main-content .sidebar-right ul li p {
  font-weight: 300;
  font-size: 18px;
  color: #555;
  margin: 0;
}

.page #main-content .sidebar-right ul li p span.padding_right {
  padding-right: 2%;
  font-size: 12px
}

.page #main-content .sidebar-right ul li p span.padding_right:last-child {
  padding-right: 0
}

.page #main-content .sidebar-right ul li:last-child {}

.page #main-content .sidebar-right .quotation_info {
  overflow: hidden;
}

.page #main-content .sidebar-right .quotation_info ul li .alignleft {
  margin: 7px 24px 7px 0
}

.page #main-content .sidebar-right .booking-btn {
  overflow: hidden;
  margin: 40px 0;
}

.page #main-content .sidebar-right .booking-btn h2 {
  margin: 0;
}

.page #main-content .sidebar-right .booking-btn ul li {
  background: none;
  display: inline;
  box-sizing: border-box;
  padding: 0;
  margin-bottom: none;
  box-shadow: 0;
  width: 100%;
}

.page #main-content .sidebar-right .booking-btn ul li a {
  background: #5d5d5d;
  text-decoration: none;
  text-transform: uppercase;
  width: 100%;
  display: block;
  font-weight: 500;
  font-size: 18px;
  color: #fff;
  border-left: 12px solid #49901b;
  box-sizing: border-box;
  padding: 16px 12px;
  margin-bottom: 1%;
}

.page #main-content .sidebar-right .booking-btn ul li a:hover {
  color: #49901b;
}

.page #main-content .sidebar-right .booking-btn ul li:last-child a {
  margin-bottom: 0;
}

.page #main-content .sidebar-right .faqs ul li p {
  line-height: 18px;
  margin: 0;
  margin-top: 6px;
  font-size: 15px;
}

.page #main-content .booking-form form .addreturn_btn {
  float: right;
  width: 32%;
  margin-top: -44px
}

.page #main-content .booking-form form .addreturn_btn a {
  text-decoration: none;
  background: #d2d2d2 url(https://www.harpendentaxis.net/img/xadd-icon.png.pagespeed.ic.DZWs-H5e7L.webp) no-repeat 6% center;
  display: block;
  text-transform: uppercase;
  font-weight: 400;
  font-size: 13px;
  color: #245578;
  border-radius: 15px;
  padding: 6px 12px 6px 30px
}

.page #main-content .booking-form form .addreturn_btn a:hover {
  background-color: #59a435;
  color: #fff
}

.page #main-content .sidebar-right .information {
  overflow: hidden;
  padding-bottom: 16px;
}

.page #main-content .sidebar-right .information h3 {
  font-weight: 400;
  font-size: 18px;
  color: #245578;
  margin-bottom: 0;
}

.page #main-content .sidebar-right .information p {
  font-weight: 300;
  font-size: 16px;
  color: #6d6d6d;
}

.page #main-content .sidebar-right .information ul li a {
  text-decoration: none;
  font-weight: 300;
  font-size: 16px;
  color: #6d6d6d;
}

.page #main-content .sidebar-right .map {
  overflow: hidden;
  padding-top: 16px;
}

.page #main-content .sidebar-right .map img {
  width: 100%;
}


/*-----------------------------STYLE PAGE --------------------------*/
/*-------------------------START CONTACT-FORM----------------------*/
.page #main-content .contact-form {
  padding-top: 0;
}

.page #main-content .contact-form label.error {
  background-color: #792929;
  padding: 35px;
  color: #fff;
  line-height: 22px
}

.page #main-content .contact-form .green {
  background-color: #166d16;
  color: #fff;
  padding: 15px
}

.page #main-content .contact-form form fieldset textarea {
  height: 100px;
}

.page #main-content .contact-form .confirm_btn input[type="submit"] {
  background: #59a435 url(../img/white_arrow_icon.png) no-repeat 90% center;
  width: 35%;
}

.page #main-content .contact-form form fieldset .row:nth-child(2) {
  margin-top: 25px;
}

.page #main-content .contact-form form fieldset .row:last-child,
.page #main-content .contact-form .confirm_btn {
  margin-bottom: 0;
}

.page #main-content .padding-top-none {
  padding: 0;
}

.page #main-content .social ul li a {
  display: block;
  text-decoration: none;
  font-weight: 300;
  font-size: 16px;
  color: #6d6d6d;
  padding: 5px 0;
}

.page #main-content .social ul li a:hover {
  color: #2F9522;
}

.page #main-content .sidebar .map {
  padding-top: 25px;
}

/*---------------------------START BUSINESS_ACCOUNTS-----------------------*/
.page #main-content .sidebar-right .banners .row {
  margin: 0;
  margin-bottom: 22px;
}

/*--------------------------------START ABOUT_US---------------------------*/
.page #main-content .row {
  width: 100%;
  overflow: hidden;
  margin: 25px 0;
  clear: both;
}

.page #main-content .link-style a {
  text-decoration: none;
  font-weight: 600;
  font-size: 16px;
  color: #529fcc;
}

.page #main-content .link-style a:hover {
  color: #62b93e;
}

.page #main-content .topmargin-none {
  margin-top: 0;
}

.page #main-content .row:last-child {
  margin-bottom: 0;
}

.page #main-content .row .col-mid ul {
  margin-top: 20px;
}

.page #main-content .row .col-mid ul li {
  background: url(../img/dot-icon.png) no-repeat left center;
  font-weight: 300;
  font-size: 18px;
  color: #676767;
  padding: 8px 0 8px 20px;
}

/* .page #main-content .row .col-half p a {
    color: #97B703;
} */

.page #main-content .row .col-half .cars ul li {
  float: left;
  width: 30%;
  height: 70px;
  padding-bottom: 10px;
  margin-right: 4%;
  padding-top: 25px;
}

.page #main-content .row .col-half .cars ul li:nth-child(n+3) {
  margin-right: 0;
}

.page #main-content .row ul.services {
  overflow: hidden;
  margin-top: 15px;
}

.page #main-content .row ul.services li {
  float: left;
  width: 30%;
  margin-right: 5%;
}

.page #main-content .row ul.services li h3 {
  font-size: 21px;
  color: #494949;
}

.page #main-content .row ul.services li p a {
  font-weight: 500;
  color: #849400;
}

.page #main-content .row ul.services li:last-child {
  margin-right: 0;
}

/*---------------------------START MAIN_CONTENT--------------------*/
main {
  overflow: hidden;
}

main h2 {
  font-weight: 400;
  font-size: 25px;
  color: #555758;
}

main h3 {
  font-weight: 400;
  font-size: 23px;
  color: #4e4e4e;
}

main h4 {
  font-weight: 500;
  color: #4e4e4e;
}

main p {
  font-weight: 300;
  font-size: 16px;
  color: #707070;
}

#main-content {
  overflow: hidden;
  padding: 20px 0 30px 0;
}


#main-content .likebox {
  background-color: #ffd6d6;
  padding: 35px;
  box-shadow: 0 0 9px #CCC;
  margin: 8px;
  margin-top: 35px;
  margin-bottom: 50px;
}

#main-content .likebox p {
  margin-top: 0;
  font-size: 36px;
  line-height: 45px;
  color: #000;
  padding-right: 115px;
}

.page #main-content {
  padding-top: 0;
}

#main-content hr.border {
  border: 0;
  height: 1px;
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(165, 158, 185, 0.75), rgba(0, 0, 0, 0));
  margin: 30px 0;
}

#main-content ul.unorder-list {
  margin-left: 30px;
}

#main-content ul.unorder-list li {
  list-style-type: circle;
  list-style-position: outside;
  font-weight: 300;
  font-size: 16px;
  color: #707070;
  line-height: 22px;
  margin: 10px 0;
}

#main-content .no-margin {
  margin: 0;
}

#main-content .exteramarginbottom,
#main-content .extramarginbottom {
  margin-bottom: 26px !important;
}

.home #main-content .row {
  overflow: hidden;
  width: 100%;
  margin: 0;
}

#main-content .features {
  padding: 20px 0;
}

#main-content .bottompadding-none {
  padding-bottom: 0;
}

#main-content .features .row .col {
  float: left;
  width: 30%;
  margin-right: 5%;
}

#main-content .features .row .col h2 {
  padding: 18px 0 18px 75px;
  margin: 0;
}

#main-content .features .row .col h2.t-safe {
  background: url(../img/t-safe-icon.png) no-repeat left center;
}

#main-content .features .row .col h2.b-price {
  background: url(../img/b-price-icon.png) no-repeat left center;
}

#main-content .features .row .col h2.b-service {
  background: url(../img/b-service-icon.png) no-repeat left center;
}


#main-content .features .row .col:last-child {
  margin-right: 0;
}

#main-content .row .col-half {
  float: left;
  width: 48%;
  margin-right: 4%;
}

#main-content .row a {
  text-decoration: none;
  font-weight: 400;
  font-size: 16px;
  color: #007ed6;
}

#main-content .row a:hover {
  color: #62b93e;
}

#main-content .row .cities ul li {
  overflow: hidden;
  padding-top: 40px;
}

#main-content .row .cities ul li h2,
#main-content .row .col-half ul li p {
  font-weight: 300;
  font-size: 16px;
  color: #707070;
  padding: 5px 0;
  margin: 0;
}

#main-content .row .col-half ul li p a {
  font-weight: 500;
  font-size: 16px;
  color: #819f0a;
}

#main-content .row .cities ul li h2 {
  font-weight: 400;
  font-size: 25px;
  color: #146298;
  padding: 0;
}

#main-content .row .cities ul li p a {
  font-weight: 500;
  font-size: 16px;
  color: #819f0a;
}

#main-content .row .cities ul li .h-border {
  padding-bottom: 10px;
}

#main-content .row .cities ul li .city-photo {
  float: left;
  width: 35%;
  margin-right: 5%;
}

#main-content .row .cities ul li .city-info {
  float: left;
  width: 60%;
}

#main-content .row .cities ul li:first-child {
  padding-top: 0;
}

#main-content .row .col-half:last-child {
  margin-right: 0;
}

#main-content .row .sevices ul li {
  border-bottom: 1px solid #e1e1e1;
  padding: 16px 0;
}

#main-content .row .sevices ul li h3 {
  font-weight: 400;
  font-size: 22px;
  color: #494949;
}

#main-content .row .sevices ul li:last-child {
  border-bottom: 0;
  padding-bottom: 0;
}

#main-content .row .mobile-app {
  background: url(../img/mobile-app-bg.png) no-repeat left center;
  background-size: cover;
  overflow: hidden;
  box-shadow: 4px 4px 3px #d4d4d4;
  padding: 20px 20px;
  box-sizing: border-box;
  margin: 0 4px 4px 0;
}

#main-content .row .padding-top {
  margin-top: 40px;
}

#main-content .row .mobile-app .mobileapp-image {
  float: left;
  width: 42%;
  margin-right: 4%;
}

#main-content .row .mobile-app .mobileapp-info {
  float: right;
  width: 54%;
  padding: 20px 0;
}

#main-content .row .mobile-app .mobileapp-info h3 {
  font-weight: 400;
  font-size: 28px;
  color: #146298;
  line-height: 36px;
}

#main-content .row .mobile-app .mobileapp-info p {
  font-weight: 300;
  font-size: 18px;
  color: #707070;
}

#main-content .row .mobile-app .mobileapp-info ul li {
  display: inline;
}

#main-content .row .mobile-app .mobileapp-info ul li a {
  float: left;
  width: 48%;
  padding-right: 4%;
}

#main-content .row .mobile-app .mobileapp-info ul li:last-child a {
  padding-right: 0;
}

#main-content .row .customers-info {
  overflow: hidden;
}

#main-content .row .customers-info ul li {
  box-shadow: 4px 4px 3px #d4d4d4;
  padding: 14px 12px 14px 96px;
  margin: 0 4px 13px 0;
}

#main-content .row .customers-info ul li.open-account {
  background: #efefef url(../img/open-account-icon.png) no-repeat 4% center;
}

#main-content .row .customers-info ul li.join-driver {
  background: #efefef url(../img/join-driver-icon.png) no-repeat 4% center;
}

#main-content .row .customers-info ul li.write-complaint {
  background: #efefef url(../img/write-complaint-icon.png) no-repeat 4% center;
}

#main-content .row .customers-info ul li h3 {
  padding-top: 5px;
  margin: 0;
}

#main-content .row .customers-info ul li h3 a {
  text-decoration: none;
  font-weight: 400;
  font-size: 24px;
  color: #146298;
}

#main-content .row .customers-info ul li p {
  font-weight: 300;
  font-size: 16px;
  color: #707070;
  padding: 0;
  padding-top: 5px;
}

#main-content .row .customers-info ul li:last-child {
  margin-bottom: 4px;
}

#main-content .row .a1taxis-photos {
  overflow: hidden;
  padding-top: 16px;
}

#main-content .row .a1taxis-photos ul li {
  float: left;
  width: 32%;
  margin-right: 2%;
  margin-bottom: 6px;
}

#main-content .row .a1taxis-photos ul li.marginright-none {
  margin-right: 0;
}

#main-content .home-services .list .image-left {
  width: 22%;
}

#main-content .home-services .list .description-right {
  width: 74%;
}

#main-content .home-services .list ul li {
  padding: 9px 0;
}

#main-content .parnerlogos {
  clear: both;
  padding: 54px 0 0 0;
}

#main-content .no-padding {
  padding: 0;
}

#main-content .parnerlogos a {
  text-decoration: none;
}

#main-content .parnerlogos img {
  opacity: .6;
  width: 164px;
  margin-right: 4%;
  height: auto;
}

#main-content .parnerlogos img:hover {
  opacity: 1;
}

#main-content .parnerlogos img.marginright-none {
  margin-right: 0;
}

/*---------------------------START CONTENT_TABS STYLE-----------------------*/
#content_tabs {
  background: none;
  font-family: 'Roboto', sans-serif;
  border-bottom: 2px solid #9a9a9a;
  border-radius: 0;
  border: 0;
  overflow: hidden;
  padding: 0;
  margin: 0;
  margin-top: 16px;
}

.airportpage_content #content_tabs {
  border-bottom: 0;
  padding-bottom: 0;
  margin: 0;
}

#content_tabs .ui-widget-content {
  padding: 0;
  margin: 0 1%;
}

#content_tabs .ui-widget {}

#content_tabs .ui-widget-header {
  border: 0;
  background: none;
  border-bottom: 4px solid #3f7517;
  border-radius: 0;
  padding: 0;
  margin-bottom: 25px
}

#content_tabs .ui-widget-header li {
  background: #383c3f;
  border: 0;
  width: 20%;
  border-radius: 0 !important;
  margin: 0;
}

#content_tabs .ui-state-active {
  background-color: #3f7517 !important;
  cursor: pointer;
  padding: 0;
}

#content_tabs .ui-state-active a {
  color: #fff;
}

#content_tabs .ui-widget-header li a {
  text-decoration: none;
  color: #f1f1f1;
  border-right: 1px solid #828282;
}

#content_tabs .ui-widget-header li a,
#content_tabs .ui-widget-header li a:link,
#content_tabs .ui-widget-header li a:visited,
#content_tabs .ui-widget-header li a:link,
{}

#content_tabs .ui-widget-header li a:hover {
  color: #f1f1f1;
}

#content_tabs .ui-widget-header li:last-child a {
  border-right: 0;
}

.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
  float: left;
  width: 100%;
  box-sizing: border-box;
  padding: 10px 1em !important;
}

#content_tabs .ui-widget-header .ui-state-active {}

#content_tabs .ui-tabs-panel {}

/*---------------------------START CUSTOMER_FEEDBACK STYLE-----------------------*/
#main-content .row .customer-feedback {
  overflow: hidden;
  margin-top: 26px;
}

#main-content .row .customer-feedback ul li {
  overflow: hidden;
}

#main-content .row .customer-feedback blockquote {}

#main-content .row .customer-feedback blockquote p {
  line-height: 22px;
  margin: 0;
  margin: 6px 0;
}

#main-content .row .customer-feedback cite {
  font-weight: 600;
  font-style: italic;
  font-size: 16px;
  color: #525151;
}

#main-content .row .customer-feedback cite img {
  vertical-align: bottom;
  padding-left: 16px;
}

/*---------------------------START FAQ'S_CONTENT STYLE-----------------------*/
#main-content .row .faqs-content {
  overflow: hidden;
  margin-top: 26px;
}

#main-content .row .faqs-content h3 {
  background: #757575;
  font-size: 18px;
  color: #fff;
  padding: 10px 20px;
  margin: 0;
}

#main-content .row .faqs-content ul li {
  overflow: hidden;
  background: #f1f1f1;
  margin-bottom: 20px;
}

#main-content .row .faqs-content ul li p {
  margin: 6px 0;
}

#main-content .row .faqs-content ul li .box {
  padding: 14px 20px;
}

#main-content .row .faqs-content ul li:last-child {
  margin-bottom: 0;
}

/*---------------------------START TABS TAXIS_TIPS-----------------------*/
#main-content .row .taxis-tips {
  overflow: hidden;
  margin-top: 26px;
}

#main-content .row .taxis-tips ul li {
  overflow: hidden;
}

#main-content .row .taxis-tips ul li .image-left {
  float: left;
  width: 24%;
  margin-right: 2%;
}

#main-content .row .taxis-tips ul li .description-right {
  float: right;
  width: 74%;
}

#main-content .row .taxis-tips ul li .description-right h3 {
  font-size: 22px;
  color: #635d5d;
  margin-top: 0;
}

/*---------------------------START A1TAXIS_PHOTOS STYLE-----------------------*/
#main-content .row .photos-content {
  overflow: hidden;
  margin-top: 26px;
}

#main-content .row .photos-content ul li {
  float: left;
  width: 49%;
  margin-right: 2%;
  margin-bottom: 2%;
}

#main-content .row .photos-content ul li:nth-child(even) {
  margin-right: 0;
}

#main-content .row .photos-content .no-margin-bottom {
  margin-bottom: 0;
}

/*---------------------------START CUSTOMER_REVIEWS-----------------------*/
#customer-reviews {
  background: url(../img/reviews-bg.jpg?new) repeat;
  overflow: hidden;
  padding: 52px 0;
  margin-bottom: -30px;
  position: relative;
}

#customer-reviews .h-border {
  overflow: hidden;
}

#customer-reviews hgroup {
  overflow: hidden;
}

#customer-reviews hgroup h2 {
  font-weight: 400;
  font-size: 28px;
  color: #fff;
}

#customer-reviews hgroup h2,
#customer-reviews hgroup h3 {
  float: left;
  margin-right: 1%;
}

#customer-reviews hgroup h3 {
  font-weight: 400;
  font-size: 19px;
  color: #d1e2ea;
  padding: 5px 0;
  margin-right: 0;
}

#customer-reviews .row {
  overflow: hidden;
  width: 100%;
}

#customer-reviews .row .col-half blockquote {
  font-weight: 300;
  font-size: 16px;
  color: #e4e4e4;
  line-height: 24px;
  padding: 15px 0;
}

#customer-reviews .row .col-half cite {
  display: block;
  width: 100%;
  font-weight: 500;
  font-size: 16px;
  color: #d7e27f;
}

#customer-reviews .row .col-half cite img {
  padding-left: 10px;
}

#customer-reviews .row .col-half {
  float: left;
  width: 46%;
  margin-right: 8%;
}

#customer-reviews .row .col-half:last-child {
  margin-right: 0;
}

/*----------------------------START SITE_MAP-------------------------*/
#main-content .sitemaplink-list {
  overflow: hidden;
}

#main-content .sitemaplink-list .row .link-list {
  padding-top: 30px;
}

#main-content .sitemaplink-list .row .paddingtop-none {
  padding-top: 0;
}

#main-content .sitemaplink-list .row .col-half ul li {
  list-style-type: square;
  list-style-position: inside;
  margin: 12px 0;
}

#main-content .sitemaplink-list .row .col-half ul ul {
  margin-left: 36px;
}

#main-content .sitemaplink-list .row .col-half ul ul li {
  list-style-type: circle;
}

/*---------------------------START MAIN_FOOTER-----------------------*/
#main_footer {
  background: #383c3f;
  overflow: hidden;
  padding: 60px 0 15px 0;
}

#main_footer h3 {
  font-weight: 400;
  font-size: 18px;
  color: #fff;
}

#main_footer p {
  font-weight: 300;
  font-size: 14px;
  color: #cacaca;
}

#main_footer .row {
  overflow: hidden;
  width: 100%;
  margin-bottom: 20px;
}

#main_footer .row .col {
  float: left;
  width: 20%;
  margin-right: 5%;
}

#main_footer .row .col ul li {
  font-size: 14px;
  color: #cacaca;
  padding: 5px 0;
}

#main_footer .row .col ul li a {
  text-decoration: none;
  color: #cacaca;
}

#main_footer .row .col ul li a:hover {
  color: #d6c851;
}

#main_footer .row .col:first-child {
  width: 30%
}

#main_footer .row .socail {
  float: right;
  width: 15%;
  margin-right: 0;
}

#main_footer .row .socail ul li {
  display: inline;
}

#main_footer .row .socail ul li a {
  text-decoration: none;
  float: left;
  width: 22%;
  margin-right: 4%;
  margin-bottom: 4px;
}

#main_footer .row .socail ul li a.marginright-none {
  margin-right: 0;
}

#main_footer .copyright {
  overflow: hidden;
}

#main_footer .copyright p {
  color: #777777;
  margin: 0;
}

#menu:not(.mm-menu) {
  display: none;
}

#vias {
  display: none;
}


/* Cookie Dialog */
#gdpr-cookie-message {
  position: fixed;
  right: 13px;
  bottom: 50px;
  max-width: 375px;
  background-color: #000;
  padding: 20px;
  border-radius: 5px;
  box-shadow: 0 6px 6px rgba(0, 0, 0, 0.25);
  margin-left: 30px;
  font-family: system-ui;
  z-index: 9999;
}

#gdpr-cookie-message h4 {
  color: #FFF;
  font-family: 'Quicksand', sans-serif;
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 10px;
}

#gdpr-cookie-message h5 {
  color: var(--red);
  font-family: 'Quicksand', sans-serif;
  font-size: 15px;
  font-weight: 500;
  margin-bottom: 10px;
}

#gdpr-cookie-message p,
#gdpr-cookie-message ul {
  color: white;
  font-size: 12px;
  line-height: 1.5em;
}

#gdpr-cookie-message p:last-child {
  margin-bottom: 0;
  text-align: right;
}

#gdpr-cookie-message li {
  width: 49%;
  display: inline-block;
}

#gdpr-cookie-message a {
  color: var(--red);
  text-decoration: none;
  font-size: 13px;
  padding-bottom: 2px;
  border-bottom: 1px dotted rgba(255, 255, 255, 0.75);
  transition: all 0.3s ease-in;
}

#gdpr-cookie-message a:hover {
  color: white;
  border-bottom-color: var(--red);
  transition: all 0.3s ease-in;
}

#gdpr-cookie-message button {
  border: none;
  background: #FFF;
  color: #000;
  font-family: 'Quicksand', sans-serif;
  font-size: 15px;
  padding: 7px;
  border-radius: 3px;
  margin-left: 15px;
  cursor: pointer;
  transition: all 0.3s ease-in;
}

#gdpr-cookie-message button:hover {
  background: white;
  color: #000;
  transition: all 0.3s ease-in;
}

button#gdpr-cookie-advanced {
  background: white;
  color: #000;
  display: none;
}

#gdpr-cookie-message button:disabled {
  opacity: 0.3;
}

#gdpr-cookie-message input[type="checkbox"] {
  float: none;
  margin-top: 0;
  margin-right: 5px;
}

.msg-success p {
  background-color: #599a28 !important;
  color: white !important;
  padding: 10px;
}

.msg-error p {
  background-color: rgb(190, 7, 7) !important;
  color: white !important;
  padding: 10px;
}

.loader {
  width: 48px;
  height: 48px;
  border: 5px solid #FFF;
  border-bottom-color: #4C9320;
  border-radius: 50%;
  display: inline-block;
  box-sizing: border-box;
  animation: rotation 1s linear infinite;
  }

  @keyframes rotation {
  0% {
      transform: rotate(0deg);
  }
  100% {
      transform: rotate(360deg);
  }
} 
</pre></body></html>