* {
    margin: 0 auto;
    padding:0;
}
p {
    font-size: 14px;
}
ul li {
    list-style: none;
}
a {
    color: #B01875;
    text-decoration: none;
}
a:hover {
    color: #840051;
}
h1 {
    font-size: 50px;
    font-family: 'Raleway', sans-serif;
    font-weight: 500;
    text-transform: uppercase;
}
h2 {
    color: #b01875;
    font-size: 20px;
    text-transform: uppercase;
}
h3 {
    font-size: 20px;
    text-decoration: underline;
}


/* header start */
header {
    background: rgba(113,113,113,1);
    background: -moz-linear-gradient(top, rgba(113,113,113,1) 0%, rgba(255,255,255,0.75) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(113,113,113,1)), color-stop(100%, rgba(255,255,255,0.75)));
    background: -webkit-linear-gradient(top, rgba(113,113,113,1) 0%, rgba(255,255,255,0.75) 100%);
    background: -o-linear-gradient(top, rgba(113,113,113,1) 0%, rgba(255,255,255,0.75) 100%);
    background: -ms-linear-gradient(top, rgba(113,113,113,1) 0%, rgba(255,255,255,0.75) 100%);
    background: linear-gradient(to bottom, rgba(113,113,113,1) 0%, rgba(255,255,255,0.75) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#717171', endColorstr='#ffffff', GradientType=0 );
    padding: 20px 0;
}
.logo {
    background: url(../images/logo.png) no-repeat left center;
    height: 70px;
}
.biz-name a:hover{
    text-decoration: none;
}

span {
    color: #6e6e6e;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 300;
}
.phone {
    color: #000000;
    font-family: 'Oswald', sans-serif;
    font-size: 20px;
    line-height: 30px;
    margin-top: 15px;
    text-align: right;
}
/* header end */

/* navigation start */
.navigation {
    background-color: #000000;
    margin-bottom: 30px;
}
.navbar-default {
    background: none;
    border: none;
}
.navbar-collapse,
.container-fluid {
    padding-left: 0;
    padding-right: 0;
}
.navbar {
    margin-bottom: 0;
}
.navbar-default .navbar-nav > li > a {
    font-family: 'Oswald', sans-serif;
    font-size: 16px;
    color: #ffffff;
    padding: 15px 35px;
    border-left: 1px solid #cbcbcb;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
    background-color: #000000;
    border: 2px solid #ffffff;
    border-right: 1px solid #fff;
    color: #ffffff;
    line-height: 18px;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
    background-color:none;
    color: #ffffff;
}
.navbar-default .navbar-nav > li:last-child > a {
    border-right: 2px solid #fff;
}

/* navigation end */

/* banner start */

.banner {
    position: relative;
    margin-bottom: 30px;
}
.banner .bx-wrapper .bx-viewport {
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
    border: 5px solid #f3f3f3;
    overflow: hidden;
}

.banner li img{
    min-height: 200px;
}

.banner-text {
    color: #ffffff;
    font-family: 'Raleway', sans-serif;
    font-weight: 500;
    text-transform: uppercase;
}

.banner-text span {
    color: #ffffff;
    font-size: 21px;
    line-height: 12px;
}
.banner-text {
    position: absolute;
    left: 20px;
    bottom: 20px;
}
/*banner end*/

/* fleet start */

.fleet-list {
    background-color: #f1f0f0;
    border: 5px solid #ffffff;
}
.fleet-img {
    border: 3px solid #a8a7a7;
}
.fleet-list,
.service-details .ser-image,
.fleet-banner ul,
.fleet-image {
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
    border: 5px solid #f3f3f3;
    overflow: hidden;
}
.image1 {
    background: url(../images/mer-s.jpg) no-repeat left top;
    height: 161px;
    background-size: cover;
}
.image2 {
    background: url(../images/image2.jpg) no-repeat left top;
    height: 161px;
    background-size: cover;
}
.image3{
    background: url(../images/image3.jpg) no-repeat left top;
    height: 161px;
    background-size: cover;
}
.fleet-list h2 {
    color: #000000;
}
.fleet-list a {
    color: #000000;
}
.fleet-list a:hover {
    text-decoration: none;
}
.fleet-list p::after {
    content: url(../images/arrow.png);
    padding-left: 5px;
}

/* fleet end */

/* welcome start */
.border {
    border-bottom: 1px solid #aeaeae;
    margin: 30px 0;
}
.welcome-head {
    font-size: 24px;
    line-height:30px;
    text-transform: uppercase;
}
.welcome a,
.service-list a {
    border: 1px solid #aeaeae;
    background: url(../images/arrow.png) no-repeat 67px center;
    display: block;float: right;
    padding: 6px 12px;
    width: 100px;
}
/* welcome end */

/* testimonials start*/
.testimonials {
    border-right: 1px solid #aeaeae;
}
.client::before {
    content: url(../images/comma.png);
    margin-right: 5px;
}
.client::after {
    content: url(../images/comma1.png);
    margin-left: 5px;
}
.client-name {
    text-align: right;
    margin-right: 20px;
}
/* testimonials end */

/* sercvice start */
.service {
    margin-bottom: 30px;
}
.icon{
    float: left;
    width: 25%;
    background-color: #000000;
    height: 50px;
    width: 50px;
    border-radius: 50%;
    margin-right: 20px;
}
.air-img {
    background: url(../images/airport.png) no-repeat center center;
    height: 50px;
    display: block;
}
.exe-img {
    background: url(../images/executive.png) no-repeat center center;
    height: 50px;
    display: block;
}
.ser-head {
    float: left;
    width: 60%;
    margin-top: -10px;
}
.ser-list p {
    margin: 15px 0;
}
/* services end */

/* footer start */
footer {
    background-color: #101010;
    padding: 20px 0;
}
footer a,
footer h4,
footer ul li {
    color: #ffffff;
}
footer ul li {
    font-size: 13px;
}
.social li {
    background-color: #666666;
    height: 30px;
    width: 30px;
    display: inline-block;
}
.twitter {
    background: url(../images/tw.png) no-repeat center center;
    height: 22px;
    display: block;
    padding: 15px 0;
     background-color: #0082fc;
}
.google {
    background: url(../images/goo.png) no-repeat center center;
    height: 22px;
    display: block;
    padding: 15px 0;
    background-color: #cc1d00;
}
.linkedin {
    background: url(../images/link.png) no-repeat center center;
    height: 22px;
    display: block;
    padding: 15px 0;
     background-color: #0050a9;
}
.facebook {
    background: url(../images/fb.png) no-repeat center center;
    height: 22px;
    display: block;
    padding: 15px 0;
    background-color: #00488c;
}
.social li:hover a .facebook {
    background-color: #00488c;
}
.social li:hover a .twitter {
    background-color: #0082fc;
}
.social li:hover a .google {
    background-color: #cc1d00;
}
.social li:hover a .linkedin {
    background-color: #0050a9;
}
.copyright {
    background: rgba(113,113,113,1);
    background: -moz-linear-gradient(top, rgba(113,113,113,1) 0%, rgba(255,255,255,0.75) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(113,113,113,1)), color-stop(100%, rgba(255,255,255,0.75)));
    background: -webkit-linear-gradient(top, rgba(113,113,113,1) 0%, rgba(255,255,255,0.75) 100%);
    background: -o-linear-gradient(top, rgba(113,113,113,1) 0%, rgba(255,255,255,0.75) 100%);
    background: -ms-linear-gradient(top, rgba(113,113,113,1) 0%, rgba(255,255,255,0.75) 100%);
    background: linear-gradient(to bottom, rgba(113,113,113,1) 0%, rgba(255,255,255,0.75) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#717171', endColorstr='#ffffff', GradientType=0 );
    text-align: center;
    padding: 10px 0;
}

/* footer end */

/* index page end */

/* services page start */

.service-details,
.fleet-details {
    border-bottom: 1px solid #cccccc;
    padding: 20px 10px;
}
.service-details:hover,
.fleet-details:hover {
    background-color: #eeeeee;
}
.ser-image ,
.fleet-image {
    margin-top: 20px;
}
/*.ser-image:hover .serv-img1{
    transform:scale(1.5, 1.5);
}
.ser-image:hover .serv-img2 {
    transform:scale(1.5, 1.5);
}
.ser-image:hover .serv-img3 {
    transform:scale(1.5, 1.5);
}
.ser-image:hover .serv-img4 {
    transform:scale(1.5, 1.5);
}*/
.serv-img1 {
    background: url(../images/airport-transfer.jpg) no-repeat left top;
    height: 150px;
    background-size: contain;
    transition: all ease-out 2s;
}
.serv-img2 {
    background: url(../images/executive-transfer.jpg) no-repeat left top;
    height: 150px;
    background-size: contain;
    transition: all ease-out 2s;
}
.serv-img3 {
    background: url(../images/hotel-transfer.jpg) no-repeat left top;
    height: 150px;
    background-size: contain;
    transition: all ease-out 2s;
}
.serv-img4 {
    background: url(../images/event.jpg) no-repeat left top;
    height: 150px;
    transition: all ease-out 2s;
    background-size: contain;
}
.serv-img5 {
    background: url(../images/tours.jpg) no-repeat left top;
    height: 150px;
    transition: all ease-out 2s;
    background-size: cover;
}

/* services page end */

/* online booking page start */

.back-bg {
    background: rgba(255,255,255,1);
    background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(150,150,150,1) 38%, rgba(150,150,150,1) 61%, rgba(255,255,255,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(38%, rgba(150,150,150,1)), color-stop(61%, rgba(150,150,150,1)), color-stop(100%, rgba(255,255,255,1)));
    background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(150,150,150,1) 38%, rgba(150,150,150,1) 61%, rgba(255,255,255,1) 100%);
    background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(150,150,150,1) 38%, rgba(150,150,150,1) 61%, rgba(255,255,255,1) 100%);
    background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(150,150,150,1) 38%, rgba(150,150,150,1) 61%, rgba(255,255,255,1) 100%);
    background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(150,150,150,1) 38%, rgba(150,150,150,1) 61%, rgba(255,255,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0 );
}

.inner-page {
    background-color: #f9f9f9;
    padding: 20px;
}
.quote-head {
    text-align: center;
}
.form-horizontal .form-group {
    margin-left: 15px;
    margin-right: 0;
}
.inner-page form {
    width: 80%;
}
label {
    font-weight: normal;
}
fieldset {
    border: 1px solid #aeaeae;
    margin: 20px 0;
}
legend {
    color: #ffffff;
    background-color: #000000;
    font-size: 16px;
    padding: 3px 10px;
    width: 25%;
    text-align: center;
}

/* online booking page end */

/* fleet page start */
.fleet-banner {
    position: relative;
}
.fleet-text {
    border-left: 5px solid #B61A7A;
    position: absolute;
    left: 20px;
    bottom: 20px;
    background: rgba(0,0,0,0.7);
    padding: 5px 10px;
}
.fleet-banner .fleet-text ul {
    box-shadow: none;
    border: none;
}

.fleet-banner ul li img{
    width: 100%;
}
.fleet-text ul li {
    display: inline;
}
.fleet-text ul li a {
    color: #ffffff;
    padding: 0 20px;
}
.fleet-img1 {
    background: url(../images/mer-s.jpg) no-repeat left top;
    height: 160px;
    transition: all ease-out 2s;
}
.fleet-img2 {
    background: url(../images/image2.jpg) no-repeat left top;
    height: 160px;
    transition: all ease-out 2s;
}
.fleet-img3 {
    background: url(../images/image3.jpg) no-repeat left top;
    height: 160px;
    transition: all ease-out 2s;
}
/*.fleet-image:hover .fleet-img1 {
    transform:scale(1.5, 1.5);
}
.fleet-image:hover .fleet-img2 {
    transform:scale(1.5, 1.5);
}
.fleet-image:hover .fleet-img3 {
    transform:scale(1.5, 1.5);
}*/
.fleet-details ul li {
    display: inline;
    margin: 0 15px;
}


/* fleet page end */

.navbar-brand{
    color: #fff!important;
        font-weight: 700;
}
