body {
    padding-top: 50px;
    background-color: #FBF5E4;
    font-family: 'Montserrat', sans-serif;
}


.taxiword {
  display: none;
}


h2, h3, h4, h5,
.airport-shuttle-price,
.main-htwo,
.navbar {
    font-family: 'Montserrat', sans-serif;
}

.main-title {
    color: #2A388F;
    width: 100%;
    margin: 50px 0 20px 0;
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
}

.main-title-red {
    color: #BE1E2D;
}

.h2-small {
    font-size: 1.4em;
}

.section-title {
    margin: 40px 0 20px 0;
    font-weight: 400;
    text-transform: uppercase;
}

.section-title small {
    text-transform: initial;
}

.link-colour {
    color: darkblue;
    font-weight: 600;
}

.white-text,
.emails,
.emails small,
.feedback,
.feedback small {
    color: antiquewhite;
}

.section,
.top-section {
    padding-top: 30px;
    padding-bottom: 40px;
}

.section-header {
    margin-bottom: 60px;
}

.mylist {
    font-size: 1.4em;
}

.img-mobile {
    margin-bottom: 30px;
}

/* buttons */

.action-buttons {
    margin: 30px 0 10px 0;
}

.action-buttons button {
    border-radius: 20px;
    padding: 10px 20px 10px 20px;
    height: 42px;
    border: 1px solid white;
}

.more {
    background-color: lightseagreen;
    margin-right: 20px;
}

.more:hover,
.now:hover {
    box-shadow: 0 0 6px black;
}

.now {
    background-color: mediumpurple;
}

.action-buttons a {
    color: white;
}

/* Navbar style */

.navbar-collapse {
  max-height: 280px;
  overflow-y: auto;
}

.navbar {
    min-height: 50px;
}

.navbar-fixed-top .navbar-collapse {
    max-height: none;
}

.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:focus, .navbar-inverse .navbar-nav>.open>a:hover {
    background-color: #29ABE2;
}

.navbar-inverse {
    background-color: #FBF5E4;

}

.navbar-inverse .navbar-toggle:focus, .navbar-inverse .navbar-toggle:hover {
    background-color: transparent;
}

.navbar,
.navbar-inverse,
.navbar .navbar-inverse,
.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form,
.navbar-inverse .navbar-toggle {
    border-color: transparent;
}

.navbar-collapse  {
    text-align: center;
}

.navbar-inverse .navbar-nav>li>a,
.navbar-inverse .navbar-brand {
    color: gray;
    padding-top: 25px;
    padding-bottom: 25px;
}

.menupoint {
    max-width: 220px;
}

.navbar-inverse .navbar-nav>li>a:hover {
    background-color: #29ABE2;
    transition: 0.3s;
}

.two .container,
.three .container {
        padding-bottom: 40px;
}

/* Top of the page */


.main-image {
    position: relative;
    bottom: -60px;
}

.container-flex .blue {
    background-color: #E0F0EF;
    padding-top: 50px;
    min-height: 200px;
}

.title-big {
    color: white;
    letter-spacing: 15px;
    font-size: 1.4em;
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
}

.ratingstars {
    color: yellow;
    margin: 20px 0 10px 0px;
}

.main-htwo {
    font-size: 1.4em;
    color: white;
}

.btn {
    margin-bottom: 20px;
}


.two {
    background-color:  red;
}

/* Prices row */

.prices {
    background-color: powderblue;
}

.airport-shuttle-prices {
    margin-top: 40px;
}

.pricetable h3 {
    margin-top: 0;
}

.fa-star {
    color: gold;
}

.price-description {
        margin: 0 10px 10px 10px;
}

.pricetable {
    background-color: white;
    border-radius: 10px;
    box-shadow: 0px 0px 2px #c2c2c2;
    margin-bottom: 40px;
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
}

.pricetable:hover {
    box-shadow: 0px 0px 10px #c2c2c2;
}

.airport-shuttle-price {
    font-size: 5em;
    font-weight: 400;
    color: palevioletred;
    line-height: 1;
}

/* All inclusive */

.inclusive {
    background-color: #F2EBDF;
}

/* Emails */

.emails {
    background-color: #F2295F;
    color: white;
}

/* Special services */

.special-service {
    background-color: palegoldenrod;
}

/* Feedback row */

.feedback {
        background-color: #FF4929;
}

.carousel-inner {
    color: white;
}

.item-text {
    font-style: italic;
    background-color: #4962F2;
    padding: 30px 20px 20px 20px;
    border-radius: 10px 10px 10px 10px;
    border: 1px solid lightgray;
}

.item-avatar img {
    position: relative;
    top: 20px;
    left: 30px;
}


.thumbnail {
    background-color: transparent;
    border: none;
    padding: 0;
}

/* Luton page */

.luton-to-london {
    background-color: #F3C481;
}

/* Gatwick page */

.taxi-from-gatwick-airport {
    /*background-color: crimson;*/
    background-color: steelblue;
}

.taxi-to-gatwick-airport {
    background-color: tomato;
}

/* Stansted Page */

.taxi-from-stansted-airport {
    background-color: burlywood;
}

.taxi-to-stansted-airport {
    background-color: brown;
}

/* Footer */

.footer, .rights {
        background-color: #4d4f4f;
}

.footer,
.rights,
.footer a {
        color: #afb3b3;
}

.footer .row {
        padding: 60px 0 40px 0;
}

.list-social-icons li {
    display: inline-block;
    margin: 5px;
}





/* Heathrow Page */

.from-heathrow-airport {
    background-color: #0A415F;
    color: white;
}

.taxi-to-heathrow-airport {
    background-color: darkseagreen;
}

/* Book Now Page */

.booking-area {
    background-color: powderblue;
    border: 1px solid gray;
}

.nav-tabs {
    border-bottom: 1px solid gray;
}

.booking-tabs {
    position: relative;
    top: -42px;
}

.nav-tabs>li>a {
    margin-right: 2px;
    line-height: 1.42857143;
    border-radius: 4px 4px 0 0;
    background-color: powderblue;
    color: black;
}

.nav-tabs>li.active>a {
    border-bottom-color: gray;
    background-color: tomato;
    color: white;
}

.nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
    background-color: tomato;
    color: white;
}

.booking-area .tab-content {
    position: relative;
    top: -20px;
}

.panel-title a {
    text-decoration: none;
}

.panel-heading {
    background-color: tomato;
}


/* Contact Page */

.contact-form {
    background-color: powderblue;
}

.contact-details,
.contact-form {
    min-height: 540px;
}

.detail-one,
.detail-two,
.detail-three,
.detail-four {
    min-height: 270px;
}

.detail-one:hover,
.detail-two:hover,
.detail-three:hover,
.detail-four:hover {
    opacity: 0.9;
}

.detail-one {
    background-color: #F2295F;
}

.detail-one a,
.detail-two a {
    color: white;
}

.detail-two {
    background-color: #0A415F;
}

.detail-three {
    background-color: goldenrod;
}

/* Services Page */

.services {
    background-color: cadetblue;
}

/* Long Distance Taxi */

.blue-description {
  background-color: lightblue;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  padding-top: 20px;
}

.compare {
  background-color: white;
  border-radius: 10px;
  margin-bottom: 20px;
}

.red-price {
  background-color: indianred;
  color: white;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
}

.compare-city,
.compare-city-mobile {
  font-weight: 600;
  font-size: 20px;
  padding-top: 20px;
}

.compare-city-mobile {
  padding-top: 14px;
}

.compare-price {
  font-size: 20px;
  padding-top: 10px;
}

.compare-price-mobile {
  font-size: 16px;
  padding-top: 10px;
}

/* Cookie Policy */

.modal {
    top: 120px;
}


/* Spanish */

.white {
  background-color: white;
}

.round-left {
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}

.round-right {
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
}

.mh80 {
  min-height: 80px;
}

/* Mobile changes */

@media(max-width:767px) {
    .navbar-inverse {
    background-color: #29ABE2;
    }
    .navbar-inverse .navbar-nav>li>a {
    padding: 20px 0 20px 0;
    font-size: 1.4em;
    color: white;
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu>li>a {
    color: white;
    padding: 15px 0 15px 0;
    font-size: 1.2em;
    }
    .dropdown-menu {
        text-align: center;
    }
    .menupoint {
    max-width: none;
    }
    .main-title {
        font-size: 2em;
        padding: 0 0 20px 0;

    }
    .main-image {
        bottom: 0px;
    }
    .container-flex .blue {
        padding-top: 1px;
    }
}


@media only screen and (min-width: 768px) {
  .dropdown:hover .dropdown-menu {
    display: block;
  }
}
