@font-face { font-family: MyWebFont; src: url(webfont.eot); src: url(webfont.eot?#iefix) format('embedded-opentype'), url(webfont.woff2) format('woff2'), url(webfont.woff) format('woff'), url(webfont.ttf) format('truetype'), url(webfont.svg#svgFontName) format('svg') }
body { font-family: Roboto, sans-serif; font-weight: 400; color: #111 }
input.required_field,
select.required_field,
textarea.required_field { background-color: #ff000024!important; border: 1px solid #ff000024!important }
input.accept_field,
select.accept_field,
textarea.accept_field { background-color: #ff000024!important; border: 1px solid #ff000024!important }
.desktoplogo a img { width: 268px }
.container { width: 1170px; margin: auto }
.light { font-weight: 300 }
.medium { font-weight: 500 }
.semi-Bold { font-weight: 600 }
.bold { font-weight: 700 }
.extra-Bold { font-weight: 800 }
.title-index { margin-top: 120px }
.star { color: red }
h2 { font-size: 51px; text-align: center; margin: 0; margin-bottom: 10px; font-weight: 400 }
.logo { display: inline-block; margin-top: 7px }
.reg { list-style: none; color: #f5f5f5; float: right; margin: 0; padding: 0; font-size: 15px; padding-top: 6px }
.reg li { display: inline-block; margin-left: 30px }
.reg.langs li { margin-left: 2px }
.bg-main { background: url(../images/bg/bg.png) no-repeat 50% 45%/cover; margin-bottom: 25px }
#index-form span:first-child { margin-right: 18px }
#index-form span { color: #000; cursor: pointer }
.active-button { color: #228dca }
.active-nav { border-bottom: 1px solid #228dca; color: #228dca }
#index-form { text-align: center }
#index-form input,
#index-form select,
.payment_price_percent select { padding: 10px 0 5px 0; border: none; border-radius: 3px; font-weight: 300; font-size: 14px; width: 100%; margin-bottom: 10px; max-height: 46px; height: 46px }
#index-form .pickup { padding-left: 68px }
#index-form .destionation { padding-left: 100px }
#index-form .deadline { padding-left: 85px }
#index-form #Destination { padding-left: 107px }
#index-form .date { padding-left: 53px }
#index-form .time { padding-left: 60px; text-align: center }
#index-form label { color: #fff; font-size: 16px; margin-bottom: 10px; display: inline-block; width: 100%; text-align: left; text-transform: capitalize; font-weight: 400!important }
#index-form form { padding: 0 30px 21px; margin-top: 10px; text-transform: uppercase }
#index-form form div { display: inline-block; position: relative }
#hourly-Cont { display: none }
.blue-button { width: 100%; border: none; margin-top: 15px; cursor: pointer; padding: 12px 0; border-radius: 2em; background-color: #1c2226; background-color: #ff861e; color: #fff; text-transform: uppercase; cursor: pointer; max-width: 331px; border: 1px solid transparent; transition: all .3s ease }
.choise .blue-button.promocode { width: 100%; margin-left: 20px; float: none }
.black-button { width: 40%; border: none; padding: 15px 0; border-radius: 5px; background-color: #424242; color: #fff; text-transform: uppercase; cursor: pointer; max-width: 331px; font-weight: 500; border: 1px solid transparent; transition: all .3s ease }
.function { color: #000; display: inline-block; width: 100%; text-align: center; padding: 92px 0 115px 0 }
.function h2 { font-weight: 400; margin-bottom: 30px }
.func-item { margin-top: 67px; display: inline-block; text-align: center; margin-right: 40px; width: 215px }
.func-item:last-child { margin-right: 0 }
.icon-service { text-align: center; margin-bottom: 35px }
.icon-service img { max-width: 100%; display: inline-block; margin-bottom: 15px }
.icon-service .title { max-width: 280px; margin-left: auto; margin-right: auto }
.map-picture { background: url(../images/elements/map-pic.gif); height: 580px; position: relative }
.top-cities { text-align: center; position: absolute; top: 40px; right: 40px; background-color: #fff; padding: 60px 20px; color: #000 }
.top-cities ul { list-style: none; display: inline-block; padding: 0; margin: 0; font-size: 14px }
.top-cities ul li { margin-bottom: 5px }
.top-cities h2 { font-weight: 400; margin-bottom: 50px }
.car-rent { color: #000; text-align: center; padding-top: 100px; padding-bottom: 60px }
.rent-item { display: inline-block; margin-top: 120px; margin-right: 18px; width: 285px }
.rent-item:last-child { margin-right: 0 }
.max { background-color: #f8f8f8; margin-top: 30px; padding: 7px 0 }
.max img { margin-right: 8px }
.max span { margin-right: 38px }
.max span:last-child { margin-right: 0 }
.owl-carousel .owl-item .rent-item .max img { display: inline-block; width: auto }
.form-title { font-weight: 700; font-size: 18px; text-transform: uppercase; margin-bottom: 35px; margin-top: 40px; display: block }
.driver-form { color: #000; padding-top: 68px }
.driver-form h2 { font-size: 40px; text-align: left }
.label-wrap { display: block; font-size: 16px; font-weight: 500; margin-bottom: 10px }
.mr-radio { display: inline-block; margin-right: 25px; position: relative; cursor: pointer }
.ms-radio { display: inline-block; position: relative; cursor: pointer }
.radio-form { margin-bottom: 25px }
.driver-form label { vertical-align: middle }
.driver-form input[type=text] { width: 100% }
.driver-form input[type=file] { display: none }
.driver-form .submit-form button { float: right }
.submit-form { border-top: 1px solid #e4e4e4; padding-bottom: 100px }
.rules { display: inline-block; margin-top: 10px }
.rules span { vertical-align: middle; margin-left: 10px }
.driver-form div img+label { margin-left: 10px }
.business_data { margin-bottom: 25px }
.attaching { padding: 50px 0 }
.attach-item { margin-bottom: 30px }
.attach-item label:hover { color: #228dca; border: none }
.attaching label { cursor: pointer }
.chosen { width: 12px; height: 12px; background-color: #228dca; border-radius: 50%; position: absolute; left: 8px; top: 8px; margin: -1px 0 0 -1px; display: none }
.checked { display: none; position: absolute; left: 6px; top: 6px }
.img-wrap { position: relative; display: inline-block; cursor: pointer }
.driver-form input { display: block; margin: 0 auto; width: 100%; height: 45px; border: 1px solid #f6f6f6; border-radius: 5px; padding-left: 25px; border: none; background: 0 0 }
.customer-form { color: #000; padding-bottom: 190px; padding-top: 68px }
.customer-form h2 { text-align: left }
.customer-form label { vertical-align: middle }
.customer-form input[type=text] { width: 100% }
.customer-form input[type=file] { display: none }
.customer-form input { display: block; margin: 0 auto; width: 100%; height: 45px; border: 1px solid #f6f6f6; border-radius: 5px; padding-left: 25px; border: none; background: 0 0 }
.customer-form .contact-details { margin-bottom: 35px }
.customer-form .form-title { margin-bottom: 15px }
.customer-form .submit-form { border: none }
.thankfull-form h2 { text-align: left; font-size: 46px; margin-bottom: 40px }
.thankfull-form .submit-form { border: none }
.info-reg { color: #000; padding: 60px 0 }
.info-reg h3 { font-weight: 500 }
.round { background-color: #228dca; border-radius: 50%; width: 44px; height: 44px; text-align: center; vertical-align: middle; margin: 0 auto; color: #fff }
.round span { display: block; transform: translateY(50%) }
.steps { margin: 60px 0; border-bottom: 1px solid #e4e4e4 }
.info-item { text-align: center; margin-bottom: 30px }
.info-reg .submit-form .blue-button { float: right }
.info-steps { padding-bottom: 50px }
.mein-konto { color: #000; width: 85% }
.mein-konto h2 { text-align: left; margin: 30px 0 }
.line { border-bottom: 1px solid #e4e4e4 }
.mein-konto-form { padding-bottom: 30px }
.mein-konto-form .line { margin: 20px 0 }
.mein-konto .submit-form .blue-button { float: right }
.personal { float: right; margin: 0 }
.personal .reg>li { color: #838383 }
.personal .reg { position: relative }
.personal-menu { position: absolute; padding: 3px 10px; background-color: #fff; color: #000; font-size: 13px; top: 35px; left: -25px; border-radius: 4px; width: 150px; box-shadow: 0 10px 20px rgba(0,0,0,.19), 0 6px 6px rgba(0,0,0,.23); display: none }
.personal-menu ul { list-style: none; padding: 0; text-transform: capitalize }
.personal-menu ul li { margin: 5px 0; font-weight: 500 }
.your-rides { color: #000; font-weight: 500; font-size: 14px; padding: 50px 0 100px 0 }
.your-rides h2 { text-align: left }
.title-rides { color: #fff; background-color: #424242; padding: 10px 0; font-size: 18px }
.odd { background-color: #fff }
.even { background-color: #ececec }
.ride-item { color: #000; padding: 20px 0 }
.your-rides .blue-button { width: 100% }
.your-rides .rides button:hover { background-color: #484848 }
.nav-rides { float: right; padding: 30px 0 }
.nav-rides * { display: inline-block }
.nav-rides li { margin-right: 5px }
.arrow-bg { height: 30px; width: 30px; border: 1px solid #d1d1d1; background-color: #ececec; position: relative; text-align: center; padding: 5px 0; border-radius: 3px; margin: 0 5px }
.nav-rides .arrow-bg span { font-size: 14px }
.nav-rides span { margin: 0 5px; font-size: 16px }
.mobile-rides { padding: 3px; background-color: #424242; border-radius: 3px; margin-bottom: 30px }
.mobile-rides .info-rides { padding: 5px }
.mobile-rides .title-rides { padding: 5px }
.your-rides .mobile-rides .blue-button { margin: 0; width: 40%; display: block; margin: 0 auto }
.details-ride { color: #000; padding: 40px 0 60px 0 }
.details-ride h2 { text-align: left; font-size: 40px; margin-bottom: 20px }
.back-button { position: relative; width: 200px; padding: 15px 0 15px 10px }
.left-arrow { position: absolute; left: 6px; top: 16px }
.details-ride .details-list>div { color: #000; padding: 20px 0 20px 30px }
.details-ride .details-list>div:first-child { font-weight: 500 }
.details-ride .details-list>div:last-child { border-left: 1px solid #ddd }
.detail-table { margin-top: 25px; border-left: 1px solid #ddd }
.detail-table>div { border-left: 1px solid #ddd; border-right: 1px solid #ddd }
.nav-steps { color: #000 }
.nav-steps .row>div { padding: 10px 10px }
.active-step { background-color: #202122; color: #fff }
.active-step span { color: #fff!important; padding-left: 7px }
.select-car { color: #000; padding: 25px 0 }
.select-car h2 { text-align: left; font-size: 30px }
.select-car h3 { font-weight: 400 }
.car-options { display: inline-block }
.car-icons { margin: 10px 0 30px 0 }
.car-icons img { margin-right: 5px }
.car-icons span { margin-right: 10px }
.car-select-item { margin-bottom: 60px }
.car-select-item .car-pic { float: right }
.car-select-item .option { margin-bottom: 5px }
.buy-car { background-color: #f8f8f8; margin-top: 50px; padding: 20px 20px 20px 20px }
.buy-car h2 { margin-bottom: 0 }
.buy-car .blue-button { float: right }
.car-title { display: inline-block }
.car-title span { font-size: 12px }
.line-fluid { width: 100%; height: 1px; box-shadow: 4px 3px 2px rgba(210,210,210,.8); position: relative; top: -2px }
.user-auth { color: #000; padding-top: 30px; padding-bottom: 50px }
.user-auth h2 { text-align: left; margin: 40px 0; font-size: 28px }
.user-auth .radio-form { display: inline-block; margin-bottom: 40px }
.user-auth .blue-button { float: right }
.payment { color: #000; padding: 60px 0 }
.payment h2 { text-align: left }
.payment-choise { margin: 40px 0 }
.payment-choise label { font-weight: 500; vertical-align: bottom }
.payment-choise img { margin-right: 10px }
.payment .mr-radio,
.payment .ms-radio { display: block }
.mstripe-radio { margin-top: 20px; position: relative; cursor: pointer }
#loader { z-index: 1000000000000 }
.payment .mr-radio { margin-bottom: 20px }
.payment .blue-button { float: right }
.secure-pay h3 { font-weight: 500 }
.secure-pay img { margin-right: 25px }
.done-page { color: #000; padding: 60px 0 }
.done-page h2 { text-align: left; font-size: 46px; margin-bottom: 30px }
.title-bg { background-color: #f8f8f8; padding: 20px }
.done-title { font-weight: 600; text-transform: uppercase; margin-right: 10px }
.info-done .info-title { font-weight: 600; margin-right: 10px }
.info-done h3 { text-transform: uppercase; margin-top: 35px }
#map { height: 600px; width: 100%; margin-top: 20px }
.img-col { margin-top: 40px }
.map-col { margin-top: 20px }
#footer { background: #000; margin-top: 0; padding: 0 0 13px }
#page { padding-bottom: 0!important }
#footer p { font-weight: 200 }
.footer { width: 100%; margin-top: 3px; padding-top: 30px }
.footer ul { list-style: none; margin: 15px 0 25px 0; padding: 0; font-weight: 300 }
.faqcont { padding-top: 12px; line-height: 170%; }
.card-header { border-bottom: 1px solid #ccc; padding-bottom: 8px; }
.faqh4 { margin-top: 25px; cursor: pointer; font-size: 16px!important; font-weight: 550; }
.faqspan { float: right; padding-right: 30px; font-weight: bold; font-size: 20px; cursor: pointer; }
.faqarraw { float: right; padding-right: 30px; font-weight: bold; font-size: 20px; display: none; cursor: pointer; }
.footer ul li { margin-bottom: 13px; position: relative; z-index: 999999 }
.footer .sign { margin-top: 82px; position: relative; z-index: 999999 }
.sign button { display: block; background: #000; border: none; font-weight: 300; color: #ababab; width: 200px; padding: 10px 0; border: 1px solid #4e5050; cursor: pointer }
.sign button:first-child { margin-bottom: 11px }
.sign span { text-transform: uppercase }
.footer .sign button:hover { background-color: #96969645 }
.right { font-weight: 300 }
.communities li a:hover { border-bottom: 1px solid #ffffff7a }
.communities .twitter:hover { color: #228dca; border-bottom: 1px solid #228dca }
.communities .facebook:hover { color: #7e94be; border-bottom: 1px solid #7e94be }
.communities .google-plus:hover { color: #b37370; border-bottom: 1px solid #b37370 }
.register { height: 100% }
.pass-res { height: 100%; width: 100%; position: fixed; top: 0; z-index: 101 }
.reg-side { position: relative; margin: 0 auto; display: flex; top: 10%; width: 794px; height: auto; background: #fff; color: #000; padding: 0; border-radius: 47px }
.reg-side .forget { color: #b54646; text-align: center; display: inline-block; width: 100%; padding: 6px 0 0 }
.reg-side h2 { margin-bottom: 15px; font-size: 30px; color: #605d5e; margin-top: 30px }
.driver-form input,
.guest-auth input,
.reg-side input,
.user-auth input,
.user-auth select,
.user-auth textarea { display: block; margin: 0 auto; width: 100%; height: 45px; border: 1px solid #f6f6f6; border-radius: 5px; padding-left: 25px; border: none; background: 0 0 }
.mein-konto input { display: block; margin: 0 auto; width: 100%; height: 45px; border: 1px solid #f6f6f6; border-radius: 5px; padding-left: 25px; border: none; background: 0 0 }
.form-elm-wrap { margin-top: 5px; margin-bottom: 10px; border: 1px solid #e6e6e6; box-shadow: inset 0 -1px 3px rgba(0,0,0,.12), inset 0 -1px 2px rgba(0,0,0,.24); border-radius: 5px; position: relative; border: 1px solid transparent; border-top: none; border-bottom: 1px solid #ddd; outline: 0; box-shadow: inset 0 1px 2px rgba(0,0,0,.39), 0 -1px 1px #fff, 0 1px 0 #fff; z-index: 5; background: #fefefe }
label.error { position: absolute; color: #b54646; top: -25px; right: 0; font-size: 14px }
input.error:focus label.error { display: none }
.input:focus+.error { z-index: 20 }
input.error { border: 1px solid #b54646; box-shadow: 0 0 0 1px #b54646 }
.reg-side .submit { background: #000; border-radius: 2em; color: #fff; cursor: pointer; padding: 0; max-width: 168px; margin: auto; text-align: center }
.forget a { color: #605d5e }
.reg-side label { font-weight: 500 }
.forget { display: block; text-align: right; margin-bottom: 15px }
.forget:hover { color: #6c7072 }
#index-form .blue-button:hover { background-color: #000000b8; border: 1px solid #313a43; color: #fff; box-sizing: border-box }
.black-button:hover { background-color: #f8f8f8; border: 1px solid #424242; color: #424242; font-weight: 500 }
.reg-side button { width: 100%; font-weight: 600; text-transform: uppercase; height: 45px; background-color: transparent; color: #000; border: none; border-radius: 5px; cursor: pointer }
.new-user { margin-top: 20px; text-align: center }
.new-user h3 { font-weight: 500 }
.close { position: absolute; top: 15px; right: 27px; opacity: 1; border-radius: 50%; z-index: 999999999; width: 37px; height: 37px; cursor: pointer; transition: .4s all ease }
.line-1 { display: block; width: 17px; height: 2px; background: #898989; position: absolute; top: 48%; left: 35%; transform: rotate(45deg); transition: .4s all ease }
.line-2 { display: block; width: 17px; height: 2px; background: #898989; position: absolute; top: 48%; left: 35%; transform: rotate(-45deg); transition: .4s all ease }
.close:hover { background-color: #fff }
.close:hover .line-1,
.close:hover .line-2 { background-color: #000 }
.close:hover .line-1 { transform: rotate(-45deg) }
.close:hover .line-2 { transform: rotate(45deg) }
.empty { border: 5px solid #000 }
.ch-1,
.ch-2,
.ch-3,
.ch-4,
.ch-5 { cursor: pointer }
.radio-form div label { cursor: pointer }
.error { transition: .4s ease }
#scroller { width: 32px; height: 32px; background: transparent url(/images/elements/scroller.png); transform: rotate(180deg); position: fixed; bottom: 63px; right: 30px; z-index: 9999999; display: none; cursor: pointer }
#scroller:hover { transform: none; background: transparent url(/images/elements/scroller.png); transition: .5s ease }
.pagination { list-style: none; display: inline-block; padding: 0; cursor: default }
.pagination li { display: inline-block }
.pagination li a.activepage { border-bottom: 1px solid #228dca; color: #228dca }
.pagination .backlink { height: 30px; width: 30px; border: 1px solid #d1d1d1; background-color: #ececec; position: relative; text-align: center; padding: 5px 0; border-radius: 3px; margin: 0 5px }
.pagination .forwardlink { height: 30px; width: 30px; border: 1px solid #d1d1d1; background-color: #ececec; position: relative; text-align: center; padding: 5px 0; border-radius: 3px; margin: 0 5px }
.pagination li.backlink-disabled a { cursor: not-allowed }
.pagination li.forwardlink-disabled a { cursor: not-allowed }
.pagination li.dots a { cursor: default }
.car-rent .owl-carousel .owl-item img { max-width: 100%; width: initial!important; margin: 0 auto }
.checkbox-field { display: inline-block; background-color: #e4e4e4; width: 22px; height: 22px; border-radius: 4px; box-shadow: 0 -2px 3px inset #d8d8d8; margin-right: 10px; vertical-align: top }
.checkbox-block input { height: 0; width: 0; opacity: 0; position: absolute; cursor: pointer }
.label-check { cursor: pointer }
.checkbox-block input:checked+.checkbox-field { background: #e4e4e4 url(/images/elements/checked.png) no-repeat 45% 50% }
.description_car p { margin: 3px 0 }
.reg a { cursor: pointer }
.selecte_date_page { background: #202122; padding: 1px; margin-top: 25px; margin-bottom: 85px; padding-bottom: 50px }
.selecte_date_page .btn-typereservation { color: #fff; padding: 10px 10px; border: 1px solid #000; background: #000; cursor: pointer }
div#page .nav-steps span { color: #000 }
.selecte_date_page .btn-typereservation.active-button { border: 1px solid #ffffff1a }
.selecte_date_page .blue-button { border: 1px solid #fff }
.payment_price_percent { margin-top: 20px }
.payment_price_percent select { margin-top: 5px; margin-bottom: 10px; border: 1px solid #e6e6e6; box-shadow: inset 0 -1px 3px rgba(0,0,0,.12), inset 0 -1px 2px rgba(0,0,0,.24); border-radius: 5px; position: relative; border: 1px solid transparent; border-top: none; border-bottom: 1px solid #ddd; outline: 0; box-shadow: inset 0 1px 2px rgba(0,0,0,.39), 0 -1px 1px #fff, 0 1px 0 #fff; z-index: 5; background: #fefefe; font-size: 20px; padding: 3px 0 6px 0 }
.red-button { border: none; padding: 7px 0; border-radius: 5px; background-color: #c32929; color: #fff; text-transform: uppercase; cursor: pointer; max-width: 331px; border: 1px solid transparent; transition: all .3s ease; width: 100%; margin-top: 4px }
.cookieAlertBlock { position: fixed; width: 100%; bottom: 0; background: rgba(31,31,31,.94); z-index: 60000; padding: 10px 10px }
.cookieAlertInnerBlock { text-align: center }
.cookieAlertInnerBlock .about_content { background: 0 0; padding: 0; color: #fff; padding-top: 10px; padding-bottom: 10px; font-size: 17px }
.cookieAlertInnerBlock .about_content p { margin: 0 }
.cookieAlertBtn { height: 35px; border-radius: 24px; background: #d8b594; display: inline-block; line-height: 36px; padding-left: 20px; padding-right: 20px; text-align: center; text-transform: uppercase; cursor: pointer; text-shadow: 0 0 0 #000; transition: all .14s ease; position: absolute; right: 40px; top: 15px; color: #000 }
#promocode { text-transform: uppercase }
.hidden_select { display: none }
.link.curr div { display: inline-block; margin-left: 5px; cursor: pointer }
.link.curr div.active { color: #969696; cursor: default }
.cities_list li { display: inline-block; width: 49%; position: relative }
.cities_list li a,
.communities li a,
.company li a { color: #c7c7c7; font-size: 17px; font-weight: 300; transition: all ease-in-out .3s }
.cities_list li a:hover,
.communities li a:hover,
.company li a:hover { color: #fff }
.footer h3 { font-size: 19px; font-weight: 400; margin-bottom: 28px; color: #fff }
.copyright { background: #0c0c0c; text-align: center; padding: 16px 20px 14px }
.copyright p { margin: 0; font-size: 15px; color: #c7c7c7 }
ul.cities_list { margin-bottom: 0 }
a.view_city { text-align: right; vertical-align: top; color: #248eb7; font-size: 15px; font-weight: 400; text-decoration: none }
a.view_city i.fa { font-size: 20px; margin-left: 2px; line-height: 25px }
.footer { position: relative; padding-bottom: 20px }
.footer:after { position: absolute; right: 0; top: 0; background: url(../upload/mep_png.png) no-repeat; content: ""; width: 583px; height: 306px }
.communities li a i.fa { margin-right: 6px; font-size: 19px; width: 20px }
.book_by_phone { background: #0c0c0c; display: inline-block; width: 100%; height: 98px }
.book_left { font-size: 18px; color: #fff; font-weight: 400; float: left; padding-top: 35px; padding-left: 54px }
.book_left span { font-size: 19px; color: #fff; font-weight: 400 }
.book_left i.fa { font-size: 28px; margin-right: 7px }
.book_right { width: 52%; float: right; background: #000; display: inline-block; position: relative; height: 128px; margin-top: -30px; padding: 15px 10px; padding-right: 54px }
.book_right:before { border-bottom: 128px solid #000; border-left: 65px solid transparent; position: absolute; left: -65px; top: 0; content: "" }
.book_right span { float: left; width: 200px; margin-right: 31px; margin-top: 29px }
.book_right p { display: -webkit-box; font-size: 15px; font-weight: 300!important; font-family: roboto; padding-top: 25px; padding-bottom: 10px; line-height: 23px; color: #cbcaca; border-left: solid 1px #948e8e; padding-left: 35px }
.section_hed { text-align: center; padding-bottom: 83px }
.section_hed h3 { font-size: 31px; color: #1c2226; font-weight: 500; margin: 0 }
.section_hed p { font-size: 16px; color: #767676; font-weight: 400; margin: 12px 0 }
.drive_luxury { padding: 62px 0 97px }
.book_car { text-align: center }
.book_car span { display: inline-block; width: 100%; text-align: center; margin-bottom: 15px }
.book_car h4 { font-size: 18px; color: #3e3f3f; font-weight: 500; margin: 0 }
.book_car p { font-size: 15px; color: #767676; font-weight: 400; margin: 8px auto; line-height: 25px; max-width: 76% }
.box_left,
.box_right { position: relative }
.box_left:after { position: absolute; right: -73px; top: 0; background: url(../upload/aroow.png) no-repeat; content: ""; width: 157px; height: 20px }
.box_right:before { position: absolute; left: -73px; top: 0; background: url(../upload/aroow.png) no-repeat; content: ""; width: 157px; height: 20px }
.our_fun { width: 100%; background-size: cover!important; position: relative; min-height: 394px; padding-top: 86px }
.fun_inner span { float: left; width: 38px; margin-right: 28px }
.fun_inner span i.fa { font-size: 44px }
.fun_tow { padding-left: 29px; margin-left: 64px; border-left: dotted 1px #fff }
.fun_tow h5 { font-size: 16px; color: #a2a0a0; font-weight: 400; margin: 10px 0 0 }
.fun_tow p { font-size: 28px; color: #fff; font-weight: 400; margin: 0!important; padding: 0!important; line-height: normal }
.section_hed1 { text-align: center; padding-bottom: 53px }
.section_hed1 h3 { font-size: 31px; color: #fff; font-weight: 500; margin: 0 }
.section_hed1 p { font-size: 16px; color: #bfbbbb; font-weight: 400; margin: 12px 0 }
.lixurs_cars { margin: 42px 0 65px; position: relative }
.lixurs_cars:after { content: ""; background: #f0f0f0; height: 1px; width: 100%; position: absolute; left: 0; right: 0; top: 24px }
.lixurs_cars_hed { margin: auto; max-width: 480px; background: #f0f0f0; border-radius: 2em; height: 50px; font-size: 16px; text-align: center; font-weight: 400; color: #000; position: relative; z-index: 9999; line-height: 52px }
.lixurs_cars_hed span { background: #000; border-radius: 100%; width: 50px; height: 50px; text-align: center; display: inline-block; font-size: 14px; line-height: 50px; color: #fff; font-weight: 700 }
.cars_info { text-align: center; margin-bottom: 35px }
#car_img { display: inline-block; text-align: center; width: 100% }
#car_name { font-size: 18px; color: #1c2226; font-weight: 500; margin: 6px 0 27px }
#car_service { padding-left: 0 }
#car_service li { display: inline-block; background: #f0f0f0; padding: 12px 19px; text-align: center; font-size: 15px; color: #626262; font-weight: 500; border-radius: 2em }
#car_service li span { margin-right: 10px }
#car_modul { font-size: 16px; color: #707171; font-weight: 400 }
.hire_cars { padding-bottom: 40px }
.section_hed3 { text-align: left; padding-bottom: 30px }
.section_hed3 h1 { font-size: 31px; color: #1c2226; font-weight: 500; margin: 0 }
.section_hed3 p { font-size: 16px; color: #767676; font-weight: 400; margin: 12px 0; line-height: 26px }
.form_right { padding-top: 60px }
.fun_inner1 { margin-bottom: 45px }
.fun_inner1 span { float: left; width: 63px; margin-right: 19px }
.fun_tow1 { border-left: dotted 1px #fff; padding-right: 15px }
.fun_tow1 h5 { font-size: 18px; color: #3e3f3f; font-weight: 500; margin: 10px 0 0; padding-bottom: 9px; padding-top: 22px }
.fun_tow1 p { font-size: 15px; color: #767676; font-weight: 400; margin: 0!important; padding: 0!important; line-height: normal }
.form_tab { border-radius: 6px; box-shadow: 0 0 6px #00000052; position: relative; z-index: 999; background: #000000b3; }
#index-form input,
#index-form select { border: solid 1px #ffffff38; border-radius: 4px; height: 42px; color: #fff; text-align: left; padding-left: 5px!important; background: #202122 }
.remove { display: none; }
.tab_tag { display: inline-block; width: 100% }
.tab_tag span { float: left; width: 50%; font-size: 19px; background: #202122; color: #fff!important; padding: 16px 0; margin: 0!important; font-weight: 500 }
.tab_tag .btn-typereservation.active-button { background: 0 0!important }
.index_bannertext { padding-top: 154px }
.homesld .image { position: relative; background-size: cover!important; width: 100%; height: 750px; padding-top: 120px; color: #fff }
.global_mainhead { color: #fff; font-size: 58px; font-weight: 700; text-align: left; display: inline-block; width: 100% }
.sld_btn_first { text-align: left }
.simplified { margin: auto; font-size: 48px; font-weight: 300; margin-bottom: 25px; text-align: left; display: inline-block; width: 100% }
.car_booking_btn { background: #ff861e; color: #fff; padding: 12px 30px; text-align: center; display: inline-block; border-radius: 6px; font-size: 17px; font-weight: 700 }
.homesld button.slick-prev.slick-arrow { font-size: 0; border-radius: 100%; border: 0; cursor: pointer }
.homesld button.slick-prev.slick-arrow:before { content: ""; left: 29px; background: url(../upload/left_aroow.png) no-repeat; background-size: cover; position: absolute; width: 49px; height: 49px; top: 50%; z-index: 999999 }
.homesld button.slick-next.slick-arrow { font-size: 0; border-radius: 100%; border: 0; cursor: pointer }
.homesld button.slick-next.slick-arrow:before { content: ""; right: 29px; background: url(../upload/right_aroow.png) no-repeat; background-size: cover; position: absolute; width: 49px; height: 49px; top: 50% }
#top_header .wsmenu-list li a,
#top_header .wsmenu-list li select { cursor: pointer; color: #fff; font-weight: 400; font-size: 16px; border-bottom: 0; transition: all ease-in-out .3s; text-transform: uppercase; padding: 10px 11px; line-height: 32px }
#top_header .wsmenu-list li select { background: 0 0!important; border: 0!important; margin-top: 6px; padding: 11px 0; cursor: pointer }
#top_header .wsmenu-list li a:hover { color: #c4c4c4 }
.car_booking_btn:hover { background: #ff861e; color: #fff }
.buy-car .blue-button { background-color: #4caf50 }
a:focus,
a:hover { text-decoration: none }
.car-select-item { border-bottom: 1px solid #c3c3c3 }
.user-auth textarea { height: 90px }
.desktoplogo ul li { display: inline-block; text-align: right; margin-left: 15px }
#top_header .wsmenu { float: right }
#top_header .desktoplogo { float: left; padding: 10px 0 0!important }
#top_header .desktoplogo ul li a { color: #fff }
#top_header .wsmainfull { width: 100%; background: #000; display: inline-block; padding-right: 15px }
#top_header .header-upper { position: relative; padding: 15px 0; background: #fff; transition: all .5s ease; -moz-transition: all .5s ease; -webkit-transition: all .5s ease; -ms-transition: all .5s ease; -o-transition: all .5s ease; z-index: 5 }
#top_header .auto-container { position: static; max-width: 1200px; padding: 0 15px; margin: 0 auto }
#top_header .logo-outer { position: relative; float: left; z-index: 25 }
#top_header .logo-outer .logo img { position: relative; display: inline-block; max-width: 100% }
#top_header .header-upper .upper-right { position: relative; float: right }
#top_header .info-box { position: relative; float: left; min-height: 50px; margin-left: 40px; font-size: 13px; text-transform: capitalize; color: #222; padding: 0 0 0 45px }
#top_header .upper-right .btn-box { padding-top: 12px; padding-left: 0 }
#top_header .upper-right .btn-box .theme-btn { display: inline-block; padding: 10px 12px 8px; line-height: 24px; background: #000; color: #fff; font-family: Heebo, sans-serif; font-size: 11px; text-transform: uppercase; font-weight: 800; letter-spacing: 1px; border-radius: 3px }
#top_header .info-box .icon-box { position: absolute; left: 0; top: 0; width: 45px; line-height: 48px; color: #18ba60; font-size: 28px; border-radius: 50%; -moz-transition: all .3s ease; -webkit-transition: all .3s ease; -ms-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease }
#top_header .info-box li { position: relative; line-height: 24px; font-weight: 500; margin: 0 0; list-style: none; font-size: 14px; color: #5f5f5f }
#top_header .info-box strong { display: block; font-family: Heebo, sans-serif; font-weight: 500; color: #222; font-size: 15px; margin-bottom: 0 }
#top_header .info-box ul { padding-left: 21px }
header#top_header { position: relative; z-index: 9999; background: #000; padding: 15px 0 2px }
.homesld { margin-top: -26px }
.noble_transfer { position: relative; width: 100%; height: auto; background-size: cover!important }
a.theme-btn { background: #393b3c; color: #ffffffdb!important; font-weight: 700!important; border-radius: 5px; padding: 9px 20px 6px!important; transition: all ease-in-out .3s }
a.theme-btn:hover { background-color: #7b7b7b!important; color: #fff!important }
.inner_banner { position: relative; width: 100%; display: inline-block; min-height: 400px; text-align: center; background-size: cover!important; padding-top: 152px; margin-top: -20px }
.head_city { font-size: 22px; color: #fff }
.inner_banner span { font-size: 35px; color: #fff; padding-bottom: 20px; font-weight: 500; margin: 0; display: inline-block; width: 100%; text-align: center }
.inner_banner h3 { font-size: 30px; color: #fff; font-weight: 300; padding-bottom: 47px; font-family: Gotham Rounded; margin: 0 }
.car_btn { background: -moz-linear-gradient(270deg, rgba(71,70,70,1) 0, rgba(71,70,70,1) 1%, rgba(3,3,4,1) 49%, rgba(71,70,70,1) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(71,70,70,1)), color-stop(1%, rgba(71,70,70,1)), color-stop(49%, rgba(3,3,4,1)), color-stop(100%, rgba(71,70,70,1))); background: -webkit-linear-gradient(270deg, rgba(71,70,70,1) 0, rgba(71,70,70,1) 1%, rgba(3,3,4,1) 49%, rgba(71,70,70,1) 100%); background: -o-linear-gradient(270deg, rgba(71,70,70,1) 0, rgba(71,70,70,1) 1%, rgba(3,3,4,1) 49%, rgba(71,70,70,1) 100%); background: -ms-linear-gradient(270deg, rgba(71,70,70,1) 0, rgba(71,70,70,1) 1%, rgba(3,3,4,1) 49%, rgba(71,70,70,1) 100%); background: linear-gradient(180deg, rgba(71,70,70,1) 0, rgba(71,70,70,1) 1%, rgba(3,3,4,1) 49%, rgba(71,70,70,1) 100%); border-radius: 3px; padding: 12px 30px; font-size: 15px; color: #fff; text-transform: uppercase }
.car_btn:hover { color: #fff }
.lixurs_cars_hed1 { margin: auto; max-width: 450px; margin-top: -21px; background: #f0f0f0; border-radius: 2em; height: 50px; font-size: 17px; text-align: center; font-weight: 400; color: #000; position: relative; z-index: 9999; line-height: 47px }
.lixurs_cars_hed1 span { background: #0f161a; border-radius: 100%; width: 60px; height: 60px; text-align: center; display: inline-block; font-size: 14px; line-height: 60px; color: #fff; font-weight: 700 }
.about_mep { display: inline-block; width: 100%; text-align: center }
.about_noble { text-align: left }
section.about_section { padding: 0 0 86px; display: inline-block; width: 100% }
.about_noble h1 { font-size: 32px; color: #1c2226; font-weight: 500; padding-bottom: 13px }
.about_noble p { font-size: 16px; color: #767676; font-weight: 400; padding-bottom: 43px; line-height: 25px }
.about_noble .car_btn { background: #141313!important }
.our_fun { width: 100%; background-size: cover!important; position: relative; min-height: 394px; padding-top: 86px }
.section_hed1 { text-align: center; padding-bottom: 73px }
.section_hed1 h2 { font-size: 31px; color: #fff; font-weight: 500; margin: 0; text-align: center }
.section_hed1 p { font-size: 16px; color: #bfbbbb; font-weight: 400; margin: 12px 0 }
.fun_inner span { float: left; width: 38px; margin-right: 28px }
.fun_inner span i.fa { font-size: 44px; color: #fff }
.fun_tow { padding-left: 29px; margin-left: 64px; border-left: dotted 1px #fff }
.fun_tow h5 { font-size: 16px; color: #a2a0a0; font-weight: 400; margin: 10px 0 0; text-align: left }
.fun_tow p { font-size: 28px; color: #fff; font-weight: 400; margin: 0!important; padding: 0!important; line-height: normal; text-align: left }
img { max-width: 100% }
.right_po_img { text-align: right }
.meet_our_team { padding: 65px 0 20px }
.section_hed { text-align: center; padding-bottom: 83px }
.section_hed h3 { font-size: 31px; color: #1c2226; font-weight: 500; margin: 0 }
.section_hed p { font-size: 16px; color: #767676; font-weight: 400; margin: 12px 0 }
.team_profile { position: relative; margin: 0 12px }
.team_profile .profile_box { display: inline-block; width: 100%; text-align: center; position: relative }
.profile_text { text-align: center; background: #000000b0; padding: 13px 0; margin-top: -76px; position: relative; z-index: 99 }
.profile_text h4 { font-size: 18px; color: #e3e4e9; text-align: center; font-weight: 400; padding-bottom: 5px; margin: 0 }
.profile_text p { font-size: 15px; color: #949a9f }
.profile_text em { color: #c0bdbd!important }
.google_review { padding-bottom: 90px }
.review_man { text-align: center; width: 100%; background-size: cover!important; min-height: 358px; position: relative; padding-top: 47px }
.review_man p { font-size: 15px; padding-top: 39px; color: #fff; max-width: 80%; margin: auto; line-height: 25px; font-weight: 300 }
.review_man name { display: inline-block; text-align: center; width: 100%; color: #fff; font-size: 18px; font-weight: 300; padding-top: 11px; padding-bottom: 10px }
.review_man em { color: #c0bdbd!important }
.section_hed5 { text-align: left; padding-bottom: 19px }
.section_hed5 h3 { font-size: 31px; color: #1c2226; font-weight: 500; margin: 0 }
.section_hed5 p { font-size: 16px; color: #767676; font-weight: 400; margin: 12px 0 }
.contact_form .form-group { margin-bottom: 35px }
.contact_form .form-group label { font-size: 16px; color: #666464; font-weight: 400; text-align: left; margin-bottom: 15px }
.contact_form .form-group .form-control { font-size: 15px; color: #8e8e8e; font-weight: 400; background: #fff; text-align: left; height: 44px; border-radius: 3px; border: solid 1px #d9d6d6; box-shadow: none; outline: 0; font-weight: 300; font-style: italic }
.contact_form .form-group textarea.form-control { min-height: 150px; resize: none }
.location_map { display: inherit; width: 100%; margin-bottom: 77px }
.contact_btn { margin-top: 20px }
.contact_btn .car_btn { padding: 13px 46px }
.driver_info h3 { font-size: 25px; color: #0f161a; font-weight: 400; padding-bottom: 15px; margin: 0 }
.driver_info p { font-size: 16px; color: #767676; font-weight: 400; line-height: 26px; margin-bottom: 25px!important; margin: 0 }
.driver_info_btn { display: inline-block; width: 100%; margin-top: 25px }
.driver_info_btn .car_btn { width: 100%!important; padding: 17px; background: #070606; display: inline-block!important; text-align: center }
.section_hed6 { text-align: center; padding-bottom: 23px }
.section_hed6 h1 { font-size: 31px; color: #1c2226; font-weight: 500; margin: 0; text-align: center!important }
.section_hed6 p { font-size: 16px; color: #767676; font-weight: 400; margin: 12px 0; margin-bottom: 19px; line-height: 27px }
.city_info { text-align: left }
.city_before { text-align: right!important }
.city_section { display: inline-block; margin-bottom: 30px; width: 100% }
.become_next { padding: 12px 40px; margin-left: 20px; background: #a4a4a4; font-size: 16px; color: #fff; font-weight: 400; border-radius: 4px; text-transform: uppercase }
.become_next:hover { color: #fff }
.become_form .form-group label { font-size: 16px; color: #010101; font-weight: 500; margin-bottom: 15px; display: inline-block }
.become_form .form-control { font-size: 15px; color: #8e8e8e; font-weight: 400; background: #fff; text-align: left; height: 46px; border-radius: 3px; width: 100%; display: inline-block; padding-left: 15px; border: solid 1px #a3a3a3; box-shadow: none; outline: 0 }
.become_form .form-group span { margin-top: 18px; color: #a3a3a3; font-size: 15px; font-weight: 300; font-style: italic; display: inline-block; width: 100% }
.become_form .form-group { margin-bottom: 30px }
.english_skills h6 { font-size: 18px; color: #000; font-weight: 500; margin-bottom: 25px }
.already_next { display: inline-block; width: 100% }
.english_skills { margin-bottom: 55px }
.english_skills ul li { display: inline-block; margin-right: 10px }
.english_skills [type=radio]:checked,
.english_skills [type=radio]:not(:checked) { position: absolute; left: -9999px }
.english_skills [type=radio]:checked+label,
.english_skills [type=radio]:not(:checked)+label { font-size: 17px; position: relative; padding-left: 28px; cursor: pointer; line-height: 20px; display: inline-block; color: #666 }
.english_skills [type=radio]:checked+label::before,
.english_skills [type=radio]:not(:checked)+label::before { content: ''; position: absolute; left: 0; top: 0; width: 22px; height: 22px; border: 1px solid #b2b2b2; border-radius: 100%; background: #fff }
.english_skills [type=radio]:not(:checked)+label::after { opacity: 0; -webkit-transform: scale(0); transform: scale(0) }
.english_skills [type=radio]:checked+label::after,
.english_skills [type=radio]:not(:checked)+label::after { content: ''; width: 14px; height: 14px; background: #a3a3a3; position: absolute; top: 4px; left: 4px; border-radius: 100%; webkit-transition: all .2s ease; transition: all .2s ease }
.fill_form .form-group { margin-bottom: 23px }
.fill_form .form-group label { font-size: 16px; color: #666464; font-weight: 400; text-align: left; margin-bottom: 15px; width: 100%; display: inline-block }
.fill_form .form-group .form-control { font-size: 15px; color: #8e8e8e; font-weight: 400; background: #fff; text-align: left; height: 44px; border-radius: 3px; border: solid 1px #d9d6d6; box-shadow: none; outline: 0; border-bottom: 0 }
.fill_form .form-group textarea.form-control { min-height: 150px; resize: none }
.check_section h5 { font-size: 28px; color: #435068; font-weight: 400; font-family: vani; margin: 0 }
.check_section h4 { font-size: 20px; color: #777; font-weight: 400; margin: 0 }
.check_right li { display: inline-block; margin-right: 10px }
[type=checkbox]:checked,
[type=checkbox]:not(:checked) { position: absolute; left: -9999px }
[type=checkbox]:checked+label,
[type=checkbox]:not(:checked)+label { font-size: 18px; position: relative; padding-left: 28px; cursor: pointer; line-height: 18px; display: inline-block; color: #666; font-weight: 400 }
[type=checkbox]:checked+label:before,
[type=checkbox]:not(:checked)+label:before { border-radius: 2px; content: ''; position: absolute; left: 0; top: 0; width: 18px; height: 18px; border: 1px solid #b2b2b2; background: #fff }
[type=checkbox]:checked+label:after,
[type=checkbox]:not(:checked)+label:after { content: ''; width: 6px; height: 12px; border: solid #838383; border-width: 0 2px 2px 0; position: absolute; top: 2px; left: 6px; transform: rotate(45deg); webkit-transition: all .2s ease; transition: all .2s ease }
[type=checkbox]:not(:checked)+label:after { opacity: 0 }
[type=checkbox]:checked+label:after { opacity: 1 }
ul.check_right { padding: 20px 0; margin: 0 }
.accept_submit { margin-top: 35px }
.accept_submit a { background: #121112; color: #fff; font-size: 18px; text-align: center; padding: 17px 60px; border-radius: 2em; font-weight: 500 }
.accept_submit button { background: #121112; color: #fff; font-size: 18px; text-align: center; padding: 17px 60px; border-radius: 2em; font-weight: 500; border: 0 }
.file-upload { display: block; text-align: center; font-family: Helvetica, Arial, sans-serif; font-size: 12px; width: 97% }
.file-upload .file-select { display: block; border: 1px solid #d9d6d6; color: #34495e; cursor: pointer; height: 44px; line-height: 40px; text-align: left; background: #fff; border-radius: 3px; overflow: hidden; position: relative }
.file-upload .file-select .file-select-button { background: #b5b5b5; padding: 0 10px; display: inline-block; height: 44px; line-height: 44px; font-size: 16px; color: #fff }
.file-upload .file-select .file-select-name { line-height: 40px; display: inline-block; padding: 0 10px }
.file-upload .file-select:hover { border-color: #34495e; transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; -webkit-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out }
.file-upload .file-select:hover .file-select-button { background: #34495e; color: #fff; transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; -webkit-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out }
.file-upload.active .file-select { border-color: #3fa46a; transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; -webkit-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out }
.file-upload.active .file-select .file-select-button { background: #3fa46a; color: #fff; transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; -webkit-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out }
.file-upload .file-select input[type=file] { z-index: 100; cursor: pointer; position: absolute; height: 100%; width: 100%; top: 0; left: 0; opacity: 0 }
.file-upload .file-select.file-select-disabled { opacity: .65 }
.file-upload .file-select.file-select-disabled:hover { cursor: default; display: block; border: 2px solid #dce4ec; color: #34495e; cursor: pointer; height: 40px; line-height: 40px; margin-top: 5px; text-align: left; background: #fff; overflow: hidden; position: relative }
.file-upload .file-select.file-select-disabled:hover .file-select-button { background: #dce4ec; color: #666; padding: 0 10px; display: inline-block; height: 40px; line-height: 40px }
.file-upload .file-select.file-select-disabled:hover .file-select-name { line-height: 40px; display: inline-block; padding: 0 10px }
.wsmainfull.wsfixed { position: inherit }
.english_skills ul { padding-left: 0 }
.file_select_fild .attach-item label { background: #b5b5b5; padding: 15px; display: inline; color: #fff; line-height: 46px }
.city_info1 h2 { font-size: 23px; color: #1c2226; font-weight: 400; margin: 0; padding: 0; line-height: 31px; margin-bottom: 11px }
.citydetails { padding-top: 110px }
.city_info1 ul { padding-left: 25px }
.city_info1 p,
.city_info1 ul li { font-size: 16px; color: #767676; font-weight: 400; line-height: 25px; text-align: justify }
.city_info1 ul li { line-height: 20px }
.city_info1 img { float: left; width: 50%; margin: 19px; margin-top: 0; margin-left: 0 }
.city_info2 h2 { font-size: 23px; color: #1c2226; font-weight: 400; margin: 0; padding: 0; text-align: right!important; line-height: 31px; margin-bottom: 11px }
.city_info2 p { font-size: 16px; color: #767676; font-weight: 400; line-height: 25px; text-align: justify }
.city_info2 img { float: right; width: 50%; margin: 19px; margin-top: 0; margin-right: 0 }
.our_popup_all_city { position: relative; z-index: 99999999999999999 }
.our_popup_all_city .modal-body { background: #000000e3; position: relative }
.our_popup_all_city .modal-header { background: #1c1c1c; color: #fff; border-bottom: 1px solid #2b2b2b }
.our_popup_all_city h5#exampleModalLabel { font-size: 19px; font-weight: 300 }
.our_popup_all_city .modal-header .close { margin-top: 43px; margin-right: 35px; color: #fff; opacity: 1 }
.our_popup_all_city .modal-header .close:hover { background-color: #000 }
.our_popup_all_city ul.cities_list li a { color: #ffffffe8 }
.our_popup_all_city ul.cities_list li { margin-bottom: 12px; width: 32%; position: relative; padding-left: 16px; vertical-align: top }
.our_popup_all_city ul.cities_list li:before { content: "\f041"; position: absolute; left: 0; top: 6px; font: normal normal normal 14px/1 FontAwesome; color: #ffffffe8 }
.our_popup_all_city .modal-body:after { position: absolute; right: 0; top: 60px; background: url(../upload/mep_png.png) no-repeat; content: ""; width: 583px; height: 306px; left: 0; z-index: 0; margin: auto }
.our_popup_all_city .modal-dialog { width: 650px }
.sign button a { color: #797878; font-weight: 400 }
.modal-backdrop.in { z-index: 9999 }
.our_popup_all_city .popups { position: relative; z-index: 9999999 }
#moblie_app_show { display: none }
@media screen and (max-width:1179px) {
#car_service li { margin-top: 10px }
#top_header .upper-right .btn-box { display: none }
#top_header .header-upper .upper-right { position: relative; float: left }
#top_header .info-box { position: relative; float: left; min-height: 50px; margin-left: 40px; font-size: 13px; text-transform: capitalize; color: #222; padding: 0 0 0 17px }
.inner_banner span { font-size: 45px; color: #fff; padding-bottom: 20px; font-weight: 500; margin: 0; display: inline-block; width: 100%; text-align: center }
.container { width: 100%!important; margin: auto }
.section_hed6 h1 { font-size: 26px }
.city_info2 h3 { font-size: 23px }
.book_left { padding-left: 24px }
.book_right { width: 60%; padding-right: 20px }
.book_right p { padding-left: 15px }
.sign button { width: 100% }
.homesld .image { padding-top: 60px; height: 650px }
.global_mainhead { font-size: 47px }
.simplified { font-size: 33px }
.car_booking_btn { padding: 10px 27px }
#index-form form { padding: 10px 20px; margin-top: 0 }
.tab_tag span { font-weight: 400; padding: 7px 0; font-size: 15px; width: 50% }
}
@media screen and (max-width:1023px) {
.reg-side { width: 714px }
.reg-side h2 { margin-top: 11px }
.wsmenu>.wsmenu-list>li { background-color: #000 }
ul.wsmenu-list { background: #000!important }
.form_tab { top: 20px }
.header-upper { margin-top: 52px; padding-bottom: 0!important }
#top_header .info-box li { text-align: left }
#top_header .info-box ul { padding-left: 37px }
.section_hed6 h1 { font-size: 23px }
.city_section { margin-bottom: 10px }
#top_header .logo-outer { position: relative; float: left; z-index: 25 }
.info-box btn-box { display: none }
#top_header .info-box { margin-left: 10px; padding: 0 0 0 9px }
#top_header .logo-outer { width: 13%; height: 58px }
#top_header .upper-right .btn-box { display: none }
.upper-right.clearfix { width: 87% }
.inner_banner { padding-top: 56px; min-height: 304px }
.inner_banner span { font-size: 35px }
.section_hed6 p { margin: 7px 0; font-size: 14px }
.city_info1 h3 { font-size: 20px; margin-bottom: 0!important; line-height: 16px!important }
.city_info2 h3 { font-size: 20px; margin-bottom: 0!important; line-height: 16px!important }
.city_info1 p,
.city_info2 p { font-size: 14px }
.section_hed6 { padding-bottom: 1px }
.meet_our_team { padding: 0 0 20px }
.book_by_phone { display: block; font-size: 14px; height: 85px }
.footer .sign { margin-top: -12px }
#top_header .logo-outer { display: none }
.our_fun { padding-top: 26px }
section.about_section { padding: 0 0 45px }
.customer-form { padding-bottom: 60px; padding-top: 48px }
.driver_info h3 { font-size: 22px; padding-bottom: 5px }
.homesld .image { padding-top: 30px; height: auto; padding-bottom: 41px }
.homesld.slick-initialized.slick-slider { display: inline-block; width: 100% }
.index_bannertext { padding-top: 0; text-align: center }
.global_mainhead { font-size: 31px; text-align: center }
.simplified { font-size: 24px; text-align: center; margin-bottom: 10px }
.sld_btn_first { text-align: center }
.tab_tag span { padding: 13px 0 }
.form_tab { background: #000 }
.homesld button.slick-next.slick-arrow,
.homesld button.slick-prev.slick-arrow { display: none!important }
.form_right { padding-top: 10px }
.fun_inner1 span { margin-right: 12px }
.drive_luxury { padding: 5px 0 27px }
.homesld .image { margin-top: 28px }
.fun_inner span i.fa { font-size: 26px }
.fun_inner span { width: 24px; margin-right: 11px }
.fun_tow h5 { font-size: 14px }
.fun_tow { padding-left: 11px; margin-left: 34px; border-left: dotted 1px #fff }
.fun_tow p { font-size: 19px }
.section_hed1 { padding-bottom: 23px }
.our_fun { min-height: auto; padding-bottom: 27px }
}
@media screen and (max-width:767px) {
#moblie_app_show { display: block!important }
#destop_show .index_bannertext { display: none }
#destop_show .image { background-image: none!important }
#destop_show .image { margin-top: 0; padding-top: 0 }
div#destop_show { background: #000; margin-top: -16px }
.login_left_box { width: 242px }
.new-user { margin-top: 7px; text-align: center }
.reg-side .submit { max-width: 125px; height: 34px }
.reg-side .forget { padding: 0 }
.reg-side h2 { margin-bottom: 0; font-size: 23px; color: #605d5e; margin-top: 0 }
.reg-side { width: 594px }
#auth-form .form-elm-wrap input { height: 35px }
#top_header .logo-outer { display: none }
.upper-right.clearfix { width: 100% }
.info-box btn-box { display: none }
#top_header .info-box { padding: 0 0 0 9px }
#top_header .upper-right .btn-box { display: none }
.section_hed6 h1 { font-size: 20px }
.accept_submit { margin-top: 0 }
.check_section h5 { font-size: 22px }
.fill_form .form-group { margin-bottom: 8px }
.fill_form .form-group label { font-size: 14px }
.driver_info h3 { font-size: 18px; line-height: 25px }
.driver_info p { font-size: 14px }
.inner_banner { padding-top: 56px!important; min-height: 250px!important }
.inner_banner span { font-size: 27px; padding-bottom: 10px }
.inner_banner h3 { padding-bottom: 22px }
.car_btn { font-size: 14px; padding: 8px 12px }
.lixurs_cars_hed1 { max-width: 425px }
.city_info1 img { width: 100%; margin: 15px 0 }
.city_info2 img { float: none; width: 100%; margin: 15px 0 }
.city_info2 h2 { text-align: left!important }
.fun_inner1 span { width: 50px; margin-right: 7px }
.fun_tow1 h5 { font-size: 16px; margin: 0 0 0; padding-bottom: 4px }
.fun_tow1 p { font-size: 14px }
.lixurs_cars_hed { font-size: 14px; max-width: 498px }
.lixurs_cars { margin: 0 0 35px; position: relative }
.drive_luxury { padding: 25px 0 27px }
.section_hed { text-align: center; padding-bottom: 13px }
.section_hed h3 { font-size: 27px }
.section_hed p { font-size: 14px }
.hire_cars { padding-bottom: 10px }
.header-upper { display: none!important }
header#top_header { padding-bottom: 0 }
}
@media screen and (max-width:479px) {
.login_left_box { display: none }
.reg-side { border-radius: 10px }
.login_right_box { width: 100%; padding: 20px; padding-bottom: 0; padding-top: 15px }
#index-form form { padding: 0 71px }
.lixurs_cars_hed1 { margin-top: -12px }
.lixurs_cars_hed { font-size: 10px }
.image { height: 200px }
.header-upper { display: block!important }
.wsmenu>.wsmenu-list>li { background: #000 }
.info-box { padding-top: 46px!important; display: inline-block; width: 100%; text-align: center!important; margin-left: 0!important; padding-left: 0!important }
header#top_header { padding-bottom: 17px }
#top_header .info-box .icon-box { width: 100% }
#top_header .info-box ul { padding-left: 0; text-align: center; display: inline-block; width: 100% }
#top_header .info-box li { text-align: center }
.header-upper { margin-top: 12px }
.city_info1 img { width: 100%; float: none; margin: 0; margin-bottom: 10px }
.city_info2 img { float: none; width: 100%; margin: 0; margin-bottom: 10px }
.inner_banner span { font-size: 20px; color: #fff; padding-right: 0; padding-bottom: 6px }
.lixurs_cars_hed1 { font-size: 13px; border-radius: 0 }
.header-upper { display: none!important }
.global_mainhead { color: #fff; font-size: 22px; font-weight: 700; margin-top: 5px; margin-bottom: 5px }
.simplified { margin: auto; font-size: 21px; font-weight: 300; margin-bottom: 4px }
.homesld .image { height: auto }
.sign button { display: block!important }
.sign { display: inline-block; width: 100% }
section.footer { display: inline-block; width: 100%; text-align: left }
.inner_banner h3 { padding-bottom: 22px; font-size: 22px }
.inner_banner { padding-top: 22px; min-height: 160px }
.section_hed6 h1 { font-size: 18px; line-height: 25px }
.thankfull-form h2 { font-size: 18px!important; margin-bottom: 0!important }
.cities { display: block!important }
.fill_form .form-group { margin-bottom: 7px }
.fill_form .form-group label { margin-bottom: 5px }
.our_popup_all_city .modal-dialog { width: 94% }
ul.cities_list { margin-left: 0; padding-left: 0 }
.our_popup_all_city ul.cities_list li { width: 49% }
.our_popup_all_city .modal-body { max-height: 397px; overflow-x: hidden; overflow-y: auto }
.login_right_box { width: 100% }
.section_hed3 h1 { font-size: 22px }
.lixurs_cars { display: none }
.section_hed3 p { font-size: 14px }
.section_hed3 { text-align: left; padding-bottom: 20px }
#index-form form { padding: 0 20px }
#index-form form div { width: 100% }
.fun_inner { text-align: center; margin-bottom: 25px; padding-bottom: 15px; border-bottom: solid 1px #cccccc4f }
.fun_inner span { float: none; width: 100%; margin-right: 0; text-align: center }
.fun_tow { padding-left: 0; margin-left: 0; padding-top: 3px; border-left: 0 }
.fun_tow h5 { margin: 6px }
.our_fun { padding-bottom: 7px }
#index-form { margin-top: 0 }
}
.login_left_box { width: 337px; float: left }
.login_right_box { width: 72%; padding: 38px; padding-bottom: 0; padding-top: 15px }
#auth-form .form-elm-wrap { border: 1px solid #8989898c; border-radius: 10px; box-shadow: none }
#auth-form .form-elm-wrap input:focus { box-shadow: none; outline: 0 }
.ssubmit_btnop { display: inline-block; width: 100%; text-align: center }
.dropdown .dropdown-menu { background: #202122; text-align: left; padding: 0 }
.dropdown .dropdown-menu a.dropdown-item { font-size: 15px!important; text-align: left!important; color: #efefef!important; display: inline-block; width: 100%; padding: 9px 11px!important; line-height: 20px!important; text-decoration: none }
.dropdown .dropdown-menu a.dropdown-item:nth-of-type(odd) { background-color: #252c31 }
.wsmainfull.wsfixed .desktoplogo { width: auto }
.wsmainfull.wsfixed .desktoplogo ul { padding-left: 0 }
#counter-stats { justify-content: center }
.stats { text-align: center; font-size: 35px; font-weight: 700; font-family: Montserrat, sans-serif }
.stats .fa { color: teal; font-size: 60px }
.boright { border-right: 1px solid #333; min-height: 45px }
#top_header .wsmenu-list .airportsmenu .dropdown-menu a { /*padding: 10px 11px;line-height: 18px;display: block;border-bottom: 1px solid*/
}
#top_header .wsmenu-list .airportsmenu .dropdown-menu a:last-child { border-bottom: none }
.inner_banner h2 { font-size: 30px; color: #fff; font-weight: 300; padding-bottom: 47px; font-family: Gotham Rounded; margin: 0 }
.about_noble h2,
.section_hed5 h2 { font-size: 29px; text-align: left; color: #1c2226; font-weight: 500; margin-bottom: 13px }
.check_section h2 { font-size: 28px; color: #435068; font-weight: 400; font-family: vani; margin: 0 }
/*my css start*/
.dropdown.airportsmenu.open .dropdown-menu { left: auto; right: 0; min-width: 310px; }
#top_header .wsmenu-list .airportsmenu .dropdown-menu a { padding: 5px 5px; float: left; width: 140px; margin: 0 5px; font-size: 13px; border-bottom: 1px solid #fff; }
.contactus-fix { background: #000; width: 25%;}

.homesld button.slick-next.slick-arrow,
.homesld button.slick-prev.slick-arrow { display: none!important }
.bloglist h2 { color: #464646; font-size: 24px }
.bloglist h2 a { color: #464646 }
.bloglist h2 span { display: block; font-size: 14px; font-weight: 400; color: #999; padding-top: 5px; margin: 0 0 15px }
.bloglist { padding: 35px 0 0 }
.post { border-bottom: 1px solid #dfdfdf; padding: 0 0 35px; margin: 0 0 35px }
.bighead h1 { font-size: 34px; text-shadow: 2px 2px #060606; position: relative; z-index: 100 }
section.inner_banner.bighead:after { background: #000; display: block; height: 100%; width: 100%; position: absolute; left: 0; top: 0; content: " "; z-index: 1; opacity: .2 }
.detailpage .meet_our_team { padding: 0 0 20px }
#index-form label { color: #111; font-size: 12px; text-transform: uppercase }
#index-form label.whitecolor { color: #fff }
#index-form form .input__container { display: block; clear: both; background: #fff; margin-bottom: 8px; border-radius: 6px; overflow: hidden }
#index-form .input__container input,
#index-form .input__container select { background: #fff; height: 33px; font-size: 21px; color: #111; margin-bottom: 0; padding: 2px 0 5px 0 }
#index-form label { padding-left: 8px; margin-bottom: 0; padding-top: 5px }
#index-form input::placeholder, #index-form select::placeholder {
color:#11111182
}
.xdsoft_datetimepicker .xdsoft_datepicker { width: 380px!important; max-width: 100% }
.xdsoft_datetimepicker .xdsoft_calendar td,
.xdsoft_datetimepicker .xdsoft_calendar th { font-size: 14px!important; color: #232323!important; background: #fff!important; border: 1px solid #fff!important; height: 36px!important; text-align: center!important }
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current,
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current { background: #f75d2f!important; box-shadow: #f75d2f 0 1px 3px 0 inset!important; color: #fff!important; font-weight: 700 }
.xdsoft_datetimepicker .xdsoft_calendar td:hover,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div:hover { background: #ffcab7!important }
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today { color: #000!important; background: #fff!important; border: 2px solid #ef2a38!important }
.xdsoft_mounthpicker .xdsoft_today_button { display: none!important }
.xdsoft_datetimepicker .xdsoft_month { margin-left: 67px }


h1.book_page { text-align: center!important }
.booknow { padding: 20px 0 50px }
.slider_box h2 { font-size: 36px }
p.cookiey { text-align: left; margin-left: 122px!important }
.inner_banner.bighead h2 { color: #fff!important; -webkit-text-stroke-width: 2px; -webkit-text-stroke-color: #000 }



/* Contact Home Sticky Popup Css */
.contact-sticky { position: fixed; right: 0; top: 120px; z-index: 999999;}
.whatsapp-call { margin-bottom:10px;}
.contact-fix .btn.btn-info.btn-lg { background: #f1484a; border-radius: 5px 0 0 5px !important; color: #fff;height: 150px; border:0px; position: relative;}
.contact-fix .btn.btn-info.btn-lg::after { bottom: 0; content: "Contact Us"; letter-spacing: 2px; font-size: 17px;line-height:28px;
left: 10px; position: absolute; text-align: center; top: 0; transform: rotate(-90deg); width: 150px;}
.contact-fix .btn-lg,.contact-fix .btn-group-lg > .btn { padding:15px 24px;}
#contactpopup{ z-index:9999999;}
#contactpopup .modal-content .modal-header { border:0px; padding:0px;}
#contactpopup .contact-modal .modal-body { padding:0;}
#contactpopup .padding-no { padding: 0;}
#contactpopup #slide_contact { padding: 0 20px;}
#contactpopup .modal .form-group {width: 100%;float: left;}
#contactpopup .modal-content .close { position:absolute; z-index:9999; right:0; }
.contact-modal .modal-dialog {max-width: 850px;width: 100%;}
.contact-modal .modal-content {border-radius: 0;display: inline-block; position: relative}
.contact-modal  button.close { font-size:25px;position: absolute;right: 7px;top: 1px;z-index: 9;opacity: 0.8;color: #fff;text-shadow: none;}
.contact-modal  button.close:hover{ opacity: 1; color: #fff}
.contact-modal .modal-header {background-color: transparent;border-bottom: none;padding: 15px 30px;}
.contact-modal .modal-title {color: #a4a4a4; font-size: 40px; text-transform: uppercase; font-weight: 300;}
.contact-modal .modal-title span {padding-left: 20px;vertical-align: top;display: inline-block;margin-top: -5px;width: 90px;}
.contact-modal .form-control {height: 56px;border:none;border-radius: 0px;box-shadow: none; border-bottom: 1px #ccc solid; font-size: 18px; color: #767676; font-weight: 500;padding: 14px 12px;}
.contact-modal .form-group .input-group-addon {min-width: 40px;background: transparent;border: none;border-radius: 0; border-bottom: 1px #f1484a solid;
 padding: 7px 5px;height: 56px;}
.form-group-google {float: left;width: 48%;}
.form-group-btn {float: right;width: 48%;}
.contact-modal .form-group-btn input.btn.btn-primary {background-color: #f1484a !important;border-color: #f1484a !important; width: 100%; font-size: 18px;  font-weight: 600;height: 56px;}
.contact-modal .form-group {margin-bottom: 19px;}
.nobletransfer-contact{ background: url('../upload/nobletransfer-contace-bg.png') no-repeat; width: 100%; display: inline-block; padding: 50px 26px; min-height: 500px; background-size:cover;}
.nobletransfer-contact-bx {display: inline-block;width: 100%;padding-bottom: 40px;}
.nobletransfer-contact-bx label{ color: #fff; font-size: 18px; font-weight: 500; padding: 0 0 8px 0;}
.nobletransfer-mail{ display: inline-block; width: 100%; }
.nobletransfer-mail a{ display: inline-block; width: 100%; border: 1px #fff solid;color: #fff;padding:6px 12px;font-size: 15px; font-weight:300}
.nobletransfer-mail a img {width: 33px;}
.nobletransfer-call{ margin-top: 0px;padding-top: 0px;padding-bottom: 0;}
.nobletransfer-call-dtl{ display: inline-block; width: 100%; margin-top: 26px;}
.nobletransfer-call-dtl i{ padding:0 5px;}
.nobletransfer-call-dtl span{ color: #fff; font-size: 18px; font-weight: 500;}



 @media only screen and (max-width:1179px) {
.book_by_phone .book_left { font-size: 16px }
.book_by_phone .book_right { display: none }
.book_by_phone .book_left span { font-size: 16px }
.footer .space-row-10 { margin: 0 -5px; position: relative; z-index: 1000 }
.book_left i.fa { font-size: 16px; margin-right: 2px }
}

@media(min-width:360px) and (max-width:767px) {
.tab_tag span { padding: 7px 0 }
#index-form .input__container input { font-size: 16px!important }
#index-form .input__container select { font-size: 16px!important }
.inner_banner span { font-size: 20px!important; padding-top: 5px }
.inner_banner h3 { padding-bottom: 14px }
.closebtn { float: right }
.cookieAlertInnerBlock .about_content { font-size: 13px }
.cookieAlertInnerBlock .about_content { padding-top: 0!important; padding-bottom: 0!important }
.footer h3 { font-size: 16px!important; margin-bottom: 0!important }
.cities_list li a { font-size: 14px!important }
.cookieAlertBtn { height: 25px; line-height: 25px }
h1.book_page { font-size: 18px!important }


#index-form form {
    padding: 0;
}
#index-form label {
    padding-left: 15px;
    padding-top: 7px;
}
#index-form .input__container input, #index-form .input__container select {
    font-size: 16px;
    padding: 2px 0 5px 15px !important;
}


}
