@import url(https://fonts.googleapis.com/css?family=Maven+Pro:400,500,700);

@font-face {
    font-family: 'maven_proregular';
    src: url('font/mavenpro-regular.woff2') format('woff2'),
         url('font/mavenpro-regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'maven_promedium';
    src: url('font/mavenpro-medium.woff2') format('woff2'),
         url('font/mavenpro-medium.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'maven_pro_light200';
    src: url('font/maven_pro_light_200_regular.woff2') format('woff2'),
         url('font/maven_pro_light_200_regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'maven_pro_light300';
    src: url('font/maven_pro_light_300_regular.woff2') format('woff2'),
         url('font/maven_pro_light_300_regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
select::-ms-expand {
    display: none;
}
body{margin:0px; padding:0px; font-size:13px; font-family: 'maven_proregular'; }
img{margin:0px; padding:0px; border:none;}
li{margin:0px; padding:0px; display:block;}
p{margin:0px; padding:0px; line-height:19px;}
a{margin:0px; padding:0px; text-decoration:none;  cursor: pointer;}
a:hover{text-decoration:none;}
h1, h2, h3, h4{margin:0px; padding:0px; font-weight:500; text-transform:none;}
strong, em{margin:0px; padding:0px; font-weight:normal; font-style:normal;}

input, select, textarea{ font-family:Arial, Helvetica, sans-serif;}

#main-uber-page{ margin:0 auto; padding:0px;  /* position:relative;*/}

#top-part{ margin:0 auto; padding:0px; float:left; width:100%; position:fixed; top:0; left:0; right:0;  height:100px; z-index:998; opacity:0.94; 
max-width:1560px; }

.top-part-inner{ margin:0 auto; padding:0px; width:95%;}

/*.contact-number-email{ margin:15px 0 0 9%; padding:0px; float:left; width:20%;}
.contact-number-email span{ margin:0 0 7px; padding:0px; float:left; width:100%; font-size:20px; color:#000000; font-family: 'maven_promedium';}
.contact-number-email span img{ margin:0 10px 0 0; padding:0px; vertical-align:middle;}
.contact-number-email span a{color:#000000;}
.contact-number-email span a:hover{color:#007d77;}*/

.logo{ margin:10px 0 0 6%; padding:0px; float:left; width:40%;}
.logo img{ float:left;}
.logo b{font-family: "maven_promedium"; font-size:31px;  float:left; margin:6px 25px 0 9px;}
.logo .top-logo-link{ margin:0 0 0 5%; padding:0px; float:left;}
.logo .top-logo-link a{ float:left; font-family:"maven_promedium"; font-size:18px; height:74px; line-height:70px; margin:0px; padding: 0 10px; -webkit-transition: .5s; -moz-transition: .5s; -ms-transition: .5s; -o-transition: .5s; transition: .5s}


.top-link{ margin:0px; padding:0px; float:right;}
/*.top-link{ margin:0 5% 0 20px; padding:0px; float:right;}*/
.top-link span{ margin:0px; padding:0px; float:left; height:74px;}
.top-link span a{margin:0 10px; padding:0px; float:left; font-size:18px; height:74px; line-height:70px; font-family: 'maven_promedium'; -webkit-transition: .5s; -moz-transition: .5s; -ms-transition: .5s; -o-transition: .5s; transition: .5s}


/*.social-icon{ margin:30px 30px 0 0; padding:0px; float:right; text-align:center;}
.social-icon h3{ margin:0 0 10px; padding:0px; float:left; width:100%; font-size:14px; color:#000000; background:url(../../assets/img/line1.jpg) repeat-x scroll center 8px;}
.social-icon h3 em{ margin:0px; padding:0 10px; background:#f7f7f7; font-style:normal; font-family: 'maven_promedium';}
.social-icon b{ margin:0px; padding:0px; float:left; width:100%; text-align:center;}
.social-icon b a{ margin:0 10px; padding:0px; float:none;}*/

a:hover, a:focus{text-decoration:none;}
a:focus{outline:none;}

/*#left-nav{position:relative;}
#left-nav button{ left:20px; top:20px;}
#left-nav ul#listMenu{ display:none;}

#main-uber-page .open-side-menu{ position:fixed;}
#main-uber-page .open-side-menu button{ left:60%; top:13px;}
#main-uber-page .open-side-menu ul#listMenu{ display:block;}*/

nav ul#listMenu{position:fixed; margin-bottom: 0;}

.top-right-button{ margin:15px 0 0; padding:0px; float:right;}
.top-right-button span{ margin:0px; padding:0px; float:left;}
.top-right-button span a{ margin:0 0 0 10px; padding:10px 15px; float:left; font-size:14px;  text-align:center; font-family: 'maven_promedium'; text-transform:uppercase; font-weight:500; -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;}

.top-link-login-new{ margin:0px; padding:0px; float:right; width:auto; position:relative;}



/*=======================================*/


.user-part-login{ margin:20px 0 0; padding:0 0 20px; float:right;}
.user-part-login span{ margin:5px 15px 0 0; padding:0px; float:left; font-size:14px; font-weight:600; text-align:right;}
.user-part-login span a{ font-size:16px;}

.user-part-login b{ margin:0px; padding:0px; float:right; width:59px; height:59px; overflow:hidden;  border-radius:50%;}
.user-part-login b img{ width:100%; border-radius:50%;}
.login-err .btn{white-space:unset;}

.user-part-login .top-link-login{ display:none;}
.user-part-login:hover .top-link-login{ display:block;}

.top-link-login{ margin:0px; padding:0px; float:left; width:190px; position:absolute; top:84px; right:0px;  border-radius:3px;}
.top-link-login label{position:relative;}
.top-link-login label img{ position:absolute; top:-19px; right:0;}
.top-link-login ul{ margin:0px; padding:0px; float:left; width:100%;}
.top-link-login ul li{ margin:0px; padding:10px 0; float:left; width:100%;}
.top-link-login ul li a{margin:0 0 0 15px; padding:0px; float:left; width:90%; font-size:16px; font-family: 'maven_promedium';}

.top-link-login ul li a i{ vertical-align:middle; margin:0 10px 0 0;}
.top-link-login ul li a img{ vertical-align:middle; margin:0 10px 0 0;}

#book_fa_icon {padding-right:10px;}
.listOpen .mobile{ display:none;}

/***********===========header section start=============*********/
* {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
header.LOGGEDOUT #navBtnShow {
    display: none;
}
img {
    max-width: 100%;
}
header {
    padding: 8px 0;
    font-family: 'Montserrat';
    background-color: #fff;
    box-shadow: 0 0 10px 0 rgba(0,0,0,0.3);
    position: fixed;
    width: 100%;
    z-index: 11;
}
.header-inner {
    align-items: center;
    display: flex;
    justify-content: space-between;
    max-width: 1300px;
    margin: 0 auto;
    padding: 0 15px;
    position: relative;
}
.header-left {
    display: flex;
    align-items: center;
}
.header-left ul {
    display: flex;
    margin: 0;
}
.header-left ul li a {
    padding: 10px;
    display: block;
    font-size: 15px;
    color: #1c1c1c;
    text-transform: uppercase;
    font-weight: 700;
}
.header-right ul {
    display: flex;
    align-items: center;
    margin: 0;
}
header .logo_new {
    margin-right: 76px;
}
[dir="rtl"] header .logo_new {
    margin-right: 0px;
    margin-left: 76px;
}
header .logo_new img {
    max-width: unset;
}
header .dynamic-data select {
    padding: 10px 30px 10px 10px;
    display: block;
    font-size: 15px;
    color: #1c1c1c;
    text-transform: uppercase;
    font-weight: 700;
    border: 1px solid #000;
    border-radius: 3px;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-image: url(../../assets/img/down-arrow_.svg);
    background-repeat: no-repeat;
    background-position: right center;
    background-color: #fff;
    cursor: pointer;
	background-size: 14px;
    background-position: right 10px center;
}
header .dynamic-data select option {
    cursor: pointer;
}
header .dynamic-data {
    display: flex;
}
header .dynamic-data select:first-child {
    margin-right: 10px;
}
[dir="rtl"] header .dynamic-data select:first-child {
    margin-left: 10px;
    margin-right: 0px;
}
.header-right ul li a {
    padding: 10px;
    display: block;
    font-size: 15px;
    color: #1c1c1c;
    text-transform: uppercase;
    font-weight: 700;
}
.header-right ul li a.unic-btn {
    padding: 8px 23px;
    border: 1px solid #000;
    border-radius: 3px;
    transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
}
.header-right ul li a.unic-btn:hover {
    background-color: #16031f ;
    color: #fff;
    border-color: #16031f;
}
/***********============header section end============*********/
/***********==========home-banner section start==============*********/
.home-banner {
    font-family: 'Montserrat';
    background-size: cover;
}
.home-banner-inner {
    height: 844px;
    align-items: flex-start;
    max-width: 1300px;
    margin: 0 auto;
    padding: 0 15px;
    position: relative;
    display: flex;
    justify-content: flex-end;
}
.banner-data h1 {
    font-size: 55px;
    font-weight: 700;
    line-height: 59.88px;
    max-width: 872px;
    margin-bottom: 25px;
    text-shadow: 0px 0px 8px rgba(0,0,0,0.5);
}
.banner-data {
    color: #fff;
    padding-top: 157px;
    max-width: 872px;
}
.banner-data > p {
    font-size: 25px;
    font-weight: 600;
    line-height: normal;
    text-shadow: 0px 0px 8px rgba(0,0,0,0.5);
    margin-bottom: 28px;
}
.logins-col strong {
    font-size: 25px;
    font-weight: 600;
    text-transform: uppercase;
    display: block;
    margin-bottom: 11px;
}
.logins-col p {
    font-size: 17px;
    font-weight: 300;
    margin-bottom: 18px;
}
.logins-col a {
    font-size: 17px;
    color: #fff;
    font-weight: 600;
    padding: 18px 40px;
    display: inline-block;
    border: 1px solid #fff;
    border-radius: 5px;
    text-decoration: none;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
}
.logins-col a:hover,.logins-col:first-child a {
    background-color: #fff;
    color: #300544;
}
.logins-holder {
    display: flex;
    flex-wrap: wrap;
}
[dir="rtl"] .logins-col {
    margin-right: 0px;
    margin-left: 208px;
}
.logins-col {
    display: inline-block;
    max-width: 224px;
    margin-right: 208px;
}
.logins-col:nth-child(2) {
    margin-right: 0;
}
[dir="rtl"] .logins-col:nth-child(2) {
    margin-left: 0;
}
/***********==========home-banner section end==============*********/
/***********==========how-it-works section start==============*********/
.how-it-works-section-inner {
    max-width: 1300px;
    margin: 0 auto;
    padding: 0 15px;
    position: relative;
    display: flex;
    justify-content: space-between;
}
.how-it-works-section h3 {
    color: #300544;
    font-weight: bold;
    font-size: 56px;
    margin-bottom: 48px;
}
.how-it-works-section {
    font-family: 'Montserrat';
    padding: 33px 0 0px 0;
    background-color: #fff;
}
.how-it-works-section ul li {
    position: relative; 
    padding-left: 67px;
    margin-bottom: 80px;
}
[dir="rtl"] .how-it-works-section ul li {
    padding-left: 0px;
    padding-right: 67px;
}
.how-it-works-section ul li strong {
    font-size: 21px;
    font-weight: 700;
    color: #000;
    display: block;
}
.how-it-works-section ul li span {
    font-size: 16px;
    font-weight: 500;
}
.how-it-works-section ul li:before {
    content: attr(data-number);
    width: 50px;
    height: 50px;
    position: absolute;
    background-color: #fff;
    left: 0;
    top: 0;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #000;
    font-size: 23px;
    font-weight: 700;
    box-shadow: 0 0 0 2px #333 inset;
}
[dir="rtl"] .how-it-works-section ul li:before {
    left: auto;
    right: 0;
}
.how-it-works-section ul li:last-child {
    margin-bottom: 0;
}
.how-it-works-section ul:after {
    content: '';
    position: absolute;
    width: 3px;
    height: 100%;
    background-color: #BBBBBB;
    left: 22px;
    top: 0;
    z-index: -1;
}
[dir="rtl"] .how-it-works-section ul:after {
    right: 22px;
    left: auto;
}
.how-it-works-section ul {
    position: relative;
    z-index: 0;
    margin-bottom: 60px;
}
.how-it-works-section ul li:first-child:after {
    content: '';
    position: absolute;
    width: 3px;
    height: 146px;
    left: 22px;
    background-color: #000;
    top: 50px;
}
.how-it-works-section ul li:first-child:before {
    background-color: #000;
    color: #fff;
}
.how-it-works-section ul li:last-child:after {
    content: '';
    position: absolute;
    width: 3px;
    top: 50px;
    height: 80px;
    background-color: #fff;
    left: 22px;
    z-index: 0;
}
[dir="rtl"] .how-it-works-section ul li:last-child:after {
    right: 22px;
    left: auto;
}
.how-it-works-right img {
    /* margin-top: -98px; */
    max-width: unset;
}
.how-it-works-right {
    align-items: flex-end;
}
/***********==========how-it-works section end==============*********/
/***********==========Download app section Start==============*********/
.download-section {
    background-size: cover;
    font-family: 'Montserrat';
    padding: 32px 0 100px 0;
}
.download-section-inner {
    max-width: 1300px;
    margin: 0 auto;
    padding: 0 15px;
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    text-align: center;
    color: #fff;
}
.download-section h3 {
    font-size: 56px;
    font-weight: 700;
    margin-bottom: 2px;
}
.download-section strong {
    font-size: 21px;
    font-weight: 600;
    display: block;
    margin-bottom: 35px;
}
.download-section p {
    font-size: 16px;
    max-width: 820px;
    font-weight: 400;
    margin: 0 auto;
    line-height: 28px;
}
.download-links a {
    display: inline-block;
    padding: 0 9px;
}
.download-links {
    margin-top: 45px;
}
/***********==========Download app section end==============*********/
/***********==========where section section start==============*********/
.map-section {
    font-family: 'Montserrat';
    background-position: right center;
    background-size: contain;
    position: relative;
}
.map-section-inner {
    height: 604px;
    align-items: center;
    justify-content: flex-start;
    max-width: 1300px;
    margin: 0 auto;
    padding: 0 15px;
    display: flex;
    min-height: 100%;
}
.map-caption {
    width: 975px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    background-color: #fff;
    padding: 0 56px 0 0;
    height: 228px;
	position:relative;
	z-index:2;
}
[dir="rtl"] .map-caption {
    padding: 0 0 0 56px;
}
[dir="rtl"] .map-caption a {
    transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
}
.map-caption h3 {
    font-size: 56px;
    color: #300544;
    font-weight: bold;
}
.map-caption strong {
    font-size: 25px;
    color: #000;
    font-weight: bold;
    text-transform: uppercase;
}
.map-section:before {
    content: '';
    position: absolute;
    background-color: #fff;
    height: 100%;
    z-index: 1;
    top: 0;
    width: 30vw;
}
.safety-section-inner {
    justify-content: space-between;
    max-width: 1300px;
    margin: 0 auto;
    padding: 0 15px;
    position: relative;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
}
.safety-section-right {
    width: 584px;
    padding: 0 100px 0 75px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    background-color: #fff;
}
.safety-section-left {
    width: calc(100% - 584px);
    width: -o-calc(100% - 584px);
    width: -ms-calc(100% - 584px);
    width: -moz-calc(100% - 584px);
    width: -webkit-calc(100% - 584px);
    display: flex;
    justify-content: flex-end;
    flex-direction: row;
    -ms-flex-pack: flex-end
}
.safety-section-left img {
    max-width: unset;
}
.safety-section h3 {
    font-size: 56px;
    font-weight: 700;
    color: #300544;
    margin-bottom: 45px;
}
.safety-section {
    font-family: 'Montserrat';
    background-color: #fff;
}
.safety-section p {
    color: #000;
    font-size: 18px;
    line-height: 28px;
}
/***********==========where section section end==============*********/
/***********==========personal ride section section start==============*********/
.personal-ride {
    font-family: 'Montserrat';
    background-position:center;
    background-size: cover;
}
.personal-ride-inner {
    max-width: 1300px;
    margin: 0 auto;
    padding: 0 15px;
    position: relative;
    display: flex;
    flex-wrap: wrap;
    min-height: 505px;
    align-items: flex-start;
    justify-content: flex-end;
}
[dir="rtl"] .personal-ride-inner {
    justify-content: flex-start;
}
.personal-ride-caption {
    width: 557px;
    padding-right: 15px;
    padding-top: 30px;
}
.personal-ride-caption h3 {
    font-size: 56px;
    font-weight: 700;
    color: #300544;
    margin-bottom: 34px;
}
.personal-ride-caption p {
    color: #000;
    font-size: 16px;
    line-height: 28px;
}
.personal-ride-caption a {
    font-size: 15px;
    text-transform: uppercase;
    color: #fff ;
    font-weight: 600;
    display: inline-block;
    background-color: #3d292b;
    padding: 12px 32px;
    border-radius: 5px;
    margin-top: 42px;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
}
.personal-ride-caption a:hover {
    background-color: #251e1e;
}
/***********==========call section Start==============*********/
.call-section {
    background-size: cover;
    font-family: 'Montserrat';
    padding: 32px 0 100px 0;
}
.call-section-inner {
    max-width: 1300px;
    margin: 0 auto;
    padding: 0 15px;
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    text-align: center;
    color: #fff;
}
.call-section h3 {
    font-size: 56px;
    font-weight: 700;
    margin-bottom: 43px;
    color: #fff;
}
.call-section strong {
    font-size: 21px;
    font-weight: 600;
    display: block;
    margin-bottom: 35px;
}
.call-section p {
    font-size: 16px;
    max-width: 820px;
    font-weight: 400;
    margin: 0 auto;
    line-height: 28px;
}
.call-section a {
    font-size: 17px;
    background-color: #fff;
    color: #000;
    font-weight: 700;
    display: inline-block;
    padding: 13px 20px;
    border-radius: 3px;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
}
.call-section a {
    font-size: 17px;
    background-color: #fff;
    color: #000;
    font-weight: 700;
    display: inline-block;
    padding: 13px 20px 13px 55px;
    border-radius: 3px;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    background-image: url(../../assets/img/phone-call.svg);
    background-repeat: no-repeat;
    background-size: 24px;
    background-position: 18px center;
}
.call-section a:hover {
    background-color: #f8f8f8;
    color: #000;
    background-image: url(../../assets/img/phone-call-w.svg);
}
.call-section a:hover img {
    filter: invert(100%);
    -webkit-filter: invert(100%);
}
.call-section a img {
    margin-right: 10px;
}
[dir="rtl"] .call-section a img {
    margin-right: 0px;
    margin-left: 10px;
}
.call-section footer {
    margin-top: 0;
}
/***********==========call section end==============*********/
/***********==========footer section start==============*********/
.footer-top {
    background-color: #0d0d0d;
    color: #878787;
    padding: 16px 0;
}
footer .footer-inner {
    display: flex;
    justify-content: space-between;
    max-width: 1300px;
    padding: 0 15px;
    width: auto;
}
.footer-column ul.contact-data  li a {
    display: inline-block;
    margin-left: 8px;
}
.footer-column ul.contact-data li {
    margin-bottom: 0;
    padding: 0;
}
.footer-column ul.contact-data {
    list-style: none;
    margin-bottom: 0;
}
.footer-column ul.contact-data li:before {
    display: none;
}
.footer-column a {
    color: #878787;
}
.footer-column b {
    margin-right: 5px;
}
.footer-column a:hover {
    color: #fff;
}
.footer-column > a img {
    opacity: 0.22;
}
.footer-column > a {
    display: inline-block;
}
.footer-column address {
    font-size: 13px;
    margin-top: 15px;
    max-width: 255px;
}
footer {
    font-family: 'Montserrat';
    float: left;
    width: 100%;
}
.footer-column ul li a {
    font-size: 13px;
    text-decoration: none;
    color: #878787;
    display: block;
    font-weight: 400;
    transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
}
.footer-column ul li a:hover {
    color: #fff;
}
.footer-column ul li { position: relative;padding-left: 16px;margin-bottom: 11px; }
[dir="rtl"] .footer-column ul li {
    padding-left: 0px;
    padding-right: 16px;
}
.footer-column ul li:before {
    content: '';
    position: absolute;
    left: 0;
    top: 6px;
    background-color: #300544;
    width: 5px;
    height: 5px;
    border-radius: 50%;
}
[dir="rtl"] .footer-column ul li:before {
    left: auto;
    right: 0;
}
.footer-column ul.social-media-list li:before {
    display: none;
}
.footer-column ul.social-media-list li { 
    position: relative;
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 0;
    display: inline-block;
    margin:0 17px;
}
.footer-column ul.social-media-list li a {
    font-size: 17px;
    color: #fff;
    text-decoration: none;
    transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
}
.footer-column ul.social-media-list li a:hover {
    opacity: 0.5;
}
.footer-column ul.social-media-list {
    display: flex;
    justify-content: center;
    margin-bottom: 0;
}
.footer-column .download-links {
    margin: 42px -10px 0 -10px;
}
.footer-bottom {
    font-size: 13px;
    color: #626262;
    padding: 15px 0;
    background-color: #000;
}
.footer-bottom .footer-inner {
    justify-content: center;
    align-items: center;
}
/***********==========footer section end==============*********/

.login-holder-main [class*="sign-in"] {
    display: none;
}
.login-holder-main [class*="sign-in"].active {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
}
ul.TABSWITCH {
    display: flex;
    margin: 30px 0 0px 0;
    border-left: 1px solid #e0e0e0;
    border-right: 1px solid #e0e0e0;
}
ul.TABSWITCH li {
    padding: 10px 20px 12px 20px;
    position: relative;
    cursor: pointer;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 600;
    color: #74777b;
    background-color: #eee;
    border-color: rgba(40,44,42,0.1);
    border-style: solid;
    border-width: 1px 0px 1px 1px;
    width: 25%;
    text-align: center;
}
ul.TABSWITCH li:first-child {
    border-left-width: 0px;
}
ul.TABSWITCH li.active {
    color: #300544;
    background-color: #fff;
    border-bottom-color: #fff;
}
ul.TABSWITCH li.active:after {
    content: '';
    position: absolute;
    left: -1px;
    top: -1px;
    height: 4px;
    background-color: #300544;
    right: -1px;
}

.get-there{ margin:80px 0 0; padding:0px; float:left; width:100%;}
.get-there-inner{ margin:0 auto; padding:0px; width:95%;}
.get-there-inner h2{ margin:23px 0 0 6%; padding:0px; float:left; font-size:42px; font-family: 'maven_promedium'; font-weight:500;width:75%;}
.get-there-inner h2 b{ margin:5px 0 0; padding:0px; float:left; width:100%; font-family:'maven_pro_light300'; font-weight:500; font-size:33px;}
.get-there-inner span{ margin:43px 12px 0 0; padding:0px; float:right; width:150px;}
.get-there-inner span a{ margin:0 0 15px; padding:10px 0; float:left; width:100%; font-size:17px;  text-align:center; 
font-family: 'maven_promedium'; text-transform:lowercase; font-weight:500; -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;}

.home-hero-page{ margin:40px 0 0; padding:0px; float:left; width:100%;}
.home-hero-page-left{ margin:0px; padding:0px; float:left; background:url(../../assets/img/home-banner-img.jpg) no-repeat; min-height:664px; width:86.7%;
background-size:cover; background-position:center top;}
.home-hero-page-left-text{ margin:41% 0 0; padding:0px; float:left; width:734px;  height:105px; position:relative;}
.home-hero-page-left-text span{ margin:0 0 0 14px; padding:0px; float:left; width:98%; font-size:18px; font-family: 'maven_promedium'; font-weight:500; line-height:35px;}
.home-hero-page-left-text span p{ margin:0px; padding:0px; height:105px; vertical-align:middle; display:table-cell; width:570px;}
.home-hero-page-left-text span a{ text-align: center; font-size:15px; margin:30px 15px 0 0; padding:12px 35px 12px 15px; transition: all 0.5s; cursor: pointer; text-transform:uppercase; float:right; line-height:normal; font-family: 'maven_promedium';}

.home-hero-page-left-text span a em {cursor: pointer; display: inline-block; position: relative; transition: 0.5s; font-style:normal;}
.home-hero-page-left-text span a em:before {content:'\00bb'; position:absolute; opacity:0; bottom:0; right:-26px; transition: 0.5s; font-size:25px; line-height:22px;}
.home-hero-page-left-text span a em:before{opacity:1; right:-26px;}
.home-hero-page-left-text span a:hover em {padding-right:0;}

.home-hero-page-left-text span a em:after {position:absolute; opacity:0; top:0; right:-26px; transition: 0.5s; font-size:25px; line-height:29px;}
.home-hero-page-left-text span a:hover em:after {opacity:1;}

.home-hero-page-right{ margin:0px; padding:0px; float:right; background:url(../../assets/img/home-img1.jpg) no-repeat; min-height:664px; width:12%;
background-size:cover; background-position:center top; position:relative;}
.home-hero-page-right-text{ margin:20% 0 0; padding:0px; float:left; width:315px; height:195px; position:absolute; top:0; right:0;}
.home-hero-page-right-text span{ margin:24px 0 0 35px; padding:0px; float:left; width:85%; font-size:23px;  font-family: 'maven_promedium'; font-weight:500; line-height:35px;}
/*.home-hero-page-right-text span{ margin:34px 0 0 35px; padding:0px; float:left; width:85%; color:#FFFFFF; font-size:23px; color:#FFFFFF; font-family: 'maven_promedium'; font-weight:500; line-height:35px;}*/
.home-hero-page-right-text span p{ margin:0 0 10px; padding:0px; float:left; width:100%; line-height:30px;}

.home-hero-page-right-text span a{ text-align: center; font-size:15px; margin:0px; padding:12px 35px 12px 15px; transition: all 0.5s; cursor: pointer; text-transform:uppercase; float:left; line-height:normal; font-family: 'maven_promedium';}

.home-hero-page-right-text span a em {cursor: pointer; display: inline-block; position: relative; transition: 0.5s; font-style:normal;}
.home-hero-page-right-text span a em:before {content: '\00bb'; position:absolute; opacity:0; bottom:0; right:-26px; transition: 0.5s; font-size:25px; line-height:22px;}
.home-hero-page-right-text span a em:before{opacity:1; right:-26px;}
.home-hero-page-right-text span a:hover em {padding-right:0;}

.home-hero-page-right-text span a em:after {position:absolute; opacity:0; top:0; right:-26px; transition: 0.5s; font-size:25px;  line-height:29px;}
.home-hero-page-right-text span a:hover em:after {opacity:1;}

/**************/

/*.home-sldier{ margin:70px 0 30px; padding:0px; float:left; width:100%; text-align:center;}
.home-sldier-inner{ margin:0px; padding:0px; float:left; width:100%;}
.home-sldier-inner ul{margin:0px; padding:0px; float:left; width:100%; text-align:center;}
.home-sldier-inner ul li{ margin:0 15px; padding:0px; display:inline-table; background:url(../../assets/img/mobile-app-img.jpg) no-repeat; width:240px; height:466px;}
.home-sldier-inner ul li b{margin:48px 0 0 18px; padding:0px; float:left; width:202px; height:358px; overflow:hidden; border-radius:4px;}
.home-sldier-inner ul li b img{ width:100%; height:100%;}*/

.tap-app-ride{ margin:60px 0 20px; padding:0px; float:left; width:100%;}
.tap-app-ride-inner{ margin:0 auto; padding:0px; width:1120px; text-align:center;}
.tap-app-ride-inner h2{ margin:0 0 25px; padding:0px; float:left; width:100%; font-size:40px;position:relative; 
font-family: 'maven_pro_light300';}
.tap-app-ride-inner h2:after { bottom:-6px; content:""; height:2px; left:48%; position:absolute; width:50px;}
.tap-app-ride-inner p{ margin:10px 0 15px; padding:0px; float:left; width:100%; font-size:17px; font-family: 'maven_promedium'; font-weight:normal;
 line-height:30px;}
.tap-app-ride-inner span{ margin:15px 0 0; padding:0px; float:left; width:100%;}
.tap-app-ride-inner span a{ margin:0px; padding:0px; text-transform:uppercase; font-size:14px; font-family: 'maven_promedium';
font-weight:500;   
-moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;}
.tap-app-ride-inner span a:hover{ margin:0px; padding:0px;}
.tap-app-ride-inner span .fa{ margin:0 0 0 5px;}
/***up menu****/
#top-part{ height:76px;}
.contact-number-email{ margin-top:10px;}
.contact-number-email span{font-size:17px; margin:0 0 5px;}
.logo{margin-top:0;}
.logo img{margin-top:16px;}
.social-icon{ margin-top:15px;}
.user-part-login{ margin-top:10px;}
/*******/
.home-body-mid-part{ margin:0px; padding:0px; float:left; width:100%;}
.home-body-mid-part-inner{ margin:0 auto; padding:0px; float:none; width:1285px;}
.home-body-mid-part-inner ul{ margin:0px; padding:0px; float:left; width:100%;}
.home-body-mid-part-inner ul li{ margin:0 55px 0 0; padding:0px; float:left; width:391px; text-align:center; position:relative;}
.home-body-mid-part-inner ul li .home-body-mid-img{ margin:0px; padding:0px; float:left; width:100%;}
.home-body-mid-part-inner ul li .home-body-mid-img {display: block; overflow: hidden; position:relative;}
.home-body-mid-part-inner ul li .home-body-mid-img:hover::before {opacity:0.3; cursor:pointer;}

.home-body-mid-part-inner ul li .home-body-mid-img::before {bottom:0;
content:""; left:0; opacity:0; position:absolute; right:0; top:0; transition:all 0.5s ease 0s; z-index:1;}
.home-body-mid-part-inner ul li h3{ margin:20px 0; padding:0px; float:left; width:100%; font-size:23px;}
.home-body-mid-part-inner ul li p{ margin:0 0 20px; padding:0px; float:left; width:100%; font-size:17px;line-height:25px;}
.home-body-mid-part-inner ul li:last-child{ margin-right:0px;}
/***********/

.home-mobile-app{ margin:30px 0 0; padding:40px 0; float:left; width:100%; background:url(../../assets/img/mobile-app-bg.jpg) no-repeat scroll top center; background-size:100%;}
.home-mobile-app-inner{ margin:0 auto; padding:0px; width:1280px;}
.our-courses-top-text{ margin:0px; padding:0px; float:left; width:100%; text-align:center; font-size:16px;line-height:25px;}
.home-mobile-app-left{ margin:0px; padding:0px; float:left; width:616px;}
.home-mobile-app-right{ margin:135px 0 0; padding:0px; float:right; width:610px;}
.home-mobile-app-right h3{ margin:0 0 30px; padding:0px; float:left; width:100%;  font-size:40px; text-transform:uppercase;}
.home-mobile-app-right h3 b{ margin:0px; padding:0px; float:left; width:100%;}
.home-mobile-app-right p{ margin:0 0 20px; padding:0px; float:left; width:100%; font-size:20px; line-height:30px;}
.home-mobile-app-right span{ margin:10px 0 0; padding:0px; float:left;}
.home-mobile-app-right span a{ text-align: center; font-size:15px; margin:0px; padding:12px 40px 12px 20px; transition: all 0.5s; cursor: pointer; text-transform:uppercase; float:left; line-height:normal;  font-family: 'maven_promedium';}

.home-mobile-app-right span a em {cursor: pointer; display: inline-block; position: relative; transition: 0.5s; font-style:normal;}
.home-mobile-app-right span a em:before {content: '\00bb'; position:absolute; opacity:0; bottom:0; right:-26px; transition: 0.5s; font-size:25px; line-height:22px;}
.home-mobile-app-right span a em:before{opacity:1; right:-26px;}
.home-mobile-app-right span a:hover em {padding-right:0;}

.home-mobile-app-right span a em:after {position:absolute; opacity:0; top:0; right:-26px; transition: 0.5s; font-size:25px;  line-height:29px;}
.home-mobile-app-right span a:hover em:after {opacity:1; /*right:0;*/}

.home-page-map { 
    margin: 0 20px 0 0;
    padding: 0px;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
}
#map {
    position: absolute !important;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}
.get-fare-estimation{margin:0px; padding:65px 0 0px 0; float:left; width:100%;}
.get-fare-estimation-inner{ margin:0 auto; padding:0; max-width:1560px;}
.get-fare-estimation-inner .get-free1{ 
    margin: 0px;
    padding: 0px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative;
    height: 877px;
    overflow: hidden;
}
.get-fare-estimation-left{ 
    margin: 0 0 0;
    width: 443px;
    background-color: #fff;
    z-index: 1;
    margin-left: 30px;
    padding: 30px;
}

.new-dd001 {margin:0;}

.get-fare-estimation-left h3{ 
    margin: 0 0 25px;
    padding: 0px;
    font-size: 22px;
    font-weight: 600;
}
.get-fare-estimation-left span{ margin:0px; padding:0px;}
.get-fare-estimation-left span input{ margin:0 0 20px; padding:9px 9px 9px 30px;font-size:17px; width: 100%;}
.get-fare-estimation-left span b{ 
    margin: 0px;
    padding: 0px;
    position: relative;
    display: block;
}
.get-fare-estimation-left span b button{ margin:0px; padding:13px 15px; position:absolute; top:0; right:0;}



.get-fare-estimation-left span a{ text-align: center; font-size:15px; margin:0px; padding:12px 50px 12px 30px; transition: all 0.5s; cursor: pointer; text-transform:uppercase; float:left; line-height:normal; font-family: 'maven_promedium';}

.get-fare-estimation-left span a em {cursor: pointer; display: inline-block; position: relative; transition: 0.5s; font-style:normal;}
.get-fare-estimation-left span a em:before {content: '\00bb'; position:absolute; opacity:0; bottom:0; right:-10px; transition: 0.5s; font-size:25px; line-height:22px;}
.get-fare-estimation-left span a em:before{opacity:1; right:-26px;}
.get-fare-estimation-left span a:hover em {padding-right:10px;}

.get-fare-estimation-left span a em:after {position:absolute; opacity:0; top:0; right:-10px; transition: 0.5s; font-size:25px; line-height:29px;}
.get-fare-estimation-left span a:hover em:after {opacity:1; right:0;}

.get-fare-estimation-left ul {
    margin: 0 0 30px;
    padding: 0px;
    float: left;
    width: 100%;
    max-height: 300px;
    overflow-y: auto;
}
.get-fare-estimation-left ul li{ margin:0px; padding:0px; float:left; width:100%;}
.get-fare-estimation-left ul li label{ margin:0 0 10px; padding:10px; float:left; width:97%; font-size:16px;}
.get-fare-estimation-left ul li label img{ float:right;position: relative;z-index: 1;}
.get-fare-estimation-left ul li label:hover{ cursor:pointer;}
.get-fare-estimation-left ul li label b{ margin:0 10px 0 0; padding:0px; float:right;}
.get-fare-estimation-left ul li  p{ margin:0 0 10px; padding:0 0 0 10px; line-height:25px; font-size:15px;}
.get-fare-estimation-left ul li  strong{ margin:10px 0 0 10px; padding:0px; float:left; width:100%;}
.get-fare-estimation-left ul li  strong a{ text-align: center; font-size:15px; margin:0px; padding:12px 50px 12px 30px; transition: all 0.5s; cursor: pointer; text-transform:uppercase; float:left; line-height:normal; font-family: 'maven_promedium';}

.get-fare-estimation-left ul li  strong a em {cursor: pointer; display: inline-block; position: relative; transition: 0.5s; font-style:normal;}
.get-fare-estimation-left ul li  strong a em:before {content: '\00bb'; position:absolute; opacity:0; bottom:0; right:-26px; transition: 0.5s; font-size:25px; line-height:22px;}
.get-fare-estimation-left ul li  strong a em:before{opacity:1; right:-26px;}
.get-fare-estimation-left ul li  strong a:hover em {padding-right:0;}

.get-fare-estimation-left ul li  strong a em:after {position:absolute; opacity:0; top:0; right:-26px; transition:0.5s; font-size:25px;  line-height:29px;}
.get-fare-estimation-left ul li  strong a:hover em:after {opacity:1; /*right:0;*/}

.preferences-chat-a {
    float: left;
    margin-bottom: 15px;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    width: 100%;
}

[data-tip] {
    position:relative;

}
[data-tip]:before {
    content:'';
    /* hides the tooltip when not hovered */
    display:none;
    content:'';
    display:none;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
   
    position:absolute;
    top:30px;
    left:35px;
    z-index:8;
    font-size:0;
    line-height:0;
    width:0;
    height:0;
    position:absolute;
    top:30px;
    left:35px;
    z-index:8;
    font-size:0;
    line-height:0;
    width:0;
    height:0;
}
[data-tip]:after {
    display:none;
    content:attr(data-tip);
    position:absolute;
    top:35px;
    left:0px;
    padding:5px 8px;
    
    z-index:9;
    font-size: 0.75em;
    height:18px;
    line-height:18px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    white-space:nowrap;
    word-wrap:normal;
}
[data-tip]:hover:before,
[data-tip]:hover:after {
    display:block;
}




.preferences-chat {
    float: left;
    margin-bottom: 15px;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    width: 100%;
}

.car-preferences-right-part{
    float: left;
    font-size: 16px;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 70px;
    margin-top: 50px;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    text-align: left;
    text-transform: none;
    width: 200px;
	word-wrap: break-word;
}

.car-preferences-right-part-a{
    float: left;
    font-size: 16px;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 107px;
    margin-top: 30px;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    text-align: left;
    text-transform: none;
    width: 37px;
}



.car-preferences-right-part .preferences-chat {
    float: left;
    margin-bottom: 0;
    margin-left: 20px;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
}


.borderClass{ padding-bottom: 15px;    padding-left: 16px;    padding-right: 16px;    padding-top: 15px;}
.borderClass-a{   padding-bottom: 0px;    padding-left: 0px;    padding-right: 0px;    padding-top: 0px;}
.border_class-b{border-radius: 50%; padding: 5px;}
.borderClass-aa{ padding-bottom: 10px; pdding-left: 10px; padding-right: 10px; padding-top: 10px;}

.border_class-bb{padding: 5px; margin:10px 0 0 0px;}


.driver-profile-info-aa{ margin-bottom: 8px; margin-left: 0px;  margin-right: 0; margin-top: 0; padding-bottom: 0; padding-left: 0; padding-right: 0; padding-top: 0;
font-weight:500;}

.car-preferences-right-part li .preferences-chat span .borderClass {    -moz-border-bottom-colors: none;    -moz-border-left-colors: none;    -moz-border-right-colors: none;    -moz-border-top-colors: none; border-bottom-style: solid;    border-bottom-width: 1px;    border-image-outset: 0 0 0 0;    border-image-repeat: stretch stretch;    border-image-slice: 100% 100% 100% 100%;    border-image-source: none;    border-image-width: 1 1 1 1; border-left-style: solid;    border-left-width: 1px;   border-right-style: solid;    border-right-width: 1px;  border-top-style: solid;    border-top-width: 1px;	 padding-bottom: 15px;    padding-left: 16px;    padding-right: 16px;    padding-top: 15px;
}

.car-preferences-right-part-b {  float: left;    margin-bottom: 15px;    margin-left: 0;    margin-right: 0;    margin-top: 0;    padding-bottom: 0;    padding-left: 0;    padding-right: 0;    padding-top: 0;    width: 100%;}



.save-but { background-attachment: scroll;    background-clip: border-box;    background-image: none;    background-origin: padding-box;    background-position: 0 0;    background-repeat: repeat;    background-size: auto auto;     display: inline-table;    float: none;    font-size: 15px;    font-weight: 500;    margin-bottom: 0;    margin-left: 0;    margin-right: 0;    margin-top: 20px;    padding-bottom: 12px;    padding-left: 35px;    padding-right: 35px;    padding-top: 12px;   /* text-transform: uppercase;*/}

.cancel-but {    background-attachment: scroll;    background-clip: border-box;    background-image: none;    background-origin: padding-box;    background-position: 0 0;    background-repeat: repeat;    background-size: auto auto;    border-bottom-left-radius: 2px;    border-bottom-right-radius: 2px;    border-top-left-radius: 2px;    border-top-right-radius: 2px;    display: inline-table;    float: none;    font-size: 14px;    font-weight: 600;    margin-bottom: 0;    margin-left: 0;    margin-right: 0;    margin-top: 20px;    padding-bottom: 12px;    padding-left: 35px;    padding-right: 35px;    padding-top: 12px;    text-transform: none;}


.hide-language{ margin:0px; margin-left:0px; margin-top:10px; padding:9px 18px 9px 14px; font-size:15px; text-transform:uppercase; display:inline-table;
 -webkit-transition: all 0.5s ease-in-out;  -moz-transition: all 0.5s ease-in-out;  -o-transition: all 0.5s ease-in-out;  transition: all 0.5s ease-in-out;}








/*.get-fare-estimation-right{ margin:0px; padding:0px; float:right; width:50%;}
.get-fare-estimation-right-inner{ margin:0px; padding:0px; float:left; width:400px;}
.get-fare-estimation-right-inner label{ margin:0 0 10px; padding:0 0 10px; float:left; width:100%; font-size:16px; border-bottom:1px solid #e5e5e4;}
.get-fare-estimation-right-inner label b{ margin:0px; padding:0px; float:right;}
.get-fare-estimation-right-inner p{ margin:0 0 10px; padding:0px; line-height:25px; font-size:15px; color:#362f2d;}
.get-fare-estimation-right-inner strong{ margin:10px 0 0; padding:0px; float:left; width:100%;}
.get-fare-estimation-right-inner strong a{border:1px solid #ff9f27; color: #FFFFFF; text-align: center; font-size:15px; margin:0px; padding:12px 50px 12px 30px; transition: all 0.5s; cursor: pointer; text-transform:uppercase; float:left; line-height:normal; background:#f58901; font-family: 'maven_promedium';}
.get-fare-estimation-right-inner strong a:hover{border-color:#f58901; background:#ff9f27;}
.get-fare-estimation-right-inner strong a em {cursor: pointer; display: inline-block; position: relative; transition: 0.5s; font-style:normal;}
.get-fare-estimation-right-inner strong a em:before {content: '\00bb'; position:absolute; opacity:0; bottom:0; right:-10px; transition: 0.5s; font-size:25px; line-height:22px;}
.get-fare-estimation-right-inner strong a em:before{opacity:1; right:-26px;}
.get-fare-estimation-right-inner strong a:hover em {padding-right:10px;}
.get-fare-estimation-right-inner strong a:hover em{ color:#fff; border-color:#019b92;}
.get-fare-estimation-right-inner strong a em:after {position:absolute; opacity:0; top:0; right:-10px; transition: 0.5s; font-size:25px; color:#000000; line-height:29px;}
.get-fare-estimation-right-inner strong a:hover em:after {opacity:1; right:0; color:#fff;}*/



.taxi-app-inner{ margin:0 auto; padding:0px; width:1285px;}
.taxi-app-right-part{ margin:50px 0 0; padding:0px; float:right; width:43%;}
.taxi-app-right-part h3{ margin:0 0 20px; padding:0px; float:left; width:100%; font-size:40px;}
.taxi-app-right-part p{ margin:0 0 30px; padding:0px; float:left; width:100%; font-size:18px; line-height:29px; height:120px; overflow:hidden;}
.taxi-app-right-part span{ margin:0px; padding:0px; float:left; width:100%;}
.taxi-app-right-part span a{ text-align: center; font-size:15px; margin:0px; padding:12px 40px 12px 20px; transition: all 0.5s; cursor: pointer; text-transform:uppercase; float:left; line-height:normal; font-family: 'maven_promedium';}

.taxi-app-right-part span a em {cursor: pointer; display: inline-block; position: relative; transition: 0.5s; font-style:normal;}
.taxi-app-right-part span a em:before {content: '\00bb'; position:absolute; opacity:0; bottom:0; right:-26px; transition: 0.5s; font-size:25px; line-height:22px;}
.taxi-app-right-part span a em:before{opacity:1; right:-26px;}
.taxi-app-right-part span a:hover em {padding-right:0;}

.taxi-app-right-part span a em:after {position:absolute; opacity:0; top:0; right:-26px; transition: 0.5s; font-size:25px; line-height:29px;}
.taxi-app-right-part span a:hover em:after {opacity:1; /*right:0;*/}

.taxi-app-right-part-img-res{ display:none;}

.gallery-part{ margin:0px; padding:45px 0 25px; float:left; width:100%;}
.gallery-page{ margin:0 auto; padding:0px; width:1285px;}
.gallery-page-inner{ margin:0px; padding:0px; float:left; width:100%;}
.gallery-page h2{ margin:0 0 8px; padding:0px; float:left; width:100%; font-size:40px; text-align:center;}
.gallery-page em{ margin:0 0 20px; padding:0px; float:left; width:100%; font-size:24px; text-align:center;}

/*.................footer....................*/

.footer{ margin:25px 0 0; padding:0px; float:left; width:100%;}
.footer-inner{ margin:0 auto; padding:0px; width:1285px;}
.footer-top-part{ margin:15px 0; padding:0px; float:left; width:100%;}
.footer-box1{ margin:10px 0 0; padding:0px; float:left; width:260px; position:relative; z-index:0;}
.footer-box1 .lang{ margin:0px; padding:0px; float:left; width:100%;}
.footer-box1 .lang b{ margin:0px; padding:10px 0; float:left; width:100%; font-size:15px; color:#FFFFFF; position:relative; z-index:999; text-align: center;}
.footer-box2 ul li a{ margin:0px; padding:0 0 0 18px; float:left; font-size:15px; font-family: 'maven_promedium';}

/*.footer-box1 .lang-all{ margin:0px; padding:5px 0px 0; float:left; width:100%; position:absolute; top:41px; left:0; z-index:0;}
.footer-box1 .lang-all ul{ margin:0px; padding:0px; float:left; width:100%;}
.footer-box1 .lang-all ul li{ margin:0 4px 4px 0; padding:0px; float:left; width:48.5%;}
.footer-box1 .lang-all ul li:nth-child(9){ margin:0 0 4px 0;}
.footer-box1 .lang-all ul li:nth-child(18){ margin:0 0 4px 0;}
.footer-box1 .lang-all ul li:last-child{ margin:0 0 4px;}
.footer-box1 .lang-all ul li a{ margin:0; padding:5px 0; float:left; width:100%; text-align:center;}	
.footer-box1 span{ margin:45px 0 0; padding:0px; float:left; width:100%;}
.footer-box1 span a .fa{ margin:0 25px 0 0; padding:0px; cursor:pointer;}*/

.footer-box1 .lang-all{ margin:0px; padding:5px 0px 0 0px; float:left; width:100%; background:#000000; border:1px solid #343434; position:absolute; top:41px; left:0; z-index:0;}
.footer-box1 .lang-all ul{ margin:0px; padding:0px; float:left; width:100%;}
.footer-box1 .lang-all ul li{ margin:0 4px 4px 2px; padding:0px; float:left; width:31%;}
.footer-box1 .lang-all ul li:nth-child(9){ margin:0 0 4px 0;}
.footer-box1 .lang-all ul li:nth-child(18){ margin:0 0 4px 0;}
.footer-box1 .lang-all ul li:last-child{ margin:0 0 4px;}
.footer-box1 .lang-all ul li a{ margin:0; padding:5px 0; float:left; width:100%; text-align:center; color:#300544; border:1px solid #343434;}	
.footer-box1 .lang-all ul li a:hover{ background:#300544; color:#FFFFFF;}
.footer-box1 .lang-all ul li .active{ background:#300544; color:#FFFFFF;}
/*.footer-box1 .lang-all ul li:nth-last-child(-n+5) a{ background:#848484; color:#FFFFFF;}
.footer-box1 .lang-all ul li:nth-last-child(-n+5) a:hover{ background:#ffa523; color:#FFFFFF;}
.footer-box1 .lang-all ul li:nth-last-child(1) a{color:#fff; background: none;}*/
.footer-box1 span{ margin:45px 0 0; padding:0px; float:left; width:100%; color:#FFFFFF;}
.footer-box1 span a .fa{ margin:0 25px 0 0; padding:0px; cursor:pointer; color:#FFFFFF;}
.footer-box1 span a .fa:hover{ color:#46c1c1;}



.footer-box1 .lang .select-wrapper em{ width:93%; font-style:normal;}
.footer-box1 .lang .select-wrapper, .select-wrapper select{ border:none; padding:3px 0; margin:0px; width:99%; font-size:15px; border-radius:3px;}

.footer-box1 .lang .select-wrapper .holder{ display: block; margin:1px 0 0 0; white-space: nowrap; overflow: hidden; cursor: pointer; position: relative; 
z-index:0; font-size:15px; }
.footer-box1 .lang .select-wrapper select{ margin:0; padding:0px; position: absolute; z-index: 2; cursor: pointer; outline: none; opacity: 0; _noFocusLine: expression(this.hideFocus=true);  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0);-khtml-opacity: 0; -moz-opacity:0; left:0; width:100%; float:left; height:auto;}
.footer-box1 .lang .select-wrapper select option{ margin:0; /*background:#0e2d2d;*/}

.footer-box2{ margin:0 0 0 80px; padding:0px; float:left; width:620px;}
.footer-box2 ul{ margin:0px; padding:0px; float:left; width:60%;}
.footer-box2 ul:last-child{ width:30%;}
.footer-box2 ul li{ margin:0px; padding:0px; float:left; width:100%; line-height:30px;}


.footer-box3{ margin:40px 0 0; padding:0px; float:right; width:310px;}
.footer-box3 span{ margin:0 10px 0 0; padding:0px; float:right; width:auto;}

.footer-bottom-part{ margin:0px; padding:15px 0; float:left; width:100%;}
.footer-bottom-part span{ margin:0px; padding:0px; float:left;}
.footer-bottom-part span a{ margin:0px; padding:0px;}


.footer-bottom-part p{ margin:0px; padding:0px; float:right;}
.footer-bottom-part p a{ margin:0px; padding:0px;}


/**********body part**************/

.body-contant-part-inner-page{ margin:0 auto; padding:0px; width:1170px;}

.page-contant-inner{ margin:40px auto 0; padding:0px 15px; max-width:902px;}
.page-contant-inner-new{ margin: 60px auto 0; padding: 0 15px 0 15px; max-width: 1150px;}
.status-left { float: left; margin: 0px 5px 0 0; padding: 0px;}
.select-side { width: 24%; height: 47px;}
.organization-trip span b { margin: 0 15px 0 0; padding: 0px; float: left; width: 30%;}
.organization-trip span b input { margin: 0 0 15px; padding: 0 0 0 15px; float: left; width: 100%; color: #555555;}
.organization-trip span b select { margin: 0; padding: 2px 0 0 10px; float: left; width: 100%; border: 1px solid #d4d4d4; border-radius: 4px;   color: #555555;  height: 45px;}
body .page-contant{background-repeat: repeat-y;}
.header-page-d1{ margin:0px; padding:0px; float:left; width:100%; font-size:45px; text-transform:capitalize;  position:relative; }
.header-page-d1:before{ bottom:-5px; content:""; height:2px; left:0; position:absolute; width:40px; float:left;}
.head-p{padding:10px 0;}
.header-page-ab{ margin:0px 0px 22px 0px; padding:0px; float:left; width:100%; font-size:45px; text-transform:capitalize;  position:relative; }
.header-page-ab:before{bottom: -5px;content: "";height: 2px;left: 0;position: absolute;width: 40px;float: left;}

.header-page-know{ color:#ffa523; margin:0px; padding:0px; float:left;  font-size:45px; text-transform:capitalize;  position:relative; }
.header-page-know:before{ background:#300544; bottom:-5px; content:""; height:2px; left:0; position:absolute; width:40px; float:left;}

.custom-error-page .breadcrumbs .breadcrumbs-inner-a b input{ margin:0px; padding:10px 10px 10px 30px; float:left; background:#FFFFFF url(../../assets/img/orange/search-img.png) no-repeat scroll left 8px top 11px; width:360px;}

.header-page{ margin:0px; padding:0px; float:left; width:100%; font-size:45px; text-transform:capitalize;  position:relative; }
.header-page:before{ bottom:-5px; content:""; height:2px; left:0; position:absolute; width:40px; float:left;}
.header-page-a{ margin:0px; padding:0px; float:left; width:100%; font-size:45px; text-transform:capitalize;  position:relative; }
.header-page-a:before{ bottom:-4px; content:""; height:2px; left:0; position:absolute; width:40px; float:left;}
.header-page-b{ margin:0px; padding:0px; float:left; width:100%; font-size:45px; text-transform:capitalize;  position:relative; }
.header-page-b:before{ bottom:-7px; content:""; height:2px; left:0; position:absolute; width:40px; float:left;}
.header-page-c{ margin:0px; padding:0px; float:left; width:100%; font-size:45px; text-transform:capitalize;  position:relative; }
.header-page-c:before{ bottom:-7px; content:""; height:2px; left:0; position:absolute; width:40px; float:left;}
.header-page-d{ margin:0px; padding:0px; float:left; width:100%; font-size:45px; text-transform:capitalize;  position:relative; }
.header-page-d:before{ bottom:-7px; content:""; height:2px; left:0; position:absolute; width:40px; float:left;}
.header-page-f{ margin:0px; padding:0px; float:left; width:100%; font-size:45px; text-transform:capitalize;  position:relative; }
.header-page-f:before{ bottom:-7px; content:""; height:2px; left:0; position:absolute; width:40px; float:left;}
.header-page-p{ margin:0px; padding:0px; float:left; width:100%; font-size:45px; text-transform:capitalize;  position:relative; }
.header-page-p:before{ bottom:-6px; content:""; height:2px; left:0; position:absolute; width:40px; float:left;}
.header-page-rd{ margin:0px 0px 22px 0px; padding:0px; float:left; width:100%; font-size:45px; text-transform:capitalize;  position:relative; }
.header-page-rd:before{bottom: -5px;content: "";height: 2px;left: 0;position: absolute;width: 40px;float: left;}
.header-page-sinu{ margin:0px 0px 22px 0px; padding:0px; float:left; width:100%; font-size:45px; text-transform:capitalize;  position:relative; }
.header-page-sinu:before{bottom: -5px;content: "";height: 2px;left: 0;position: absolute;width: 40px;float: left;}








.header-page p{ margin:12px 0 0; padding:0 0 23px; float:left; width:100%; font-size:16px; text-transform:none; position:relative;}
/*.header-page p:before{ top: 100%; content:""; height:2px;  position:absolute; width:40px;}*/

.header-page span{ margin:8px 50px 0 0; padding:0px; float:right;}
.header-page span a{ margin:0 0 0 10px; padding:10px 15px; float:left; border-radius:3px; font-size:15px; -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;}

/*........contact page...............*/

.contact-form{ margin:25px 0 0; padding:0px; float:left; width:93.3%;}
.contact-form b{margin:0px; padding:0px; float:left; width:49%;}
.contact-form b strong{margin:0 0 15px; padding:0px; float:left; width:100%;}
.contact-form b:nth-child(even){ float:right;}
.contact-form b:last-child{ width:100%;}
.contact-form b .contact-input{ margin:0px; padding:0 0 0 10px; float:left; width:97%; height:46px; font-size:14px; border-radius:3px;}
.contact-form b .contact-textarea{ margin:0px; padding:10px 0 0 10px; float:left; width:97%; font-family:Arial, Helvetica, sans-serif; font-size:14px; border-radius:3px; height:164px;}
.contact-form b .submit-but{ margin:15px 0 0; padding:0px; float:right; border:none; width:172px; height:49px; text-align:center; line-height:33px; border-radius:3px; font-size:18px; font-family: 'maven_promedium';
 -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;}
.contact-form b .submit-but:hover{ cursor:pointer;}


/*........login page...............*/

.login-form{ margin:28px 0 0; padding:0px; float:left; width:100%;}
.login-form-left{ margin:0px; padding:0 50px 0 0; float:left; width:46%;}
.login-form-left b{ margin:0 0 10px 0; padding:0px; float:left; width:100%;}
.login-form-left b .login-input{ /*margin:0 0 15px;*/ padding:0 0 0 10px; float:left; width:97%; height:44px; font-size:14px; border-radius:3px;}
.login-form-left b label{ margin:0 0 7px 0; padding:0; float:left; width:100%; font-size:14px; font-weight:normal;}
.login-form-left b .submit-but{ margin:10px 0 0; padding:0px; font-size:19px; width:172px; height:49px; line-height:35px; text-align:center;
border:none; border-radius:3px; font-family: 'maven_promedium'; float:left;
 -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;}
.login-form-left b .submit-but:hover{ cursor:pointer;}
.login-form-left b a{ margin:27px 0 0; padding:0px; float:right; font-size:14px;}


.login-form-right{ margin:45px 0 0; padding:0px; float:left; width:300px; text-align:center;}
.login-form-right1{ margin:0;}
.login-form-right1 .login-form-right1-inner{ margin:0 0 20px; padding:0px; float:left; width:100%;}
.login-form-right h3{ margin:0 0 15px; padding:0px; float:left; width:100%; font-size:18px;}
.login-form-right span{ margin:3px 0 0; padding:0px; float:left; width:100%; text-align:center;}
.login-form-right span a{ margin:0px; padding:0px; display:inline-table; font-size:18px; width:172px; height:47px; text-align:center;
border-radius:3px; line-height:45px; font-weight:600;
 -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;}


/*.login-form-right1 .fb-login a{ background: rgba(0, 0, 0, 0) url("../../assets/img/registration-fb-img2.png") no-repeat scroll 0 0;float: none; font-size: 15px; font-weight: 600;
    height: 46px; line-height: 42px; margin: 0; padding: 0; text-align: center; width: 255px; border:none;}
*/.login-form-right1 .fb-login a img{ margin: 0 5px 0 0;
    vertical-align: middle;}



/*........trips page...............*/

.trips-page{ margin:30px 0 0; padding:0px; float:left; width:100%;}
.Posted-date{ margin:0px; padding:0px; float:left; width:100%;}
.Posted-date h3{ margin:0 0 10px; padding:0px; float:left; width:100%; font-size:17px; font-weight:500;}
.Posted-date span{ margin:0px; padding:0px; float:left; width:100%;}
.Posted-date span input{ margin:0 15px 0 0; padding:0 0 0 15px; float:left; width:24%;  height:46px;  border-radius:3px; font-size:14px;}

.time-period{ margin:37px 0 0; padding:0px; float:left; width:100%;}
.time-period h3{ margin:0 0 12px; padding:0px; float:left; width:100%; font-size:17px; font-weight:500;}
.time-period span{ margin:0px; padding:0px; float:left; width:100%;}


.time-period span a:last-child{ background:none; margin:0px; padding:0px;}
.time-period b{ margin:40px 0 0; padding:0px; float:left; width:100%;}
.time-period b .driver-trip-btn{ margin:0 10px 0 0; padding:0px 30px; width:auto; height:49px; font-weight: 500; float:left;text-align:center; /*line-height:47px;*/ /*border-radius:3px;*/ font-size:16px; border:none;
 -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;}


.trips-table{ margin:35px 0 0; padding:37px 0 0; float:left; width:100%;}

/*.trips-table span{ margin:0px; padding:0px; float:left; font-size:14px; line-height:40px;}
.trips-table span b{ margin:0 10px 0 0; padding:0px; float:left; line-height:normal;	}
.trips-table span b .select-box{ margin:0px; padding:0px; float:right;}
.trips-table span b .se-in{ margin:0px; padding:0px; float:left;  position: relative;}
.trips-table span b .select-wrapper{ float:left; display: inline-block; border:none; background:url("../../assets/img/arrow-red.jpg") no-repeat scroll right 17px; cursor: pointer;
position:relative;}
.trips-table span b .select-wrapper em{ width:93%; font-style:normal;}
.trips-table span b .select-wrapper, .select-wrapper select{ border: 1px solid #cccccc; padding:10px 5px; margin:0 4px; width:60px; font-size:15px; border-radius:3px;}
.trips-table span b .select-wrapper:hover{ background:url("../../assets/img/arrow-red.jpg") no-repeat scroll right 17px; }
.trips-table span b .select-wrapper .holder{ display: block; margin:1px 0 0 0; white-space: nowrap; overflow: hidden; cursor: pointer; position: relative; 
z-index:0; color:#000; font-size:15px; }
.trips-table span b .select-wrapper select{ margin:0; padding:0px; position: absolute; z-index: 2; cursor: pointer; outline: none; opacity: 0; _noFocusLine: expression(this.hideFocus=true);  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0);-khtml-opacity: 0; -moz-opacity:0; left:0; width:100%; color:#000; }
.trips-table span b .select-wrapper select option{ margin:0;}

.trips-table p{ margin:0px; padding:0px; float:right;}
.trips-table p input{ margin:0px; padding:0 0 0 10px; float:right; border:1px solid #d4d4d4; width:220px; height:40px; border-radius:3px; 
background:url(../../assets/img/search-img.png) no-repeat scroll right 11px top 11px}*/

.payment-tabs{ margin:0px; padding:0px; float:left; width:100%;}
.payment-tabs ul{ margin:0px; padding:0px; float:left; width:100%;}
.payment-tabs ul li{ margin:0 10px 0 0; padding:0px; float:left;}
.payment-tabs ul li a{ margin:0px; padding:0px; float:left; width:168px; text-align:center; height:55px; line-height:55px; font-size:18px;
border-radius:4px 4px 0 0;}


.trips-table-inner{ margin:15px 0 0; padding:0px; float:left; width:100%;}
.driver-trip-table{ margin:0px; padding:0px; float:left; width:100%;}
.trips-table-inner table{ margin:20px 0 0; padding:0px; float:left; width:100%; /*border:1px solid #dbdbdb;*/ border:none; border-radius:5px; /*overflow:hidden;*/}
.trips-table-inner table th{ margin:0px; padding:13px 10px; font-size:15px; font-weight:600; font-family: 'maven_pro_light300'; text-align:left; width:auto!important;}
.trips-table-inner table td{ margin:0px; padding:13px 10px; font-size:15px; line-height:25px;
text-align:center;word-break: break-word;}

/*.trips-table-inner table .last_row_record td{ border:none;}*/
.trips-table-inner table .last_row_record .last_record_row{ font-weight:600;}

.trips-table-inner table td a{ float:left; width:100%; text-align:center;}
.trips-table-inner table td img{ float:none;}
.trips-table-inner table td .btn-primary{ border:none; 
 -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;}

.trips-table-inner table td .btn-danger{ -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;}
/*.trips-table-inner table .sorting_asc{ background-image:url(../../assets/img/table-arrow.jpg); background-repeat:no-repeat; background-position:right;}
.trips-table-inner table .sorting_desc{ background-image:url(../../assets/img/table-arrow.jpg); background-repeat:no-repeat; background-position:right;}*/
.trips-table-inner table.dataTable thead .sorting_asc:after {
    content: "\f0de";
    float: right;
    font-family: fontawesome;
}

.trips-table-inner table.dataTable thead .sorting_desc:after {
    content: "\f0dd";
    float: right;
    font-family: fontawesome;
}

.trips-table-inner table.dataTable thead .sorting:after {
    content: "\f0dc";
    float: right;
    font-family: fontawesome;
    
}

.paging{ margin:10px 0 20px; padding:0px; float:left; width:100%;}
.paging p{margin:10px 0 0; padding:0px; float:left; font-size:13px; font-weight:600;}
.paging span{margin:0px; padding:0px; float:right;}
.paging span a{margin:0 0 0 5px; padding:0px; float:left; width:37px; height:36px; text-align:center; line-height:36px;
font-weight:600; border-radius:3px;
 -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;}


.record-feature{ margin:25px 0 0; padding:0px; float:left; width:100%; height:78px; text-align:center;}
.record-feature span{ margin:23px 0 0; padding:0 100px; font-size:14px; display:table;}
.record-feature span strong{ font-weight:600;}

/****************profile-page*************************/

.profile-page{ margin:78px 0 0; padding:0px; float:left; width:100%;}
.profile-page ul{ margin:0px; padding:0px; float:left; width:100%;}

.profile-page ul li{ margin:0 26px 0 0; padding:0px; float:left; width:29%; text-align:center; border-radius:3px; position:relative; min-height:191px;}


.profile-page ul li:last-child{ margin-right:0px;}
.profile-page ul li .profile-icon{ margin:0px; padding:0px; float:left; width:100%; position:absolute; top:-40px; left:0; right:0;}
.profile-icon i{ margin:0; padding:0;font-size: 50px;border-radius: 60px;height: 80px;line-height: 1.6; width:80px;}
.profile-page ul li h3{ margin:50px 0 10px; padding:0px; float:left; width:100%;font-size:16px; font-weight:600;}
.profile-page ul li p{ margin:15px 0; padding:0px; float:left; width:100%; font-size:17px;} 
.profile-page ul li span{ margin:7px 0 0; padding:0px; float:left; width:100%;}
.profile-page ul li span a{ margin:0px; padding:9px 18px 9px 14px; font-size:15px; text-transform:uppercase; display:inline-table;
 -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;}
.profile-page ul li span a img{ margin:0 8px 0 0; padding:0px; vertical-align:middle;}


.profile-Password{ margin:40px 0 0; padding:20px 20px 10px 20px; float:left; width:93%; border-radius:3px; position:relative;}
.profile-Password p{ margin:0px; padding:0px; float:left; width:100%; position:absolute; top:-20px; left:0; right:0;}

/*
.profile-Password .address-pointer img{ position:absolute; left:12%; top:2px;}
.profile-Password .password-pointer img{ position:absolute; left:47%; top:2px;}
.profile-Password .language-pointer img{ position:absolute; right:13%; top:2px;}
.profile-Password .bankdeail-pointer img{ position:absolute; right:1%; top:2px;}*/


.profile-Password .address-pointer img{ position:absolute; left:10%; top:2px;}
.profile-Password .password-pointer img{ position:absolute; left:35%; top:2px;}
.profile-Password .language-pointer img{ position:absolute; right:30%; top:2px;}
.profile-Password .bankdeail-pointer img{ position:absolute; right:5%; top:2px;}
.profile-Password .vemail-pointer img{ position:absolute; left:35%; top:2px;}

.profile-Password h3{ margin:0 0 15px; padding:0px; float:left; width:100%; font-size:20px; font-family: 'maven_promedium'; font-weight:600;}
.profile-Password h3 i{ margin:0 10px 0 0;padding:0;font-size:24px;line-height:1.6;}
.profile-Password span{ margin:0 0 15px; padding:0px; float:left; width:100%;}
.profile-Password span label{ margin:0 0 7px 0;padding:0;display:block;font-size:14px; font-weight:normal; float:left;}
.profile-Password span .input-box{ margin:0px; padding:0 0 0 10px; width:100%; height:46px; border-radius:3px; float:left;}

.profile-Password span b{ margin:0px; padding:0px; float:right;}
.profile-Password span .profile-Password-save{ margin:0 10px 0 0; padding:0px; font-size:18px; width:117px; height:39px; display:inline-table; text-align:center; line-height:36px;/* border-radius:3px; */font-family: 'maven_promedium'; font-weight:500; border:none; cursor:pointer;
 -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;}

.profile-Password span .profile-Password-cancel{ margin:0px; padding:0px; font-size:18px; width:117px; height:39px; display:inline-table; text-align:center; line-height:36px; /*border-radius:3px;*/ font-family: 'maven_promedium'; font-weight:500; border:none; cursor:pointer;
 -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;}



.profile-Password .profile-Password-save{
    border: medium none;
    cursor: pointer;
    display: inline-block;
    font-size: 15px;
    font-weight: 500;
    margin: 0 10px 0 0;
    padding: 8px 25px 10px;
    border-radius:3px;
    text-align: center;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    /*text-transform: uppercase;*/
}

.profile-Password .profile-Password-cancel{ 
    margin:0px; padding: 8px 25px 10px; font-size:15px; display:inline-table; text-align:center; border-radius:3px;  font-weight:500; border:none; cursor:pointer;
 -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;/*text-transform: uppercase;*/}
/************trip-detail*************************/

.page-trip-detail{ max-width:938px}
.page-trip-detail p{ margin-top:0px;}
.trip-detail a{ margin:12px 0 0; padding:9px 12px; float:right; font-size:15px; /*text-transform:uppercase;*/ font-family: 'maven_promedium';
 -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;border-radius: 3px;}
.trip-detail a img{ margin:0px; padding:0 8px 0 0;}

.trip-detail strong{ font-weight:500; font-family: 'maven_promedium';}

.trip-detail-page{ margin:38px 0 0; padding:0px; float:left; width:100%;}
.trip-detail-page-left{ margin:0px; padding:0px; float:left;  width:446px;}
.trip-detail-map{ margin:0px; padding:0px; float:left; width:100%; }
.map-address{ margin:18px 0 0; padding:0px; float:left; width:100%;}
.map-address ul{ margin:0 0 0 20px; padding:0px; float:left; width:95%;}
.map-address ul li{ margin:0 0 18px; padding:0px; float:left; width:100%; font-family: 'maven_pro_light300';}
.map-address ul li b{ margin:2px 15px 0 0; padding:0px; float:left;}
.map-address ul li b .green-location{ font-size:19px;}
.map-address ul li b .red-location{ font-size:19px;}
.map-address ul li span{ margin:0px; padding:0px; float:left; width:93%; font-size:15px;}
.map-address ul li span h3{ margin:0 0 5px; padding:0px; float:left; width:100%; font-weight:600;}

.location-time{ margin:7px 0 0; padding:0px; float:left; width:100%;}
.location-time ul{ margin:0px; padding:0px; float:left; width:100%;}
.location-time ul li{ margin:0px; padding:15px 0; float:left; width:33%; text-align:center; font-size:14px; }
.location-time ul li:last-child{ border:none;}
.location-time ul li h3{ margin:0px; padding:0px; float:left; width:100%; font-family: 'maven_promedium'; font-weight:500;}
.location-time-second ul li{ width:50%;}

.trip-detail-page-right{ margin:0px; padding:0px; float:right; width:459px; position:relative;}
.driver-img{float:left; left:0; margin:0; padding:0; position:absolute; right:0; text-align:center; top:-70px; width:100%;}
.driver-img span{ margin:0px; padding:0px; width:133px; height:133px; overflow:hidden;display:inline-block; border-radius:50%;}
.driver-img span img{ width:100%;}

.driver-info{ margin:0px; padding:0px; float:left; width:100%; height:152px; text-align:center;}
.driver-info h3{ margin:82px 0 5px; padding:0px; float:left; width:100%; font-size:23px; font-weight:500; font-family: 'maven_promedium';}
.driver-info p{ margin:0 auto; padding:0px; float:none; width:100%; font-size:14px; width:192px;}
.driver-info p b{margin:0px; padding:0px; float:left;}
.driver-info p span{margin:4px 0 0; padding:0px; vertical-align:middle; width:auto; float:right;}

.fare-breakdown{ margin:15px 0 0; padding:0px; float:left; width:100%;}
.fare-breakdown-inner{ margin:0 auto; padding:0px; width:90%;}
.fare-breakdown-inner h3{ margin:0 0 22px; padding:0px; float:left; width:100%; font-size:19px; font-family: 'maven_promedium'; font-weight:500;}

.fare-breakdown-inner ul{ margin:0px; padding:0px; float:left; width:99%; /*border-bottom:2px solid #d1d1d1;*/}

.fare-breakdown-inner ul li:last-child{ border:none;}
.fare-breakdown-inner ul li strong{ margin:0px; padding:0 10px 0 0; float:left; font-size:14px;}
.fare-breakdown-inner ul li b{ margin:0px; padding:0 0 0 10px; float:right; font-size:14px;}
.fare-breakdown-inner span{ margin:5px 0 26px; padding:15px 0 0; float:left; width:99%;}
.fare-breakdown-inner span h4{ margin:0px; padding:0px; float:left; font-family: 'maven_promedium'; font-weight:500; font-size:18px;}
.fare-breakdown-inner span em{ margin:0px; padding:0px; float:right; font-size:18px; font-style:normal; font-weight:500; font-family: 'maven_promedium';}

.static-page{ margin:35px 0 0; padding:0px; float:left; width:100%; font-size:15px; line-height:25px;}
.static-page p{ margin:0 0 15px; padding:0px; float:left; width:100%; font-size:15px; line-height:25px;}
.static-page h3{ margin:0 0 5px; padding:0px; float:left; width:100%; font-size:30px;}
.static-page ul{ margin:0px; padding:0px; float:left; width:100%;}
.static-page ul li{ margin:0 0 15px; padding:0 0 0 20px; float:left; width:97%; background:url("../../assets/img/orange/org-point.png") no-repeat scroll left 14px;}

.static-page ol{ margin:0px; padding:0px; float:left; width:100%;}
.static-page ol li{ margin:0 0 15px; padding:0 0 0 20px; float:left; width:97%; background:url("../../assets/img/orange/org-point.png") no-repeat scroll left 14px;}

.sign-in{ margin:9px 0 0; padding:0px; float:left; width:100%;}
.sign-in-driver{ margin:0px; padding:0px; max-width: 300px;}
.sign-in-driver h3{ margin:0 0 20px; padding:0px 0 0; float:left; width:100%; font-size:29px; position:relative;}
/*.sign-in-driver h3:after{ top:0; content:""; height:2px; left:0; position:absolute; width:40px; float:left;}*/
.sign-in-driver p{ margin:0px; padding:0px; float:left; width:92%; font-size:16px; line-height:27px; word-wrap: break-word; min-height: 81px;}
.sign-in-driver span{ margin:12px 0 0; padding:0px; float:left; width:100%;}
.sign-in-driver span a{ margin:10px 0 0; padding:9px 18px 9px 12px; float:left; font-size:15px;border-radius:3px;/* text-transform:uppercase;*/ 
font-family: 'maven_promedium';
 -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.sign-in-driver span a img{ margin:0px; padding:0 0 0 20px;}
.login-holder-main {
    padding: 30px;
    border-style: solid;
    border-width: 0 1px 1px 1px;
    border-color: #e0e0e0;
}

.sign-in-rider{ margin:0px; padding:0px; max-width: 300px;}
.sign-in-rider h3{ margin:0 0 20px; padding:0px 0 0; float:left; width:100%; font-size:29px; position:relative;}
/*.sign-in-rider h3:after{ top:0; content:""; height:2px; left:0; position:absolute; width:40px; float:left;}*/
.sign-in-rider p{ margin:0px; padding:0px; float:left; width:94%; font-size:16px; line-height:27px; word-wrap: break-word; min-height: 78px;}
.sign-in-rider span{ margin:12px 0 0; padding:0px; float:left; width:100%;}
.sign-in-rider span a{ margin:12px 0 0; padding:9px 18px 9px 12px; float:left; font-size:15px; /*text-transform:uppercase; */
font-family: 'maven_promedium';border-radius: 3px;
 -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;}
.sign-in-rider span a img{ margin:0px; padding:0 0 0 20px;}


/*************driver-add-vehicle-page************/

.driver-add-vehicle{ margin:30px 0 0; padding:0px; float:left; width:100%;}
.driver-add-vehicle span{ margin:0 0 15px; padding:0px; float:left; width:100%;}
.driver-add-vehicle span b{ margin:0px; padding:0px; float:left; width:49%;}
.driver-add-vehicle span b label{ margin:0 0 7px 0; padding:0; float:left; font-size:14px; font-weight:normal;}
.driver-add-vehicle span b:nth-child(even){ float:right;}
.driver-add-vehicle span .select-box{ margin:0px; padding:0px; float:right;}
.driver-add-vehicle span .se-in{ margin:0px; padding:0px; float:left;  position: relative;}
.driver-add-vehicle span b input{ height:46px; width:99%;}

.driver-add-vehicle span .select-wrapper em{ width:93%; font-style:normal;}
.driver-add-vehicle span .select-wrapper, .select-wrapper select{ padding-left:10px; margin:0px; width:99%; font-size:15px; border-radius:3px;
height:46px; line-height:2.8;}

.driver-add-vehicle span .select-wrapper .holder{ display: block; margin:1px 0 0 0; white-space: nowrap; overflow: hidden; cursor: pointer; position: relative; 
z-index:0; font-size:15px; }
.driver-add-vehicle span .select-wrapper select{ margin:0; padding:0px; position: absolute; z-index: 2; cursor: pointer; outline: none; opacity: 0; _noFocusLine: expression(this.hideFocus=true);  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0);-khtml-opacity: 0; -moz-opacity:0; left:0; width:100%;}
.driver-add-vehicle span .select-wrapper select option{ margin:0; padding:10px 0 10px 10px; line-height:60px;}

.driver-add-vehicle h3{ margin:10px 0 0; padding:0px; float:left; width:100%; font-size:17px; font-family: 'maven_promedium'; font-weight:600;}
.car-type{ margin:10px 0 0; padding:0px; float:left; width:90%;}
.car-type ul{ margin:5px 0 0; padding:0px; float:left; width:100%;}
.car-type ul li{ margin:0 0 34px; padding:0px; float:left;width:55%;}

.car-type-vehicle{ margin:10px 0 0; padding:0px; float:left; width:90%;}
.car-type-vehicle ul{ margin:5px 0 0; padding:0px; float:left; width:100%;}
.car-type-vehicle ul li{ margin:0 0 34px; padding:0px; float:left;width:55%;}
.car-type-vehicle  ul li:nth-child(even){ float:right; width:40%;}

.RentalCheckbox{float: left;width: 100%;}
.car-type ul li:nth-child(5){ margin:0 0 34px; padding:0px; float:left;width:55%;}
.car-type ul li b{ margin:10px 0 0; padding:0px; float:left; font-weight:normal; font-size:17px;width:120px;}
.car-type strong{ margin:45px 0 0; padding:0px; float:left; width:100%; text-align:center; font-weight:normal;}
.car-type strong a{ margin:0px; padding:0px; font-size:18px; width:172px; height:49px; display:inline-table; text-align:center; line-height:48px; border-radius:3px; font-family: 'maven_promedium'; font-weight:600;
 -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;}

.car-type strong .save-vehicle{ margin:0px; padding:0px; font-size:15px; width:130px; height:49px; display:inline-table; text-align:center; line-height:48px; border:none;
border-radius:3px; font-family: 'maven_promedium'; font-weight:500; /*text-transform:uppercase;*/
 -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;}


.car-type ul li .has-switch span.switch-right{ margin:0px; padding:0px; line-height:39px;font-weight: 500;}
.car-type ul li .has-switch label{ margin:0px;}
.car-type ul li .has-switch span{ margin:0px;}


.car-type-vehicle ul li:nth-child(5){ margin:0 0 34px; padding:0px; float:left;width:55%;}
.car-type-vehicle ul li b{ margin:10px 0 0; padding:0px; float:left; font-weight:normal; font-size:17px;width:120px;}
.car-type-vehicle strong{ margin:45px 0 0; padding:0px; float:left; width:100%; text-align:center; font-weight:normal;}
.car-type-vehicle strong a{ margin:0px; padding:0px; font-size:18px; width:172px; height:49px; display:inline-table; text-align:center; line-height:48px; border-radius:3px; font-family: 'maven_promedium'; font-weight:600;
 -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;}

.car-type-vehicle strong .save-vehicle{ margin:0px; padding:0px; font-size:15px; width:130px; height:42px; display:inline-table; text-align:center; /*line-height:48px;*/ border:none;
border-radius:3px; font-family: 'maven_promedium'; font-weight:500;/* text-transform:uppercase;*/
 -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;}


.car-type-vehicle ul li .has-switch span.switch-right{ margin:0px; padding:0px; line-height:39px;}
.car-type-vehicle ul li .has-switch label{ margin:0px;}
.car-type-vehicle ul li .has-switch span{ margin:0px;}
/*************driver-profile***************/

.driver-profile-page{ margin:30px 0 0; padding:0px; float:left; width:100%;}

.driver-profile-top-part{ margin:0px; padding:0px; float:left; width:100%;}
.driver-profile-img{ margin:0px; padding:0px; float:left; width:163px; height:163px; position:relative;}
.driver-profile-img span{ margin:0px; padding:0px; float:left; width:156px; height:156px; overflow:hidden; border-radius:50%;}
.driver-profile-img span img{ width:100%;}
.driver-profile-img b{ margin:13px 0 0 0; padding:0px; position:absolute; top:0; left:0;}
.driver-profile-img b a{ margin:0px; padding:0px; top:0; left:0;}
.driver-profile-img b a i{ margin:0px; padding:9px 0 0 9px; position:absolute; top:0; left:0;height:35px;width:35px;border-radius:30px;
 font-size:18px;}

.driver-profile-info{ margin:27px 0 0 45px; padding:0px; float:left; width:76%;}
.driver-profile-info h3{ margin:0 0 12px; padding:0px; float:left; width:100%; font-size:26px; font-family: 'maven_promedium'; font-weight:600;}
.driver-profile-info p{ margin:0 0 8px; padding:0px; float:left; width:100%; font-size:18px;}

.driver-profile-info-a{
   
    margin-bottom: 8px;
    margin-left: 57px;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    width: 100%;
	font-weight:500;
}





.driver-profile-info p a{ margin:0 10px 0 0;}
.driver-profile-info span{ margin:0px; padding:0px; float:left; width:100%;}
.driver-profile-info span a{margin:0; padding:0 20px; font-size:16px; height:40px; line-height:40px; text-align:center;
border:none; border-radius:3px; /*font-family: 'maven_promedium';*/ float:right; /*text-transform: uppercase;*/
 -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;}
  .driver-profile-info span a i{ margin:0 7px 0 0; padding:0; font-size:15px;}
.driver-profile-info span a:hover{ cursor:pointer;}

.driver-profile-mid-part{ margin:43px 0 0; padding:98px 0 0; float:left; width:100%;}
.driver-profile-mid-part ul{ margin:0px; padding:0px; float:left; width:100%;}

/*.driver-profile-mid-part ul li{ margin:0 26px 0 0; padding:0px; float:left; width:29%; text-align:center;}*/
.driver-profile-mid-part ul li{ margin:0 26px 0 0; padding:0px; float:left; width:29%; text-align:center;}

.detail-driver{ margin:43px 0 0; padding:98px 0 0; float:left; width:100%;}
.detail-driver ul{ margin:0px; padding:0px; float:left; width:100%;}
.detail-driver ul li{ margin:0 26px 0 0; padding:0px; float:left; width:22%; text-align:center;}

.driver-profile-mid-part ul li .driver-profile-mid-inner{ margin:0; padding:0px; float:left; width:100%; text-align:center; border-radius:3px; position:relative; min-height:191px;}
.driver-profile-mid-part ul li:last-child{ margin-right:0px;}
.driver-profile-mid-part ul li .driver-profile-mid-inner .profile-icon{ margin:0px; padding:0px; float:left; width:100%; position:absolute; top:-40px; left:0; right:0;}
.driver-profile-mid-part ul li .driver-profile-mid-inner h3{ margin:50px 0 10px; padding:0px; float:left; width:100%; font-size:16px; font-weight:600; position:relative;}
.driver-profile-mid-part ul li .driver-profile-mid-inner p{ margin:15px 0; padding:0px; float:left; width:100%; font-size:15px;}
.driver-profile-mid-part ul li .driver-profile-mid-inner span{ margin:7px 0 0; padding:0px; float:left; width:100%; position:absolute; left:0px; top:136px;}
.driver-profile-mid-part ul li .driver-profile-mid-inner span a{ margin:0px; padding:9px 18px 9px 14px; font-size:15px; border-radius:3px; /*text-transform:uppercase;*/ display:inline-table;
 -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;}
.driver-profile-mid-part ul li .driver-profile-mid-inner span a i{ margin:0 8px 0 0; padding:0px; vertical-align:middle;}
.driver-profile-mid-part ul li .driver-profile-mid-inner span a:hover{ cursor:pointer;}

.driver-profile-mid-part ul li b{ margin:20px 0 0; padding:0px; float:left; width:100%;}
.driver-profile-mid-part ul li b a{ margin:0px; padding:10px 0; float:left; width:100%; text-align:center; font-size:15px;
font-weight:normal; border-radius:3px; 
 -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;}
/*.driver-profile-mid-part ul li b a:hover{ background:#300544;}*/
.driver-profile-mid-part ul li b a img{ vertical-align:middle; margin:0 10px 0 0;}


.driver-profile-bottom-part{ margin:50px 0 0; padding:0px; float:left; width:100%;}
.driver-profile-bottom-part h3{ margin:0 0 20px; padding:20px 0 0; float:left; width:100%; font-size:30px; position:relative;}
.driver-profile-bottom-part h3:after{ bottom:-10px; content:""; height:2px; left:0; position:absolute; width:40px; float:left;}
.driver-profile-bottom-part ul{ margin:1px 0 0; padding:0px; float:left; width:100%;}
.driver-profile-bottom-part li{ margin:0 29px 0 0; padding:0px; float:left; width:29%; position:relative; text-align:center; border-radius:3px;}
.driver-profile-bottom-part li:last-child{ margin:0px;}
.driver-profile-bottom-part li h4{ margin:15px 0; padding:0px; float:left; width:100%; font-size:17px;  text-transform:uppercase; font-family: 'maven_promedium'; font-weight:600;}
.driver-profile-bottom-part li h4:after { top:45px; content:""; height:1px; left:40%; position:absolute; width:39px;}
.driver-profile-bottom-part li p{ margin:10px 0; padding:0px; float:left; width:100%; font-size:15px;  min-height:158px; line-height:150px;}
.driver-profile-bottom-part li p img{ width:210px !important;}
.driver-profile-bottom-part li span{ margin:0px; padding:0px; float:left; width:100%; -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;}

.driver-profile-bottom-part li span a{ margin:0px; padding:10px 15px; font-size:15px; text-transform:uppercase; border-bottom:none; display:inline-table;  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;}



/******driver-signup-page*****/

.driver-signup-page{ margin:15px 0 0; padding:0px; float:left; width:94%;}
.driver-signup-page h3{ margin:0 0 20px; padding:0px; float:left; width:100%; font-size:30px;}
.driver-signup-page p{ margin:0 0 17px; padding:0px; float:left; width:100%; font-size:15px;}

.individual-driver{ margin:13px 0 0; padding:0px; float:left; width:100%;}
.individual-driver h4{ margin:0 0 15px; padding:0px; float:left; width:100%; font-family: 'maven_promedium'; font-weight:600; font-size:16px;}
.individual-driver span{ margin:9px 0 16px; padding:0px; float:left; width:100%;}
.individual-driver span strong{ margin:0px; padding:0px;}
.individual-driver span em{ margin:0px; padding:0px; float:left; font-size:15px; font-weight:500; width:130px;}
/*.individual-driver span b .radio-but{ margin:2px 5px 0 0; padding:0px; float:left;}*/
.individual-driver span .input-driver{ margin:0px; padding:0 0 0 10px; float:left; width:47.8%; height:45px; border-radius:3px;}
.individual-driver span .input-driver1{float:right;}

.individual-driver span .radio-but b input[type="radio"]:checked + label::before{content:"\2022"; font-size:25px;}



.create-account{ margin:20px 0 0; padding:0px; float:left; width:100%;}
.create-account h3{ margin:0 0 30px; padding:20px 0 0; float:left; width:100%; font-size:30px; position:relative;}
.create-account h3:before{ bottom:-9px; content:""; height:2px;  position:absolute; width:40px;}
.create-account span{ margin:0 0 15px; padding:0px; float:left; width:100%;}
.create-account span strong{ margin:0px; padding:0px; float:left; width:49%;}
.create-account span strong label{ margin:0 0 7px 0; padding:0; float:left; width:100%; font-size:14px; font-weight:normal;}
.create-account span strong:nth-child(even){float:right;}
.create-account span .create-account-input{ margin:0px; padding:0 0 0 10px; float:left; width:97%; height:44px; border-radius:3px;}
.create-account span .create-account-input1{ /*float:right;*/}
.create-account span b{ margin:26px 0 0 0; padding:0px; float:right; width:49%; height:46px; border-radius:3px;}
.create-account span b strong{ margin:0px; padding:0px; float:left; font-size:14px; height:46px; width:129px; text-align:center;
 line-height:43px;}



.create-account span .select-wrapper em{ width:93%; font-style:normal;}
.create-account span .select-wrapper, .select-wrapper select{ margin:0px; width:97%; height:45px; padding-left:10px; line-height:2.8;
font-size:15px; border-radius:3px;}

.create-account span .select-wrapper .holder{ display: block; margin:1px 0 0 0; white-space: nowrap; overflow: hidden; cursor: pointer; position: relative; 
z-index:0; font-size:15px; }
.create-account span .select-wrapper select{ margin:0; padding:0px; position: absolute; z-index: 2; cursor: pointer; outline: none; opacity: 0; _noFocusLine: expression(this.hideFocus=true);  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0);-khtml-opacity: 0; -moz-opacity:0; left:0; width:100%;}
.create-account span .select-wrapper select option{ margin:0; padding:10px 10px;}


.create-account span b .select-wrapper em{ width:93%; font-style:normal;}
.create-account span b .select-wrapper, .select-wrapper select{ padding:2px 10px; margin:0 6px; width:65px; font-size:15px; border-radius:3px; height:auto;}

.create-account span b .select-wrapper .holder{ display: block; margin:1px 0 0 0; white-space: nowrap; overflow: hidden; cursor: pointer; position: relative; 
z-index:0; font-size:15px; }
.create-account span b .select-wrapper select{ margin:0; padding:0px; position: absolute; z-index: 2; cursor: pointer; outline: none; opacity: 0; _noFocusLine: expression(this.hideFocus=true);  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0);-khtml-opacity: 0; -moz-opacity:0; left:0; width:100%; top:0;}
.create-account span b .select-wrapper select option{ margin:0;}

.create-account span b em:last-child{ margin:0px; border:none;}
.create-account span abbr{ margin:10px 0 0; padding:0px; float:left; width:49%; font-size:15px; position:relative; z-index:997;}

.create-account p{ margin:0 0 17px; padding:0px; float:left; width:100%; font-size:15px; line-height:25px;}
.create-account p .submit{ margin:0; padding:0px; font-size:19px; width:172px; height:49px; line-height:48px; text-align:center;
border:none; border-radius:3px; font-family: 'maven_promedium'; float:right;
 -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;}
.create-account p .submit:hover{cursor:pointer;}

.create-account span .alert{float:left; margin:0px;}

.create-account span strong.captcha-signup .create-account-input{width:90px;}
/*.create-account .captcha-dd{ margin:7px 0 0; float:left;}*/
.create-account .captcha-dd .chapcha-img{ width:100px;}
.create-account span .captcha-signup1 abbr{ width:100%;}

/***********driver-vehicles-page************/

.driver-vehicles-page{ margin:27px 0; padding:0px; float:left; width:100%;}

.driver-vehicles-page p{ margin:0 0 15px; padding:0px; float:left; width:100%; font-size:17px; font-weight:normal;}
.driver-vehicles-page ul{ margin:20px 0 0; padding:0px; float:left; width:100%;}
.driver-vehicles-page li{ margin:0 29px 0 0; padding:0px; float:left; width:29%; position:relative; text-align:center; border-radius:3px;}
.driver-vehicles-page li:last-child{ margin:0px;}
.driver-vehicles-page li h4{ margin:15px 0; padding:0px; float:left; width:100%; font-size:17px;  text-transform:uppercase; font-family: 'maven_promedium'; font-weight:600;}
.driver-vehicles-page li h4:after { top:45px; content:""; height:1px; left:40%; position:absolute; width:39px;}
.driver-vehicles-page li b{ margin:10px 0; padding:0px; float:left; width:100%; font-size:15px;  min-height:158px;  line-height:150px; font-weight:normal;}
.driver-vehicles-page li b img{ width:210px!important;}

.driver-vehicles-page li span{ margin:0px; padding:0px; float:left; width:100%; border-bottom:1px solid #f17700; -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;}

.driver-vehicles-page li span a{ margin:0px; padding:10px 15px; font-size:15px; text-transform:uppercase; border-bottom:none; display:inline-table;  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;}


.driver-vehicles-page strong{ margin:45px 0 0; padding:0px; float:left; width:100%; text-align:center; font-weight:normal;}
.driver-vehicles-page strong a{ margin:0px; padding:0px; font-size:18px; width:172px; height:49px; display:inline-table; text-align:center; line-height:48px; border-radius:3px; font-family: 'maven_promedium'; font-weight:600;
 -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;}



/***********************/

.create-account-profile{ margin:37px 0 0; padding:0px; float:left; width:100%;}

.create-account-profile span{ margin:0 0 15px; padding:0px; float:left; width:100%;}
.create-account-profile span .create-account-profile-input{ margin:0px; padding:0 0 0 10px; float:left; width:47.8%; height:44px; border-radius:3px;}
.create-account-profile span .create-account-profile-input1{ float:right;}


.create-account-profile span .select-wrapper em{ width:93%; font-style:normal;}
.create-account-profile span .select-wrapper, .select-wrapper select{ padding:14px 10px; margin:0px; width:46%; font-size:15px; border-radius:3px;}

.create-account-profile span .select-wrapper .holder{ display: block; margin:1px 0 0 0; white-space: nowrap; overflow: hidden; cursor: pointer; position: relative; 
z-index:0; font-size:15px; }
.create-account-profile span .select-wrapper select{ margin:0; padding:0px; position: absolute; z-index: 2; cursor: pointer; outline: none; opacity: 0; _noFocusLine: expression(this.hideFocus=true);  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0);-khtml-opacity: 0; -moz-opacity:0; left:0; width:100%;}
.create-account-profile span .select-wrapper select option{ margin:0;}

.create-account-profile span b{ float:right; width:49%;}
.create-account-profile span b .select-wrapper, .select-wrapper select{ width:95%;}

.create-account-profile span abbr{ margin:16px 0 0; padding:0px; float:left; width:49%; font-size:15px;}


.create-account-profile p{ margin:0 0 17px; padding:0px; float:left; width:100%; font-size:15px; line-height:25px;}
.create-account-profile p a{ margin:0; padding:0px; font-size:19px; width:172px; height:49px; line-height:48px; text-align:center;
border:none; border-radius:3px; font-family: 'maven_promedium'; float:right;
 -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;}


/**************/

.ride-demo{ margin:0px; padding:0px; float:right; width:230px; height:241px; position:absolute; top:3%; right:3%;}
.ride-demo span{ margin:0px; padding:0px; float:right; width:219px; height:219px; overflow:hidden; border-radius:50%;
position:relative;}
.ride-demo span img{width:100%; height:100%}
.ride-demo span h3{ margin:0px; padding:15px 0; float:left; width:100%; background:rgba(0, 0, 0, 0.5) none repeat scroll 0 0; text-align:center; font-size:15px; position:absolute; left:0; right:0; bottom:0; font-weight:600;}

.ride-demo span h3 b{ margin:5px 0 0; padding:0px; float:left; width:100%; font-size:13px;}
.ride-demo span h3 b img{ margin:0 5px 0 0; padding:0px; width:auto; height:auto; vertical-align:middle; float:none;}
.ride-demo p{ margin:0px; padding:0px; position:absolute; top:30px; left:15px;}


/*******************************/

.edit-profile-detail-form{ margin:37px 0 0; padding:0px; float:left; width:100%;}

.edit-profile-detail-form-inner{ margin:0 auto; padding:0px; width:600px;}

.edit-profile-detail-form-inner span{ margin:0 0 15px; padding:0px; float:left; width:100%;}
.edit-profile-detail-form-inner span label{ margin:0 0 7px 0; padding:0; font-size:14px; font-weight:normal;}
.edit-profile-detail-form-inner span .edit-profile-detail-form-input{ margin:0px; padding:0 0 0 10px; float:left; width:98%; height:44px; border-radius:3px;}

.edit-profile-detail-form-inner span .input-phNumber1{ margin:0px; padding:10px; width:34px; height:26px; text-align:center;}
.edit-profile-detail-form-inner span .input-phNumber2{ width:88%; float:right;}


.edit-profile-detail-form-inner span .select-wrapper em{ width:93%; font-style:normal;}
.edit-profile-detail-form-inner span .select-wrapper, .select-wrapper select{ padding:0; margin:0px; width:98%; font-size:15px; border-radius:3px;
 line-height:2.8; padding-left:10px;}

.edit-profile-detail-form-inner span .select-wrapper .holder{ display: block; margin:1px 0 0 0; white-space: nowrap; overflow: hidden; cursor: pointer; position: relative; 
z-index:0; font-size:15px; }
.edit-profile-detail-form-inner span .select-wrapper select{ margin:0; padding:0px; position: absolute; z-index: 2; cursor: pointer; outline: none; opacity: 0; left:0; width:100%; border: 1px solid #d4d4d4;}
.edit-profile-detail-form-inner span .select-wrapper select option{ margin:0; padding:8px 10px 8px 0; padding-left:10px;}

.edit-profile-detail-form-inner p{ margin:0 0 17px; padding:0px; float:left; width:100%; font-size:15px; line-height:25px;}
.edit-profile-detail-form-inner p .save-but{ margin:0; padding:0 25px;  font-size:15px; height:45px; line-height:43px; text-align:center;
border:none; border-radius:3px; font-family: 'maven_promedium'; float:left; font-weight:500;
 -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;}


.edit-profile-detail-form-inner p .cancel-but{ margin:0 0 0 10px; padding:0 25px; font-size:15px;  height:45px; line-height:43px; text-align:center; border:none;border-radius:3px; font-family: 'maven_promedium'; float:left; font-weight:500;/*text-transform: uppercase;*/
 -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;}


/**************/
.edit-profile-detail-form-password{ margin:37px 0 0; padding:0px; float:left; width:100%;}
.edit-profile-detail-form-password-inner{ margin:0 auto; padding:0px; width:600px;}

.edit-profile-detail-form-password-inner span{ margin:0 0 15px; padding:0px; float:left; width:100%;}
.edit-profile-detail-form-password-inner span .edit-profile-detail-form-input{ margin:0px; padding:0 0 0 10px; float:left; width:97%; height:44px;  border-radius:3px;}


.edit-profile-detail-form-password-inner span .select-wrapper em{ width:93%; font-style:normal;}
.edit-profile-detail-form-password-inner span .select-wrapper, .select-wrapper select{ padding:0; margin:0px; width:95%; font-size:15px; 
 border-radius:3px; height:45px; line-height:2.7; padding-left:8px;}
 
 
 .edit-profile-detail-form-password-inner .edit-profile-detail-form-input {
    border: 1px solid #d4d4d4;
}
.edit-profile-detail-form-password-inner .edit-profile-detail-form-input {
    margin: 0px;
    padding: 0 0 0 10px;
    width: 100%;
    height: 44px;
    border-radius: 3px;
}
.btn-block {
    margin-top: 15px;
}
.edit-profile-detail-form-password-inner span .select-wrapper .holder{ display: block; margin:1px 0 0 0; white-space: nowrap; overflow: hidden; cursor: pointer; position: relative; 
z-index:0; font-size:15px; }
.edit-profile-detail-form-password-inner span .select-wrapper select{ margin:0; padding:0px; position: absolute; z-index: 2; cursor: pointer; outline: none; opacity: 0; _noFocusLine: expression(this.hideFocus=true);  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0);-khtml-opacity: 0; -moz-opacity:0; left:0; width:100%;}
.edit-profile-detail-form-password-inner span .select-wrapper select option{ margin:0; padding:10px 10px;}
.edit-profile-detail-form-password-inner p{ margin:0 0 17px; padding:0px; float:left; width:100%; font-size:15px; line-height:25px;}
.edit-profile-detail-form-password-inner p .save-but{ margin:0; padding:0 25px; font-size:19px; height:45px; line-height:43px; text-align:center;
border:none; border-radius:3px; font-family: 'maven_promedium'; float:left;
 -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;}


.edit-profile-detail-form-password-inner p .cancel-but{ margin:0 0 0 10px; padding:0 25px; font-size:19px;  height:45px; line-height:43px; text-align:center; border:none; border-radius:3px; font-family: 'maven_promedium'; float:left;
 -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;}


.demo-warning{ margin:20px 0 0; padding:10px; float:left; width:98%;}
.demo-warning p{ margin:0 0 5px; padding:0px; float:left; width:100%; line-height:25px; font-size:14px;}

.driver-profile-page{ margin:15px 0; padding:0px; float:left; width:100%;}
.driver-profile-page .demo-success{ margin:0 0 10px; padding:10px; float:left; width:98%; line-height:22px;}
.driver-profile-page .demo-success .demo-close{ margin:0px; padding:0 2px 2px; float:right; background:none; border-radius:50%; font-size:16px; font-weight:600;}


.driver-profile-page .demo-danger{ margin:0 0 10px; padding:10px; float:left; width:98%; line-height:22px;}
.driver-profile-page .demo-danger .demo-close{ margin:0px; padding:0 2px 2px; float:right; background:none; border-radius:50%; font-size:16px; font-weight:600;}


.profile-address-part{ margin:0px; padding:0px; float:left; width:100%;}
.profile-address-part span{ margin:0 0 15px; padding:0px; float:left; width:100%;}
.profile-address-part span label{ margin:0; padding:0 0 5px 0; float:left; width:100%; font-size:14px;}
.profile-address-part span .profile-address-input{ margin:0px; padding:0 0 0 10px; float:left; width:100%; height:44px; border-radius:3px;}

.profile-language-part{ margin:0px; padding:0px; /*float:left;*/ width:100%;}
.profile-language-part span{ margin:0 0 15px; padding:0px; float:left; width:100%;}
.profile-language-part span .select-wrapper, .select-wrapper select{ width:100%;}

.driver-info label {
    margin: 0px;
    padding: 0px;
    display: inline-block;
    color: #fff;
}
.driver-info span {
    margin: 0 0 0;
    padding: 0px;
    vertical-align: middle;
    /*width: auto;*/
    display: inline-block;
}
/*****************popup******************/

.image-upload-1{max-width:353px; margin:52px auto; padding:0px;}
.upload-content{margin:0 auto; padding:20px 0 0; width:90%;}
.upload-content h4{ margin:0 0 35px; padding:0px; float:left; width:100%; text-align:center; font-size:21px; position:relative;}
.upload-content h4:after { top:35px; content:""; height:2px; left:45%; position:absolute; width:40px;}
.upload-content .thumbnail{ width:100%; height:150px; margin:0!important;}
.upload-content .btn-file{ margin:0px; padding:5px 0; float:left; width:100%; border-radius:0 0 3px 3px; font-weight:500; font-size: 15px;
border:none!important;}
.upload-content .btn-file > input{ margin:0px; padding:5px 0; text-align:center; width:100%; transform:none;}
.upload-clicking{width:230px; /*width:205px;*/ text-align:center;}
.upload-clicking img{/*float:left;*/ margin-bottom:10px;}
.upload-content select{width:62px;}

.fileupload .exp-date{ width:95%; margin:60px auto 0 auto;}
.exp-date h5{ margin:0 0 7px; padding:0px; float:left; width:100%; font-size:14px; font-weight:600;}
.exp-date .form-control{ background:none; border-radius:0px; height:38px;}
.exp-date .input-group-addon{ background:none; border-radius:0px; border: 1px solid #cccccc;}
.exp-date .input-group-addon .icon-calendar{ font-size:20px;}

.popup-box1 .save{ margin:15px 0; padding:12px 0; font-size:15px; float:left; width:48%; border:none; border-radius:3px;}

.popup-box1 .cancel{ margin:15px 0; padding:12px 0; font-size:15px; float:right; width:48%; border:none; border-radius:3px;}

.popup-box1 .btn-danger{border-radius:50%; font-weight:600; margin:0; padding:0 7px 2px; position:absolute; right:6px; top:50px; width:auto !important;}

.popup-box2 .save{ margin:15px 0; padding:12px 0; font-size:15px; float:left; width:48%; border:none; border-radius:3px;}

.popup-box2 .cancel{ margin:15px 0; padding:12px 0; font-size:15px; float:right; width:48%; border:none; border-radius:3px;}

.popup-box2 .btn-danger{border-radius:50%; font-weight:600; margin:0; padding:0 7px 2px; position:absolute; right:6px; top:50px; width:auto !important;}

.popup-box3 .save{ margin:15px 0; padding:12px 0; font-size:15px; float:left; width:48%; border:none; border-radius:3px;}

.popup-box3 .cancel{ margin:15px 0; padding:12px 0; font-size:15px; float:right; width:48%; border:none; border-radius:3px;}

.popup-box3 .btn-danger{border-radius:50%; font-weight:600; margin:0; padding:0 7px 2px; position:absolute; right:6px; top:50px; width:auto !important; display:block;}


/************/

#dataTables-example_wrapper{ margin:0px; padding:0px; float:left; width:100%;}

.dataTables_length{ margin:0px; padding:0px; float:left; width:50%;}
.dataTables_length label{ margin:10px 0 0 0px; padding:0px; float:left; width:100%;}
.dataTables_filter{ margin:0px; padding:0px; float:right;}
.dataTables_filter label{ margin:0px; padding:0px; float:left; font-weight:normal;}



#dataTables-example_length label .select-wrapper em{ width:93%; font-style:normal;}
#dataTables-example_length label .select-wrapper, .select-wrapper select{ padding:10px 5px; margin:0 4px; width:60px; font-size:15px; border-radius:3px;
float:none; display:inline-table;}

#dataTables-example_length label .select-wrapper .holder{ display: block; margin:1px 0 0 0; white-space: nowrap; overflow: hidden; cursor: pointer; position: relative; 
z-index:0; font-size:15px; }
#dataTables-example_length label .select-wrapper select{ margin:0; padding:0px; position: absolute; z-index: 2; cursor: pointer; outline: none; opacity: 0; _noFocusLine: expression(this.hideFocus=true);  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0);-khtml-opacity: 0; -moz-opacity:0; left:0; width:100%; height:auto;}
#dataTables-example_length label .select-wrapper select option{ margin:0; padding:5px 0 5px 0; text-align:center;}

.dataTables_info{ margin:15px 0 0; padding:0px; float:left; font-size:13px; font-weight:600;}
.paging_simple_numbers{ margin:10px 0 0; padding:0px; float:right;}
.paging_simple_numbers a{margin:0 0 0 5px; padding:0 15px; float:left; width:auto; height:36px; text-align:center; line-height:36px;
font-weight:600; border-radius:3px;
 -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;}

.paging_simple_numbers .disabled{ cursor:not-allowed;}
.paging_simple_numbers span{ margin:0px; padding:0px; float:left;}
.paging_simple_numbers span span{ margin:5px 0 0 5px; padding:0px; float:left;}

/****************/

.driver-action-page{ margin:37px 0 0; padding:0px; float:left; width:100%;}
.driver-action-user-image{ margin:0px; padding:0px; float:left;}
.driver-action-page-right{ margin:0 0 0 0; padding:0px; width:100%; float:left;}

.driver-action-page-right span{ margin:15px 0 0 ; padding:0px; float:left; width:100%;}
.driver-action-page-right span label{ margin:0 0 7px 0; padding:0; float:left; width:100%; font-size:14px; font-weight:normal;}
.driver-action-page-right span .driver-action-page-input{ margin:0px; padding:0 0 0 10px; float:left; width:100%; height:44px; border-radius:3px;}
.driver-action-page-right #vImage{ padding-left:0px; height:48px;}

.driver-action-page-right span .input-phNumber1{ margin:0px; padding:10px; width:55px; height:43px; text-align:center; float:left;}
.driver-action-page-right span .input-phNumber2{ width:auto; float:left; margin:0;}


.driver-action-page-right span .select-wrapper em{ width:93%; font-style:normal;}
.driver-action-page-right span .select-wrapper, .select-wrapper select{ height:44px; line-height:2.7; padding-left:10px;margin:0px; width:100%; 
 font-size:15px; border-radius:3px;}

.driver-action-page-right span .select-wrapper .holder{ display: block; margin:1px 0 0 0; white-space: nowrap; overflow: hidden; cursor: pointer; position: relative; 
z-index:0; font-size:15px; }
.driver-action-page-right span .select-wrapper select{ margin:0; padding:0px; position: absolute; z-index: 2; cursor: pointer; outline: none; opacity: 0; _noFocusLine: expression(this.hideFocus=true);  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0);-khtml-opacity: 0; -moz-opacity:0; left:0; width:100%;}
.driver-action-page-right span .select-wrapper select option{ margin:0; padding:10px 10px; padding-left:10px;}

.driver-action-page-right p{ margin:17px 0 17px; padding:0px; float:left; width:100%; font-size:15px; line-height:25px;}

.driver-action-page-right p .save-but{ margin:0 0 0 15px; padding:0 25px; font-size:15px; height:45px; /*line-height:43px;*/ text-align:center; border:none; border-radius:3px; font-family: 'maven_promedium'; float:left; -webkit-transition: all 0.5s ease-in-out;  -moz-transition: all 0.5s ease-in-out;  -o-transition: all 0.5s ease-in-out;  transition: all 0.5s ease-in-out;
/*text-transform: uppercase;*/
font-weight: 500;}


.driver-action-page-right p .cancel-but{ margin:0 0 0 10px; padding:0 25px; font-size:19px;  height:45px; line-height:43px; text-align:center; border:none; border-radius:3px; font-family: 'maven_promedium'; float:left;
 -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;}


.driver-action-page-right .driver-phone-number .input-phNumber1{border-radius:3px 0 0 3px;}
.driver-action-page-right .driver-phone-number .input-phNumber2{border-radius:0 3px 3px 0;}

.driver-action-page-right span b{ border-radius: 3px; float: left; height: 46px; margin:0; padding: 0; width:100%;}
.driver-action-page-right span b strong{ float: left; font-size: 14px; height: 44px; line-height: 43px; margin: 0; padding: 0; text-align: center; width: 129px;}

.driver-action-page-right span b .select-wrapper em{ width:93%; font-style:normal;}
.driver-action-page-right span b em em{ width:auto;}
.driver-action-page-right span b .select-wrapper, .select-wrapper select{ padding:2px 10px; margin:0 6px; width:94px; font-size:15px; border-radius:3px; height:auto;}

.driver-action-page-right span b .select-wrapper .holder{ display: block; margin:1px 0 0 0; white-space: nowrap; overflow: hidden; cursor: pointer; position: relative; 
z-index:0; font-size:15px; }
.driver-action-page-right span b .select-wrapper select{ margin:0; padding:0px; position: absolute; z-index: 2; cursor: pointer; outline: none; opacity: 0; _noFocusLine: expression(this.hideFocus=true);  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0);-khtml-opacity: 0; -moz-opacity:0; left:0; width:100%; top:0;}
.driver-action-page-right span b .select-wrapper select option{ margin:0;}
.driver-action-page-right span b em:last-child{ border:none;}

.validation-form span{ position:relative;}
.validation-form span i{margin:0; padding:6px; position:absolute; right:0; top:-2px;}
.validation-form .driver-phone-number .input-phNumber2{ 
    width:calc(100% - 55px);
    width:-o-calc(100% - 55px);
    width:-ms-calc(100% - 55px);
    width:-moz-calc(100% - 55px);
    width:-webkit-calc(100% - 55px);
}

.bank-detail1-main{ padding:0 15px;}
.bank-detail1-main a{ background:url(../../assets/img/bank-arrow-up.png) no-repeat scroll right 1px; float:left; width:100%;}
.bank-detail1{ background:#222; color:#FFFFFF; padding-top:10px; padding-bottom:10px;}

/*********************/

.show-edit-profile-part{ margin:0 auto; padding:0px; width:600px;}

.show-edit-profile-part span{ margin:0 0 15px; padding:0px; float:left; width:100%;}
.show-edit-profile-part span label{ margin:0 0 7px 0; padding:0; font-size:14px; font-weight:normal; width:100%; float:left;}
.show-edit-profile-part span .edit-profile-detail-form-input{ margin:0px; padding:0 0 0 10px; float:left; width:99%; height:44px; border-radius:3px;}

.show-edit-profile-part span .input-phNumber1{ margin:0px; padding:10px; width:55px; height:44px; text-align:center; float:left;}
.show-edit-profile-part span .input-phNumber2{ width:90%; float:left; margin:0;}


.show-edit-profile-part span .select-wrapper em{ width:93%; font-style:normal;}
.show-edit-profile-part span .select-wrapper, .select-wrapper select{ height:45px; line-height:2.6;padding-left:10px; margin:0px; width:99%;
  font-size:15px; border-radius:3px;}

.show-edit-profile-part span .select-wrapper .holder{ display: block; margin:1px 0 0 0; white-space: nowrap; overflow: hidden; cursor: pointer; position: relative; 
z-index:0; font-size:15px; }
.show-edit-profile-part span .select-wrapper select{ margin:0; padding:0px; position: absolute; z-index: 2; cursor: pointer; outline: none; opacity: 0; _noFocusLine: expression(this.hideFocus=true);  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0);-khtml-opacity: 0; -moz-opacity:0; left:0; width:100%;}
.show-edit-profile-part span .select-wrapper select option{ margin:0; padding:10px 10px; padding-left:10px;}

.show-edit-profile-part p{ margin:0 0 17px; padding:0px; float:left; width:100%; font-size:19px; line-height:25px;}
.show-edit-profile-part p .save-but{ margin:0; padding:0 25px; font-size:15px; height:45px; line-height:43px; text-align:center;
border:none; border-radius:3px; font-family: 'maven_promedium'; float:left; /*text-transform: uppercase;*/ font-weight: 500;
 -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;}


.show-edit-profile-part p .cancel-but{ margin:0 0 0 10px; padding:0 25px; font-size:15px;  height:45px; line-height:43px; text-align:center; border:none; /*border-radius:3px;*/ font-family: 'maven_promedium'; float:left; -webkit-transition: all 0.5s ease-in-out;  -moz-transition: all 0.5s ease-in-out;  -o-transition: all 0.5s ease-in-out;  transition: all 0.5s ease-in-out; font-weight: 500;}


.add-car-vehicle a{ margin:10px 0 0; padding:9px 12px; float:right; font-size:15px; /*text-transform:uppercase;*/ font-family: 'maven_promedium';
 -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;border-radius:3px;}
.add-car-vehicle a img{ margin:0px; padding:0 8px 0 0;}


.singlerow-login-log{ margin:15px 0 0; padding:0px; float:left; width:100%; text-align:center;}
.singlerow-login-log a{ margin:0; padding:0 25px; font-size:19px; height:45px; line-height:43px; text-align:center;
border:none; border-radius:3px; font-family: 'maven_promedium'; float:none; display:inline-table;
 -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;}


.driver-detail1 a{ margin:9px 0 0;}
.trips-table-driver{ margin:0px; padding:0; border:none;}


.driver-signup-page *, *::before, *::after{box-sizing:unset;}

.driver-signup-page .line-dro{ margin:20px 0 0;}
.driver-signup-page .line-dro h3{ background:none; padding:0px; position:relative;}
.driver-signup-page .line-dro h3:before {background:none!important; top:10px; content:""; height:2px; left:0; position:absolute; width:40px; float:left;}
.modal-content-profile .modal-header{ margin:0px; padding:0px; float:left; width:100%;}
.modal-content-profile .close{ opacity:1; border-radius:50%; padding:0 8px 4px 9px; line-height:normal; margin:-7px -7px 0 0;}
.modal-content-profile .modal-header h4{ margin:0 0 25px; padding:0px; float:left; width:100%; text-align:center; font-size:21px; position:relative;}
.modal-content-profile .modal-header h4:after { top:35px; content:""; height:2px; left:45%; position:absolute; width:40px;}
.modal-content-profile .modal-body{ display:inline-table; padding:0 20px;}
.modal-content-profile .modal-body p{ margin:0 0 10px; padding:0px; float:left; width:100%; line-height:21px; font-size:14px;}

.text-center{ margin:25px 0 0; padding:10px; float:left; width:100%;}
.text-center h4{ margin:0 0 10px; padding:0px; float:left; width:100%; font-size:14px; line-height:25px;}
.text-center h5{ margin:0 0 10px; padding:0px; float:left; width:100%; font-size:14px; line-height:25px;}

.login-err{ padding: 10px; }


.exp-date .input-append{ width:100%;}


/*.......................faq.........................*/

.faq-page{ margin:50px 0 0; padding:0px; float:left; width:100%;}
.faq-top-part{ margin:0px; padding:0px; float:left; width:100%;}
.faq-top-part ul{ margin:0px; padding:0px; float:left; width:100%;}
.faq-top-part li{ margin:0 20px 0 0; padding:0px; float:left; width:18.2%;}
.faq-top-part li:last-child{ margin-right:0px;}
.faq-top-part li a{ margin:0px; padding:10px 0; float:left; font-size:16px; text-align:center; font-family: 'maven_promedium'; text-transform:uppercase; font-weight:500; width:100%; 
-webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;}


.faq-bottom-part{ margin:15px 0 0; padding:0px; float:left; width:100%;}
.faq-bottom-part ul{ margin:0px; padding:0px; float:left; width:100%;}
.faq-bottom-part li{ margin:0px; padding:20px 0; float:left; width:100%;}
.faq-bottom-part li:last-child{ border:none;}
.faq-bottom-part li b{ margin:8px 0 0; padding:0px; float:left; font-family:'maven_promedium'; font-size:25px; line-height:normal;}
.faq-bottom-part li span{ margin:2px 0 0; padding:0px; float:left; width:100%;}
.faq-bottom-part li span h3{ margin:8px 0 0 10px; padding:0px; float:left; font-size:25px; text-transform:none; text-shadow:none!important; font-weight:600;
font-family: 'maven_promedium';}


.faq-bottom-part li span p{ margin:10px 0 10px; padding:0px; float:left; font-size:16px; line-height:21px;}
.faq-bottom-part li li{ margin:10px 0 0; padding:0px; border:none;}
.faq-bottom-part li li span{margin: 0; padding: 0; float: left; font-size: 16px; line-height: 27px; width:100%;}

/*sanjay css work*/
.c_country{float:left; width:49%!important;}
.c_country strong{width:100%!important;}
.c_code_ph_no{width:49%!important; float:right; margin-left:2%!important;}
.create-account span strong.c_code{width:20%;}
.create-account span strong.c_code input{ padding:0px; text-align:center;}
.create-account span strong.ph_no{width:80%;}

.create-account span.sign-up-gender b{ float:left; margin:0px; height:auto;}
.create-account span.sign-up-gender .gender-span001{ /*float:right;*/ margin:8px 0 0;}
.create-account span.sign-up-gender .gender-span001 b{ margin:3px 0 0;}

.required-documents-bottom-part{ margin:50px 0 0; padding:0px; float:left; width:100%;}
.required-documents-bottom-part ul{ margin:0 0 20px; padding:0px; float:left; width:100%;}
.required-documents-bottom-part ul li{ margin:0 15px 0 0; padding:0px; float:left; width:25%;}
.required-documents-bottom-part ul li:nth-child(even){ width:45%;}
.required-documents-bottom-part ul li:nth-child(3){ margin-right:0px;}

.required-documents-bottom-part ul li a{ margin:0px; padding:0px; float:left; width:100%; text-align:center; height:51px; text-transform:uppercase;
font-family: "maven_promedium"; font-size:20px; line-height:50px; border-radius:3px;}
.required-documents-bottom-part ul li a img{ margin:0; padding:0 7px 0 0;}

.required-documents-bottom-part ul li a i{margin:0; padding:0;font-size: 50px;}
.required-documents-bottom-part .last a{ text-transform:none; border:none;}

.required-documents-bottom-part .last a img{ margin:0;}

.two-part-document ul li{ width:50%;}
.two-part-document ul li:nth-child(even){ width:47%;}

.your-requestd{ margin:25px 0 0; padding:20px 0; float:left; width:100%;}
.your-requestd b{ margin:0 10px 0 55px; padding:0px; float:left;}


.checkbox-n{ display: inline-table;
    float: none;
    margin: 0 auto;
    padding: 0;
    width: 20px;}

/* Code for Checbox Starts */
.checkbox-n input[type="checkbox"] {
    display:none;
}
 
.checkbox-n input[type="checkbox"] + label {
    font-family:Arial, sans-serif;
    font-size:14px;
    font-weight:bold;
}
 
.checkbox-n input[type="checkbox"] + label::before {
    display:inline-block;
    width:20px;
    height:20px;
    margin:0;
    vertical-align:middle;
	
    border-radius:3px;
    cursor:pointer;
    content:"";
	padding:3px;
}
 
.checkbox-n input[type="checkbox"]:checked + label::before {
 
    content: "\2713";
    font-size: 24px;
    font-weight: bold;
    text-align: center;
    line-height: 8px;
}
/* Code for Checkbox ends */
 
/* Code for radio buttons starts */
.checkbox-n input[type="radio"] {
    display:none;
}
 
.checkbox-n input[type="radio"] + label {
    font-family:Arial, sans-serif;
    font-size:14px;
    font-weight:bold;
}
 
.checkbox-n input[type="radio"] + label::before {
    display:inline-block;
    width:15px;
    height:15px;
    margin:-1px 4px 0 0;
    vertical-align:middle;
    border-radius: 10px;
    cursor:pointer;
    content:"";
}
 
.checkbox-n input[type="radio"]:checked + label::before {
    content:"\2022";
    font-size:30px;
    text-align:center;
    line-height:15px;
}
/* Code for radio buttons Ends */

.mytrip-page{ margin:0px; padding:0px; float:left; width:100%;}
.mytrip-page h3{ margin:0px;}
.mytrip-page span{ margin:15px 0 0; padding:0px; float:left; width:100%;}


.mytrip-page span a:last-child{ background:none; margin:0px; padding:0px;}
.mytrip-page span b{ margin:0; padding:0px; float:left;}
.mytrip-page span b .driver-trip-btn{ margin:0 10px 0 0; padding:0px; width:130px; height:46px; float:left; text-align:center; line-height:47px; border-radius:3px; font-size:16px; border:none;
 -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;font-weight: 500;}

.top-link-login span .active i { margin-right:10px;}
.top-link-login span a i{ margin-right:10px;}
.top-link-login span a i:hover{ margin-right:10px;}
.floatLeft {float: left !important;}


/*************/

.manual-dispatch{margin:20px 0 0; padding:0px; float:left; width:100%;}
.manual-dispatch .how_it_work_btn{ float:right;}
.manual-dispatch .form-group{margin:15px 0 0; padding:0px; float:left; width:100%;}
.manual-dispatch .form-group .col-lg-5{ margin:0px; padding:0px; float:left; width:50%;}
.manual-dispatch .form-group .col-lg-5 span{ margin:0 0 20px; padding:0px; float:left; width:100%;}
.manual-dispatch .form-group .col-lg-5 span input{ height:40px;}
.manual-dispatch .form-group .col-lg-5 span input[type=checkbox]{ height:0px;}
.auto_assign001 b { font-weight: normal;}
.manual-dispatch .form-group .col-lg-5 span .form-control-select {height:38px; width:48%; height:40px;}
.manual-dispatch .form-group .col-lg-5 span .form-control14 {width:19%; float:left; height:40px;}
.manual-dispatch .form-group .col-lg-5 span .add-book-input {width:54%; float:left; height:40px;}
.manual-dispatch .form-group .col-lg-5 span a { float:right; font-size: 14px; font-weight: 600; margin: 0; padding: 8px 12px; text-transform: uppercase; border:none;}

.manual-dispatch .form-group .col-lg-5 span .first-name1 {width:48%; float:left; height:40px;}
.manual-dispatch .form-group .col-lg-5 span .last-name1 {float:right; width:48%; height:40px;}
.manual-dispatch .form-group .col-lg-5 span .button-submit { float: left; font-size: 19px; font-family: "maven_promedium"; height: auto; margin: 0 10px 0 0; padding: 11px 25px 9px; text-transform: uppercase; border-radius:3px;}

.manual-dispatch .form-group .total-price{ margin:15px 0 0; padding:0px; float:left; width:100%;}
.manual-dispatch .form-group .total-price ul{ margin:0px; padding:0px; float:left; width:50%;}
.manual-dispatch .form-group .total-price ul li{ margin:0 0 8px; padding:0 0 8px; float:left; width:100%; display:block; text-align:right; font-weight:500; font-size:15px;}
.manual-dispatch .form-group .total-price ul li:last-child{ border:none; margin:0px;}
.manual-dispatch .form-group .total-price ul li b{ margin:0px; padding:0px; float:left; width:120px; text-align:left; font-weight:500;}
.manual-dispatch .form-group .total-price em{ font-style:normal;}
.manual-dispatch .form-group .total-price span{ margin:0px; padding:10px 0; float:right; text-align:center; font-size:24px; line-height:40px; width:180px;
font-weight:bold;}
.manual-dispatch .form-group .total-price span b{ margin:0px; padding:0px; float:left; width:100%; font-size:30px; font-weight:600;}

.manual-dispatch .form-group .col-lg-5 span.vehicle-type2{ float:left; width:48%;}
.manual-dispatch .form-group .col-lg-5 span.vehicle-type2 select{ float:left; width:100%;}
.manual-dispatch .form-group .col-lg-5 span.vehicle-type1{ float:right; width:48%;}
.manual-dispatch .form-group .col-lg-5 span.vehicle-type1 select{ float:left; width:100%;}

.show_drivers_lists{ float:left; width:48%}
.show_drivers_lists .col-lg-6{ width:100%;}

.manual-dispatch .form-group .col-lg-7{ margin:0px; padding:0px; float:right; width:48%;}

.manual-dispatch-popup{ margin:0px; padding:0px;}
.manual-dispatch-popup h4{ margin:0px; padding:0px; font-size:25px;}
.manual-dispatch-popup p{ margin:0 0 15px; padding:0px; font-size:15px; line-height:25px;}
.manual-dispatch-popup p span{ margin:0px; padding:0px; text-align:center; width:100%; display:block;}

.invoice-right-bottom-img{ margin:0px; padding:0px; float:left; width:100%;}
.invoice-right-bottom-img h4{ margin:0 0 15px; padding:0px; float:left; width:100%; font-size:19px;}
.invoice-right-bottom-img b{ margin:0px; padding:0px; float:left; width:100%; overflow:hidden; height:200px;}

.add-car-services-hatch fieldset{margin:0px; padding:25px 0 10px 20px; float:left; width:100%; position:relative;}
.add-car-services-hatch fieldset legend{ margin:0px; padding:0px; float:left; border:none; width:100%; position:absolute; top:-20px; left:20px;}
.add-car-services-hatch fieldset legend strong{ margin:0px; padding:5px 10px; float:left; text-align:left; width:auto; font-size:20px;}
.add-car-services-hatch fieldset li b{ width:140px; font-size:16px;}

/**, *::before, *::after, .footer-box1 span a{box-sizing:border-box!important;}*/

.map-page{ margin:20px 0 0; padding:10px; float:left; width:100%;}
.location-heading{ margin:0 0 10px; padding:0 0 10px; float:left; width:100%;}
.location-map{ margin:0; padding:0px; float:left; width:100%;}

.trip-tracking-main{ background:none; margin:20px 0 0;}
.trip-tracking{ margin:50px auto 0; padding:0px; width:97%;}

.add-services-hatch fieldset{ padding:15px; margin:0 0 30px;}
.add-services-hatch fieldset li b{ width:220px;}
.add-services-hatch .make-switch{ float:left;}
.add-services-hatch .hatchback-search{float: left; margin: 3px 0 0 10px; width:350px;}

.add-services-taxi ul li{ width:100%;}
.add-services-taxi ul li .form-control{ float:left; width:200px;}
.add-services-taxi ul li label{ float:left; font-weight:normal; margin:7px 0 0 10px; font-weight:600;}

.captcha-text{margin:0px; padding:0 0 0 10px; float:left; height:44px; border-radius:3px; width:50%;}

.reset-password .page-contant-inner{ width:530px;}
.reset-password .page-contant-inner h2.header-page{ text-align:center; font-size:40px;}
.reset-password .login-form-left{ margin:0px; padding:0px; float:left; width:100%; border:none;}

.reset-password-page{ margin:0px; padding:0px; float:left; width:100%;}
.reset-password-page span{ margin:0px; padding:0px; float:left; width:100%;}
.reset-password-page .reset-password-img b{ margin:0 0 15px; padding:0px; float:left; width:100%; text-align:center;}
.reset-password-page .reset-password-img b a{ float:none; margin:10px 0 0; display:inline-flex;}
.reset-password-page .reset-password-img b em{ margin:0 auto; padding:0px; width:150px; border-radius:50%; height:150px; overflow:hidden; display:table;}
.reset-password-page b .select-reset-password{ margin:0px; padding:10px; border-radius:3px; width:100%; float:left;}

.profile-req-doc{ margin:25px 0; padding:0px; float:left; width:100%;}
.profile-req-doc .upload-clicking{ margin:10px 13px 0 0; padding:0px; /*float:left;*/display:inline-block; vertical-align:top;}
.profile-req-doc .upload-clicking .panel-body span{ margin:0 0 15px; padding:0px; float:left; width:100%; height:138px; overflow:hidden;}

.login-socials .fa {padding: 8px 8px 8px 8px;font-size: 30px;/*width: 30px;*/text-align: center;text-decoration: none;border-radius: 50%;border: none;height: auto;line-height: 1;width: 16%;}
.login-socials .fa:hover {opacity: 0.7;}
.gender-span001 {}
.gender-span001 .radio-but{ float:left; width:100%; margin:0; padding:5px 0 0 0;}
.gender-span001 .radio-but em{  float:left; margin-right:20px; font-size:16px;}
.gender-span001 .radio-but b{border:none!important; float:left!important; width:20%!important; margin:0 25px 0 0;}

/****************new page*********************/

.custom-error-page .breadcrumbs{ margin:0 0 15px; padding:10px; float:left; width:100%;}
.custom-error-page .breadcrumbs .breadcrumbs-inner-a{ margin:0 auto; padding:0px; width:1290px;}
.custom-error-page .breadcrumbs .breadcrumbs-inner-a span{ margin:10px 0 0; padding:0px; float:left; font-size:15px; font-family: 'maven_promedium'; font-weight:500;}
.custom-error-page .breadcrumbs .breadcrumbs-inner-a span a{ margin:0 10px 0 0; padding:0px; font-size:15px; font-family: 'maven_promedium'; font-weight:500;}
.custom-error-page .breadcrumbs .breadcrumbs-inner-a span a:hover{}
.custom-error-page .breadcrumbs .breadcrumbs-inner-a b{ margin:0px; padding:0px; float:right;}
.search-a em { margin: 0px 10px; padding: 10px 10px; float: right; background: #ffffff;}

.custom-error-page .page-contant-inner-a{ width:1290px; margin: 0 auto;}
.custom-error-left-part{ margin:0px; padding:0px; float:left; width:24%;}
.custom-error-left-part ul{ margin:0px; padding:0px; float:left; width:100%;}
.custom-error-left-part ul li{ margin:0px; padding:0px; float:left; width:100%; background:none;}
.custom-error-left-part ul li a{ margin:0px; padding:0px; float:left; font-size:17px; font-family: 'maven_promedium';}
.custom-error-left-part ul li a img{ margin:0 10px 0 0; width:20px;}


.custom-error-right-part{ margin:0px; padding:0px; float:right; width:76%;}
.custom-error-right-part h3{ margin:0 0 20px; padding:0px; float:left; width:100%; font-size:38px; font-family:'maven_promedium'; font-weight:600;}
.custom-error-right-part-box{ margin:0 0 20px; padding:0px; float:right; width:100%;}
.custom-error-right-part-box ul{ margin:0px; padding:0px; float:left; width:50%; min-height:110px;}
.custom-error-right-part-box ul:last-child{ float:right;}
.custom-error-right-part-box ul h4{ margin:0 0 5px; padding:0px; float:left; width:100%; font-size:25px; font-family:'maven_promedium'; font-weight:600;}
.custom-error-right-part-box ul li{ margin:0px; padding:0px; float:left; width:100%; background:none;}
.custom-error-right-part-box ul li a{ margin:0px; padding:0px; float:left;}
.custom-error-right-part b{ text-align:center;}
.custom-error-right-part b img{ max-width:100%;}
.label-dynmic { border: 1px dotted red; position: relative; width: 100%; height: 100%; padding: 5px;}
.label-i{ position: absolute;top: -31%;right: -10px;font-size: 18px; cursor: pointer;}

.login-form-left b .login-input-a{ margin:0 0 15px; padding:0 0 0 10px; float:left; width:10%; height:44px; font-size:14px; 
border-radius:3px;}
.login-form-left b .login-input-b{ margin:0 0 15px; padding:0 0 0 10px; float:left; width:89%; height:44px; font-size:14px; 
border-radius:3px;}

.header-page-a{ margin:0px; padding:0px; float:left; width:100%; font-size:45px; text-transform:capitalize; }
.header-page-a p{ margin:12px 0 0; padding:0 0 23px; float:left; width:100%; font-size:16px; text-transform:none; position:relative;}
.header-page-a p:before{ top: 100%; content:""; height:2px;  position:absolute; width:40px;}
.header-page-a span{ margin:8px 50px 0 0; padding:0px; float:right;}

.header-page-a span a{ margin:0 0 0 10px; padding:10px 15px; float:left; border-radius:3px; font-size:15px; -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;}  

.reset-password .page-contant-inner h2.header-page-a{ text-align:center; font-size:38px;}
  
.pagination-kk{ margin:20px 0 0; padding:0px; float:left; width:100%}
.custom-error-right-part-box .pagin_left{ float:left; margin:10px 0 0; font-weight:600;}
.custom-error-right-part-box .pagination{ float:right; width:auto; margin:0;}
.custom-error-right-part-box .pagination ul{ width:auto; min-height:inherit;}
.custom-error-right-part-box .pagination ul .disabled-page001{ float:left; line-height:normal; padding:0 14px; line-height:38px;}
.custom-error-right-part-box .pagination ul .disabled-page002{ float:left; line-height:normal; padding:0 14px; line-height:38px;}
.custom-error-right-part-box .pagination ul li{ width:auto; line-height:normal;}
.custom-error-right-part-box .pagination ul li a{ margin:0px; padding:0 14px; line-height:38px;}


.headind-a1{margin-bottom: 4px;
    margin-top: -2px;
	padding-bottom: 5px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;}

.preferences-chat-qa{
float: left;
    margin-bottom: 15px;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    width: 100%;}

.car-preferences-right-part1 {
    float: left;
    font-size: 16px;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 69px;
   margin-top: 30px;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    text-align: left;
    text-transform: none;
    width: 100px;
}

.car-preferences-right-part-a2 {
    float: left;
    font-size: 16px;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 107px;
    margin-top: 30px;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    text-align: left;
    text-transform: none;
    width: 37px;
}


.save-but1 {
    background-attachment: scroll;
    background-clip: border-box;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
	border:none;
	  border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    display: inline-table;
    float: none;
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 20px;
    padding-bottom: 12px;
    padding-left: 35px;
    padding-right: 35px;
    padding-top: 12px;
    text-transform: none;
}

.border_class-aa1 {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
   
    border-left-style: solid;
    border-left-width: 1px;
    
    border-right-style: solid;
    border-right-width: 1px;
   
    border-top-style: solid;
    border-top-width: 1px;
}
.borderClass-aa1 {
    margin-bottom: 3px;
    margin-left: 3px;
    margin-right: 3px;
    margin-top: 3px;
    padding-bottom: 12px;
    padding-left: 12px;
    padding-right: 12px;
    padding-top: 12px;
}

.border_class-bb1 {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
   
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
   
    border-left-style: solid;
    border-left-width: 1px;
   
    border-right-style: solid;
    border-right-width: 1px;
   
    border-top-style: solid;
    border-top-width: 1px;
    margin-bottom: 2px;
    margin-left: 2px;
    margin-right: 2px;
    margin-top: 2px;
    padding-bottom: 5px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 5px;
}

.borderClass-aa2{margin-right: 83px;}

.modal-title{ font-size: 26px;
    font-weight: 400;
    margin-left: 15px;}

.field-a {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    
    border-left-style: solid;
    border-left-width: 1px;
    
    border-right-style: solid;
    border-right-width: 1px;
   
    border-top-style: solid;
    border-top-width: 1px;
	height: 156px;
	margin-bottom: 0;
    margin-left: 25px;
    margin-right: 0;
    margin-top: 0;
}

.lable-b {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-bottom-color: -moz-use-text-color;
    border-bottom-style: none;
    border-bottom-width: medium;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    border-left-color: -moz-use-text-color;
    border-left-style: none;
    border-left-width: medium;
    border-right-color: -moz-use-text-color;
    border-right-style: none;
    border-right-width: medium;
    border-top-color: -moz-use-text-color;
    border-top-style: none;
    border-top-width: medium;
    margin-bottom: -10px;
    width: auto;
}

.img-ipm1 {
    width: 149px;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 8px;
}

.img-b{margin-left:-13px;}
.div-img1{margin-top:11px;  margin-left: 22px;}
.span-box{margin-left:32px;}
.col-vs{margin-left: 50px;}
.row-a1 {
    margin-left: -15px;
    margin-right: -15px;
}

.left_class{margin-left:70px;}

/**date-dd****/
.accordion-section-content .exp-date .usetwentyfour .list-unstyled li{ width:100%; margin:0px; border:none; border-radius:0; min-height:inherit;}
  
.driver-add-vehicle span .select-wrapper{ float:left; display: inline-block; /*border:none;*/ background:url("../../assets/img/arrow-red.jpg") no-repeat scroll right 17px; cursor: pointer;
position:relative;}
.driver-add-vehicle span .select-wrapper:hover{ background:url("../../assets/img/arrow-red.jpg") no-repeat scroll right 17px; }
.create-account span .select-wrapper{ float:left; display:inline-block; background:url("../../assets/img/arrow-red.jpg") no-repeat scroll right 12px top 19px; cursor:pointer; position:relative;}
.create-account span .select-wrapper:hover{ background:url("../../assets/img/arrow-red.jpg") no-repeat scroll right 12px top 19px; }
.create-account span b .select-wrapper{ float:left; display: inline-block; border:none; background:url("../../assets/img/arrow-red.jpg") no-repeat scroll right 13px top 21px; cursor: pointer; position:relative;}
.create-account span b .select-wrapper:hover{ background:url("../../assets/img/arrow-red.jpg") no-repeat scroll right 13px top 21px; }
.driver-vehicles-page h3{ margin:0 0 16px; padding:20px 0 0; float:left; width:100%; font-size:30px;}
.create-account-profile h3{ margin:0 0 27px; padding:20px 0 0; float:left; width:100%; font-size:30px; background:rgba(0, 0, 0, 0) url("../../assets/img/heading-line.jpg") no-repeat scroll left top;}
.create-account-profile span .select-wrapper:hover{ background:url("../../assets/img/arrow-red.jpg") no-repeat scroll right 12px top 19px; }
.create-account-profile span .select-wrapper{ float:left; display: inline-block; border:none; background:url("../../assets/img/arrow-red.jpg") no-repeat scroll right 12px top 19px; cursor: pointer; position:relative;}
.edit-profile-detail-form-inner h3{ margin:0 0 30px; padding:20px 0 0; float:left; width:100%; font-size:30px; background:rgba(0, 0, 0, 0) url("../../assets/img/heading-line.jpg") no-repeat scroll left top;}
.edit-profile-detail-form-inner span .select-wrapper{ float:left; display: inline-block; background:url("../../assets/img/arrow-red.jpg") no-repeat scroll right 12px top 19px; cursor: pointer; position:relative;}
.edit-profile-detail-form-inner span .select-wrapper:hover{ background:url("../../assets/img/arrow-red.jpg") no-repeat scroll right 12px top 19px; }
.edit-profile-detail-form-password-inner h3{ margin:0 0 30px; padding:20px 0 0; float:left; width:100%; font-size:30px; background:rgba(0, 0, 0, 0) url("../../assets/img/heading-line.jpg") no-repeat scroll left top;}
.edit-profile-detail-form-password-inner span .select-wrapper{ float:left; display: inline-block; background:url("../../assets/img/arrow-red.jpg") no-repeat scroll right 12px top 19px; cursor: pointer; position:relative;}
.edit-profile-detail-form-password-inner span .select-wrapper:hover{background:url("../../assets/img/arrow-red.jpg") no-repeat scroll right 12px top 19px;}
.dataTables_filter label input{margin:0 0 0 7px; padding:0 0 0 10px; float:none; width:220px; height:40px; border-radius:3px; 
background:url(../../assets/img/search-img.png) no-repeat scroll right 11px top 11px}
#dataTables-example_length label .select-wrapper{ float:left; display: inline-block; background:url("../../assets/img/arrow-red.jpg") no-repeat scroll right 17px; cursor: pointer; position:relative; margin:-10px 10px 0 0;}
#dataTables-example_length label .select-wrapper:hover{ background:url("../../assets/img/arrow-red.jpg") no-repeat scroll right 17px; }
.driver-action-page-right h3{ margin:0 0 30px; padding:20px 0 0; float:left; width:100%; font-size:30px; background:rgba(0, 0, 0, 0) url("../../assets/img/heading-line.jpg") no-repeat scroll left top;}
.driver-action-page-right span .select-wrapper{ float:left; display: inline-block; /*border:none;*/ background:url("../../assets/img/arrow-red.jpg") no-repeat scroll right 12px top 19px; cursor: pointer; position:relative;}
.driver-action-page-right span .select-wrapper:hover{ background:url("../../assets/img/arrow-red.jpg") no-repeat scroll right 12px top 19px; }
.driver-action-page-right span b .select-wrapper{ float:left; display: inline-block; background:url("../../assets/img/arrow-red.jpg") no-repeat scroll right 13px top 21px; cursor: pointer; position:relative;}
.driver-action-page-right span b .select-wrapper:hover{ background:url("../../assets/img/arrow-red.jpg") no-repeat scroll right 13px top 21px; }
.show-edit-profile-part h3{ margin:0 0 30px; padding:20px 0 0; float:left; width:100%; font-size:30px; background:rgba(0, 0, 0, 0) url("../../assets/img/heading-line.jpg") no-repeat scroll left top;}
.show-edit-profile-part span .select-wrapper{ float:left; display:inline-block; background:url("../../assets/img/arrow-red.jpg") no-repeat scroll right 12px top 19px; cursor: pointer; position:relative;}
.show-edit-profile-part span .select-wrapper:hover{ background:url("../../assets/img/arrow-red.jpg") no-repeat scroll right 12px top 19px; }
  
.driver-profile-mid-part ul li .driver-profile-mid-inner-a{ margin:0; padding:0px; float:left; width:100%; text-align:center; border:1px solid #e2e2e2; border-radius:3px; position:relative; min-height:191px;}
.driver-profile-mid-part ul li:last-child{ margin-right:0px;}
.driver-profile-mid-part ul li .driver-profile-mid-inner-a .profile-icon{ margin:0px; padding:0px; float:left; width:100%; position:absolute; top:-40px; left:0; right:0;}
.driver-profile-mid-part ul li .driver-profile-mid-inner-a h3{ margin:50px 0 10px; padding:0px; float:left; width:100%; font-size:16px; font-weight:600;}
.driver-profile-mid-part ul li .driver-profile-mid-inner-a p{ margin:15px 0; padding:0px; float:left; width:100%; color:#000000; font-size:15px; color:#000000;}
.driver-profile-mid-part ul li .driver-profile-mid-inner-a p a{color:#000000;}
.driver-profile-mid-part ul li .driver-profile-mid-inner-a p a:hover{color:#ffa523;}
.driver-profile-mid-part ul li .driver-profile-mid-inner-a span{ margin:7px 0 0; padding:0px; float:left; width:100%; position:absolute; left:0; top:136px;}
.driver-profile-mid-part ul li .driver-profile-mid-inner-a span a{ margin:0px; padding:9px 18px 9px 14px; color:#FFFFFF; font-size:15px; /*text-transform:uppercase; */
display:inline-table;
border-radius: 3px;
 -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;}
.driver-profile-mid-part ul li .driver-profile-mid-inner-a span a i{margin:0 8px 0 0; padding:0px; vertical-align:middle; color:white;}
.driver-profile-mid-part ul li .driver-profile-mid-inner-a span a:hover{ background:#404040; cursor:pointer;}

.company{/*border: 1px solid #ffa523 !important;  color: #ffa523 !important;*/ }
.company:hover{color:#404040!important; /*border: 1px solid #404040 !important; */}
.error {color:#b94a48; font-weight:normal;}
span.red {float:none; color:red;}
.ui-datepicker .ui-datepicker-prev-hover .ui-icon {background-position:-97px -17px;}
.ui-datepicker .ui-datepicker-next-hover .ui-icon {background-position:-34px -17px;
}
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {top:4px;}
.ui-datepicker .ui-datepicker-prev-hover {left:3px;}
.ui-datepicker .ui-datepicker-next-hover {right:3px;}
.form-control.help-block{margin-top:0;}

.save11{ border-radius:3px; font-size:15px; margin:15px 3px; padding:12px 0; width:48%;}
.cancel11{padding:12px 0; font-size: 15px;width: 48%;border-radius: 3px;}

.driver-document-action-page .profile-req-doc-inner .upload-clicking {width:32%;}
.driver-document-action-page .profile-req-doc-inner .upload-clicking:nth-child(3n){margin-right:0px;}
.driver-document-action-page .profile-req-doc-inner .upload-clicking .panel-heading{font-size:15px; font-weight:600;}
.driver-document-action-page .profile-req-doc-inner .upload-clicking .panel-body label{margin:0 0 15px; float:left; width:100%;}
.driver-document-action-page .profile-req-doc-inner .upload-clicking .panel-body b button{ border-radius:3px; padding:9px;
font-weight:500; 
-webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;}
.driver-document-action-page .profile-req-doc-inner .upload-clicking .panel-body b button:hover{ background:#404040; border-color:#404040;}
.captcha-dd{font-size:11px;}
.invoice-part-bottom { margin: 20px 0 0; padding: 0px; float: left; width: 100%;}
.invoice-part-bottom h3 { margin: 15px 0; padding: 0 0 10px; float: left; width: 100%; border-bottom: 1px solid #ddd; font-weight: 600; font-size: 21px;}
.invoice-part-bottom .deliverytable { margin: 0 0 30px; padding: 0px; float: left; width: 100%;/* height: 320px;*/ line-height: 30px;}
.location-time-second ul li{
  width:100%;
}

.bootstrap-datetimepicker-widget table td.disabled, .bootstrap-datetimepicker-widget table td.disabled:hover{ color:#777!important;}

.banner-res-text{ margin:0px; padding:0px; float:left; width:100%; display:none;}
.banner-res-text .home-hero-page-left-text{ margin:10px 0; padding:10px 0; width:100%; text-align:center; float:left; height:auto;}
.banner-res-text .home-hero-page-left-text span{ margin:0px; width:100%; text-align:center; float:left;}
.banner-res-text .home-hero-page-left-text span p{ margin:0px; width:100%; text-align:center; float:left; height:auto;}
.banner-res-text .home-hero-page-left-text span a{ margin:15px 0 0; padding:10px 36px 10px 10px; float:none; display:inline-block; position:relative;}
.banner-res-text .home-hero-page-right-text{ position:relative; margin:0px; padding:10px 0; width:100%; text-align:center; float:left; height:auto;}
.banner-res-text .home-hero-page-right-text span{ margin:0px; width:100%; text-align:center; float:left;}
.banner-res-text .home-hero-page-right-text p{ margin:0px; width:100%; text-align:center; float:left; height:auto; font-size:18px;}
.banner-res-text .home-hero-page-right-text span a{ margin:15px 0 0; padding:10px 36px 10px 10px; float:none; display:inline-block; position:relative;}


.driver-action-new .action-driv{ margin:0px; padding:0px; float:left; width:100%;}
#display {float: right; position: absolute; right:14%; top: 50px; background: #ffffff; margin: 0px; padding:6px 10px 0; border: 1px solid #d4d4d4; max-height: 195px; border-radius: 3px; }
#display h4{margin:0px; padding:0px; line-height:30px;}
/*button, html input[type="button"], input[type="reset"], input[type="submit"]{background: none;}*/
.driver-vehicles-page-new li h4::after{top: 67px !important;} 
.small_box-a{float: left; margin:4px 10px 0 !important;}
.get-fare-estimation1 {
    padding: 0px;
    display: inline-block;
}
.input-av {
    margin: 0;
    padding: 0px;
    float: left;
    font-size: 15px;
    word-wrap: break-word;
    width: 33%;
    font-weight: 600;
}
.input-av strong {
    margin: 0 6px 0 0;
    padding: 0px;
    float: left;
}
.input-av strong input[type="radio"] {
    display: none;
}
.input-av strong input[type="radio"] + label {
    font-family: Arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
}
.input-av strong input[type="radio"]:checked + label::before {
    content: "\2022";
    font-size: 30px;
    text-align: center;
    line-height: 15px;
}
.input-av strong input[type="radio"] + label::before {
    display: inline-block;
    width: 15px;
    height: 15px;
    margin: -1px 4px 0 0;
    vertical-align: middle;
    border-radius: 10px;
    cursor: pointer;
    content: "";
}
.tooltipster-noir .tooltipster-content > div{
  font-family: 'Courier', monospace!important;
}

.car-type-vehicle  ul li b {
    margin: 10px 0 0;
    padding: 0px;
    float: left;
    font-weight: normal;
    font-size: 17px;
    width: 120px;
}



.car-type-vehicle strong .save-vehicle:hover {
    background: #404040;
}

.eDisplaySeperator hr {
    margin: 0;
    background: url(../../assets/img/line.jpg)repeat-x scroll left 9px;
    height: 11px;
}
.sign-block {
    float: left;
    width: 100%;
}
li.sign-ele {
  display: block;
}
li.sign-ele b {
    padding: 10px 15px;
    display: block;
    background-color: #eee;
    border-top: 1px solid #ddd;
}
li.sign-ele img {
    height: 70px;
    padding: 10px 15px;
}


.trip-track-cub {
    margin: 20px 0 20px;
    padding: 0px 0px 14px;
    float: left;
    width: 90%;
    position: relative;
    display: block;
    background: #e5e5e5;
    height: auto;
}

.trip-track-cub-left {
    margin: 30px 0px 0 20px;
    padding: 0px;
    float: left;
    width: 410px;
    border: 1px solid #cdcdcd;
    max-width: 410px;
}

.trip-track-cub-left-l {
    margin: 0px;
    padding: 28px 10px;
    float: left;
    width: 35%;
    background: #ffffff;
    text-align: center;
}

.trip-track-cub-left-l-sec {
    margin: 0px;
    padding: 0px;
    float: left;
    width: 65%;
    background: #ffffff;
}

.trip-track-cub-left-l-ab {
    margin: 0px;
    padding: 0px 10px;
    float: left;
    width: 100%;
    background: #219201;
}

.trip-track-cub-left-l-ab h2 {
    margin: 0px;
    padding: 10px 10px;
    float: left;
    width: 100%;
    text-align: center;
    color: #ffffff;
    text-transform: uppercase;
    font-size: 20px;
}

.trip-track-cub-left-l-bb {
    margin: 0px;
    padding: 0px 10px;
    float: left;
    width: 100%;
    background: #2b2f32;
}

.trip-track-cub-left-l-bb b {
    margin: 0px;
    padding: 5px 10px;
    float: left;
    width: 100%;
    text-align: center;
    color: #ffffff;
    font-size: 28px;
    font-weight: 500;
}

.trip-track-cub-right {
    margin: 30px 0px 0 20px;
    padding: 0px;
    float: right;
    width: 325px;
}

.trip-track-lrft-text {
    margin: 0px;
    padding: 0px;
    float: left;
    width: 50%;
}

.trip-track-lrft-text b {
    margin: 0 0 10px;
    padding: 0px;
    float: right;
    width: 100%;
    text-align: right;
    text-transform: uppercase;
    font-size: 20px;
    color: #2b2a28;
    font-weight: 600;
}

.trip-track-lrft-text a {
    margin: 0 0 10px;
    padding: 0px;
    width: 100%;
    text-align: right;
    float: right;
}

.trip-track-lrft-text span {
    margin: 0 0 10px;
    padding: 0px;
    float: right;
    width: 100%;
    text-align: right;
    text-transform: uppercase;
    font-size: 20px;
    color: #2b2a28;
}

.trip-track-right-img {
    margin: 0px;
    padding: 0px;
    float: left;
    width: 50%;
}

.trip-track-right-img .driver-profile-img {
    margin: 0px;
    padding: 0px;
    float: left;
    width: 100%;
    height: auto;
    position: relative;
}

.trip-track-right-img .driver-profile-img a {
    margin: 0px 0 0 30px;
    padding: 0px;
    float: left;
    width: 100px;
    height: 100px;
    overflow: hidden;
    border-radius: 50%;
    border: 3px solid #fea523;
    text-align: center;
}

.trip-track-right-img .driver-profile-img a img {
    width: 100%;
    text-align: center;
}

.page-contant{background:none !important;}  

.page-contant-inner h2{color:ffa523;}

.btn-success{background-color: #ffa523;
    border-color: #ffa523 !important;
}

.btn-success-taxi{background-color: #ffa523 !important;
border-color: #ffa523 !important;}


.tooltipster-base.custom-tooltip {
    background-color: #333;
    color: #fff;
    padding: 14px 0 14px 0;
    border-radius: 5px;
}
.tooltipster-base.custom-tooltip .tooltipster-content table td {
    font-size: 15px;
    padding: 7px 0;
    height: auto;
    line-height: normal;
}
.tooltipster-base.custom-tooltip hr {
    margin: 0;
}
ul.TABSWITCH.two_tabs li {
    width: 50%;
}
ul.TABSWITCH.three_tabs li {
    width: 33.33%;
}



@media screen and (min-height:660px) {
    .page-contant {
        min-height: 681px;
    }
}
@media screen and (max-width:1366px) {
    .how-it-works-section h3,
    .download-section h3,
    .map-caption h3,
    .safety-section h3,
    .personal-ride-caption h3,
    .call-section h3 {
        font-size: 50px;
    }
    header.LOGGEDIN .header-inner {padding-left: 40px;}
    header.LOGGEDIN #navBtnShow {
        margin-left: -28px;
    }
    [dir="rtl"] header.LOGGEDIN .header-inner {padding-left: 15px; padding-right: 40px;}
    [dir="rtl"] header.LOGGEDIN #navBtnShow {
        margin-left: 0px;
        margin-right: -28px;
    }
}
@media screen and (max-width:1279px) {
    header .logo_new {
        margin-right: 26px;
    }
    [dir="rtl"] header .logo_new {
        margin-right: 0px;
        margin-left: 26px;
    }
    /***************************/
    .safety-section-left {
        width: 55%;
        align-items: flex-start;
    }
    .safety-section-right {
        width: 45%;
        padding: 0 15px;
    }
    .safety-section-left img {
        max-width: calc(100% + 15px);
        max-width: -o-calc(100% + 15px);
        max-width: -ms-calc(100% + 15px);
        max-width: -moz-calc(100% + 15px);
        max-width: -webkit-calc(100% + 15px);
        height: auto;
    }
    .safety-section-inner {
        align-items: center;
    }
    .safety-section h3 {
        margin-bottom: 26px;
    }
}
@media screen and (max-width:1024px) {
    .home-banner:after {
        content: '';
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        background-color: rgba(0,0,0,0.3);
    }
    .home-banner {
        position: relative;
        z-index: 0;
    }
    .banner-data {
        position: relative;
        z-index: 1;
    }
}
@media screen and (max-width:991px) {
    .header-left ul {
        display: none;
    }
    .banner-data h1 {
        font-size: 50px;
    }
    .banner-data > p,.logins-col strong {
        font-size: 20px
    }
    .logins-col a {
        padding: 15px 22px;
    }
    .banner-data {
        padding-top: 117px;
    }
    .home-banner-inner {
        height: auto;
    }
    .home-banner {
        padding-bottom: 80px;
    }
    /******************************/
    .how-it-works-section-inner {
        flex-direction: column;
        align-items: center;
    }
    .how-it-works-right img {
        margin-top: 0;
        max-width: 100%;
    }
    
    .how-it-works-right {
        margin-top: 50px;
    }
    .how-it-works-section h3,
    .download-section h3,
    .map-caption h3,
    .safety-section h3,
    .personal-ride-caption h3,
    .call-section h3 {
        font-size: 46px;
    }
    /****************************/
    .download-section strong {
        font-size: 19px;
    }
    .download-section p {
        font-size: 15px;
    }
    .download-section {
        padding: 32px 0 50px 0;
        background-size: cover;
    }
    /*******************************/
    .map-section-inner {
        padding-left: 0;
        padding-right: 0;
    }
    #map {
        height: 400px;
    }
    .map-section:before {
        display: none;
    }
    .map-caption {
        width: 100%;
        padding: 40px;
        height: auto;
    }
    .map-section {
        background-size: cover;
    }
    .map-section-inner {
        align-items: flex-start;
        height: auto;
        flex-direction: column-reverse;
    }
    #map {
        position: relative !important;
    }
    .map-caption,[dir="rtl"] .map-caption {
        flex-direction: column;
        padding: 20px;
        text-align: left;
        align-items: flex-start;
        position: relative;
    }
    .map-caption a {
        position: absolute;
        right: 15px;
        top: 15px;
    }
    [dir="rtl"] .map-caption a {
        left: 15px;
        right: auto;
    }
    .map-caption strong {
        font-size: 22px;
    }
    /****************************/
    section.safety-section-inner {
        flex-direction: column;
        align-items: flex-start;
        padding: 0;
    }
    .safety-section-left {
        width: auto;
    }
    .safety-section-right {
        width: auto;
        padding: 40px 20px;
    }
    .safety-section-left img {
        max-width: 100%;
    }
    /******************************/
    .call-section {
        padding: 32px 0 50px 0;
    }
    /******************************/
    footer .footer-inner {
        flex-wrap: wrap;
    }
    .footer-column {
        width: auto;
    }
    .footer-column:last-child {
        width: auto;
    }
    /******************************/
    .personal-ride-inner {
        min-height: auto;
        justify-content: center;
    }
    .personal-ride-caption {
        padding: 0;
    }
    .personal-ride {
        background-image: none !important;
        background-color: #fff;
        padding: 50px 0;
        border-top: 1px solid #e0e0e0;
    }
}
@media screen and (max-width:767px) {
    .header-right {
        display: none;
    }
    .banner-data h1 {
        font-size: 40px;
        line-height: normal;
    }
    .banner-data > p, .logins-col strong {
        font-size: 18px;
    }
    /***************************/
    .how-it-works-section h3,
    .download-section h3,
    .map-caption h3,
    .safety-section h3,
    .personal-ride-caption h3,
    .call-section h3 {
        font-size: 38px;
    }
    .how-it-works-section ul li strong {
        font-size: 20px;
    }
    /*******************************/
    .map-caption strong {
        font-size: 18px;
    }
    /*******************************/
    .safety-section p {
        font-size: 16px;
    }
    /********************************/
    .call-section p {
        font-size: 15px;
    }
    /*******************************/
    footer .footer-inner {
        flex-wrap: wrap;
        justify-content: flex-start;
    }
    .footer-column {
        width: 33.33%;
        margin-bottom: 30px;
    }
    .footer-column:first-child {
        width: 100%;
    }
    .footer-column:last-child {
        width: auto;
    }
    .footer-column address {
        max-width: unset;
    }
    /**********************************/
    .logins-col {
        margin-right: 0;
    }
    [dir="rtl"] .logins-col {
        margin-left: 0;
        margin-right: 0;
    }
    .header-page-p {
        font-size: 30px;
    }
    /***********************/
    .home-page-map{ margin:0px 0 0; padding:0px; float:none; width:auto; position: relative; height: 400px; width: 100%;}
    .get-fare-estimation-left {
        margin: 0 auto;
        max-width: unset;
        width: auto;
        padding: 30px 15px;
        
    }
    .get-fare-estimation-inner .get-free1 {
        align-items: flex-start;
        flex-direction: column;
        flex-wrap: wrap;
        height: auto;
    }
}
@media screen and (max-width:630px) {
    .footer-column {
        width: 50%;
    }
    .footer-column:last-child {
        width: 100%;
        text-align: center;
    }
    .header-page-p {
        font-size: 25px;
    }
}
@media screen and (max-width:460px) {
    ul.TABSWITCH li,ul.TABSWITCH.three_tabs li,ul.TABSWITCH.two_tabs li {
        width: 100%;
		font-size: 11px;
		padding: 10px 10px 12px 10px;
    }
    ul.TABSWITCH {
        overflow-x: auto;
    }
}
@media screen and (max-width:479px) {
    header .logo_new {
        width: auto;
        overflow: hidden;
        height: 58px;
        display: flex;
        align-items: center;
    }
    header .logo_new img {
        max-height: 100%;
        max-width: 100%;
    }
    .how-it-works-section h3,
    .download-section h3,
    .map-caption h3,
    .safety-section h3,
    .personal-ride-caption h3,
    .call-section h3 {
        font-size: 32px;
    }

    /*************************/
    .download-links a {
        display: block;
        margin-bottom: 15px;
    }
    .download-links a:last-child {
        margin-bottom: 0;
    }

    .how-it-works-section ul li:last-child:after {
        height: 100px;
    }
}