	@charset "utf-8";
	/*
=========================================================================
Website             Digi Advanced Cab Booking System,
 Author				conquerorstech,
URL					http://conquerorstech.com,
Designer			Naresh.E, UI Developer,
Version				Bootstrap 3.3.1,
Update Released		December 03, 2014
======================f===================================================
 /* Import font from Google Font (Open sans) */

	/** Body style reset **/

	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 {
	    font-size: 100%;
	    font: inherit;
	    vertical-align: baseline;
	    /*font-family: 'Cabin', sans-serif;*/
	    font-family: 'Fira Sans Condensed', sans-serif;
	}
	/* Remedial HTML5 */

	article, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	    display: block;
	}
	* {
	    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
	}
	/******* Headers */

	body {
	    font-size: 14px;
	    line-height: 25px;
	    letter-spacing: .9px;
	}
	html {
	    overflow-x: hidden;
	}
	.mt-2 {
	    margin-top: 15px;
	}
	.mt-3 {
	    margin-top: 30px;
	}
	.mt-4 {
	    margin-top: 40px;
	}
	.mt-5 {
	    margin-top: 50px;
	}
	.btn-danger {
	    color: #fff;
	    height: 45px;
	    font-size: 15px;
	    font-weight: 400;
	    border-radius: 3px;
	    background: #9b59b6;
	    padding: 12px 25px;
	    border-color: #9b59b6;
	    letter-spacing: 1px;
	}
	.btn-danger:hover, .btn-danger:focus, .btn-danger.focus, .btn-danger:active, .btn-danger.active, .open>.dropdown-toggle.btn-danger {
	    color: #fff;
	    background-color: #1f1f1f !important;
	    border-color: #1f1f1f !important;
	}
	.bmc-btn-danger {
	    color: #fff;
	    height: 26px;
	    font-size: 14px;
	    font-weight: 400;
	    border-radius: 3px;
	    background: #9b59b6;
	    padding: 2px 15px;
	    border-color: #9b59b6;
	    letter-spacing: 1px;
	}
	.btn-danger .fa {
	    font-size: 150%;
	    vertical-align: middle;
	    position: relative;
	    top: -3px;
	}
	.btn-info {
	    color: #fff;
	    height: 45px;
	    font-size: 15px;
	    font-weight: 400;
	    border-radius: 3px;
	    background: #5e6896;
	    padding: 12px 25px;
	    border-color: #5e6896;
	    letter-spacing: 1px;
	}
	.float-btns {
	    float: left;
	    width: 100%;
	    margin-bottom: 30px;
	}
	.btn-info .fa {
	    font-size: 150%;
	    vertical-align: middle;
	    position: relative;
	    top: -1px;
	}
	.section-margin {
	    margin-top: 50px;
	    margin-bottom: 50px;
	}
	.mb-3 {
	    margin-bottom: 30px !important
	}
	.mb-4 {
	    margin-bottom: 40px !important
	}
	.mb-5 {
	    margin-bottom: 50px !important
	}
	.border {
	    border: none !important
	}
	.padding {
	    padding: 0 !important;
	}
	.padding-p-lr
	/*  (  'P' is just my code ) */

	    {
	    padding-left: 0px !important;
	    padding-right: 0px !important;
	}
	a, a:focus, a:hover, a:link, a:visited {
	    text-decoration: none !important;
	}
	h1 {
	    font-size: 34px;
	}
	.section-head {
	    color: #000;
	    margin-bottom: 30px;
	    font-size: 36px;
	}
	.padding-p-l
	/*  (  'P' is just my code ) */

	    {
	    padding-left: 0px !important;
	}
	.padding-p-r
	/*  (  'P' is just my code ) */

	    {
	    padding-right: 0px !important;
	}
	.padding-p-0
	/*  (  'P' is just my code ) */

	    {
	    padding: 0px !important;
	}
	.margin-p-lr
	/*  (  'P' is just my code ) */

	    {
	    margin-left: 0px !important;
	    margin-right: 0px !important;
	}
	.margin-p-l
	/*  (  'P' is just my code ) */

	    {
	    margin-left: 0px !important;
	}
	.margin-p-r
	/*  (  'P' is just my code ) */

	    {
	    margin-right: 0px !important;
	}
	.margin-p-0
	/*  (  'P' is just my code ) */

	    {
	    margin: 0px !important;
	}
	.margin-p-t
	/*  (  'P' is just my code ) */

	    {
	    margin-top: 0 !important;
	}
	.margin-p-b
	/*  (  'P' is just my code ) */

	    {
	    margin-bottom: 0px !important;
	}
	.margin-p-tb
	/*  (  'P' is just my code ) */

	    {
	    margin-top: 0px !important;
	    margin-bottom: 0px !important
	}
	.right-p {
	    float: right !important;
	}
	.letf-p {
	    float: left !important;
	}
	.bg {
	    /* background: url(https://d1gwm4cf8hecp4.cloudfront.net/svg/wave.svg); */
	    /*background: url(../images/bg1.png);*/
	    margin: 0 auto;
	    background-position: left;
	    background-repeat: no-repeat;
	    /*background-color: #fafcff;*/
	    background-size: cover;
	    /* background: -webkit-linear-gradient(224deg, #C86DD7 0%, #3023AE 100%);
    background: -o-linear-gradient(224deg, #C86DD7 0%, #3023AE 100%);
    background: linear-gradient(-134deg, #C86DD7 0%, #3023AE 100%); */
	}
	/*.bg:after {
    content: " ";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 3;
    background-image: url(../images/plain.png);
}*/

	.trip-form {
	    -moz-box-shadow: 0 2px 44px 0 rgba(0, 0, 0, 0.08);
	    background: #fff;
	    -webkit-box-shadow: 0 2px 44px 0 rgba(0, 0, 0, 0.08);
	    box-shadow: 0 2px 44px 0 rgba(0, 0, 0, 0.2);
	    margin-bottom: 10%;
	}
	.top-hedd {
	    /* background: #000;
	background: #707698; */
	    /* background: #8a108a; */
	    /*background: #9b59b6;*/
	    background: transparent;
	    padding: 4px 0px;
	}
	.top-section {
	    float: right;
	    max-width: 959px;
	    width: 100%;
	    color: #fff;
	    font-size: 12px;
	}
	.top-section a {
	    color: #fff;
	}
	.phone {
	    font-size: 18px;
	    border-radius: 100%;
	    text-align: center;
	    line-height: 30px;
	    color: rgba(255, 255, 255, 0.8);
	    float: left;
	    vertical-align: middle;
	}
	aside {
	    float: left;
	    line-height: 30px;
	    padding-left: 6px;
	    color: rgba(255, 255, 255, 0.8);
	}
	.col a, .col a:hover {
	    color: #fff;
	    text-decoration: none;
	}
	.social-icons {
	    float: left;
	    width: 88%;
	    max-width: 260px;
	}
	.social-icons ul {
	    margin: 0;
	    padding: 0;
	}
	.social-icons ul li {
	    float: left;
	    list-style: none;
	    margin: 2px 0px 0px 11px;
	    width: 25px;
	    height: 25px;
	    font-size: 16px;
	    border-radius: 100%;
	    /*border: 1px solid #ffffff17;*/
	    /*background: rgba(197, 191, 191, 0.26);*/
	    text-align: center;
	    color: rgba(255, 255, 255, 0.8);
	}
	.social-icons ul li a {
	    color: #fff;
	}
	.social-icons ul li:hover {
	    background: #3fd0c3;
	    transition: all ease-in-out 0.1s;
	}
	.social-icons ul li i:hover {
	    color: #121e31 !important;
	}
	.main-menu {
	    background: transparent;
	    /*-webkit-box-shadow: 0 0.1875rem 0.3125rem 0 rgba(44, 46, 48, 0.23);
	    box-shadow: 0 0.1875rem 0.3125rem 0 rgba(44, 46, 48, 0.25);*/
	}
	.fixed-head-img {
	    width: 251px;
	    position: absolute;
	    bottom: 0;
	    right: -10%;
	}
	.menu-total {
	    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	    border: 0 none;
	    box-shadow: none;
	    margin: 0;
	    padding: 0;
	    float: right;
	}
	.navbar-default .navbar-nav>li>a {
	    font-size: 18px;
	    color: #ffffff;
	    text-transform: uppercase;
	}
	.drop-menu li a:hover, .drop-menu li a {
	    background: none !important;
	    color: inherit !important;
	}
	.nav-btn {
	    height: 45px;
	    border-radius: 50px;
	    margin-left: 15px;
	    background: #3fd0c3;
	    padding: 12px 35px !important;
	    color: #fff !important;
	    border-color: #3fd0c3;
	    margin-top: 20px;
	    text-transform: uppercase;
	}
	.nav-btn:focus, .nav-btn:hover {
	    color: #3fd0c3 !important;
	    border-color: #3fd0c3 !important;
	}
	.navbar-nav>li>a {
	    letter-spacing: 1.1px;
	}
	.navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus {
	    color: #3fd0c3 !important;
	    background-color: transparent !important;
	}
	@media (min-width: 768px) {
	    .navbar-nav>li>a {
	        /*padding-top: 25px;
	        padding-bottom: 25px;*/
	        padding: 35px 25px 35px 25px;
	    }
	    .logo {
	        margin-top: 13px;
	    }

	    .hero-head h1 {
	    font-size: 30px;
	    padding:0px !important;
		}
		.list-auth-lg{
		display: none !important;
		}
		.navbar-auth-active {
		padding: 35px 10px 35px 10px !important;
		}

	}
	.hero-head {
	    text-align: center;
	    margin: 10px 0 30px;
	}
	.hero-head h1 {
	    font-size: 38px;
	    color: #fff;
	    font-weight: 600;
	    margin-bottom: 10px;
	    padding: 0 20px;
	    position: relative;
	    z-index: 5;
	    line-height: 1;
	}
	.hero-head h1 span {
	    color: #3fd0c3;
	}
	.hero-head h4 {
	    font-size: 20px;
	    color: #3c4054;
	    font-weight: 300;
	    padding: 0 20px;
	    position: relative;
	    z-index: 5;
	}
	#logo {
	    background: url(../images/logo-2nd.png) center no-repeat;
	    float: left;
	    height: 103px;
	    left: -4px;
	    margin-bottom: 10px;
	    position: absolute;
	    top: -29px;
	    width: 373px;
	    z-index: 999;
	}
	.bmc-last {
	    margin-right: 20px;
	}
	.bmc-btn-success {
	    padding: 2px 15px;
	    font-size: 14px;
	}
	.banner {
	    margin-top: 20px;
	    color: #fff;
	}
	.trip-form {
	    width: 100%;
	    float: right;
	    position: relative;
	    z-index: 9;
	}
	.booking-box {
	    margin-top: 20px;
	}
	.trip-form-hed {
	    width: 100%;
	    float: left;
	    background: rgba(255, 255, 255, 0.2);
	    color: #fff;
	    padding: 10px 270px;
	}
	.trip-form-hed>aside {
	    font-size: 20px;
	}
	.trip-form-con {
	    width: 100%;
	    float: left;
	    padding: 35px 25px;
	}
	input[type="text"] {
	    width: 100%;
	    float: left;
	    height: 50px;
	    border: 1px solid #21264282;
	    border-radius: 2px;
	    color: #000;
	    padding: 15px;
	    font-size: 15px;
	}
	select:not(.not_custom) {
	    background-image: url(../images/sort-up.png);
	    background-repeat: no-repeat;
	    background-position: right 10px center;
	}
	.select-liste {
	    width: 100% !important;
	    float: left !important;
	    height: 50px !important;
	    border: 1px solid #21264282 !important;
	    border-radius: 0px !important;
	    color: #000 !important;
	    padding: 15px !important;
	    font-size: 15px !important;
	    -webkit-appearance: none;
	}
	input[type="date"] {
	    width: 100%;
	    float: left;
	    height: 45px;
	    border: 1px solid #21264282;
	    color: #000;
	    padding: 10px;
	}
	textarea {
	    width: 100%;
	    float: left;
	    height: 120px;
	    border: 1px solid #21264282;
	    color: #000;
	    padding: 10px;
	    border-radius: 2px;
	    padding: 15px;
	}
	input[type="password"] {
	    width: 100%;
	    float: left;
	    height: 45px;
	    border: 1px solid #21264282;
	    color: #000;
	    padding: 10px;
	    height: 50px;
	    border-radius: 2px;
	    padding: 15px;
	}
	select {
	    height: 25px;
	    width: 100%;
	    border: 1px solid #21264282;
	    color: #000;
	    float: left;
	    border-radius: 2px;
	    padding: 15px;
	}
	input[type="checkbox"] {
	    float: left;
	    margin: 20px 22px 11px 3px;
	}
	input:focus {
	    border-color: #212642;
	    outline: none;
	    transition: all .25s ease
	}
	.location {
	    background: url(../images/location.png) no-repeat 10px 12px #fff;
	    margin: 0px 0px 0px;
	    padding-left: 40px !important;
	}
	.dte {
	    background: url(../images/calender.png) no-repeat 10px 12px #fff !important;
	    padding-left: 40px !important;
	}
	.time {
	    background: url(../images/time.png) no-repeat 10px 12px #fff;
	    padding-left: 40px !important;
	}
	.trip-form-con label {
	    font-size: 15px;
	    float: left;
	    color: #232323;
	    padding: 6px 0;
	    width: 100%;
	}
	.hed-line {
	    background: rgba(255, 255, 255, 0.2);
	    padding: 3px;
	    float: left;
	    width: 100%;
	}
	.down-form {
	    float: left;
	    width: 100%;
	    background: #fff;
	    color: #000;
	    padding: 10px 10px 20px 10px;
	}
	.scrooll {
	    width: 100%;
	    float: left;
	    height: 290px;
	    overflow: hidden;
	    z-index: 999999 !important;
	}
	.scrooll:hover {
	    width: 100%;
	    float: left;
	    height: 290px;
	    overflow: auto;
	    z-index: 999999 !important;
	}
	.scrool-cab {
	    border-bottom: 1px dotted #cccccc;
	    float: left;
	    margin: 6px 0;
	    padding: 5px;
	    width: 100%;
	    color: #a0a0a0;
	}
	.scrool-cab:hover, .scrool-cab.active {
	    background: whitesmoke;
	    color: #121e31;
	}
	.che-car {
	    background: #e8e8e8;
	    border-radius: 10px;
	    float: left;
	    font-size: 25px;
	    height: 70px;
	    line-height: 43px;
	    text-align: center;
	    width: 100px;
	}
	.che-car img {
	    width: 100%;
	    height: 100%;
	    border-radius: 3px;
	}
	.no-vehiclez {
	    font-size: 30px;
	    margin: 50px;
	}
	.scrool-cab>aside {
	    font-size: 14px;
	    padding: 9px 10px;
	    color: #000;
	}
	.members {
	    float: left !important;
	    margin: 3px 3px;
	    width: 70px !important;
	    background: url(../images/members.png) no-repeat 0px 8px;
	    padding-left: 32px !important;
	    color: #000;
	    float: left;
	    height: 45px;
	    padding: 10px;
	    width: 100%;
	    font-size: 18px;
	}
	.luggage {
	    float: left !important;
	    margin: 3px 3px;
	    width: 70px !important;
	    background: url(../images/lauage.png) no-repeat 0px 8px;
	    padding-left: 32px !important;
	    color: #000;
	    float: left;
	    height: 45px;
	    padding: 10px;
	    width: 100%;
	    font-size: 18px;
	}
	.bags {
	    float: left !important;
	    margin: 3px 3px;
	    width: 70px !important;
	    background: url(../images/bags.png) no-repeat 0px 8px;
	    padding-left: 32px !important;
	    color: #000;
	    float: left;
	    height: 45px;
	    padding: 10px;
	    width: 100%;
	    font-size: 18px;
	}
	.money {
	    float: left !important;
	    margin: 3px 3px;
	    width: 145px !important;
	    /*background: url(../images/money.png) no-repeat 0px 8px;*/
	    padding-left: 32px !important;
	    color: #000;
	    float: left;
	    height: 45px;
	    padding: 8px 10px 10px 10px;
	    width: 100%;
	    font-size: 20px;
	}
	.location-map {
	    float: left;
	    margin-top: 1em;
	    width: 100%;
	}
	strong {
	    font-weight: bold;
	}
	.book {
	    float: left;
	    width: 100%;
	}
	.booknow {
	    background: none repeat scroll 0 0 #121e31;
	    border: 2px solid #dfdfdf;
	    color: #fff;
	    font-size: 16px;
	    height: 46px;
	    width: 100%;
	    margin: 1em 0em;
	}
	.geta-outline {
	    background: #fff;
	    border: 1px solid #9b59b6;
	    color: #9b59b6;
	    font-size: 16px;
	    height: 38px;
	    margin: 0.3em 0 0;
	    width: 100%;
	}
	.geta {
	    background: #9b59b6;
	    border: 1px solid #9b59b6;
	    color: #ffffff;
	    font-size: 16px;
	    height: 38px;
	    margin: 0.3em 0 0;
	    width: 100%;
	}
	.geta:hover, .geta:focus {
	    background: #f3686d;
	    border-color: #f3686d;
	    color: #ffffff;
	}
	.geta1 {
	    background: none repeat scroll 0 0 #e4e4e4;
	    border: 1px solid #d8d8d8;
	    color: #000;
	    font-size: 16px;
	    height: 38px;
	    margin: 0.3em 0 0;
	    width: 100%;
	}
	.booknow:hover {
	    background: #1e2e2f;
	}
	.main-hedd {
	    float: left !important;
	    font-size: 21px;
	    margin: 35px 0;
	    padding-left: 68px;
	    color: #000;
	}
	.first-car {
	    width: 100%;
	    float: left;
	    border-radius: 2px;
	    /* background-color: #e4e4e4; */
	    background-color: #ffffff;
	    -moz-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.18);
	    -webkit-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.18);
	    box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.18);
	    position: relative;
	}
	.first-car-hed {
	    float: left;
	    background: #121e31;
	    padding: 8px;
	    color: #fff;
	    font-size: 18px;
	    width: 100%;
	    text-align: center;
	    position: absolute;
	    width: 100%;
	    bottom: 53px;
	    left: 0;
	    background: #121e31a1;
	    transition: all .3s ease;
	}
	.bx-wrapper .bx-viewport {
	    min-height: 270px !important
	}
	.first-car-img {
	    width: 100%;
	    float: left;
	    overflow: hidden;
	}
	.first-car-img>img {
	    height: auto;
	    width: 100%;
	    transition: transform 0.3s ease-in-out 0s;
	}
	.first-car-img :hover {
	    transform: scale(1.2, 1.2);
	}
	.rl {
	    float: left;
	    width: 100%;
	    border-bottom: 1px solid #e6e3e5;
	    border-top: 1px solid #e6e3e5;
	    /*font-style: italic;*/
	    font-size: 12px;
	    padding: 8px 0px;
	}
	.rate {
	    float: left;
	    color: #000;
	    padding: 5px 0px 10px 0px;
	    font-size: 16px;
	}
	.rate-img {
	    float: right;
	    margin-top: 4px;
	}
	.like-img {
	    float: right;
	    margin-top: 4px;
	}
	.list-pass {
	    width: 100%;
	    float: left;
	    padding: 10px 0px;
	    border-bottom: 1px solid #e6e3e5;
	}
	.members1 {
	    background: url("../images/members.png") no-repeat scroll 23px 5px rgba(0, 0, 0, 0);
	    float: left !important;
	    height: 50px !important;
	    margin: 3px 9px;
	    padding: 25px 3px 0px 5px;
	    width: 75px !important;
	    height: 60px !important;
	}
	.luggage1 {
	    float: left !important;
	    margin: 3px 9px;
	    width: 70px !important;
	    background: url(../images/lauage.png) no-repeat 23px 5px;
	    padding: 25px 3px 0px 5px;
	    height: 60px !important;
	}
	.bags1 {
	    float: left !important;
	    margin: 3px 9px;
	    width: 70px !important;
	    background: url(../images/bags.png) no-repeat 23px 5px;
	    padding: 25px 3px 0px 5px;
	    height: 60px !important;
	}
	.money1 {
	    float: left !important;
	    margin: 3px 8px;
	    width: 50px !important;
	    background: url(../images/money.png) no-repeat 23px 5px;
	    padding: 25px 3px 0px 5px;
	    height: 60px !important;
	}
	.booknow-small {
	    background: none repeat scroll 0 0 #121e31;
	    border: 1px solid #dfdfdf;
	    color: #fff;
	    font-size: 15px;
	    height: 40px;
	    width: 100%;
	    max-width: 125px;
	    margin: 1em 5em;
	}
	.sub {
	    background: none repeat scroll 0 0 #121e31;
	    border: 0 none;
	    color: #fff;
	    font-size: 15px;
	    height: 30px;
	    margin: 3px 0;
	    max-width: 125px;
	    width: 100%;
	}
	.booknow-small:hover {
	    background: #1e2e2f;
	}
	.bg-con {
	    background: url(../images/bg-con.jpg);
	    margin-top: 3em;
	    padding: 0px 0px 60px 0px;
	}
	.city-hed {
	    float: left;
	    width: 100%;
	    font-style: italic;
	    font-size: 15px;
	    color: #000;
	}
	.ci {
	    float: left;
	    width: 100%;
	    border-bottom: 1px solid #e6e3e5;
	    font-style: italic;
	    font-size: 12px;
	    padding: 8px 0px;
	}
	.city-sm-img {
	    background: url(../images/city.png) no-repeat;
	    width: 26px;
	    height: 27px;
	    margin: 0px 8px;
	    float: left;
	}
	.loca-sm-img {
	    background: url(../images/location.png) no-repeat;
	    width: 18px;
	    height: 24px;
	    margin: 0px 9px;
	    float: left;
	}
	.view-small {
	    border: 1px solid #dfdfdf;
	    color: #000;
	    font-size: 15px;
	    height: 40px;
	    width: 100%;
	    max-width: 125px;
	    margin: 1em 5em;
	    background: #fff;
	}
	.view-small:hover {
	    background: #f3f3f3;
	}
	.cw {
	    color: #fff
	}
	.pad30 {
	    padding: 30px;
	}
	.footer {
	    /* background: none repeat scroll 0 0 #f1f1f1; */
	    background: none repeat scroll 0 0 #161616;
	    float: left;
	    padding: 40px 0;
	    width: 100%;
	    font-size: 14px;
	    /*border-top: 1px solid #efefef;*/
	}
	.footer_div {
	    float: left;
	    width: 100%;
	}
	.footer_heading h5 {
	    /*border-bottom: 1px solid #efefef;*/
	    float: left;
	    font-weight: bold;
	    margin: 10px 0;
	    padding: 15px 0;
	    text-transform: uppercase;
	    width: 100%;
	    font-size: 20px;
	    color: #3fd0c3;
	}
	.footer_div ul {
	    float: left;
	    margin: 0;
	    padding: 0;
	    width: 100%;
	}
	.footer_div ul li {
	    float: left;
	    list-style: outside none none;
	    width: 100%;
	}
	.footer_div ul li p {
	    float: left;
	    margin: 0;
	    position: relative;
	    width: 100%;
	}
	.footer_div ul li p a {
	    color: #000;
	    text-decoration: none;
	}
	.footer_div ul li p i {
	    color: #93a0a9;
	    float: left;
	    font-size: 20px;
	    height: 25px;
	    line-height: 25px;
	    width: 25px;
	}
	.footer_social_links {
	    float: left;
	    font-style: italic;
	    width: 100%;
	}
	.footer_social_links span {
	    background: none repeat scroll 0 0 #121e31;
	    float: left;
	    height: 32px;
	    line-height: 32px;
	    margin-right: 10px;
	    margin-top: 0.5em;
	    text-align: center;
	    transition: all 2s ease 0s;
	    width: 32px;
	}
	.footer_social_links span a {
	    color: #ffffff;
	    text-decoration: none;
	}
	.footer_social_links span:first-child:hover {
	    background: none repeat scroll 0 0 #11a8ab;
	}
	.footer_social_links span:nth-child(2):hover {
	    background: none repeat scroll 0 0 #3b5998;
	}
	.footer_social_links span:nth-child(3):hover {
	    background: none repeat scroll 0 0 #c92228;
	}
	.footer_social_links span:nth-child(4):hover {
	    background: none repeat scroll 0 0 #d34836;
	}
	.footer_social_links span:nth-child(5):hover {
	    background: none repeat scroll 0 0 #12a5f4;
	}
	.recent_tweet {
	    float: left;
	    width: 100%;
	}
	.recent_tweet ul li i {
	    color: #93a0a9;
	    float: left;
	    font-size: 20px;
	    margin-bottom: 11px;
	    margin-top: 1px;
	    width: 10%;
	}
	.recent_tweet ul li a {
	    color: #fff;
	    float: left;
	    width: 88%;
	    padding: 10px 0 10px;
	    background: url(../images/line-arrwo.png) 0 100% repeat-x;
	}
	.recent_tweet ul li a:before {
	    display: inline-block;
	    font: normal normal normal 14px/1 FontAwesome;
	    font-size: inherit;
	    text-rendering: auto;
	    -webkit-font-smoothing: antialiased;
	    -moz-osx-font-smoothing: grayscale;
	    content: " \f105";
	    font-size: 16px;
	    margin-right: 8px;
	    vertical-align: middle;
	    color: #3fd0c3;
	}
	.recent_tweet ul li a p {
	    position: relative;
	}
	.date {
	    color: #000;
	    font-weight: 500;
	    text-transform: capitalize;
	}
	.recent_post ul li p {
	    color: #000;
	    padding-bottom: 5px;
	}
	.badge.danger {
	    background-color: #ff0000;
	}
	.badge.success {
	    background-color: #76c679 !important;
	}
	.news_letter {
	    float: left;
	    width: 100%;
	}
	.footer_input {
	    color: #000 !important;
	    float: left !important;
	    padding: 7px 10px !important;
	    width: 100% !important;
	}
	.footer_btn {
	    -moz-border-bottom-colors: none;
	    -moz-border-left-colors: none;
	    -moz-border-right-colors: none;
	    -moz-border-top-colors: none;
	    background: url("./../images/btn_arrow.png") no-repeat scroll center center #ef4339;
	    border-color: #ffffff #ffffff #ffffff -moz-use-text-color;
	    border-image: none;
	    border-style: solid solid solid none;
	    border-width: 1px 1px 1px medium;
	    float: left;
	    height: 33px;
	    padding: 10px;
	    width: 40px;
	}
	.footer_input:focus, .footer_btn:focus {
	    outline: medium none;
	}
	.bottom_footer {
	    background: none repeat scroll 0 0 #0c0c0c;
	    color: #fff;
	    float: left;
	    line-height: 26px;
	    padding: 26px 0 20px;
	    width: 100%;
	}
	.code-a {
	    color: #fff;
	    font-size: 20px;
	    font-style: italic;
	}
	.rt-mp {
	    margin-top: 4.5em;
	}
	.tab {
	    float: left;
	    width: 100%
	}
	.hed-bg {
	    background: #e7ecec;
	}
	.hed-bg li.active a, .hed-bg li a:hover {
	    background: none !important;
	    border: 0 !important;
	    font-size: 16px;
	    line-height: 20px;
	    padding-left: 40px;
	    color: #4b2c79 !important;
	}
	.hed-bg li a {
	    border: 0;
	    font-size: 18px;
	    color: #fff !important;
	    line-height: 31px;
	}
	.hed-bg i {
	    font-size: 15px;
	    margin: -10px;
	}
	.cabs-j {
	    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.4);
	    border: 1px solid #fff;
	    border-radius: 100%;
	    float: left;
	    height: 30px;
	    line-height: 24px;
	    margin: 0 7px;
	    text-align: center;
	    width: 30px;
	}
	.testimonials h3 {
	    margin: 0;
	    font-size: 14px;
	    color: #fff;
	}
	.left {
	    color: #ffffff;
	}
	.right {
	    color: #ffffff;
	    float: right !important;
	}
	.right-foo {
	    color: #ffffff;
	    float: right !important;
	}
	.name {
	    font-weight: bold;
	    font-size: 14px;
	    color: #000;
	}
	.credit-cards {
	    border-bottom: 0 solid #cccccc;
	    margin-top: 1em;
	    float: left;
	    width: 100%;
	}
	input[type=radio].css-checkbox {
	    position: absolute;
	    z-index: -1000;
	    left: -1000px;
	    overflow: hidden;
	    clip: rect(0 0 0 0);
	    height: 1px;
	    width: 1px;
	    margin: -1px;
	    padding: 0;
	    border: 0;
	}
	input[type=radio].css-checkbox+label.css-label {
	    padding-left: 35px;
	    height: 24px;
	    display: inline-block;
	    line-height: 24px;
	    background-repeat: no-repeat;
	    background-position: 0 0;
	    font-size: 14px;
	    vertical-align: middle;
	    cursor: pointer;
	    margin-top: 18px;
	    float: left;
	}
	input[type=radio].css-checkbox:checked+label.css-label {
	    background-position: 0 -24px;
	}
	label.css-label {
	    background-image: url(../images/radio.png);
	    -webkit-touch-callout: none;
	    -webkit-user-select: none;
	    -khtml-user-select: none;
	    -moz-user-select: none;
	    -ms-user-select: none;
	    user-select: none;
	}
	input[type=radio].css-checkbox+label.carse-label {
	    padding-left: 35px;
	    height: 24px;
	    display: inline-block;
	    line-height: 24px;
	    background-repeat: no-repeat;
	    background-position: 0 0;
	    font-size: 18px;
	    vertical-align: middle;
	    cursor: pointer;
	    margin-top: 0;
	    float: none;
	    font-weight: 600;
	}
	input[type=radio].css-checkbox:checked+label.carse-label {
	    background-position: 0 -24px;
	}
	label.carse-label {
	    background-image: url(../images/radio.png);
	    -webkit-touch-callout: none;
	    -webkit-user-select: none;
	    -khtml-user-select: none;
	    -moz-user-select: none;
	    -ms-user-select: none;
	    user-select: none;
	}
	/* POP UP CSS */

	/* POP UP CSS */

	.pop-up {
	    position: absolute;
	}
	.pop-up:target {
	    position: static;
	    left: 0;
	}
	/* The pop-up itself */

	.popBox {
	    background: #f6f6f6;
	    /* alternatively fixed width / height and negative margins from 50% */
	    position: absolute !important;
	    margin: 140px 300px auto;
	    z-index: 10;
	    /* padding:1%; removed 17/07/2012 */
	    /* CSS3 where available: rounded corners, drop-shadow, and fade in. */
	    opacity: 0;
	    -webkit-transition: opacity 0.5s ease-in-out;
	    -moz-transition: opacity 0.5s ease-in-out;
	    -o-transition: opacity 0.5s ease-in-out;
	    -ms-transition: opacity 0.5s ease-in-out;
	    transition: opacity 0.5s ease-in-out;
	    width: 100%;
	    max-width: 750px;
	    border: 5px solid rgba(0, 0, 0, 0.3);
	}
	:target .popBox {
	    position: fixed;
	    opacity: 1 !important;
	}
	/* Light box properties */

	.lightbox {
	    display: none;
	    text-indent: -200em;
	    background: #000;
	    opacity: 0.4;
	    width: 100%;
	    height: 100%;
	    position: fixed;
	    top: 0;
	    left: 0;
	    bottom: 0;
	    right: 0;
	    z-index: 5;
	}
	:target .lightbox {
	    display: block;
	}
	.lightbox:hover {
	    background: #000;
	}
	/* The pop-ups close link, moved via CSS to the top right of the pop-up */

	.close:link, .close:visited {
	    background: none repeat scroll 0 0 #000;
	    border: 2px solid #fff;
	    border-radius: 1em;
	    box-shadow: 0 0 1px 1px #3a3a3a;
	    color: #fff;
	    display: block;
	    font: bold large/22px arial, sans-serif;
	    height: 25px;
	    opacity: 1;
	    padding: 0;
	    position: absolute;
	    right: -0.75em;
	    text-align: center;
	    text-decoration: none;
	    top: -0.75em;
	    width: 25px;
	}
	.close:before {
	    content: "";
	}
	.close:hover, .close:active, .close:focus {
	    box-shadow: 0 0 1px 1px #c00;
	    background: #c00;
	    color: #fff;
	}
	.close span {
	    text-indent: -200em;
	    display: block;
	}
	.close-jvs:link, .close-jvs:visited {
	    background: none repeat scroll 0 0 #000;
	    border: 2px solid #fff;
	    border-radius: 1em;
	    box-shadow: 0 0 1px 1px #3a3a3a;
	    color: #fff;
	    display: block;
	    font: bold large/22px arial, sans-serif;
	    height: 25px;
	    opacity: 1;
	    padding: 0;
	    position: absolute;
	    right: 0.25em;
	    text-align: center;
	    text-decoration: none;
	    top: -0.75em;
	    width: 25px;
	}
	.close-jvs:before {
	    content: "X";
	}
	.close-jvs:hover, .close-jvs:active, .close-jvs:focus {
	    box-shadow: 0 0 1px 1px #c00;
	    background: #c00;
	    color: #fff;
	}
	.close-jvs span {
	    text-indent: -200em;
	    display: block;
	}
	/* The pop-up content div will scroll if it has too much content */

	/* .popScroll {max-height:99%; overflow:hidden; overflow-y:scroll;} removed 17/07/2012 */

	.popScroll {
	    position: absolute;
	    top: 9%;
	    left: 3%;
	    right: 3%;
	    bottom: 9%;
	    overflow-y: auto;
	    *overflow-y: scroll;
	    padding-right: 0.5em
	}
	/* POP UP CSS */

	#lan {
	    width: 100%;
	    float: left;
	    color: #fff;
	}
	#lan-list {
	    display: none;
	    width: 100%;
	    float: left;
	    background: red;
	}
	#lan:hover #lan-list {
	    display: block !important;
	}
	.selec {
	    /*background: none repeat scroll 0 0 rgba(0, 0, 0, 0.4);
	    float: right;
	    margin-top: 0px;
	    max-width: 61px;
	    padding: 1px 6px;
	    position: relative;
	    padding-right: 15px;*/
	    /*background: none repeat scroll 0 0 rgba(0, 0, 0, 0.4);*/
	    float: right;
	    margin-top: 0px;
	    max-width: 61px;
	    padding: 1px 10px;
	    position: relative;
	    padding-right: 105px;
	    cursor: pointer;
	}
	.selec:after {
	    position: absolute;
	    content: "\f107";
	    font-family: FontAwesome;
	    top: 3px;
	    right: 5px;
	    color: #fff;
	}
	.selec:hover {
	    background: rgb(166, 115, 184);
	    color: #121e31;
	}
	.selec a {
	    color: #fff;
	}
	.selec a:hover {
	    text-decoration: none;
	    color: #121e31;
	}
	/*#ld {
	    display: none;
	    margin: 0;
	    min-width: 75px;
	    padding: 10px;
	    position: absolute;
	    z-index: 999999;
	    margin: 2px -7px;
	}*/

	#ld {
	    display: none;
	    margin: 0;
	    min-width: 115px;
	    padding: 10px;
	    position: absolute;
	    z-index: 999999;
	    margin: 0px -10px;
	}
	#ld ul li {
	    line-height: 35px;
	    border-bottom: 1px solid #ccc;
	    background: #fff;
	    list-style: none;
	    font-size: 15px;
	    z-index: 999999 !important;
	    padding: 2px 10px;
	    cursor: pointer;
	    display: flex;
	}
	.mobile-lang{
	    line-height: 15px;
	    border-bottom: 1px solid #ccc;
	    background: #fff;
	    list-style: none;
	    font-size: 15px;
	    z-index: 999999 !important;
	    padding: 2px 10px;
	    cursor: pointer;
	    display:table-cell !important;
	}
	#ld ul {
	    border-radius: 60px !important;
	    margin: -8px -10px;
	    padding: 0;
	    z-index: 999999 !important;
	}
	/*#ld ul li {
	    line-height: 30px;
	    border-bottom: 1px solid #ccc;
	    background: #fff;
	    list-style: none;
	    font-size: 12px;
	    z-index: 999999 !important;
	    padding: 0px 10px;
	}*/

	#ld ul li:hover {
	    background: #9b59b6;
	    transition: all ease-in-out 0.1s;
	    color: #121e31;
	}
	#ld ul li a {
	    color: #000;
	}
	#ld ul li a:hover {
	    text-decoration: none;
	    color: #fff;
	}
	#uli:hover #ld {
	    display: block !important;
	}
	.hedding {
	    color: #fff;
	    font-size: 36px;
	    font-weight: 400 !important;
	    margin: 60px 0;
	    margin-top: 0;
	    text-transform: uppercase;
	}
	.bradecom {
	    background: transparent;
	    float: right;
	    width: 100%;
	}
	.bradecom ul {
	    margin: 0;
	    padding: 0;
	}
	.bradecom ul li {
	    float: left;
	    list-style: none;
	}
	.bradecom ul li a {
	    color: #fff;
	    padding: 3px;
	    margin: 0px 5px;
	    font-size: 16px;
	}
	.bradecom ul li.active a {
	    color: #fff !important;
	}
	.left-side-cont {
	    float: left;
	    width: 100%;
	    border-radius: 5px;
	    margin: 10px 0px;
	    background: #fff;
	    -webkit-box-shadow: 0 2px 44px 0 rgba(0, 0, 0, 0.08);
	    box-shadow: 0 2px 44px 0 rgba(0, 0, 0, 0.2);
	}
	.right-side-cont {
	    background: #f4f4f4;
	    float: left;
	    width: 100%;
	    border-radius: 5px;
	    margin: 10px 0px;
	}
	/*.bcp {
    background: url("../images/line.png") repeat-x scroll 0 70px rgba(0, 0, 0, 0);
    clear: both;
    margin: 22px 0 11px;
    width: 100%; border-radius:185px 185px; float:left;
}
 */

	.bcp {
	    display: table;
	    width: 100%;
	}
	.business-us {
	    display: table-cell;
	    padding: 30px;
	}
	.busi-cercle {
	    /*background: url("../images/cars1.png") no-repeat scroll -259px 30px #fff;*/
	    border: solid 2px rgba(0, 0, 0, 0.1);
	    border-radius: 100%;
	    font-size: 14px;
	    height: 78px;
	    margin: 0 auto;
	    text-align: center;
	    width: 78px;
	    cursor: pointer;
	    transition: all ease-in-out 1s;
	}
	.journey-details .busi-cercle {
	    background: url("../images/route.png") no-repeat scroll 20px 20px #fff;
	}
	.passenger-details .busi-cercle {
	    background: url("../images/id-card.png") no-repeat scroll 20px 20px#fff;
	}
	.payment-details .busi-cercle {
	    background: url("../images/credit-card.png") no-repeat scroll 20px 20px #fff;
	}
	.journey-details .busi-cercle.active {
	    background: url("../images/route1.png") no-repeat scroll 20px 20px #fff;
	}
	.passenger-details .busi-cercle.active {
	    background: url("../images/id-card1.png") no-repeat scroll 20px 20px#fff;
	}
	.payment-details .busi-cercle.active {
	    background: url("../images/credit-card1.png") no-repeat scroll 20px 20px #fff;
	}
	.business-us center {
	    border-radius: 5px;
	    color: #000;
	    font-size: 14px;
	    line-height: 19px;
	    padding: 5px;
	    text-transform: uppercase;
	    font-weight: 600;
	}
	.arrow {
	    float: left;
	    height: 24px;
	    width: 18px;
	    background: url(../images/arrow.png);
	    margin-top: 83px;
	    margin-left: 247px;
	    position: absolute;
	}
	.arrow1 {
	    margin-left: 498px;
	    position: absolute;
	}
	.online {
	    width: 100%;
	    float: left;
	    margin-top: 12px;
	}
	.on-bo-he {
	    background: rgba(217, 211, 220, 0.35);
	    /* 0 !important */
	}
	.on-bo-he li.active a, .on-bo-he li a:hover {
	    background: none !important;
	    border: 0 !important;
	    cursor: default;
	    color: #121e31 !important;
	}
	.te-co li {
	    padding: 0 !important;
	}
	.nav.nav-tabs.on-bo-he>li {
	    padding: 0px;
	}
	.on-bo-he li a {
	    border: 0;
	    font-size: 15px;
	    color: #000;
	    line-height: 26px;
	}
	.on-bo-he i {
	    font-size: 15px;
	    margin: -10px;
	}
	.on-bo-he-j {
	    border: 1px solid #cfcfcf;
	    border-radius: 100%;
	    float: left;
	    height: 30px;
	    line-height: 24px;
	    margin: 0 7px;
	    text-align: center;
	    width: 30px;
	}
	.online-con {
	    background: none;
	    float: left;
	    padding-bottom: 40px;
	    padding-top: 30px;
	    width: 100%;
	    padding: 30px 35px;
	}
	.nav-tabs {
	    border: 0;
	}
	.on-bo-login li {
	    font-size: 20px;
	    margin-left: 1em;
	    padding: 10px;
	}
	.on-bo-he-j.active {
	    background: #121e31;
	    color: #fff;
	}
	.on-smhed {
	    float: left;
	    color: #121e31;
	    padding: 12px;
	}
	.online-cars {
	    width: 100%;
	    float: left;
	    margin-top: 12px;
	}
	.on-bo-heddings {
	    border: 1px solid #cfcfcf;
	    border-radius: 100%;
	    float: left;
	    height: 30px;
	    line-height: 24px;
	    margin: 0px 7px;
	    text-align: center;
	    width: 30px;
	    color: #121e31
	}
	.log-ic {
	    float: inherit !important;
	    margin-left: 23em;
	}
	.on-bo-heddings li a {
	    border: 0;
	    font-size: 18px;
	    color: #000 !important;
	    line-height: 31px;
	}
	.car-sel-bx {
	    /*background: url("../images/cars.png") no-repeat scroll -202px 12px #f9f9f9;*/
	    border: 1px solid #e5e5e5;
	    border-radius: 5px;
	    float: left;
	    text-align: center;
	    margin: 45px 0px;
	    z-index: 999999;
	    width: 100%;
	    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1);
	    transition: 0.3s;
	}
	.car-sel-bx:hover, .car-sel-bx.active {
	    /*background: url("../images/cars.png") 
	no-repeat scroll 55px 12px #ffffff;*/
	    cursor: pointer;
	    transition: all ease-in-out 0.2s;
	    border: 1px solid #9b59b6;
	    box-shadow: 0 8px 26px 0 rgba(0, 0, 0, 0.2);
	}
	/*.bmc-fields select {
	    padding: 0px;
	}*/
	.bmc-model {
	    display: block;
	    padding: 0px;
	    margin: 0px 0px 5px;
	    font-size: 14px;
	    font-family: 'Fira Sans Condensed', sans-serif;
	    color: #9b66c6;
	}
	.car-sel-bx h3 {
	    border-bottom: 1px solid #cccccc;
	    border-top: 1px solid #cccccc;
	    font-size: 14px;
	    /* margin-top: 73px;*/
	    padding: 10px 0px;
	    width: 100%;
	    float: left;
	}
	.bx-wrapper img {
	    height: 170px;
	    border-radius: 4px;
	    border-bottom-left-radius: 0px;
	    border-bottom-right-radius: 0;
	}
	.peoples {
	    width: 100%;
	    float: left;
	    border-bottom: 1px solid #cccccc;
	}
	ul.peoples {
	    margin: 3px 0 1px;
	    padding: 0 0px 14px 45px;
	}
	ul.peoples li {
	    margin: 0px;
	    padding-right: 0px;
	    line-height: 27px;
	    padding-right: 10px;
	}
	.online-cars ul li {
	    float: left;
	    list-style: outside none none;
	}
	.people-icon, .suitcase-icon, .bag-icon {
	    padding-left: 27px;
	    height: 27px;
	}
	.people-icon {
	    background: url(../images/car-selex-icons.png) -10px -98px no-repeat;
	}
	.suitcase-icon {
	    background: url(../images/car-selex-icons.png) -61px -98px no-repeat;
	}
	.bag-icon {
	    background: url(../images/car-selex-icons.png) -116px -98px no-repeat;
	}
	.people-icon.active {
	    background: url(../images/car-selex-icons.png) -10px -19px no-repeat;
	}
	.suitcase-icon.active {
	    background: url(../images/car-selex-icons.png) -60px -19px no-repeat;
	}
	.bag-icon.active {
	    background: url(../images/car-selex-icons.png) -112px -19px no-repeat;
	}
	.select-radio {
	    float: left;
	    padding: 10px 0;
	    width: 100%;
	}
	.date-time {
	    width: 100%;
	    float: left;
	}
	.wait-time {
	    width: 100%;
	    float: left;
	}
	input[type=checkbox].css-checkbox {
	    position: absolute;
	    z-index: -1000;
	    left: -1000px;
	    overflow: hidden;
	    clip: rect(0 0 0 0);
	    height: 1px;
	    width: 1px;
	    margin: -1px;
	    padding: 0;
	    border: 0;
	}
	input[type=checkbox].css-checkbox+label.css-label-ch {
	    background-position: 0 0;
	    background-repeat: no-repeat;
	    cursor: pointer;
	    display: inline-block;
	    height: 22px;
	    line-height: 22px;
	    margin: 10px 0px 0px 0px;
	    padding-left: 32px;
	    vertical-align: middle;
	    font-weight: normal;
	    font-size: 15px;
	}
	input[type=checkbox].css-checkbox:checked+label.css-label-ch {
	    background-position: 0 -22px;
	}
	.online-con label {
	    float: left;
	    width: 100%;
	}
	label.css-label-ch {
	    background-image: url(../images/check.png);
	    -webkit-touch-callout: none;
	    -webkit-user-select: none;
	    -khtml-user-select: none;
	    -moz-user-select: none;
	    -ms-user-select: none;
	    user-select: none;
	    margin: 2px 7px 15px 10px !important;
	}
	.wait-top {
	    margin-top: 8px !important;
	    padding: 0 15px 0 !important;
	}
	.wt-text {
	    float: right;
	    padding: 10px;
	    color: #121e31;
	    width: 340px;
	    text-align: end;
	}
	.wt-text select {
	    float: right;
	    height: 33px;
	    margin: 0 5px;
	    padding: 2px;
	    width: 430px
	}
	.total-journey {
	    background: none repeat scroll 0 0 #919fde17;
	    border: 1px solid #6877bd30;
	    color: #121e31;
	    font-size: 16px;
	    padding: 10px 12px;
	    text-align: center;
	}
	.total-cost {
	    background: none repeat scroll 0 0 #9b59b629;
	    border: 1px solid #9b59b62e;
	    color: #121e31;
	    font-size: 16px;
	    padding: 10px 12px;
	    text-align: center;
	}
	.naxt {
	    background: none repeat scroll 0 0 #323232;
	    border: medium none;
	    color: #ffffff;
	    display: block;
	    float: right;
	    margin: 15px;
	    padding: 10px;
	}
	.bn {
	    background: none repeat scroll 0 0 #323232;
	    border: medium none;
	    color: #ffffff;
	    display: block;
	    float: right;
	    margin-top: 25px;
	    padding: 10px;
	}
	.bn:hover {
	    color: #fff
	}
	.naxt:hover {
	    background: #121e31;
	    transition: all ease-in-out 1s;
	    color: #fff;
	}
	.current {
	    border-color: #9b59b6a8 !important;
	}
	.btn-right {
	    float: right;
	    margin-right: 30px;
	}
	.btn-left {
	    float: left;
	    margin-left: 30px;
	}
	/*.scroll-up {
    background: none repeat scroll 0 0 #fff;
    float: left;
    margin-top: 60em;
    position: relative;
    width: 100%;
    z-index: 9999999;
}*/

	.prev {
	    background: none repeat scroll 0 0 #323232;
	    border: medium none;
	    border-radius: 0;
	    color: #ffffff;
	    display: block;
	    float: left;
	    margin: 15px;
	    padding: 14px;
	    text-shadow: none;
	    font-size: 12px
	}
	.prev a {
	    color: #fff;
	}
	.prev:hover {
	    background: #121e31;
	    transition: all ease-in-out 1s;
	}
	.pass-bg {
	    background: url(../images/pass-bg.png) #fff
	}
	.pass-login-dv {
	    background: none repeat scroll 0 0 #fff;
	    border-radius: 5px;
	    float: left;
	    margin: 30px 204px 30px;
	    max-width: 413px;
	    padding: 10px 15px 20px;
	    width: 100%;
	}
	.pass-login-dv.form-group {
	    float: left;
	    width: 100%;
	}
	.user-name {
	    background: url(../images/username.png) no-repeat 10px 10px #fff;
	    margin: 0px 0px 0px;
	    padding-left: 35px !important;
	}
	.password {
	    background: url(../images/lock.png) no-repeat 10px 10px #fff;
	    margin: 0px 0px 0px;
	    padding-left: 35px !important;
	}
	.user {
	    background: url(../images/user.png) no-repeat 10px 10px #fff;
	    margin: 0px 0px 0px;
	    padding-left: 35px !important;
	}
	.phone1 {
	    background: url(../images/phone.png) no-repeat 10px 10px #fff;
	    margin: 0px 0px 0px;
	    padding-left: 35px !important;
	}
	.fg {
	    float: left;
	    margin: 17px 0 0;
	    width: 100%;
	}
	.login-btn {
	    float: left;
	    background: #121e31;
	    padding: 4px 16px;
	    color: #fff;
	    margin: 15px 0px;
	    box-shadow: 2px 2px 0px #dcdcdc;
	    -moz-box-shadow: 2px 2px 0px #dcdcdc;
	    -ms-box-shadow: 2px 2px 0px #dcdcdc;
	    -o-box-shadow: 2px 2px 0px #dcdcdc;
	    -webkit-box-shadow: 2px 2px 0px #dcdcdc;
	    display: block;
	    border: 0;
	}
	.login-btn a {
	    color: #fff !important;
	}
	.login-btn:hover {
	    background: #41484b;
	    box-shadow: 2px 2px 0px #dcdcdc;
	    -moz-box-shadow: 2px 2px 0px #dcdcdc;
	    -ms-box-shadow: 2px 2px 0px #dcdcdc;
	    -o-box-shadow: 2px 2px 0px #dcdcdc;
	    -webkit-box-shadow: 2px 2px 0px #dcdcdc;
	    cursor: pointer;
	}
	.re-gu {
	    border: 1px solid #ccc;
	    border-radius: 50px;
	    color: #000;
	    display: block;
	    float: left;
	    font-size: 19px;
	    font-weight: 100;
	    margin: 15px 2px 46px 2px;
	    padding: 10px 7px;
	    width: 100%;
	}
	.re-gu:hover {
	    background: #fff;
	    transition: all ease-in-out 1s;
	}
	.re-gu a, .re-gu a:hover {
	    color: #000;
	    text-decoration: none
	}
	.mr-ri {
	    margin-left: 10px;
	}
	.data-table {
	    padding: 10px;
	    float: left;
	    width: 100%;
	}
	.menu-drop ul {
	    background: none repeat scroll 0 0 #fff;
	}
	.menu-drop ul li a {
	    color: #000 !important;
	    font-size: 16px;
	    padding: 8px 5px !important;
	}
	.menu-drop ul li {
	    margin: 0;
	    padding: 0px 12px;
	}
	.menu-drop ul li:hover {
	    background: #9b59b6 !important;
	    color: #ffffff !important;
	}
	.profile-p {
	    clear: both;
	    margin: 0px 0px 34px;
	    width: 100%;
	    border-radius: 185px 185px;
	    float: left;
	}
	.profile-cercle {
	    background: url("../images/profile.png") no-repeat scroll 3px 13px #fff;
	    border: 3px solid rgba(0, 0, 0, 0.1);
	    border-radius: 100%;
	    font-size: 14px;
	    height: 110px;
	    margin: 0 auto;
	    text-align: center;
	    width: 110px;
	}
	.profile-cercle:hover, .profile-cercle.active {
	    background: url("../images/profile.png") no-repeat scroll -151px 13px #fff;
	    cursor: pointer;
	    transition: all ease-in-out 1s;
	}
	.profile-cercle center {
	    border-radius: 5px;
	    color: #000;
	    font-size: 14px;
	    line-height: 30px;
	    padding: 103px 0 0;
	}
	.m-tb {
	    margin: 10px 0px;
	}
	.payement {
	    padding-left: 1.7em;
	}
	.payement li {
	    font-size: 7px;
	    margin-left: 0em;
	    margin-top: 0px;
	    padding: 0px 10px !important;
	}
	.pay {
	    font-size: 16px !important;
	    margin: 0 10px !important;
	    padding: 60px !important;
	}
	.payments {
	    border-radius: 5px;
	    float: left;
	    margin: 10px 0px 0px;
	    padding: 10px 15px 20px;
	    width: 100%;
	    text-align: center;
	}
	.payments-confar {
	    border-radius: 5px;
	    float: left;
	    padding: 10px 0px 20px;
	    width: 100%;
	    background: none repeat scroll 0 0 whitesmoke;
	    margin: 10px 0;
	}
	.payments-confar ul {
	    padding: 0;
	    margin: 0;
	}
	.payments-confar ul li {
	    border: 0 solid #ececec;
	    float: left;
	    font-size: 15px;
	    line-height: 15px;
	    list-style: outside none none;
	    margin: 4px 82px;
	    padding: 3px 0;
	    text-align: left;
	    width: 100%;
	}
	.down-btn {
	    border-radius: 5px;
	    float: left;
	    margin: -43px 204px 0;
	    max-width: 413px;
	    padding: 10px 15px 20px;
	    width: 100%;
	}
	.services>h3 {
	    color: #121e31;
	    font-size: 17px;
	    margin: 0;
	    padding: 6px 10px;
	    background: #fff;
	}
	.nav.nav-tabs.on-bo-he>li {
	    font-size: 18px;
	    line-height: 45px;
	}
	.right-side-hed {
	    color: #fff;
	    font-size: 17px;
	    margin: 0;
	    padding: 6px 10px;
	    background: #707698;
	    border-top: 1px solid #f4f4f4;
	    border-left: 1px solid #f4f4f4;
	    border-right: 1px solid #f4f4f4;
	    width: 100%;
	    float: left;
	}
	.one-way-fare {
	    color: #121e31;
	    font-size: 17px;
	    margin: 0;
	    padding: 6px 10px;
	    background: #fff;
	    width: 100%;
	    float: left;
	}
	.services {
	    float: left;
	    width: 100%;
	    clear: both;
	}
	.services ul {
	    list-style: none;
	    margin: 0px 15px;
	    padding: 0;
	    margin: 0;
	    border: 1px solid #f4f4f4;
	    display: inline-block;
	    width: 100%
	}
	.services ul li {
	    border-bottom: 1px solid #ececec;
	    font-size: 14px;
	    padding: 5px 10px;
	}
	.services ul li:nth-child(odd) {
	    background: #f9f9f9
	}
	.services ul li a:hover, .services ul li:hover {
	    color: #000;
	    background: #fff;
	}
	.services ul li a, .services a {
	    color: #000
	}
	.services ul li i {
	    color: #dfba11;
	    font-size: 16px;
	}
	.bre {
	    float: left;
	    width: 100%;
	    padding: 10px;
	    border-bottom: 1px solid #fff;
	    font-size: 16px;
	}
	.le-con {
	    background: none repeat scroll 0 0 #707698;
	    background: none repeat scroll 0 0 #919fde17;
	    border: 1px solid #6877bd30;
	    border-radius: 5px;
	    color: #000;
	    float: left;
	    line-height: 20px;
	    padding: 4px 10px;
	    text-align: center;
	}
	.le-con:hover {
	    transform: scale(1.1, 1.1);
	    transition: all ease-in-out 2s;
	    background: #2c2c2c;
	}
	.ri-con {
	    background: none repeat scroll 0 0 #121e31;
	    background: none repeat scroll 0 0 #919fde17;
	    border: 1px solid #6877bd30;
	    background: none repeat scroll 0 0 #9b59b629;
	    border: 1px solid #9b59b62e;
	    border-radius: 5px;
	    color: #000;
	    float: right;
	    line-height: 20px;
	    padding: 4px 10px;
	    text-align: center;
	}
	.ri-con:hover {
	    transform: scale(1.1, 1.1);
	    transition: all ease-in-out 2s;
	    background: #2c2c2c;
	}
	.services strong {
	    color: #121e31;
	}
	.side {
	    color: #9b59b6;
	    font-size: 150%;
	    float: right;
	    font-weight: bold;
	}
	.succ {
	    border: 0 none;
	    color: #27cf37;
	    font-size: 48px !important;
	    margin-bottom: 30px !important;
	    padding: 20px 0 0;
	}
	.succ-hed {
	    color: #003366;
	    float: left;
	    font-size: 15px;
	    font-weight: bold;
	    margin: 0;
	    padding: 0 1px;
	}
	.dropdown-menu.drop-menu {
	    background: none repeat scroll 0 0 #121e31;
	}
	.content {
	    padding: 10px;
	}
	.cont-tabs li a {
	    background: linear-gradient(#444444 50%, #373737 -40%) repeat scroll 0 0 rgba(0, 0, 0, 0);
	    color: #fff;
	    border: 0;
	}
	.cont-tabs li.active a {
	    background: #fff;
	    color: #121e31;
	}
	.cont-tabs li a:hover {
	    background: linear-gradient(#121e31 50%, #101011 -40%) repeat scroll 0 0 rgba(0, 0, 0, 0);
	    color: #fff !important;
	    border: 0;
	}
	.cont-tabs li a:focus {
	    color: #000 !important;
	}
	.white {
	    background: #fff;
	    padding: 10px;
	}
	.faq-hed {
	    background: linear-gradient(#121e31 50%, #020e21 -40%) repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
	    border: 0;
	    color: #fff !important;
	}
	.faq-hed:hover {
	    background: linear-gradient(#ffda31 50%, #dab716 -40%) repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
	    color: #000 !important;
	}
	.con {
	    padding: 10px;
	}
	.list-pass-flee {
	    width: 100%;
	    float: left;
	    padding: 10px 0px;
	    border-bottom: 1px solid #e6e3e5;
	}
	.members1-flee {
	    background: url("../images/members.png") no-repeat scroll 23px 5px rgba(0, 0, 0, 0);
	    float: left !important;
	    height: 50px !important;
	    margin: 0px 0px;
	    padding: 23px 0 0 !important;
	    text-align: center;
	    width: 75px !important;
	}
	.luggage1-flee {
	    float: left !important;
	    height: 50px !important;
	    margin: 0px 4px;
	    padding: 23px 0 0 !important;
	    text-align: center;
	    width: 75px !important;
	    background: url(../images/lauage.png) no-repeat 23px 5px;
	}
	.bags1-flee {
	    float: left !important;
	    height: 50px !important;
	    margin: 0px 0px;
	    padding: 23px 0 0 !important;
	    text-align: center;
	    width: 75px !important;
	    background: url(../images/bags.png) no-repeat 23px 5px;
	}
	.booknow-small-flee {
	    background: linear-gradient(#a02625 50%, #871c1c -40%) repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
	    border: 1px solid #dfdfdf;
	    color: #fff;
	    font-size: 15px;
	    height: 40px;
	    width: 100%;
	    max-width: 125px;
	    margin: 1em 3.5em;
	}
	.margin-flee {
	    margin: 10px 0px;
	}
	.overley {
	    background: url("../images/overleybg.png") repeat scroll left top rgba(0, 0, 0, 0);
	    float: right !important;
	    height: 271px;
	    position: absolute;
	    right: 6px;
	    top: 0;
	    width: 170px;
	    z-index: -9;
	}
	.text-to {
	    float: right;
	    width: auto;
	}
	.wt {
	    width: 60% !important;
	}
	.air-car {
	    border: 1px solid #cfcfcf;
	    border-radius: 100%;
	    float: left;
	    height: 30px;
	    line-height: 28px;
	    margin-top: 10px;
	    text-align: center;
	    width: 30px;
	    margin-right: 5px;
	}
	.air-car a {
	    color: #000;
	}
	.ilike {
	    float: left;
	    line-height: 48px;
	    color: #000
	}
	.left-side-cont table tr:nth-child(2n+2) {
	    background: #fff;
	}
	.tr-hed {
	    background: linear-gradient(#121e31 50%, #101011 -40%) repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
	    color: #fff;
	}
	.cabs-btn {
	    background: #9b59b6;
	    border: 0 none;
	    color: #fff;
	    min-width: 120px;
	    margin: 15px;
	    padding: 3px 10px;
	}
	.rlt {
	    height: 100%;
	    overflow-x: hidden;
	    overflow-y: auto;
	}
	.copyright-left {
	    float: left;
	}
	.copyright-left a {
	    color: #9b59b6;
	}
	.copyright-left a:hover {
	    color: #fff;
	}
	.form-control {
	    border-color: #21264282;
	    border-radius: 2px !important
	}
	.tot-top {
	    float: left;
	    width: 100%;
	}
	#mt {
	    padding: 0 30px;
	    margin: 54px 0 0 !important;
	    font-size: 12px;
	}
	.test {
	    font-size: 15px;
	    font-weight: bold;
	    margin: 0;
	    padding: 1px 0;
	}
	p.notez {
	    margin-left: 25px;
	}
	.test-name {
	    color: #121e31;
	    float: right;
	    font-style: italic;
	    font-weight: bold;
	    padding: 2px 10px;
	}
	.scroll {
	    height: 500px;
	    overflow: auto;
	}
	.item {
	    border-bottom: 1px solid #e0e0e0;
	    padding: 10px 0;
	}
	.p-c {
	    background: none repeat scroll 0 0 #fff;
	    border: 1px solid #ccc;
	    float: left;
	    padding: 11px;
	    width: 100%;
	}
	.error, label.error {
	    color: red;
	    float: left;
	    font-weight: 600;
	    padding: 0 15px;
	}
	.de {
	    float: left;
	    margin: 0;
	    width: 100%;
	}
	.de ul {
	    margin: 0;
	    padding: 0;
	}
	.de ul li {
	    font-style: normal;
	    list-style: outside none none !important;
	    padding: 0px 0px !important;
	    width: 31% !important;
	    display: block !important;
	    font-size: 12px;
	    margin: 0 2px !important;
	}
	.bb {
	    box-shadow: none;
	    border: none
	}
	.ters-hed {
	    background: none;
	    margin: 10px 0px;
	    float: left;
	    width: 100%;
	}
	.pp {
	    font-size: 13px !important;
	}
	.test-pa {
	    font-size: 15px;
	    font-weight: bold;
	    margin: 0;
	    padding: 1px 0;
	}
	.de-hed {
	    color: green;
	    font-style: normal;
	    font-weight: bold;
	}
	.de-extra {
	    float: left;
	    margin: 0;
	    width: 100%;
	}
	.de-extra ul {
	    margin: 0;
	    padding: 0;
	}
	.de-extra ul li {
	    font-style: normal;
	    list-style: outside none none !important;
	    padding: 0px 2px !important;
	    width: 60% !important;
	    display: block !important;
	    font-size: 12px;
	}
	.pa-cbook {
	    background: #9b59b6;
	    border: 1px solid #9b59b6;
	    color: #fff;
	    display: block;
	    font-size: 15px;
	    height: 40px;
	    margin-bottom: 10px;
	    margin-left: auto !important;
	    margin-right: auto !important;
	    margin-top: 0 !important;
	    position: relative;
	    width: 92%;
	    text-align: center;
	    line-height: 37px
	}
	.pa-cbook:hover, .pa-cbook:focus {
	    background: #f57378;
	    border-color: #f57378;
	    color: #fff;
	}
	.booking-success {
	    color: #003366;
	    font-size: 22px;
	    font-weight: 600;
	    margin-bottom: 15px;
	}
	.booking-success1 {
	    color: #9b59b6;
	    font-size: 16px;
	    font-weight: 600;
	    margin-bottom: 10px;
	    padding-left: 26px;
	}
	.booking-success2 {
	    color: #000000;
	    font-size: 15px;
	    font-weight: 600;
	    margin-bottom: 15px;
	    padding-left: 26px;
	}
	.bbt {
	    background: none repeat scroll 0 0 #03a9f408;
	    float: left;
	    padding: 10px;
	    margin-bottom: 10px;
	    border-radius: 5px;
	}
	.ia {
	    width: 100%;
	    float: left;
	}
	.ia ul {
	    margin: 0;
	    padding: 0;
	}
	.ia ul li {
	    list-style: none;
	    float: left;
	    margin: 100px 0px 0px 22px;
	    transition: transform 0.3s ease-in-out 0s;
	}
	.ia ul li:hover {
	    transform: scale(1.2, 1.2);
	}
	@media only screen and (max-width:1024px) {
	    .hedding-style {
	        max-width: 386px;
	    }
	    .hedding-style1 {
	        max-width: 426px;
	    }
	    .business-us {
	        margin: 10px 41px;
	    }
	    .bx-wrapper {
	        max-width: 81% !important;
	    }
	    .pass-login-dv {
	        margin: 30px 130px;
	    }
	    .le-con {
	        padding: 4px;
	    }
	    .ri-con {
	        padding: 4px 6px;
	    }
	    .down-btn {
	        margin: -43px 144px 0;
	    }
	    .width-style-slide{
	    	width: 246px !important;
	    }
	    .btn-right {
		    float: left;
		    margin-left: 30px;
		    width: 240px;
		}
		.btn-left {
		    float: left;
		    margin-left: 30px;
		    margin-bottom: 10px;
		}
	}
	@media only screen and (max-width:768px) {
	    .social-icons {
	        margin: 20px 5px;
	    }
	    aside {
	        margin: 0 6px;
	    }
	    .tot-top {
	        float: left;
	        width: 26%;
	    }
	    .wi-re {
	        max-width: 323px;
	    }
	    .selec {
	        float: right;
	        margin: -28px 44px 0 0;
	    }
	    .menu-total {
	        float: right;
	        width: 66%;
	    }
	    .menu li {
	        margin: 0 1px;
	    }
	    .main-hedd {
	        border-bottom: 1px dashed #ccc;
	        font-weight: bold;
	        margin: 18px 0;
	        padding-left: 16px;
	        width: 100%;
	    }
	    .hedding-style {
	        display: none;
	    }
	    .hedding-style1 {
	        display: none;
	    }
	    .wi-re {
	        max-width: 336px;
	        float: left;
	    }
	    select, textarea, input[type="text"], input[type="password"] {
	        width: 98%;
	    }
	    .business-us {
	        margin: 10px 44px;
	    }
	    .bradecom {
	        width: 50%;
	    }
	    .hedding {
	        margin: 0 15px 15px 25px;
	    }
	    .top-section {
	        margin: 30px 0;
	        padding-left: 5px;
	    }
	    .left-side-cont {
	        width: 97%;
	    }
	    .right-side-cont {
	        width: 97%;
	    }
	    .book {
	        float: left;
	        width: 96%;
	    }
	    .money {
	        width: 85px;
	    }
	    .pass-login-dv {
	        margin: 30px 135px;
	    }
	    .down-btn {
	        margin: -43px 144px 0;
	    }
	    .ia ul li {
	        margin: 0 0 0 22px;
	    }
	    .le-con {
	        width: 40%;
	    }
	    .ri-con {
	        width: 40%;
	    }
	}
	@media only screen and (max-width:736px) {
	    .menu-total {
	        float: right;
	        width: 100%;
	    }
	    .nav-bar-btn {
	        background: none repeat scroll 0 0 #fff;
	        border: 0 none;
	        margin: 4px;
	        margin-top: -40px !important;
	        margin-right: 10px !important;
	    }
	    .res-menu {
	        border: none;
	        box-shadow: none;
	    }
	    .menu {}
	    .wi-re {
	        max-width: 356px;
	    }
	    .tot-top {
	        float: left;
	        width: 30%;
	    }
	    .social-icons {
	        margin: 20px 4px;
	    }
	    .business-us {
	        margin: 10px 36px;
	    }
	    .wi-re {
	        max-width: 316px;
	    }
	    .selec {
	        float: left;
	        margin-left: 29px;
	        margin-top: 21px;
	    }
	    .pass-login-dv {
	        margin: 30px 0;
	    }
	    .payments {
	        margin: 10px 0 0;
	    }
	    .down-btn {
	        margin: 0;
	    }
	    .vc_section[data-vc-full-width]{
		    padding: 0px !important;
		}
		.swiper-slide{
			width: 330px !important;
		}
		.row {
		    margin-right: 0px !important;
		    margin-left: 0px !important;
		}
	}
	@media only screen and (max-width:667px) {
	    .tot-top {
	        float: left;
	        margin: 7px 0;
	        width: 40%;
	    }
	    .social-icons {
	        float: left;
	        max-width: 224px;
	        margin: 10px 2px;
	        width: 108%;
	    }
	    .top-section {
	        padding: 0;
	    }
	    .wi-re {
	        max-width: 285px;
	    }
	    .copyright-left {
	        float: left;
	        text-align: center;
	        width: 100%;
	    }
	    .business-us {
	        margin: 10px 12px;
	    }
	    .wi-re {
	        max-width: 255px;
	    }
	    .social-icons {
	        margin: 10px -8px;
	    }
	    .selec {
	        margin: 11px 58px 0 0;
	    }
	}
	@media only screen and (max-width:568px) {
	    .wi-re {
	        max-width: 240px;
	    }
	    .business-us {
	        margin: 10px 8px;
	    }
	    .social-icons {
	        margin: 10px -12px;
	    }
	    .selec {
	        margin: 11px 58px 0 0;
	    }
	    .le-con {
	        float: left;
	        width: 92%;
	    }
	    .ri-con {
	        float: left;
	        margin-top: 10px;
	        width: 92%;
	    }
	    .prev {
	        width: 91%;
	    }
	    .naxt {
	        float: left;
	        width: 91%;
	    }
	    .tot-top {
	        float: left;
	        width: 33%;
	    }
	    #myList li {
	        width: 47% !important
	    }
	    .social-icons {
	        margin: 10px 4px;
	    }
	    .testimonials-style{
	    	left: -20px;
			display: block;
			position: relative;
	    }
	}
	@media only screen and (max-width:414px) and (min-width:160px) {
		.margin-row {
			margin-right: 0px;
    		margin-left: 0px;
		}
	    .tot-top {
	        float: left;
	        margin: 7px 0;
	        width: 100%;
	    }
	    .top-section {
	        padding: 0;
	    }
	    .wi-re {
	        margin: 10px 0;
	        max-width: 320px;
	    }
	    .bradecom {
	        width: 100%;
	    }
	    .bcp {
	        background: none;
	    }
	    .busi-cercle {
	        background: url("../images/cars1.png") no-repeat scroll -228px 59px #fff;
	        border: 2px solid rgba(0, 0, 0, 0.1);
	        width: 78px;
	        height: 78px;
	    }
	    /*.busi-cercle:hover, .busi-cercle.active {
	        background: url("../images/cars1.png") no-repeat scroll -12px 60px #fff;
	    }*/
	    .business-us {
	        float: none;
	        margin: 0 auto;
	        position: relative;
	        text-align: center;
	        padding: 10px;
	    }
	    .business-us center {
	        border-radius: 5px;
	        color: #000;
	        font-size: 12px;
	        line-height: 15px;
	        padding: 10px 0 0 5px;
	    }
	    #total-login {
	        width: 380px;
	    }
	    .alert.alert-info {
	        display: flex;
	        float: left;
	        margin: 15px 0 0 10px;
	        position: relative;
	        width: 100%;
	    }
	    .alert.alert-danger {
	        display: flex;
	        float: left;
	        margin: 15px 0 0 10px;
	        position: relative;
	        width: 100%;
	    }
	    .alert.alert-sucess {
	        display: flex;
	        float: left;
	        margin: 15px 0 0 10px;
	        position: relative;
	        width: 100%;
	    }
	    .first-car {
	        width: 100%;
	    }
	    #logo {
	        background: url(../images/logo-re.png) center no-repeat;
	        height: 93px;
	        left: 7px;
	        width: 93px;
	    }
	    .social-icons {
	        margin: 10px 4px;
	    }
	    .selec {
	        margin: 11px 58px 37px 0;
	    }
	    #myList li {
	        width: 100% !important;
	    }
	    .payments-confar ul li {
	        margin: 4px 10px;
	        width: 90%;
	    }
	    .testimonials-style{
	    	left: -50px;
			display: block;
			position: relative;
	    }

	     .hero-head h1 {
	    font-size: 30px;
	    padding:0px !important;
		}
		.bmc-logo{
			margin-top: 10px;
		}
	}
	.testimonials-style {
		transform: translate3d(-10px, 0px, 0px); 
		transition-duration: 0ms;
	}
	@media only screen and (max-width:320px) {
	    .wi-re {
	        margin: 10px -11px;
	    }
	    .social-icons {
	        margin: 10px 4px;
	    }
	    .selec {
	        margin: 11px 25px 37px 0;
	    }
	}
	.cs-card-card {
	    margin-bottom: 50px;
	}
	.cs-card-card .first-car-hed {
	    position: initial;
	    width: 100%;
	}
	.g-bg {
	    background: #fafcff;
	}
	/* ----------------------------------
 Faq Page / Accordation Styling
---------------------------------- */

	.cust-panel .panel-heading a.collapsed {
	    color: inherit;
	}
	.cust-panel .panel {
	    box-shadow: 0 2px 44px 0 rgba(0, 0, 0, 0.08);
	    border: none;
	}
	.cust-panel .panel-heading a:after {
	    content: '-';
	    position: absolute;
	    border-radius: 0;
	    margin-top: -13px;
	    right: 31px;
	    line-height: 45px;
	    color: #ababab;
	    text-align: center;
	    font-weight: bold;
	    font-size: 34px;
	}
	label {
	    opacity: 1
	}
	.cust-panel .panel-heading a.collapsed:after {
	    content: '+';
	    transition: all .2s ease;
	}
	.cust-panel .panel-heading a {
	    display: block;
	    width: 100%
	}
	.cust-panel .panel-heading {
	    background-color: #ffffff;
	    border-color: #fff
	}
	.cust-panel.panel-group .panel+.panel {
	    margin-top: 15px;
	}
	.dropdown-menu.drop-menu {
	    background: #fff;
	}
	.login-box {
	    box-shadow: 0 2px 44px 0 rgba(0, 0, 0, 0.08);
	}
	.login-box-body {
	    padding: 25px;
	}
	.login-head {
	    background: #707698;
	    margin-bottom: 20px;
	}
	.login-with-social img {
	    width: 35px;
	    height: 35px;
	    vertical-align: middle;
	    margin: 10px;
	}
	.login-with-social {
	    float: left;
	    margin-bottom: 15px;
	    width: 100%;
	    text-align: center;
	    display: none;
	}
	.coupon-box .row {
	    margin: 0
	}
	.coupon-box .col-sm-9, .coupon-box .col-sm-3 {
	    padding: 0
	}
	.coupon-btn {
	    height: 50px;
	    min-width: 120px;
	    padding: 10px 25px;
	    border: 0;
	    background: #f1f1f1;
	    border: 1px solid #9899a5;
	    margin-left: -2px;
	    border-radius: 0 3px 3px 0;
	}
	.bmc-logo {
	    width: 173px;
	    height: 50px;
	}
	.vehicle-capacity__type {
	    display: inline-block;
	    height: 30px;
	    height: 1.875rem;
	    line-height: 30px;
	    line-height: 1.875rem;
	    padding: 0 30px;
	}
	.car-sel-bx .icon-person {
	    background-size: 23px 16px;
	    background-size: 1.25rem 1.25rem;
	    background-image: url(../images/person.svg);
	    background-position: left center;
	    background-repeat: no-repeat;
	}
	.car-sel-bx .icon-suitcase {
	    background-size: 20px 17px;
	    background-size: 1.25rem 1.0625rem;
	    background-image: url(../images/suitcase.svg);
	    background-position: left center;
	    background-repeat: no-repeat;
	}
	.car-sel-bx h4 {
	    border-bottom: 1px solid #ccc;
	    font-size: 20px;
	    font-family: Roboto, sans-serif;
	    text-align: left;
	    margin-left: 10px;
	    margin-right: 10px;
	    padding-left: 10px;
	}
	.icons-car-option {
	    display: inline-block;
	    height: 30px;
	    line-height: 30px;
	    line-height: 1.875rem;
	    padding: 0 15px;
	}
	.car-sel-bx .icon-wallet {
	    background-size: 20px 17px;
	    background-size: 1.3rem 1.3rem;
	    background-image: url(../images/wallet.svg);
	    background-position: left center;
	    background-repeat: no-repeat;
	}
	.car-sel-bx .icon-free-wifi {
	    background-size: 20px 17px;
	    background-size: 1.3rem 1.3rem;
	    background-image: url(../images/free-wifi.svg);
	    background-position: left center;
	    background-repeat: no-repeat;
	}
	.car-sel-bx .icon-water {
	    background-size: 20px 17px;
	    background-size: 1.3rem 1.3rem;
	    background-image: url(../images/water.svg);
	    background-position: left center;
	    background-repeat: no-repeat;
	}
	.car-sel-bx .icon-driver {
	    background-size: 20px 17px;
	    background-size: 1.3rem 1.3rem;
	    background-image: url(../images/driver.svg);
	    background-position: left center;
	    background-repeat: no-repeat;
	}
	.car-sel-bx .icon-seeding {
	    background-size: 20px 17px;
	    background-size: 1.3rem 1.3rem;
	    background-image: url(../images/seeding.svg);
	    background-position: left center;
	    background-repeat: no-repeat;
	}
	.car-sel-bx .icon-stopwatch {
	    background-size: 20px 17px;
	    background-size: 1.3rem 1.3rem;
	    background-image: url(../images/stopwatch.svg);
	    background-position: left center;
	    background-repeat: no-repeat;
	}
	.car-sel-bx .icon-bluetooth {
	    background-size: 20px 17px;
	    background-size: 1.3rem 1.3rem;
	    background-image: url(../images/bluetooth.svg);
	    background-position: left center;
	    background-repeat: no-repeat;
	}
	.car-sel-bx .icon-luxury-car {
	    background-size: 20px 17px;
	    background-size: 1.3rem 1.3rem;
	    background-image: url(../images/luxury_car.svg);
	    background-position: left center;
	    background-repeat: no-repeat;
	}
	.car-sel-bx .icon-annulation {
	    background-size: 20px 17px;
	    background-size: 1.3rem 1.3rem;
	    background-image: url(../images/cancel.svg);
	    background-position: left center;
	    background-repeat: no-repeat;
	}
	.car-sel-bx hr {
	    margin: 10px 10px 20px 10px;
	}
	.chose_car_txt {
	    color: rgb(155, 89, 182);
	    display: inline;
	    padding: 5px;
	    width: 100%;
	    background-color: #f6f8f9;
	    display: block;
	    text-transform: uppercase;
	}
	.social-icons-list {
	    list-style: none;
	    margin: 40px 0 60px;
	    padding: 0;
	    line-height: 1.7em;
	}
	.social-icons-list .fa {
	    font-size: 16px;
	}
	.social-icons-list li span {
	    color: #3fd0c3 !important;
	    font-size: 24px;
	    width: 48px;
	    margin-left: -16px;
	    vertical-align: middle;
	    text-align: center;
	}
	.social-icons-list li a {
	    color: #fff;
	}
	.social-icons-list li {
	    padding: 15px 0 5px;
	}
	.social-icons-p {
	    color: #fff;
	}
	.carousel-indicators {
	    position: absolute;
	    bottom: -47px !important;
	    left: 50%;
	    z-index: 15;
	    width: 60%;
	    padding-left: 0;
	    margin-left: -30%;
	    text-align: center;
	    list-style: none;
	    left: 10%;
	    top: 110%;
	}
	.partner-liste {
	    background-color: #9b59b6;
	    padding: 15px;
	    background-image: url(../images/bg-diagonal-lines.png);
	}
	.partner-liste h3 {
	    margin: 5px 0 5px;
	    font-size: 35px;
	    color: #fff;
	}
	.partner-liste h4 {
	    margin: 5px 0 5px;
	    font-size: 25px;
	    color: #1f1f1f;
	}
	.flag.flag-fr {
	    background-position: -24px -24px;
	}
	.flag.flag-nl {
	    background-position: -24px -72px;
	}
	.flag.flag-es {
	    background-position: -144px 0px;
	}
	.flag.flag-gb, .flag.flag-en, .flag.flag-uk {
	    background-position: -48px -24px;
	}
	.flag.flag-pt {
	    background-position: -120px -72px;
	}
	.flag.flag-de {
	    background-position: -96px 0;
	}
	.flagpadding {
	    margin-bottom: 4px;
	    margin-top: 4px;
	}
	.flagpaddingright_10 {
	    margin: 10px;
	}
	.flagpaddingright_mobile {
	    margin: 0px 10px;
	}
	.flag {
	    width: 16px;
	    height: 16px;
	    background: url(https://d3np7m2qvna09d.cloudfront.net/taxi2airport/images/flags/language-sprite-16px.png) no-repeat;
	}
	#logo-outer {
	    height: '100%';
	    /*background: url(images/bar-bg.jpg) repeat-x;*/
	}
	.table-logo {
	    display: table;
	    /* Allow the centering to work */
	    margin: 0 auto;
	}
	ul#horizontal-list-logo {
	    /*min-width: 696px;*/
	    list-style: none;
	    padding-top: 0px;
	    margin-bottom: 0px !important;
	    margin-left: -50px;
	}
	ul#horizontal-list-logo li {
	    display: inline;
	    margin-left: 10px;
	    margin-right: 10px;
	}
	.btn-primary {
	    color: #fff;
	    background-color: #3fd0c3;
	    border-color: #3fd0c3;
	}
	.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus {
	    color: #3fd0c3;
	    background-color: transparent;
	    /*#4f2c84;*/
	}
	.loading-booking {
	    /* display: block;
	    position: absolute;
	    margin: auto 0;
	    width: 100%;
	    height: 100px;
	    left: 50%;
	    bottom: 0%;
	    z-index: 1111;
	    flex: 1;*/
	    min-height: 50px;
	    background: url(../images/please-wait.gif) center center no-repeat rgba(0, 0, 0, .701961);
	    height: 100%;
	    width: 100%;
	    position: absolute;
	    top: 0;
	    left: 0;
	    z-index: 2000;
	    -webkit-animation: load 1.1s infinite linear;
	    animation: load 1.1s infinite linear
	}
	.color-header-h4 {
	    color: #3fd0c3 !important;
	    text-transform: uppercase !important;
	    font-size: 28px !important;
	    margin: 10px 0 2px !important;
	}
	.liste_pourquoi_div ul {
	    float: left;
	    margin: 0;
	    padding: 0;
	    width: 100%;
	}
	.liste_pourquoi_div ul li {
	    float: left;
	    list-style: outside none none;
	    width: 100%;
	}
	.liste_pourquoi_div ul li {
	    color: #373737;
	    float: left;
	    width: 88%;
	    padding: 2px 0 2px;
	    /*font-size: 18px;*/
	    display: inline-flex;
	}
	.liste_pourquoi {
	    float: left;
	    width: 100%;
	}
	.liste_pourquoi ul li:before {
	    display: inline-block;
	    font: normal normal normal 14px/1 FontAwesome;
	    font-size: inherit;
	    text-rendering: auto;
	    -webkit-font-smoothing: antialiased;
	    -moz-osx-font-smoothing: grayscale;
	    content: " \f105";
	    font-size: 16px;
	    margin-right: 8px;
	    vertical-align: middle;
	    color: #3fd0c3;
	}
	.color_green {
	    color: #5cce0b;
	    font-weight: bold;
	}
	.title h4 {
	    font-size: 20px;
	    text-transform: uppercase;
	    font-weight: bold;
	    color: #9b59b6;
	}
	.text span {
	    font-size: 16px;
	}
	.img-text span {
	    font-size: 16px;
	    font-weight: bold;
	}
	.title_header h1 {
	    font-size: 26px;
	    line-height: 2rem;
	    text-transform: uppercase;
	}
	.box-part {
	    border: 1px solid rgba(155, 89, 182, 0.2);
	    box-shadow: 1px 0px 40px 0 rgba(0, 0, 0, 0.1);
	    padding: 20px 20px;
	    border-radius: 5px;
	}
	.color-fa-3x {
	    color: #3fd0c3;
	}
	.text-page-pharagraphe p {
	    font-size: 16px;
	    padding: 20px 20px;
	    text-align: center;
	}
	.extra-option-div {
	    display: flex;
	    padding: 0px 10px;
	}
	.extra-option-div span {
	    padding-top: 10px;
	    padding-left: 10px;
	    font-size: 14px;
	    font-weight: bold;
	}
	.extra-option-div img{
		height:32px; 
		width:32px;
	}

	.list-lang-mobile {
	display: block;
    background: rgba(63, 208, 195, 0.25);
    padding: 15px 15px;
    border-radius: 10px;
    font-size: 14px;
    margin: 0 3px;
	}
	.list-lang-mobile a{
		color:#fff;
	}

	.list-div-mobile{
		display: none;
	}
	@media (max-width: 767px) {
		.list-div-mobile{
			display: inline-flex;line-height: 0px;padding-left: 0px;
		}
	}

	@media only screen and (max-width:414px) and (min-width:160px) {

		.arret-extra {
			background: url(../images/arret-extra.svg);
		    background-repeat: no-repeat;
		    background-size: 10% !important;
		    background-position: 200px;
		    height: 30px;
		    margin-bottom: 15px !important;

			}
			.bagage-special {
			background: url(../images/golf-bag.svg);
		    background-repeat: no-repeat;
		    background-size: 10% !important;
		    background-position: 200px;
		    height: 30px;
		    margin-bottom: 15px !important;
			}
			.siege-bebe {
			background: url(../images/car-seat.svg);
		    background-repeat: no-repeat;
		    background-size: 10% !important;
		    background-position: 200px;
		    height: 30px;
		    margin-bottom: 15px !important;
			}
			.rehausseur-bebe {
			background: url(../images/Rehausseur.svg);
		    background-repeat: no-repeat;
		    background-size: 10% !important;
		    background-position: 200px;
		    height: 30px;
		    margin-bottom: 15px !important;
			}
			.animaux-compagnie {
			background: url(../images/cat.svg);
		    background-repeat: no-repeat;
		    background-size: 10% !important;
		    background-position: 200px;
		    height: 30px;
		    margin-bottom: 15px !important;
			}
			.option-p-sup{
				color: #000;
				right: -25px;
				top: 0px;
				position: absolute;
				display: block;

			}
			.scrooll {
			    width: 100%;
			    float: left;
			    height: 290px;
			    overflow-y:auto;
			    z-index: 999999 !important;
			}
			.menu-drop ul li a {
			    color: #fff !important;
			    font-size: 16px;
			    padding: 8px 5px !important;
			}
			.padding-p-l {
			    padding-left: 0px !important;
			    text-align: center !important;
			}
			#services .row > div {
			    padding-left: 35px;
			    padding-right: 35px;
			    margin-bottom: 85px !important;
			}
			.testimonials-list .inner{
				padding:20px 20px 120px !important;
			}
			.bmc-logo {
			    width: 173px;
			    height: 50px;
			    float: left !important;
			}
			ul#horizontal-list-logo img{
			    width: 40% !important;
			}
			#horizontal-list-logo img{
			    padding: 0 !important;
			}
			
			.autoone{
				display: none !important;
				visibility: hidden !important;
			}
			.extra-option-div img{
				height:42px; 
				width:25px !important;
			}
			.opt-sup-col{
				display: flex !important;
			}
			.list-auth-lg{
				display: block;
				display: flex !important;
			}
			.btn-right {
			    margin-left: -20px !important;
			}
			.re-gu {
				margin: 10px 2px 10px 2px !important;
			}
			.btn-left {
			    margin-left: 10px !important;
			}
			.btn-right {
			    margin-left: 15px !important;
			}
			.navbar-nav .open .dropdown-menu{
				color: #ffffff;
			}
			.navbar-auth-active {
				padding: 10px 10px -5px 10px !important;
			}
			textarea, input[type="text"], input[type="password"] {
			    width: 78% !important;
			}
			
	}

	.arret-extra {
	background: url(../images/arret-extra.svg);
    background-repeat: no-repeat;
    background-size: 19%;
    background-position-x: 100px;
    margin-bottom: 0px;

	}
	.bagage-special {
	background: url(../images/golf-bag.svg);
    background-repeat: no-repeat;
    background-size: 19%;
    background-position-x: 100px;
    margin-bottom: 0px;
	}
	.siege-bebe {
	background: url(../images/car-seat.svg);
    background-repeat: no-repeat;
    background-size: 19%;
    background-position-x: 100px;
    margin-bottom: 0px;
	}
	.rehausseur-bebe {
	background: url(../images/Rehausseur.svg);
    background-repeat: no-repeat;
    background-size: 19%;
    background-position-x: 100px;
    margin-bottom: 0px;
	}
	.animaux-compagnie {
	background: url(../images/cat.svg);
    background-repeat: no-repeat;
    background-size: 18%;
    background-position-x: 100px;
    margin-bottom: 0px;
	}
	.span-val{
	top: -5px;
    position: relative;
	}

/*	.panel-default>.panel-heading {
    color: #fff;
    background-color: #452a7d !important;
    border-color: #ddd;
}
*/

/* Base styles for the element that has a tooltip */
[data-tooltip],
.tooltip {
  position: relative;
  cursor: pointer;
}

/* Base styles for the entire tooltip */
[data-tooltip]:before,
[data-tooltip]:after,
.tooltip:before,
.tooltip:after {
  position: absolute;
  visibility: hidden;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: 
      opacity 0.2s ease-in-out,
        visibility 0.2s ease-in-out,
        -webkit-transform 0.2s cubic-bezier(0.71, 1.7, 0.77, 1.24);
    -moz-transition:    
        opacity 0.2s ease-in-out,
        visibility 0.2s ease-in-out,
        -moz-transform 0.2s cubic-bezier(0.71, 1.7, 0.77, 1.24);
    transition:         
        opacity 0.2s ease-in-out,
        visibility 0.2s ease-in-out,
        transform 0.2s cubic-bezier(0.71, 1.7, 0.77, 1.24);
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform:    translate3d(0, 0, 0);
  transform:         translate3d(0, 0, 0);
  pointer-events: none;
}

/* Show the entire tooltip on hover and focus */
[data-tooltip]:hover:before,
[data-tooltip]:hover:after,
[data-tooltip]:focus:before,
[data-tooltip]:focus:after,
.tooltip:hover:before,
.tooltip:hover:after,
.tooltip:focus:before,
.tooltip:focus:after {
  visibility: visible;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

/* Base styles for the tooltip's directional arrow */
.tooltip:before,
[data-tooltip]:before {
  z-index: 1001;
  border: 6px solid transparent;
  background: transparent;
  content: "";
}

/* Base styles for the tooltip's content area */
.tooltip:after,
[data-tooltip]:after {
  z-index: 1000;
  padding: 8px;
  width: 140px;
  background-color: #000;
  background-color: hsla(0, 0%, 20%, 0.9);
  color: #fff;
  content: attr(data-tooltip);
  font-size: 14px;
  line-height: 1.2;
  text-align: center;
}

/* Directions */

/* Top (default) */
[data-tooltip]:before,
[data-tooltip]:after,
.tooltip:before,
.tooltip:after,
.tooltip-top:before,
.tooltip-top:after {
  bottom: 100%;
  left: 50%;
}

[data-tooltip]:before,
.tooltip:before,
.tooltip-top:before {
  margin-left: -6px;
  margin-bottom: -12px;
  border-top-color: #000;
  border-top-color: hsla(0, 0%, 20%, 0.9);
}

/* Horizontally align top/bottom tooltips */
[data-tooltip]:after,
.tooltip:after,
.tooltip-top:after {
  margin-left: -70px;
}

[data-tooltip]:hover:before,
[data-tooltip]:hover:after,
[data-tooltip]:focus:before,
[data-tooltip]:focus:after,
.tooltip:hover:before,
.tooltip:hover:after,
.tooltip:focus:before,
.tooltip:focus:after,
.tooltip-top:hover:before,
.tooltip-top:hover:after,
.tooltip-top:focus:before,
.tooltip-top:focus:after {
  -webkit-transform: translateY(-12px);
  -moz-transform:    translateY(-12px);
  transform:         translateY(-12px); 
}

/* Left */
.tooltip-left:before,
.tooltip-left:after {
  right: 100%;
  bottom: 50%;
  left: auto;
}

.tooltip-left:before {
  margin-left: 0;
  margin-right: -12px;
  margin-bottom: 0;
  border-top-color: transparent;
  border-left-color: #000;
  border-left-color: hsla(0, 0%, 20%, 0.9);
}

.tooltip-left:hover:before,
.tooltip-left:hover:after,
.tooltip-left:focus:before,
.tooltip-left:focus:after {
  -webkit-transform: translateX(-12px);
  -moz-transform:    translateX(-12px);
  transform:         translateX(-12px); 
}

/* Bottom */
.tooltip-bottom:before,
.tooltip-bottom:after {
  top: 55%;
  bottom: auto;
  left: 50%;
}

.tooltip-bottom:before {
  margin-top: -12px;
  margin-bottom: 0;
  border-top-color: transparent;
  border-bottom-color: #000;
  border-bottom-color: hsla(0, 0%, 20%, 0.9);
}

.tooltip-bottom:hover:before,
.tooltip-bottom:hover:after,
.tooltip-bottom:focus:before,
.tooltip-bottom:focus:after {
  -webkit-transform: translateY(12px);
  -moz-transform:    translateY(12px);
  transform:         translateY(12px); 
}

/* Right */
.tooltip-right:before,
.tooltip-right:after {
  bottom: 50%;
  left: 100%;
}

.tooltip-right:before {
  margin-bottom: 0;
  margin-left: -12px;
  border-top-color: transparent;
  border-right-color: #000;
  border-right-color: hsla(0, 0%, 20%, 0.9);
}

.tooltip-right:hover:before,
.tooltip-right:hover:after,
.tooltip-right:focus:before,
.tooltip-right:focus:after {
  -webkit-transform: translateX(12px);
  -moz-transform:    translateX(12px);
  transform:         translateX(12px); 
}

/* Move directional arrows down a bit for left/right tooltips */
.tooltip-left:before,
.tooltip-right:before {
  top: 3px;
}

/* Vertically center tooltip content for left/right tooltips */
.tooltip-left:after,
.tooltip-right:after {
  margin-left: 0;
  margin-bottom: -16px;
}

