body { margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; font-family: 'Exo 2', sans-serif; font-size: 16px; font-weight: 300; color: #6e6e6e; background: #e6e6e6; }
a:focus { outline: none; text-decoration: none; }
a { text-decoration: none; transition: all ease 0.5s; color: #000; }
a:hover, a:focus { color: #6e6e6e; text-decoration: none; transition: all ease 0.5s; }
img { border: 0px; }
::selection { background: #3d3d3d; color: #ffffff; }
::-webkit-selection {
background: #3d3d3d;
color: #ffffff;
}
::-moz-selection {
background: #3d3d3d;
color: #ffffff;
}
@font-face { font-family: 'Raavi'; src: url('../../frontend/fonts/Raavi-Bold.eot'); src: url('../../frontend/fonts/Raavi-Bold.eot#iefix') format('embedded-opentype'), url('../../frontend/fonts/Raavi-Bold.woff2') format('woff2'), url('../../frontend/fonts/Raavi-Bold.woff') format('woff'), url('../../frontend/fonts/Raavi-Bold.ttf') format('truetype'), url('../../frontend/onts/Raavi-Bold.svg#Raavi-Bold') format('svg'); font-weight: bold; font-style: normal; }
@font-face { font-family: 'Raavi'; src: url('../../frontend/frontend/fonts/Raavi.eot'); src: url('../../frontend/frontend/fonts/Raavi.eot#iefix') format('embedded-opentype'), url('../../frontend/frontend/fonts/Raavi.woff2') format('woff2'), url('../../frontend/frontend/fonts/Raavi.woff') format('woff'), url('../../frontend/frontend/fonts/Raavi.ttf') format('truetype'), url('../../frontend/frontend/fonts/Raavi.svg#Raavi') format('svg'); font-weight: normal; font-style: normal; }
#header { margin: 0px; padding: 10px 0; position: absolute; z-index: 999; top: 0; width: 100%; left: 0; background: rgba(0,0,0,0); transition: background 0.8s ease-in-out, padding 0.8s linear; }
.sticky-wrapper.is-sticky #header { padding: 10px 0; background: rgba(255,255,255,.99); transition: background 0.8s ease-in-out, padding 0.8s linear; }
.navbar-brand { float: left; font-size: 28px; height: auto; line-height: 30px; padding: 0px!important; font-family: 'Raavi'; font-weight: normal; text-transform: uppercase; letter-spacing: 1.5px; }
.navbar-brand strong { font-weight: bold; color: #282828; }
.navbar-default .navbar-brand { color: #4f4f4f; }
.navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus { color: #000000; }
.navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand { margin-left: 40px; }
.nav.logo_center { text-align: center; }
.nav.logo_center .navbar-brand { float: none; padding: 10px 0; display: inline-block; }
.logo_slide { margin: 0px; padding: 0px; }
.logo_slide span { font-family: 'Raavi'; font-weight: normal; text-transform: uppercase; letter-spacing: 1.5px; font-size: 28px; font-weight: bold; color: #282828; background: #fff; padding: 8px 15px 0; cursor: default; }
.white_bg { background: #ffffff; box-shadow: 0px 3px 3px rgba(0,0,0,0.1); overflow: hidden; }
.white_bg.normal { background: #ffffff; box-shadow: none; }
.overlay { position: fixed; z-index: 100; width: 100%; height: 100%; background: rgba(0,0,0,0.5); display: none; overflow: hidden; top: 0; left: 0; }
.pos_rel { position: relative; }
.left_menu_inside { margin: 0px; padding: 0 20px 0 40px; overflow: hidden; }
.left_menu_inside .btn { font-size: 16px; }
.left_menu_header { margin: 0px; padding: 0px; text-align: center; }
.left_menu_header .menu_logo { margin: 0px; font-family: 'Raavi'; font-weight: normal; text-transform: uppercase; letter-spacing: 1px; font-size: 26px; color: #ffffff; float: left; display: inline-block; }
.left_menu_header .btn-primary { background-color: #fff !important; border: 1px solid #fff !important; color: #000 !important; }
.left_menu_header .btn-primary:hover, .btn-primary:focus, .btn-primary.focus, .btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary { background-color: #000 !important; border: 1px solid #fff !important; color: #fff !important; }
.left_menu_header .btn-primary-inverse { background-color: transparent; border: 1px solid #fff !important; color: #fff !important; }
.left_menu_header .btn-primary-inverse:hover, .btn-primary-inverse:focus, .btn-primary-inverse.focus, .btn-primary-inverse:active, .btn-primary-inverse.active, .open > .dropdown-toggle.btn-primary-inverse { background-color: #fff !important; border: 1px solid #fff !important; color: #000 !important; }
.left_menu_header .menu_logo strong { font-weight: bold; }
.left_menu_header .footer_button { margin: 10px 0; }
.left_menu_inside .button_space_main { margin: 40px 0 0; }
.left_menu_inside .button_space { margin: 15px 0; }
.left_menu_inside .left_menu_signin { margin: 0px; padding: 0px; float: right; }
.left_menu_inside .left_menu_signin a { text-decoration: none; font-size: 18px; color: #fff; }
/*nav style start==============*/
.nav { }
.nav .navbar { margin-bottom: 0px; }
.nav .navbar-default { background-color: transparent; border-color: transparent; border-bottom: 0px; border-top: 0px; border-radius: 0px; }
.nav .navbar-default .navbar-nav > li > a { font-family: 'Exo 2', sans-serif; font-size: 18px; font-weight: 400; color: #fff; padding: 15px 20px; }
.nav .navbar-default .navbar-nav > li > a:hover, .nav .navbar-default .navbar-nav > li > a:focus { background-color: transparent; color: #fff; }
.nav .navbar-default .navbar-nav > .active > a, .nav .navbar-default .navbar-nav > .active > a:hover, .nav .navbar-default .navbar-nav > .active > a:focus { background-color: transparent; color: #000; }
.nav .navbar-default .navbar-nav > .open > a, .nav .navbar-default .navbar-nav > .open > a:hover, .nav .navbar-default .navbar-nav > .open > a:focus { background-color: transparent; color: #000; }
.nav .navbar-default .navbar-nav li a.btn.btn-danger { background: #640F24; border: 1px solid #640F24; font-family: 'Exo 2', sans-serif; font-size: 16px; font-weight: 400; color: #fff !important; padding: 8px 16px; display: inline-block; margin: 5px 0 0 10px; text-transform: none; }
.nav .navbar-default .navbar-nav li a.btn.btn-danger:hover { background: #000; border: 1px solid #640F24; color: #640F24; }
.nav .navbar-default .navbar-nav > li > a i { font-size: 22px; }

#header{
	/*box-shadow: rgba(29, 29, 29, 0.44) 0px 0px 10px 1px;*/
}
/*nav style end==============*/

/*location dropdown menu style start=========*/
.dropdown_comman_cont { margin: 0px; padding: 0px; }
.dropdown_comman_cont h4 { margin: 10px 0; font-family: 'Exo 2', sans-serif; font-size: 16px; font-weight: 500; color: #000000; text-transform: capitalize; }
.dropdown_comman_cont p { font-family: 'Exo 2', sans-serif; font-size: 14px; font-weight: 300; color: #6e6e6e; line-height: 20px; }
.dropdown_comman_cont .btn { font-size: 16px; padding: 8px 16px; }
/*comman style start=================*/

.container-fluid { padding: 0px; }
.text-primary { color: #999; }
a.text-primary:hover { color: #6e6e6e; }
b, strong { font-weight: 600; }
.btn-danger { background-color: #640F24; border-color: #640F24; color: #fff; transition: all ease-in-out 0.5s; }
.btn-danger:hover, .btn-danger:focus, .btn-danger.focus, .btn-danger:active, .btn-danger.active, .open > .dropdown-toggle.btn-danger { background-color: #000; border-color: #000; color: #fff; transition: all ease-in-out 0.5s; }

.btn-facebook { background-color: #2f5096; border-color: #2f5096; color: #fff; transition: all ease-in-out 0.5s; }
.btn-facebook:hover, .btn-facebook:focus, .btn-facebook.focus, .btn-facebook:active, .btn-facebook.active, .open > .dropdown-toggle.btn-facebook { background-color: #28478a; border-color: #28478a; color: #fff; transition: all ease-in-out 0.5s; }

.btn-default { background-color: #000000; border-color: #000000; color: #fff; transition: all ease-in-out 0.5s; }
.btn-default:hover, .btn-default:focus, .btn-default.focus, .btn-default:active, .btn-default.active, .open > .dropdown-toggle.btn-default { background-color: #fff; border-color: #000000; color: #000000; transition: all ease-in-out 0.5s; }

.btn-default-custom { background-color: #f8f8f8; border-color: #e0e0e0; color: #000; transition: all ease-in-out 0.5s; }
.btn-default-custom:hover, .btn-default-custom:focus, .btn-default-custom.focus, .btn-default-custom:active, .btn-default-custom.active, .open > .dropdown-toggle.btn-default-custom { background-color: #fff; border-color: #e0e0e0; color: #000000; transition: all ease-in-out 0.5s; }
.icon_nopadd a.btn i, button i { padding:0px !important; }

.btn-primary { background-color: #fff; border-color: #fff; color: #000; transition: all ease-in-out 0.5s; }
.btn-primary:hover, .btn-primary:focus, .btn-primary.focus, .btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary { background-color: #000; border-color: #fff; color: #fff; transition: all ease-in-out 0.5s; }
.btn-primary-inverse { background-color: transparent; border-color: #fff; color: #fff; transition: all ease-in-out 0.5s; }
.btn-primary-inverse:hover, .btn-primary-inverse:focus, .btn-primary-inverse.focus, .btn-primary-inverse:active, .btn-primary-inverse.active, .open > .dropdown-toggle.btn-primary-inverse { background-color: #fff; border-color: #fff; color: #000; transition: all ease-in-out 0.5s; }
.btn { border-radius: 0px; font-size: 18px; font-weight: 500; padding: 8px 16px; text-transform: uppercase; }
a.btn i, button i { padding-left: 10px; padding-right: 10px; }
.btn.btn-sm { font-size: 13px; padding: 11px 16px; }
.select_box select.form-control  { -webkit-appearance: none; -moz-appearance: none; appearance: none;  padding-right: 30px; }
.select_box { position: relative; }
.select_box:after {  content:"\f0d7"; font-family:'FontAwesome'; position: absolute; top: 10px; right: 10px; z-index: 1; color:#cecece;pointer-events: none; }
.form-control { border: 1px solid #e0e0e0; border-radius: 0px; box-shadow: none; color: #6e6e6e; font-size: 15px; font-weight: 300; height: 44px; padding: 6px 12px; position: relative; }
.form-control:focus { border-color: #e0e0e0; box-shadow: none; }
.form-control::-moz-placeholder {
color: #cecece;
}
.form-control.error { border-color: #ff6868; background: #ffeeee; }
.form-group { margin-bottom: 10px; }
.input-group-addon { background-color: #fff; border: 1px solid #e0e0e0 !important; border-radius: 0px; }
.input-group-addon i { color: #cecece; font-size: 20px; }
.input-group .form-control { border-right: none; }
.input-group-addon.active { background-color: #3f3f3f; border: 1px solid #3f3f3f; cursor: pointer; color:#fff; }
.input-group-addon.active i { color: #fff; }
p.note { font-family: 'Exo 2', sans-serif; font-size: 13px; font-weight: 300; color: #bcbcbc; line-height: 18px; }
p.normal { font-family: 'Exo 2', sans-serif; font-size: 16px; font-weight: 300; color: #6e6e6e; line-height: 26px; }
p.larger { font-family: 'Exo 2', sans-serif; font-size: 18px; font-weight: 300; color: #6e6e6e; line-height: 26px; }
p.larger a strong { font-weight: 600; color: #000; text-decoration: underline; }
p.larger a:hover strong { text-decoration: none; }
p.italic { font-style: italic; }
p.strong { font-weight: 500; }
.button_space { margin: 30px 0 0; }
.border_right { border-right: 1px solid #dbdbdb; }
.margin10 { margin-bottom: 10px; }
.margin20 { margin-bottom: 20px; }
.no_margin { margin: 0px !important; }
.grey_bg { background: #f0f0f0 !important; }
.border40_light { border: 40px solid #f8f8f8 !important; }
.border40_white { border: 40px solid #fff !important; }
.text-left { text-align: left !important; }
.text-center { text-align: center !important; }
.videoWrapper { position: relative; padding-bottom: 56.25%; padding-top: 25px; height: 0; }
#iframe iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
#map { width: 100%; height: 600px; background-color: #f0f0f0; }
.owl-stage-outer .item .col-sm-12 { padding-left: 7.5px; padding-right: 7.5px; }
/*autocomplete sesrch area style start==============*/
.auto_comp_search_area { margin: 0px; padding: 0px; background: #fff; border-left: 1px solid #e0e0e0; border-right: 1px solid #e0e0e0; position: absolute; z-index: 101; top: 100%; left: 0; width: 100%; display: none; }
.auto_comp_search_area ul { margin: 0px; padding: 0px; }
.auto_comp_search_area ul li { list-style-type: none; border-bottom: 1px solid #e0e0e0; line-height: 30px; }
.auto_comp_search_area ul li a { text-decoration: none; font-family: 'Exo 2', sans-serif; font-size: 15px; font-weight: 300; color: #6e6e6e; background: #fff; padding: 6px 10px; display: block; }
.auto_comp_search_area ul li a:hover, .auto_comp_search_area ul li a:focus, .auto_comp_search_area ul li a:active, .auto_comp_search_area ul li a.active { color: #000; background: #f6f6f6; }
/*autocomplete sesrch area style end==============*/

/*dropdown menu style start=======*/
.dropdown-menu.arrow:before { position: absolute; top: -7px; right: 19px; display: inline-block; border-right: 7px solid transparent; border-bottom: 7px solid #ccc; border-left: 7px solid transparent; border-bottom-color: rgba(0, 0, 0, 0.2); content: ''; }
.dropdown-menu.arrow:after { position: absolute; top: -6px; right: 20px; display: inline-block; border-right: 6px solid transparent; border-bottom: 6px solid #ffffff; border-left: 6px solid transparent; content: ''; }


.dropdown-menu { padding: 10px; min-width: 250px; box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.10); }
.dropdown-menu.large { min-width: 320px; box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.15); padding: 15px 20px; }
.dropdown-menu > li > a { color: rgba(0, 0, 0, 0.6); padding: 8px 20px; }
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus { background-color:#640F24; color: #fff; }
.dropdown-menu > li > a .fa { padding-right: 5px; }
.slide_right_call_form .form-control{
	    height: 38px;
}

.slide_right_call_form .form-horizontal .checkbox-inline{
	margin-bottom:10px;
}
/*dropdown menu style start=======*/

/*modal style start============*/

.modal_content_area { margin: 30px 0; }
h4.modal-title { font-family: 'Exo 2', sans-serif; font-size: 22px; font-weight: 600; color: #000; }
//.modal-header .close { font-size: 36px; }
.modal-header { background: #f2f2f2 none repeat scroll 0 0; }
/*modal style end============*/

/*tabs style start======*/
.nav-tabs { border-bottom: 2px solid #f0f0f0; border-top: 0px; border-left: 0px; border-right: 0px; }
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus { color: #000; border-bottom:2px solid #640f24; border-top: 0px; border-left: 0px; border-right: 0px; }
.nav-tabs > li { float: left; margin-bottom: -2px; }
.nav-tabs > li > a { margin-right: 5px; border-bottom: 2px solid transparent; border-radius: 0px; font-family: inherit; font-size: 20px; color: #767676; border-top: 0px; border-left: 0px; border-right: 0px; }
.nav > li > a:hover, .nav > li > a:focus { background: none; }
.tab-content { margin: 20px 0; }
/*tabs style end======*/

/*breadcrums style start=======*/
.breadcrumb { background-color: transparent; border-radius: 0; list-style: outside none none; margin-bottom: 0; padding: 8px 0; }
.breadcrumb > .active { cursor: default; }
/*breadcrums style end=======*/

ul.points_text { margin: 20px; padding: 0px; }
ul.points_text li { list-style-type: disc; color: #6e6e6e; font-size: 16px; font-weight: 300; line-height: 26px; padding: 8px 0; }
/*accordian style start========*/
.panel-default .panel-title i { color: #fff; float: right; font-size: 20px; }
.panel-group .panel { margin-bottom: 10px; }
.panel-heading { padding: 10px 15px 13px; }
.panel-default > .panel-heading { background-color: #333; border-color: #333; color: #fff; }
h4.panel-title, h4.panel-title a { font-size: 18px; color: #fff; text-decoration: none; display:block; }
h4.panel-title a:hover { color: #fff; }
/*accordian style end========*/

/*normal inline unordered list items start=====*/

ul.normal_inline { margin: 20px 10px; padding: 0px; }
ul.normal_inline li { list-style-type: none; line-height: 34px; font-family: 'Exo 2', sans-serif; font-size: 16px; font-weight: 300; color: #6e6e6e; text-align: left; }
ul.normal_inline li:before { content: "\f192"; font-family: 'FontAwesome'; font-weight: normal; font-style: normal; font-size: 14px; padding-right: 10px; color: #ff5613; }
/*normal inline unordered list items end=====*/

/*pagination style start=========*/
.pagination { margin: 20px 0; }
.pagi { margin: 0px; padding: 0px; }
.pagi.right { float: right; }
.pagination-lg > li > a, .pagination-lg > li > span { font-size: 15px; padding: 12px 20px; }
.pagination > li > a, .pagination > li > span { background-color: #fff; border: 1px solid #e8e8e8; color: #888; transition: all ease 0.5s; }
.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus { background-color: #0098DA; border-color: #0098DA; color: #fff; transition: all ease 0.5s; }
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus { background-color: #0098DA; border-color: #0098DA; transition: all ease 0.5s; }
/*pagination style end=========*/

/*comman style end=================*/



/*slide area form css start===============*/
.catch_line { margin: 0 0 0 70px; padding: 0px; }
.catch_line h1 { margin: 20px 0; font-family: 'Exo 2', sans-serif; font-size: 25px; font-weight: 600; line-height: 46px; color: #000; }
.catch_line h1 span { font-weight: 300; display: block; }
.slide_area { margin: 0px; padding: 0px; position: relative; }
.slide_banner { background: #ccc; margin: 0px; padding: 0px; height: 500px; position: relative; }
.slide_banner img { width: 100%; height: 100%; display: inline-block; position: absolute; top: 0; left: 0; z-index: 1; }
.slide_right_form { margin: 0px; padding: 30px 30px 20px; background: #f7f7f7; width: 400px; position: absolute; z-index:999; top: 0; right: 65px; box-shadow: 0px 0px 0px 10px rgba(255,255,255,0.4); }
.slide_right_form_top_area { margin: 0px; padding: 0px; }
.slide_right_form_top_area h4 { margin: 20px 0 0; font-family: 'Exo 2', sans-serif; font-size: 18px; font-weight: 500; color: #000; }
.slide_right_form_top_inline { margin: 0px; padding: 0px; }
.slide_right_form_top_inline_left { margin: 5px 0; padding: 0px; background: rgba(255, 255, 255, 0.55); width: 60px; height: 60px; display: inline-block; border-radius: 50%; text-align: center; float: left; }
.slide_right_form_top_inline_left span.icon { font-size: 30px; line-height: 60px; color: #000000; }
.slide_right_form_top_inline_right { margin: 5px 0; padding: 0px; float: right; width: calc(100% - 80px); }
.slide_right_form_top_inline_right h4 { margin: 0px; font-family: 'Exo 2', sans-serif; font-size: 24px; font-weight: 500; line-height: 30px; color: #3b3b3b; }
.slide_right_form_top_inline_right h5 { margin: 5px 0; font-family: 'Exo 2', sans-serif; font-size: 18px; font-weight: 600; color: #000000; text-transform: uppercase; }
.slide_right_form_top_inline_right h5 a { text-decoration: none; color: #000000; }
.slide_right_form_top_inline_right h5 a:hover { color: #0098DA; }
.slide_right_form_top_inline_right h5 i { margin: 0 3px; vertical-align: baseline; }
.slide_right_form_top_inline_right h4:last-child { margin-top: 15px; }
.form_or { margin: 0px; padding: 0px; position: relative; text-align: center; z-index: 1 }
.form_or abbr { width: 40px; height: 40px; text-align: center; display: inline-block; border-radius: 50%; background: #f7f7f7; font-family: 'Exo 2', sans-serif; font-size: 16px; font-weight: 500; line-height: 38px; color: #adadad; }
.form_or:before { width: 100%; background: #eaeaea; height: 1px; content: ""; position: absolute; z-index: -1; left: 0; top: 50%; display: inline-block }
.slide_right_call_form { margin: 30px 0; padding: 0px; }
.slide_right_call_form .guuter10 { margin-right: 10px; margin-left: 10px; }
.slide_right_call_form .guuter10 [class^="col-"], .guuter10 [class^=" col-"] { padding-right: 5px; padding-left: 5px; }
.slide_right_form_cont { margin: 0px; padding: 0px; }
.slide_right_call_form .button_space { margin-top: 10px; }
/*slide area form css end===============*/

/*reason to ride area start============*/
.reason_to_ride_area { margin: 0px; padding: 0px 0 50px; overflow: hidden; }
.reason_to_ride_cont { margin: 0px;
    text-align: center;
        position: relative;
    background-color: #f2f2f2;
    padding: 30px 0;
    border-radius: 5px;
    /*border: 1px solid rgba(255, 182, 9, 0.2);
    border-radius: 10px;
    padding: 40px 20px;
    box-shadow: 0px 5px 5px 0px #ffb609;*/
    }
    .ztl-icon:before, .ztl-icon:after {
    position: absolute;
    width: inherit;
    height: inherit;
    border-radius: inherit;
    background: inherit;
    top: 0px;
    left: 0px;
    content: '';
}
.ztl-icon:after {
    -webkit-transform: rotate(-60deg);
    transform: rotate(-60deg);
}
.ztl-icon:before {
    -webkit-transform: rotate(60deg);
    transform: rotate(60deg);
}
.reason_img {
    text-align: center;
    position: absolute;
    left: 50%;
    top: 50%;
    transition: 2s;
    transform: translate(-50%, -102%);
}
.reason_img img {
    width: 70px;
}
.reason_img img {
    transition: 2s;
   
}
.ztl-icon {
    position: relative;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 86px;
    height: 110px;
    border-radius: 26%;
    text-align: center;
    font-size: 56px;
    margin: 0 auto;
    transition: 2s;
    background-color: #640F24;
}
.grid-inners:hover .ztl-icon {
    transform: scale(1.1);
}
.ztl-icon:before, .ztl-icon:after {
    position: absolute;
    width: inherit;
    height: inherit;
    border-radius: inherit;
    background: inherit;
    top: 0px;
    left: 0px;
    content: '';
}
.reason_to_ride_cont object { width: 120px; height: 120px; -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -ms-filter: grayscale(100%); -o-filter: grayscale(100%); filter: grayscale(100%); }
.reason_to_ride_cont.color object { -webkit-filter: grayscale(0); -moz-filter: grayscale(0); -ms-filter: grayscale(0); -o-filter: grayscale(0); filter: grayscale(0); }
.reason_to_ride_cont h3 { margin: 20px 0; font-family: 'Exo 2', sans-serif; font-size: 24px; font-weight: 600; color: #000000; text-transform: capitalize; }
/*reason to ride area end============*/

/*our community style start=========*/

.our_community_area { margin: 0px; padding: 0px; position: relative; background: #f8f8f8; }
.our_community_area_img { background: url(../../frontend/images/our_community.jpg) no-repeat center center; background-size: cover; }
.our_community_area_cont { margin: 0px; padding: 90px 150px; }
.our_community_area_cont p { color: #fff; font-size: 26px; line-height: 36px; font-weight: 400; }
.our_community_area_cont .heading h3, .our_community_area_cont .heading h3 span { color: #fff; }
/*our community style end=========*/

/*our get a fare estimate style start=========*/
.get_fare_estimate_area { padding: 0px; overflow: hidden; }
.heading { margin: 0px; padding: 0px; }
.heading h3 span { font-family: 'Exo 2', sans-serif; font-size: 30px; font-weight: 300; color: #000000; display: block; line-height: 40px; }
.heading h3 { margin: 20px 0; font-family: 'Exo 2', sans-serif; font-size: 36px; font-weight: 600; color: #000000; }
.get_fare_estimate_left { margin: 0px; padding: 0 60px; }
.get_fare_estimate_left_form { margin: 0px; padding: 0px; }
.get_fare_estimate_left_form .form-control { padding-left: 30px; }
.mark_line:before { width: 1px; height: 60%; background: #e0e0e0; position: absolute; z-index: 4; top: 20px; left: 15px; content: ""; }
.mark_green { width: 5px; height: 5px; border-radius: 50%; background: #32c000; display: inline-block; position: absolute; z-index: 5; top: 45%; left: 13px; }
.mark_red { width: 5px; height: 5px; border-radius: 50%; background: #f00; display: inline-block; position: absolute; z-index: 5; top: 45%; left: 13px; }
.get_fare_estimate_inline_cont { margin: 30px 0; padding: 0px; }
ul.gfe_inline_price { margin: 0px; padding: 0px; }
ul.gfe_inline_price li { list-style-type: none; border-bottom: 1px solid #e0e0e0; background: #fff; display: block; overflow: hidden; font-style: 16px; color: #000; padding: 11px 20px; cursor: pointer; }
ul.gfe_inline_price li:hover { background: #f6f6f6; }
.gfe_inline_pc_l { margin: 0px; padding: 0px; float: left }
.gfe_inline_pc_r { margin: 0px; padding: 0px; float: right; }
.gfe_inline_pc_r .fa { padding-left: 10px; }
.get_fare_estimate_inline_cont p { margin: 15px 0; }
.get_fare_estimate_map { margin: 0px; padding: 5px; background: #fff; border: 1px solid #ccc; }
.get_fare_estimate_map #map { width: 100%; height: 600px; border: 0px; padding: 0px;}
.get_fare_estimate_left .get_fare_estimate_left_form .mark_line .form-group .input-group{
	margin-bottom: 20px;
}
.get_fare_estimate_left{
	padding: 120px 20px 120px 20px;
}
.get_fare_estimate_area{
	background:rgba(205, 205, 204, 0.18);
}
.get_fare_estimate_area .col-sm-7{
	padding-right: 0;
}
.get_fare_estimate_area .heading h3{
	color:#640f24;
}

/*our get a fare estimate style end=========*/

/*drive want style start===============*/

.drive_want_area { margin: 0px; padding: 0px; position: relative; background: #f8f8f8; }
.drive_want_area_img { background: url(../../frontend/images/drive.jpg) no-repeat center center; background-size: cover; }
.drive_want_area_cont { margin: 0px; padding: 90px 150px; }
.drive_want_area_cont p { color: #fff; font-size: 26px; line-height: 36px; font-weight: 400; }
.drive_want_area_cont .heading h3, .drive_want_area_cont .heading h3 span { color: #fff; }
/*drive want style end===============*/


/*meet the drivers style start===============*/
.meet_driver_area { margin: 0px; padding: 0px; }
.meet_driver_area .heading { padding: 30px 50px; }
.meet_driver_boxes_area { background: #f8f8f8; padding: 30px; }
.meet_driver_boxes_inside { margin: 0px; padding: 0px; background: #ffffff; }
.meet_driver_boxes_img { margin: 0px; padding: 0px; }
.meet_driver_boxes_img img { width: 100%; height: auto; display: inline-block; }
.meet_driver_boxes_inside_cont { margin: 0px; padding: 20px 40px; }
.meet_driver_boxes_inside_cont p { font-family: 'Exo 2', sans-serif; font-size: 16px; font-weight: normal; color: #6e6e6e; line-height: 26px; }
.meet_driver_boxes_inside_cont p.quote:before { content: '"'; font-family: 'Exo 2', sans-serif; font-size: 24px; font-weight: normal; color: #6e6e6e; padding: 0 5px 0 0; }
.meet_driver_boxes_inside_cont p.quote:after { content: '"'; font-family: 'Exo 2', sans-serif; font-size: 24px; font-weight: normal; color: #6e6e6e; padding: 0 0 0 5px; }
@media only screen and (max-width:767px)
{
	video 
	{
     width: 100%;
    }
	.image_two_cols_right 
	{

		width: 100% !important;
		z-index: 9;
		position: relative;

    }
	.image_two_cols_left
	{
		width:100% !important;
	}
	ul.points_text li 
	{

    list-style-type: disc;
    color: #fff;
	}
}
/*meet the drivers style end===============*/


/*get app style start========
.get_app_area { margin: 0px; padding: 40px; background: #f0f0f0; }
.get_app_inside_area { margin: 0px; padding: 55px; background: #fff; position: relative; overflow: hidden; }
.get_app_left_area { float: left; position: absolute; z-index: 1; top: 0; left: 0; width: 60%; height: 100%; background: url(../../frontend/images/get_app.jpg) no-repeat center center; background-size: cover; }
.get_app_right_area { margin: 0px; padding: 50px 80px 70px; float: right; width: calc(100% - 60%); }
/*get app style end========*/


/*arriving safe cities style start=========*/
.arriving_safe_cities_area { margin: 0px; padding: 40px; background: #ffffff; }
.arriving_safe_cities_inside { margin: 0px; padding: 50px 0; }
.arriving_safe_cities_left { margin: 0px; padding: 0px; text-align: center; }
.arriving_safe_cities_left object { max-width: 80%; height: auto; display: inline-block; }
.arriving_safe_cities_right { margin: 0px; padding: 0 60px 0 0; }
.arriving_safe_cities_right h4 { margin: 0 0 20px; font-family: 'Exo 2', sans-serif; font-size: 24px; font-weight: 300; color: #000; }
/*arriving safe cities style end=========*/

/*footer style start============*/
#backtotop { border-radius: 100%; background-color: #3d3d3d; width: 42px; height: 42px; position: fixed; z-index: 550; bottom: 50px; right: 50px; cursor: pointer; transition: all ease 0.5s; color: #fff; text-align: center; line-height: 36px; font-size: 22px; display: none }
#backtotop:hover { background: #fff; color: #3d3d3d; transition: all ease 0.5s; opacity: 1; }

.booking_worldwide_area.small { height: 400px; }

.footer { margin: 0px; padding: 0 0px 15px; background:#383a3e; }
.footer .btn { font-size: 16px; padding: 9px 20px; }
}
.footer_cont_inside_left { margin: 0px; padding: 0px; }
.footer_cont_inside_right { margin: 0px; padding: 0px; }
.footer_links { padding: 0px; margin: 0px; }
ul.footer_nav { margin: 0px; padding: 0px; }
ul.footer_nav li { list-style-type: none; display: block; line-height: 34px; }
ul.footer_nav li a:before { content: "\f105"; font-size: 14px; padding-right: 5px; font-family: 'FontAwesome'; font-style: normal; font-weight: normal; }
ul.footer_nav.no_icons li a:before { content: ""; font-size: 14px; padding-right: 0px; font-family: 'FontAwesome'; font-style: normal; font-weight: normal; }
ul.footer_nav.no_icons li a i { padding-right: 5px; }
ul.social_icons { margin: 210px 0 0; padding: 0px; }
ul.social_icons li { list-style-type: none; display: inline-block; }
ul.social_icons li a { text-decoration: none; font-family: 'FontAwesome'; font-style: normal; font-weight: normal; color: #fff; font-size: 16px; }
ul.social_icons li a:hover { color: #fff; }
ul.social_icons li a i { padding-right: 5px; }
ul.footer_nav li a { text-decoration: none; font-family: 'Exo 2', sans-serif; font-size: 14px; font-weight: normal; color: #fff; }
ul.footer_nav li a:hover { color: #fff; }
ul.footer_nav li a i { padding-right: 5px; }
.footer_logo { margin: 40px 0; padding: 0px; }
.footer_logo a { text-decoration: none; font-family: 'Raavi'; font-weight: normal;  letter-spacing: 1.5px; font-size: 28px; color: #ffffff; }
.footer_logo a strong { font-weight: bold; }
.footer_button { margin: 30px 0; }
.footer_inline_top { margin: 30px 0 0; padding: 0px; border-bottom: 0px solid #ffffff; overflow: hidden; }
.footer_inline_border { margin: 25px 0 0; padding: 25px 0 0; border-top: 0px solid #ffffff; overflow: hidden; }
.footer_inline_border.no_border { border: none; }
.footer_inline_border_inside { margin: 0px; padding: 0px; }
.footer_links_inline { margin: 0px; padding: 0px; }
ul.footer_nav_inline { margin: 0px; padding: 0px; }
ul.footer_nav_inline li { list-style-type: none; display: inline-block; padding-right: 10px; line-height: 26px; }
ul.footer_nav_inline li a { text-decoration: none; font-family: 'Exo 2', sans-serif; font-size: 14px; font-weight: normal; color: #e6e6e6; }
ul.footer_nav_inline li a:hover { color: #fff; }
ul.light_nav { margin: 0px; padding: 0px; }
ul.light_nav li { font-family: 'Exo 2', sans-serif; font-size: 14px; font-weight: normal; color: #ffffff; list-style-type: none; line-height: 26px; }
/*app download css style start========*/
.footer_download_app_icons { margin: 0px; padding: 0px; }
.app_icon { display: inline-block; overflow: hidden; margin: 0 10px 0 0; width: 164px; height: 50px; }
.icon-mono { background: url(../../frontend/images/download_app_icons.png); transition: background-position 0.5s linear 0s; }
.icon-mono.pstore { background-position: 0 100px; opacity: .7; border-radius: 5px; }
.icon-mono.pstore:hover { background-position: 0 50px; opacity: 1; }
.icon-mono.astore { background-position: -165px 100px; opacity: .7; border-radius: 5px; }
.icon-mono.astore:hover { background-position: -165px 50px; opacity: 1; }
.icon-mono.wstore { background-position: -330px 100px; opacity: .7; border-radius: 5px; }
.icon-mono.wstore:hover { background-position: -330px 50px; opacity: 1; }
/*app download css style end========*/
.footer_cont_inside_right .cust-right{
	color:#fff;
}

/*footer style end============*/



/*inner page style start==============*/
.inner_comman_area { margin: 0px; padding: 0px; }
.inner_comman_slide_area { margin: 0px; padding: 0px; background: url(../../frontend/images/ride01.jpg) no-repeat center center; padding: 220px 0; background-size: cover; }
.inner_comman_slide_area.safety { background: url(../../frontend/images/safety.jpg) no-repeat center center; background-size: cover; background: none; padding: 0; }
.inner_comman_slide_area.drive { background: url(../../frontend/images/drive.jpg) no-repeat bottom center; background-size: cover; background: none; padding: 0; }
.inner_comman_slide_area.map_bg { background: url(../../frontend/images/map_bg.jpg) no-repeat top center; background-size: cover; }
.inner_comman_slide_area.driver_app { background: url(../../frontend/images/driver_app.jpg) no-repeat center center;  background-size: cover; background: none; padding: 0; }
.inner_comman_area_center { text-align: center; }
.inner_comman_slide_overlay_content { background: #fff; padding: 8px 28px 15px; width: 80%; text-align: left; display: inline-block; margin: -100px 0 0; position: relative; }
.inner_comman_slide_overlay_heading h1 { margin: 30px 0; font-family: 'Exo 2', sans-serif; font-weight: 600; font-size: 25px; color: #29282b; line-height: 1.2; }
.inner_comman_slide_overlay_heading h1 span { display: block; font-weight: 300; }
.inner_comman_slide_overlay_heading p { display: inline-block; font-size: 18px; line-height: 30px; }
.inner_comman_slide_overlay_heading { margin: 0px; padding: 0px; }
.inner_comman_right_red { background:#640f24; width: 160px; height: 160px; position: absolute; z-index: 2; right: 0; top: -60px; text-align: left; padding: 20px; }
.inner_comman_right_red h4 { margin: 0px; font-family: 'Exo 2', sans-serif; font-weight: 600; font-size: 16px; color: #fff; line-height: 20px; text-transform: uppercase; }
.inner_comman_right_red .link { margin: 60px 0 0; padding: 0px; }
.inner_comman_right_red .link a, .inner_comman_right_red .link a:hover { text-decoration: none; font-family: 'Exo 2', sans-serif; font-weight: 600; font-size: 18px; color: #fff; line-height: 20px; text-transform: uppercase; }
.inner_comman_right_red .link a i { padding-left: 5px; }
.inner_top_cont_icon { margin: 20px 0; padding: 60px 30px; }
.comman_tabi_area { background: #f0f0f0; padding: 40px; margin: 50px 0; }
.comman_tabi_inside_area { background: #fff; padding: 20px 40px; margin: 0px; }
.comman_tabs { margin: 30px 0 0; padding: 0px; }
.rides_inside_bg_cont_area { margin: 0px; padding: 0px; }
.rides_inside_bg_cont_inside { margin: 0px; padding: 0px; position: relative; text-align: center; overflow: hidden; }
.rides_inside_bg_cont_bg { margin: 0px; padding: 0px; background: #f0f0f0; }
.rides_inside_bg_cont_bg.bg1 { background: url(../../frontend/images/rdies_bg01.jpg) no-repeat center bottom; padding: 220px 0; }
.ride_inside_modal { margin: 0px; padding: 0px; position: absolute; z-index: 1; bottom: -20px; left: 0; right: 0 }
.ride_inside_modal img { max-width: 100%; height: auto; display: inline-block; }
.rides_text_inside { margin: 0px; padding: 40px 0 0; }
.rides_text_inside_left { margin: 0px; padding: 0px; }
.rides_text_inside_right { margin: 15px 0; padding: 0px; float: right }
.rides_text_inside_left h3 { margin: 0px; font-family: 'Exo 2', sans-serif; font-weight: 500; font-size: 26px; color: #000; line-height: 30px; }
.rides_text_inside_left h3 span { display: block; }

@media only screen and (max-width:767px) {
    .inner_comman_right_red { width: 100%; height: 100%; position: relative; top: 0; }
    .inner_comman_right_red .link { margin: 20px 0 0; }
    .inner_comman_slide_overlay_heading h1 { margin: 20px 0 0 0;}
    .inner_comman_slide_overlay_content {  width: 100%; margin: 0; }
    .two_col_icons_text_area { padding: 30px !important; }
    .image_two_cols_right .quote_large { padding: 0 !important; }
    .quote_large p.quote { line-height: 30px; font-size: 16px; position: relative; padding-left: 26px; }
    .quote_large p.quote::before { position: absolute; left: 0; top: 6px; }
    .quote_large p.quote::after { padding: 0 0 0 5px !important; position: absolute; bottom: 0; }
    .image_two_cols_right .quote_footer, .custom_accordian_listing_area { padding: 20px !important; }
    .safety_ride_area_img .safety_ride_area_cont { padding: 20px; }
    .safety_ride_area_cont .heading h3 { font-size: 22px; }
    .safety_ride_area_cont p.larger { font-size: 16px; line-height: 30px; }
    .unique-p p { color: #fff !important; }
    .inner_comman_slide_overlay_content .unique-h h1 { font-size: 21px; line-height: 40px; }
    .image_two_cols_area .image_two_cols_right { padding: 15px; }
    .three_col_grey_area, .two_col_icons_text_area, .custom_accordian_listing_area { border: 20px solid #f8f8f8 !important; }
    /*.inner_comman_area { display: inline-block; }*/
    .signin_content_inside { margin: 0; }
    three_col_grey_area .heading h3 { margin: 0px 0; }
    .slider_two_cols_area { padding: 20px 50px; }
    .slider_two_cols_inside_right h3 { margin: 50px 0 0; font-size: 22px; }
    .inner_comman_area h1 { font-size: 22px !important; }
    .slider_two_cols_inside_right h3 { font-size: 22px !important; margin: 25px 0 0 !important }
    .slider_two_cols_inside_right p { font-size: 16px !important; margin: 15px 0 !important; }
    .slider_two_cols_inside_left img { margin-top: 20px !important; }
    .signin_content_inside { margin: 30px 0 !important; }
    .slider_two_cols_inside_left, .slider_two_cols_inside_right { text-align: center; }
    .rides_text_inside_left h3 { font-size: 22px !important; }
    
.inner_comman_slide_overlay_heading h1 {
    /*margin: 75px 0 0 0;*/
    font-family: 'Exo 2', sans-serif;
    font-weight: 600;
    font-size: 28px;
    color: #29282b;
    line-height: 50px;
}
.inner_comman_slide_overlay_content, .white_bg .three_col_grey_area
{
	/*padding: 30px 0px;*/
    padding: 30px 15px !important;
}
.comman_tabi_area {
    background: #f0f0f0;
    padding: 7px;
    margin: 50px 0;
}
  .inner_comman_slide_area.safety 
  {

    background: url(../../frontend/images/safety.jpg) no-repeat center center;
        background-size: auto auto;
    background-size: 100% 80%;

}
}
@media only screen and (min-width:768px) and (max-width:990px) {
    .inner_comman_right_red { height: 130px; top: -30px; }
    .inner_comman_right_red .link { margin: 30px 0 0; }
    .inner_comman_slide_overlay_heading h1 span { font-size: 36px; }
    
.inner_comman_slide_overlay_heading h1 
{
    margin: 75px 0 0 0;
}
}
@media only screen and (max-width:1317px) {
    .airports_listings_area ul li span.right, .airports_listings_area ul li::after { display: none !important; }
}

/*safety ride style start===============*/
.safety_ride_area { margin: 0px; padding: 0px; position: relative; background: #f8f8f8; }
.safety_ride_area_img { background: url(../../frontend/images/safty_rides_banner.jpg) no-repeat center center; background-size: cover; }
.safety_ride_area_cont { margin: 0px; padding: 50px 50px 80px; }
.safety_ride_area_cont p { color: #fff; font-size: 26px; line-height: 36px; font-weight: 400; }
/*safety ride style end===============*/


/*two cols icon and text style start=============*/
.two_col_icons_text_area { margin: 0px; padding: 50px; background: #ffffff; border: 40px solid #f8f8f8; }
.two_col_icons_text_left { margin: 0px; padding: 0px; text-align: center; }
.two_col_icons_text_left object { width: 150px; height: 150px; display: inline-block; }
.two_col_icons_text_right { margin: 0px; padding: 0px; }
.two_col_icons_text_right h4 { margin: 0 0 5px; font-family: 'Exo 2', sans-serif; font-weight: 400; font-size: 24px; color: #000; line-height: 30px; }
.two_col_icons_text_right h3 { margin: 0px; font-family: 'Exo 2', sans-serif; font-weight: 600; font-size: 34px; color: #000; }
.p_group_main_area { margin: 0px; padding: 0px; }
.p_group_area { margin: 30px 0; padding: 0px; }
.p_group_area p { color: #6e6e6e; font-size: 16px; line-height: 26px; font-weight: 300; margin-bottom: 5px; }
.p_group_area p strong { font-weight: 600; font-size: 20px; color: #000; }
.quote_large { margin: 0px; padding: 0px; }
.quote_large p { font-family: 'Exo 2', sans-serif; font-size: 26px; font-weight: 200; color: #000; line-height: 46px; letter-spacing: 1px; }
.quote_large p.quote:before { content: '"'; font-family: 'Exo 2', sans-serif; font-size: 60px; font-weight: normal; color: #000; padding: 0 10px 0 0; }
.quote_large p.quote:after { content: '"'; font-family: 'Exo 2', sans-serif; font-size: 60px; font-weight: normal; color: #000; padding: 0 0 0 10px; }
.quote_footer { margin: 0px; padding: 0px; }
.quote_footer p.normal { margin: 0px; font-family: 'Exo 2', sans-serif; font-size: 18px; font-weight: 300; color: #6e6e6e; }
.quote_footer p.normal strong { font-size: 18px; font-weight: 500; color: #000; }
/*inner page style end==============*/


/*Image two cols style start=============*/
.image_two_cols_area { margin: 0px; padding: 0px; background: #fff; position: relative; overflow: hidden; }
.image_two_cols_left { float: left; position: absolute; z-index: 1; top: 0; left: 0; width: 40%; height: 100%; background: url(../../frontend/images/destination.jpg) no-repeat center center; background-size: cover; }
.image_two_cols_left.client { background: url(../../frontend/images/client01.jpg) no-repeat center center; background-size: cover; }
.image_two_cols_left.mobile_app { background: url(../../frontend/images/mobile_app.jpg) no-repeat top center; background-size: cover; }
.image_two_cols_left.mobile_map { background: url(../../frontend/images/mobile_app_map.jpg) no-repeat top center; background-size: cover; }
.image_two_cols_right { margin: 0px; padding: 30px 100px; float: right; width: calc(100% - 40%); }
.image_two_cols_right .quote_large { padding: 60px 80px; }
.image_two_cols_right .quote_footer { padding: 20px 80px; }
.app_driver_inside { padding: 80px 0; }
@media only screen and (max-width:767px)
{
	.image_two_cols_left,.image_two_cols_right
	{position: static;
	  width:100%; padding: 30px;	 
	}
		.image_two_cols_left
	{position: static;
    min-height: 480px;
    max-height: 480px;
    height: 100%;
	}
	.image_two_cols_left.mobile_app { background: url(../../frontend/images/mobile_app.jpg) no-repeat top center;  }
}
/*Image two cols style end==============*/

/*Image two cols right style start=============*/
.image_two_cols_right_area { margin: 0px; padding: 0px; background: #fff; position: relative; overflow: hidden; }
.image_two_cols_right_left { float: right; position: absolute; z-index: 1; top: 0; right: 0; width: 40%; height: 100%; }
.image_two_cols_right_left.drive_city { background: url(../../frontend/images/destination.jpg) no-repeat center center; background-size: cover; }
.image_two_cols_right_right { margin: 0px; padding: 30px 100px; float: left; width: calc(100% - 40%); }
/*Image two cols right style end==============*/

/*Image Three cols style start=============*/
.three_col_grey_area { margin: 0px; padding: 50px; overflow: hidden; background: #ffffff; border: 40px solid #f8f8f8; }
.three_col_grey_area_cont { margin: 30px 0; padding: 0px; }
.three_col_grey_area_cont object { width: 120px; height: 120px; }
.three_col_grey_area_cont h3 { margin: 20px 0; font-family: 'Exo 2', sans-serif; font-size: 24px; font-weight: 600; color: #000000; text-transform: capitalize; }



element {

}
.image_two_cols_right_left.drive_city {

    background: url(../../frontend/images/destination.jpg) no-repeat center center;

}

@media only screen and (max-width:767px)
{
.image_two_cols_right_left {

    float: left;
    position: static;
    z-index: 1;
    top: 73%;
    right: 0;
    width: 100%;
    height: 100%;
    min-height: 480px;
    max-height: 480px;

}
.image_two_cols_right_right {
    margin: 0px;
    padding: 30px;
    float: left;
    width: calc(100% - 0%);
}
.three_col_grey_area 
{
    margin: 0px;
    padding: 0px 0 0 0 !important;
}
.get_started_progress_round
{
	margin-top: -53px;
}
.inner_comman_slide_area.driver_app
{
	background-size: 100% 90%;
}
.get_started_progress_round.sec {
    left: 31.333% !important;
}
.get_started_progress_round.third {
    left: 63.667% !important;
}

}
/*Image Three cols style end=============*/


/*airports mode listing style start==========*/
.custom_accordian_listing_area { margin: 0px; padding: 20px 40px; border: 40px solid #f8f8f8; }
.custom_accordian_listing_inside { margin: 50px 0; padding: 0px; }
.airports_listings_area { margin: 0px; padding: 0px; }
.airports_listings_area ul { margin: 0px; padding: 0px; }
.airports_listings_area ul li { list-style-type: none; line-height: 36px; width: 48%; position: relative; z-index: 1; float: left; display: inline-block; font-family: 'Exo 2', sans-serif; font-size: 16px; font-weight: 300; color: #666; cursor: default; }
.airports_listings_area ul li:nth-of-type(2n) { margin-right: 0; float: right; }
.airports_listings_area ul li:after { content: ""; background: #f0f0f0; height: 1px; position: absolute; z-index: -1; top: 60%; left: 0; width: 100%; display: inline-block; }
.airports_listings_area ul li:before { font-family: 'FontAwesome'; content: "\f105"; font-size: 16px; color: #6e6e6e; font-weight: normal; font-style: normal; padding-right: 10px; background: #ffffff; }
.airports_listings_area ul li span.right { float: right; background: #ffffff; padding-left: 10px; }
.airports_listings_area ul li span.inline { padding-right: 10px; background: #ffffff; }
.airports_listings_area ul li a { text-decoration: none; color: #333; font-family: 'Exo 2', sans-serif; font-size: 16px; font-weight: 300; }
.airports_listings_area ul li a:hover { color: #333; }
@media only screen and (max-width:767px)
{
	.airports_listings_area ul li 
	{
    list-style-type: none;
    line-height: 30px;
    width: 100%;
    position: relative;
    z-index: 1;
    float: left;
    display: inline-block;
    font-family: 'Exo 2', sans-serif;
    font-size: 16px;
    font-weight: 300;
    color: #666;
    cursor: default;
   }
.airports_listings_area ul li a 
{
    text-decoration: none;
    color: #333;
    font-family: 'Exo 2', sans-serif;
    font-size: 14px;
    font-weight: 300;
}
.inner_comman_slide_overlay_content
{
	background:transparent;
    padding: 0;
}
.breadcrumb { display: none; }
/*.inner_comman_area_center { height: 0; } */   
.panel-default .panel-title i { position: absolute; right: -12px; text-align: center; }
h4.panel-title, h4.panel-title a { font-size: 14px; position: relative; }
.custom_accordian_listing_inside { margin: 20px 0; }


}
/*airports mode listing style end==========*/


/*driver sign up css start============*/
.driver_signup_area_main { margin: 0px; padding: 0px; background: url(../../frontend/images/driver.jpg) no-repeat center center; background-size: cover; padding: 60px 0; min-height: 700px; }
.driver_signup_area_main .slide_banner { min-height: 700px; }
.driver_signup_area_main .container { position: absolute;top: 0;z-index: 999; }
.driver_signup_area_main .slide_right_form { top: 30px; }
.driver_signup_left_cont { margin: 110px 0 0; padding: 0px; max-width: 750px; }
.driver_signup_left_cont h2 { margin: 50px 0 30px; font-family: 'Exo 2', sans-serif; font-size: 40px; font-weight: 600; color: #fff; text-transform: capitalize; }
.driver_signup_left_cont p { margin: 0px; font-family: 'Exo 2', sans-serif; font-size: 18px; font-weight: 500; color: #fff; text-transform: capitalize; }
@media only screen and (max-width:767px)
{
    .driver_signup_area_main .slide_banner { min-height: auto !important; height: auto !important; }
   .driver_signup_area_main .slide_right_form 
   { 
   top: 30px;
   width:100%;
   }

.driver_signup_area_main
{
	min-height:426px;
}   
}
@media only screen and (max-width:1250px){
    .image_two_cols_right { padding: 30px 50px; }
    .image_two_cols_right .quote_large { padding: 0; }
    .image_two_cols_right .quote_footer { padding: 20px 0; }
    
   .driver_signup_left_cont
{
	display: none;
}	
}
/*driver sign up css end============*/


/*sign in style start=========*/

.signin_content_main { margin: 0px; padding: 0px; }
.signin_content_inside { margin: 30px 0; padding: 0px; }
.signin_content_inside h4 { margin: 10px 0; font-family: 'Exo 2', sans-serif; font-size: 28px; font-weight: 300; color: #000; text-transform: capitalize; }
.signin_content_inside h4:after { content: ""; width: 40px; height: 3px; background: #f0f0f0; display: block; margin: 15px 0 0; }
.signin_content_inside_form { margin: 0px; padding: 0px; }
/*sign in style end=========*/

/*get started progress style start=======*/
.get_started_progress_area { margin: 0px; padding: 0px; }
.get_started_progress { margin: 40px 0; padding: 0px; overflow: hidden; }
.get_started_progress::after {    background: #640f24 none repeat scroll 0 0;
    content: "";
    display: block;
    height: 2px;
    position: absolute;
    top: 93px;
    width: 56%;
    z-index: 1;
    left: 258px; }
.get_started_progress_round { background: #fff; border-radius: 50%; width: 60px; height: 60px; display: inline-block; content: ""; position: absolute; z-index: 2; top: 20px; left: 0; text-align: center; line-height: 50px; font-family: 'Exo 2', sans-serif; font-size: 28px; font-weight: 600; color: #640f24;
    margin-left: 15px;
    border: 3px solid #640f24;
 }
.get_started_progress_round.first { left: 0; }
.get_started_progress_round.sec { left: 33.3333%; }
.get_started_progress_round.third { left: 66.6666%; }
/*get started progress style end=======*/

.become_non_driver_area { margin: 0px; padding: 60px 30px; }
.become_non_driver_inside { margin: 0px; padding: 0px; }
.become_non_driver_inside_img { margin: 0px; padding: 0px; }
.become_non_driver_inside_img img { width: 100%; height: auto; display: inline-block; }
.become_non_driver_inside_cont { margin: 0px; padding: 0px; }
.become_non_driver_inside_cont h3 { color: #000000; font-family: "Exo 2", sans-serif; font-size: 24px; font-weight: 600; margin: 20px 0; text-transform: capitalize; }
/*airports mode listing style start==========*/
.custom_accordian_cities_area { margin: 0px; padding: 20px 40px; border: 40px solid #f8f8f8; }
.custom_accordian_cities_inside { margin: 30px 0; padding: 0px; }
.cities_listings_area { margin: 0px; padding: 0px; }
.cities_listings_area ul { margin: 0px; padding: 0px; }
.cities_listings_area ul li { list-style-type: none; line-height: 40px; width: 24.3333%; float: left; display: inline-block; }
.cities_listings_area ul li a { text-decoration: none; color: #333; font-family: 'Exo 2', sans-serif; font-size: 16px; font-weight: 300; }
.cities_listings_area ul li a:hover { color: #666; }
.cities_listings_area ul li:before { font-family: 'FontAwesome'; content: "\f105"; font-size: 16px; color: #6e6e6e; font-weight: normal; font-style: normal; padding-right: 10px; background: #ffffff; }

@media only screen and (max-width:767px)
{
	#collapseOne img
	{
		width:100%;
	}
	.cities_listings_area ul li
	{
		width:100%;
	}
}
/*airports mode listing style end==========*/


/*dashboard style start============*/
.dashboard_content_main_area { margin: 20px 0; padding: 0 50px 30px; }
.dashboard_content_box_area { margin: 150px 0 0; text-align: center; overflow: hidden; }
.dashboard_menu_inline { margin: 5px 0; padding: 0px; overflow: hidden; }
.dashboard_menu_left_img { margin: 0px; padding: 0px; }
.dashboard_menu_left_img img { border-radius: 50%; height: 50px; width: 50px; display: inline-block; float: left; }
.dashboard_menu_right { margin: 0px; padding: 0px; float: right; width: calc(100% - 70px); }
.dashboard_menu_right h4 { color: #000000; font-family: "Exo 2", sans-serif; font-size: 16px; font-weight: 500; margin: 5px 0; }
.star { font-size: 14px; color: #000; }
.dashboard_content_box_links { margin: 0px; padding: 0px; }
.dashboard_content_box_links .list-group-item > .badge { float: right; margin-right: 80px; }
.dashboard_content_box_links .list-group-item .right_arrow { margin-right: 10px; position: absolute; right: 10px; z-index: 1; top: 12px; }
.dashboard_content_bottom { text-align: center; }
.dashboard_content_bottom_fixed { margin: 0; padding: 0; text-align: center; background: #fff; }
body.dashboard { background: #fff; }
body.dashboard .container-fluid { padding-left: 15px; padding-right: 15px; margin-left: auto; margin-right: auto; }
/*dashboard style end============*/

/*user area style start============*/
body.user_area { background: #f2f2f2; }
.user_main_area .container-fluid { padding: 0px; }
.user_main_area { margin: 0px; padding: 0px; }
/*user header area style start===========*/
.user_main_area #header { background: #000; position: fixed; top: 0; }
.user_main_area .navbar-default .navbar-brand { color: #fff; }
.user_main_area .navbar-brand strong { color: #fff; font-weight: bold; }
.user_main_area .nav .navbar-default .navbar-nav > li > a { color: #fff; }
.user_main_area .dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus { background-color:#640f24; }
.btn:active, .btn.active, .btn.hover { box-shadow: none; outline: 0 none; }
/*user header area style end===========*/

.user_content_inside_area { margin: 0px; padding: 0px; }
.user_content_inside_left_menu { margin: 0px; padding: 0px; background: #fff; padding: 50px 0; width: 250px; box-shadow: 1px 0 20px rgba(0, 0, 0, 0.08); position: fixed; left: 0; top: 80px; height: 100%; z-index: 4 }
.user_content_inside_right_area { margin: 80px 0 0 250px; padding: 25px; float: left; width: calc(100% - 250px); }
.user_content_inside_right_heading { background: #fff; padding: 25px; margin: -25px -25px 25px; }
.user_content_inside_right_heading h3 { color: #333; font-family: "Exo 2", sans-serif; font-size: 22px; font-weight: 600; margin: 0px; }
.user_content_inside_right_heading h3 small { color: #333; font-family: "Exo 2", sans-serif; font-size: 16px; font-weight: 500; margin: 5px 0; float: right }
.user_content_inside_right_heading h3 small i { padding-right: 5px; }
.user_inside_left_menu { margin: 0px; padding: 0px; text-align: center; }
.user_inside_left_menu_img { margin: 0px; padding: 0px; }
.user_inside_left_menu_img img { border-radius: 50%; height: 100px; width: 100px; display: inline-block; }
.user_inside_left_menu_head { margin: 0px; padding: 0px; }
.user_inside_left_menu_head h4 { color: #333; font-family: "Exo 2", sans-serif; font-size: 18px; font-weight: 500; margin: 20px 0; }
ul.user_lft_menu { margin: 30px 0; padding: 0px; text-align: left; }
ul.user_lft_menu li { list-style-type: none; border-top: 1px solid #f8f8f8; line-height: 40px; }
ul.user_lft_menu li a { text-decoration: none; font-family: 'Exo 2', sans-serif; font-size: 16px; font-weight: 300; color: #666; display: block; padding: 0 15px; }
ul.user_lft_menu li a:hover { color: #0098DA; }
ul.user_lft_menu li a i { width: 30px; text-align: center; padding-right: 5px; }
.user_info_left_top { margin: 0px; padding: 0px; text-align: center; }
.user_info_left_top_img { margin: 0px; padding: 0px; }
.user_info_left_top_img img { border-radius: 50%; height: 80px; width: 80px; display: inline-block; float: left; }
.user_info_right_top { margin: 0px; padding: 0px; float: right; width: calc(100% - 100px); }
.user_info_right_top h4 { color: #000000; font-family: "Exo 2", sans-serif; font-size: 16px; font-weight: 500; margin: 5px 0; }
.user_content_inside_table { margin: 0 0 25px 0; overflow: hidden; }
.user_content_inside_area section { background: #fff; padding: 25px; box-shadow: 5px 0 5px rgba(0, 0, 0, 0.05); }
/*custom table style start===========*/
.user_content_inside_area tr.heading { background: #000 none repeat scroll 0 0; color: #fff; }
.user_content_inside_area .table > thead > tr > th { border-bottom: 2px solid #000; }
.user_content_inside_area .table-striped > tbody > tr:nth-of-type(2n+1) { background-color: #fff; }
.user_content_inside_area .table-striped > tbody > tr:nth-of-type(2n+2) { background-color: #f9f9f9; }
.user_content_inside_area .table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td { border-top: 1px solid #f0f0f0; }
/*custom table style end===========*/

/*user area style end============*/

.filter_toggle { margin: 0 0 25px 0; padding: 0px; display:none; }
.filter_toggle h4 { color: #000000; font-family: "Exo 2", sans-serif; font-size: 18px; font-weight: 500; margin: 0 0 20px 0; }
.text_content_inline { margin: 0px; padding: 0px; }
.text_content { margin: 0px; padding: 0px; }
.text_content p.larger strong { font-weight: 600; color: #000; font-size: 20px; }
/*footer inner style start============*/
.footer_inner { background: #fff; padding: 25px 15px 25px 250px; width: 100%; position: fixed; bottom: 0; left: 0; z-index: 3; box-shadow: 5px 5px 30px rgba(0, 0, 0, 0.08); }
ul.footer_inner_nav { margin: 10px 0 0; padding: 0px; }
ul.footer_inner_nav li { list-style-type: none; display: inline-block; padding: 0 10px; }
ul.footer_inner_nav li a { text-decoration: none; font-family: 'Exo 2', sans-serif; font-size: 14px; font-weight: 300; color: #999; }
ul.footer_inner_nav li a:hover { color: #333; }
ul.footer_inner_icons { margin: 0px; padding: 0px; float: right; }
ul.footer_inner_icons li { list-style-type: none; display: inline-block; margin-right: 5px; }
ul.footer_inner_icons li a { color: #999; font-family: 'FontAwesome'; font-weight: normal; font-style: normal; font-size: 16px; background: #fff; border: 1px solid #f0f0f0; border-radius: 50%; width: 40px; height: 40px; text-align: center; line-height: 40px; display: inline-block; }
ul.footer_inner_icons li a:hover { background: #0098DA; border: 1px solid #0098DA; color: #fff; }
/*footer inner style end============*/

.icons_text_btn_inline_area { margin: 0px; padding: 0px; }
.icons_text_btn_inline_area .button_space { margin: 0px; padding: 0px; }
.icons_text_btn_inline_inside { margin: 10px 0 15px; padding: 10px 0 20px; border-bottom: 1px solid #eee; overflow: hidden; }
.icons_text_btn_inline_inside h5 { color: #000000; font-family: "Exo 2", sans-serif; font-size: 18px; font-weight: 500; margin: 0; }
.icons_text_btn_inline_inside h5 i.round_icon { width: 40px; height: 40px; border-radius: 50%; line-height: 40px; text-align: center; display: inline-block; font-family: 'FontAwesome'; font-weight: normal; font-style: normal; font-size: 22px; color: #999; background: #f0f0f0; margin-right: 10px; }

.form_custom { margin:0px; padding:0px; }

/*four box css style start===========*/
.four_box_content_area { margin:0px; padding:0px; }
.four_box_content_inside { margin:20px 0; padding:0px; }
.four_box_content_inside h4 { color: #000000; font-family: "Exo 2", sans-serif; font-size: 20px; font-weight: 600; margin: 20px 0; text-transform:capitalize }
.four_box_content_img { margin:10px 0; padding:0px; }
.four_box_content_img img { width:100%; height:auto; display:inline-block; }
/*four box css style end===========*/

/*slider two cols style start=============*/

.slider_two_cols_area { margin:30px 0; padding:50px; background:#fff; }
.slider_two_cols_inside { margin:0px; padding:0px; }
.slider_two_cols_inside_left { margin:0px; padding:0px; }
.slider_two_cols_inside_left img { max-width:100%; height:auto; display:inline-block; }
.slider_two_cols_inside_right { margin:0px; padding:0px; }
.slider_two_cols_inside_right h3 { color: #000000; font-family: "Exo 2", sans-serif; font-size: 32px; font-weight: 600; margin: 150px 0 0; text-transform:uppercase; }
.slider_two_cols_inside_right p { color: #6e6e6e; font-family: "Exo 2", sans-serif; font-size: 20px; font-weight: 300; margin: 30px 0; }

/*slider two cols style end=============*/

.note_text_area { background:#f5f5f5; padding:50px; }
.small_text p { font-size:12px; font-weight:200; }


 @media screen and (max-width:1280px) {
.drive_want_area_cont { padding: 100px 0; }
.slide_right_form { right: 0 !important; }
.catch_line { margin: 0 0 0 10px !important; }     
}
 @media screen and (max-width:1024px) {
 .driver_signup_area_main .slide_banner { min-height: 823px; }
.our_community_cont { padding: 80px 0 0; }
.drive_want_area_cont { padding: 60px 0 0; }

.reason_to_ride_cont h3 { font-size: 22px; }
.our_community_cont, .drive_want_area_cont { left: 100px; }
.get_app_right_area { padding: 0; }
.catch_line h1 { font-size: 18px; line-height: 40px; }
.heading h3 { font-size: 30px; }
.heading h3 span { font-size: 24px; line-height: 34px; }
.drive_want_area_cont h2, .our_community_cont h2 { font-size: 30px; line-height: 36px; }
.get_fare_estimate_left { padding: 0 20px; }
.arriving_safe_cities_right { padding: 0 30px 0 0; }
.arriving_safe_cities_left object { max-width: 100%; }
.footer_download_app_icons .app_icon { margin: 0 2px 0 0; }
.slider_two_cols_inside_right h3 { margin: 0; }
#driver_app .item { margin-bottom: 20px; }
}
 @media screen and (max-width:800px) {
.menu_bars { left: 10px; }
.navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand { margin-left: 30px; }
.navbar-brand { font-size: 22px; padding: 15px 10px 0; }
.nav .navbar-default .navbar-nav > li > a { padding: 18px 10px; }
.nav .navbar-default .navbar-nav li a.btn.btn-danger { font-size: 15px; margin: 10px 0 0; padding: 8px 12px; }
     .slide_right_form { right: 0; }
.catch_line { margin: 0 0 0 20px; }
.catch_line h1 { font-size: 15px; line-height: 36px; }
.our_community_cont { padding: 30px 0 0; }
.get_fare_estimate_left { padding: 0; }
.drive_want_area_cont { padding: 0; }
.get_app_area { padding: 20px; }
.btn { font-size: 15px; padding: 8px 12px; }
span.copyright { display: block; }
}
 @media screen and (max-width:767px) {
     .slide_right_form { width: 100%; height: auto; position: inherit; }
     .bttn_space { text-align: right; }
     .button_space { display: inline-block; }
.get_started_progress::after { top: 0px; }
.app_driver_inside { padding: 0; }
.slide_right_form { display: block; width: 100%;height: auto;overflow-y: inherit; }
.calltoaction {
    padding: 9px 10px 20px!important;
}
.calltoaction h1
{
font-size:20px;    
}
.calltoaction h3
{
  font-size:16px;  
  padding:0px!important;
}
.navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand { margin-left: 40px; }
.navbar-collapse { background: #fff none repeat scroll 0 0; box-shadow: none; }
.nav .navbar-default .navbar-nav li a.btn.btn-danger { margin: 10px 20px 0; }
.nav .navbar-default .navbar-nav > li > a { padding: 10px 20px; color:#333; }


.navbar-brand > img {
    width: 60px;
}

.dropdown-menu:before { left: 9px; right: auto; }
.dropdown-menu:after { left: 10px; right: auto; }
a.close_button { left: 0px !important; top: 0px !important; }
.menu_bars { margin-left: 15px !important; }
.slinky-menu { width: 300px !important; }
.left_menu_inside { padding: 30px 20px 0; }
.slinky-menu ul { padding: 30px 0 0 !important; }
.catch_line h1 { font-size: 23px; line-height: 30px; }
.slide_banner { height: auto; }
.slide_banner img { height: auto; position: inherit; max-width: 100%; }
.reason_to_ride_area { padding: 0px; }
.reason_to_ride_cont { margin: 20px 0; }
.drive_want_area_cont h2, .our_community_cont h2 { font-size: 24px; line-height: 26px; }
.our_community_cont, .drive_want_area_cont { left: 20px; }
.our_community_cont { padding: 0; }
.our_community_cont p, .drive_want_area_cont p { display: none; }
.our_community_area img, .drive_want_area img, .get_app_left_area img { height: 170px; }
.heading h3 { font-size: 26px; }
.heading h3 span { font-size: 22px; line-height: 30px; }
.get_fare_estimate_map iframe { height: 300px; }
.meet_driver_area .heading { padding: 10px 20px; }
.meet_driver_boxes_area { padding: 0 0 20px; }
.get_app_right_area { padding: 0 20px 20px; }
.get_app_area { padding: 20px 0; }
.arriving_safe_cities_area { padding: 0 20px; }
.arriving_safe_cities_left { margin: 30px 0; text-align: left; }
.arriving_safe_cities_inside .border_right { border-right: none; }
.arriving_safe_cities_left object { max-width: 50%; }
.arriving_safe_cities_right h4 { font-size: 20px; }
.arriving_safe_cities_right { padding: 0; }
.arriving_safe_cities_inside { padding: 0 0 30px; }
.booking_worldwide_area { padding: 20px 0; height: 620px; }
.booking_worldwide_cont .heading h3 { line-height: 34px; }
.booking_worldwide_cont .form-group { max-width: 300px; }
.footer { padding: 0 20px 30px;     text-align: center;}
.footer_logo { margin: 0; }
.footer_button { margin: 20px auto; max-width: 200px; }
.footer_button .btn { width: 100%; }
.footer_inline_top { margin: 20px 0; padding: 10px 0; }
ul.social_icons { border-bottom: 1px solid #191919; border-top: 1px solid #191919; margin: 20px 0; padding: 20px 0; }
.footer_download_app_icons { margin: 20px 0 0; }
.footer_download_app_icons .app_icon { margin: 10px 0 0; }
span.copyright { margin-bottom: 20px; padding-bottom: 25px; border-bottom: 1px solid #191919; }
#backtotop { bottom: 30px; right: 30px; }
/*custom tabs css style start============*/
.tab_mob_show_icon { display: block; }
.tab_mob_hide_text { display: none; }
/*custom tabs css style end=============*/
}/*********** CSS By AMAN ***************/.cust-right a {    color: #fff;font-weight: bold;}.cust-right {    text-align: right;}
.form-group { margin-bottom: 0; }
.form-control { margin-bottom: 10px; }
/*
     FILE ARCHIVED ON 22:17:06 Oct 24, 2018 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 15:07:06 Apr 09, 2020.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  esindex: 0.012
  exclusion.robots.policy: 0.161
  RedisCDXSource: 6.812
  captures_list: 505.05
  LoadShardBlock: 477.903 (3)
  exclusion.robots: 0.173
  PetaboxLoader3.datanode: 417.046 (4)
  load_resource: 175.886
  PetaboxLoader3.resolve: 96.799
  CDXLines.iter: 16.035 (3)
*/
.reason_to_ride_area .section_title p{
	margin-top: 10px;
}
.section_title {
    margin-bottom: 60px;
}
.section_title h2{
	color:#1f1f1f;
    font-size: 40px;
    line-height: 45px;
    margin-bottom: 0;
    font-weight: 600;
}
.reason_to_ride_cont:hover .ztl-icon {
    transform: scale(1.1);
}
.reason_to_ride_area .section_title{
	margin-bottom: 45px;
}

/* get an app section */

.get_app_area {
    background: #222;
}

.sec_pad {
    padding: 120px 0px;
}

.get_app_content {
    color: #fff;
    padding-right: 110px;
}

.get_app_content .section_title {
    margin-bottom: 28px;
}

.get_app_content .section_title h5,
.get_app_content .section_title h2 {
    color: #fff;
}

.section_title h5 {
    font-size: 20px;
    line-height: 26px;
    color: #ff0000;
    font-weight: 600;
    letter-spacing: 4px;
    text-transform: uppercase;
    margin-bottom: 15px;
}

.get_app_content .section_title h2 {
    font-size: 50px;
    line-height: 55px;
}

.get_app_content p {
    font-size: 17px;
    margin-bottom: 42px;
    color: #fff;
}

.get_app_content ul {
    list-style: none;
    margin-bottom: 30px;
    padding-left: 0px;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 70%;
}

.get_app_content ul li {
    font-size: 20px;
    line-height: 40px;
    font-weight: 500;
    font-family: "Barlow Condensed", sans-serif;
    position: relative;
    padding-left: 28px;
    width: 100%;
    color: #fff;
    display: block;
}

.get_app_content ul li:before {
    content: "\f058";
    position: absolute;
    left: 0;
    top: 2px;
    font-family: FontAwesome;
    font-size: 16px;
    font-weight: 400;
}

.get_app_content .slider_btn.app_btn {
    color: #fff;
}

.get_app_content .slider_btn {
    font-size: 20px;
    border: 2px solid #fff;
    -webkit-transition: all 0.4s linear;
    -o-transition: all 0.4s linear;
    transition: all 0.4s linear;
    padding: 15px 10px;
    max-width: 215px;
    width: 100%;
    text-align: center;
}

.slider_btn {
    font: 700 18px/30px 'Exo 2', sans-serif;
    text-transform: uppercase;
    position: relative;
    display: inline-block;
    padding: 15px 40px;
    color: #fff;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    -webkit-transition-property: color;
    -o-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s;
    border-radius: 0px;
    border: 0px;
    overflow: hidden;
}

.slider_btn:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    -webkit-transform: scaleY(1);
    -ms-transform: scaleY(1);
    transform: scaleY(1);
    -webkit-transform-origin: 50%;
    -ms-transform-origin: 50%;
    transform-origin: 50%;
    -webkit-transition-property: transform;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}

.slider_btn:after {
    background: #fff;
    content: "";
    height: 155px;
    left: -75px;
    opacity: .2;
    position: absolute;
    top: -50px;
    -webkit-transform: rotate(35deg);
    -ms-transform: rotate(35deg);
    transform: rotate(35deg);
    -webkit-transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);
    -o-transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);
    transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);
    width: 50px;
    z-index: 0;
}

.slider_btn:hover,
.slider_btn:focus {
    color: #fff;
    outline: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.slider_btn:hover:before,
.slider_btn:focus:before {
    -webkit-transform: scaleY(0);
    -ms-transform: scaleY(0);
    transform: scaleY(0);
}

.slider_btn:hover:after,
.slider_btn:focus:after {
    left: 120%;
    -webkit-transition: all 1s 0.2s cubic-bezier(0.19, 1, 0.22, 1);
    -o-transition: all 1s 0.2s cubic-bezier(0.19, 1, 0.22, 1);
    transition: all 1s 0.2s cubic-bezier(0.19, 1, 0.22, 1);
}

.get_app_content .slider_btn.app_btn_two {
    color: #000000;
    margin-left: 20px;
}

.get_app_content .slider_btn.app_btn:hover {
    background: #fff;
    color: #000000;
}

.get_app_content .slider_btn.app_btn_two:hover {
    background: transparent;
    color: #fff;
}

.get_app_content .slider_btn img {
    vertical-align: bottom;
    margin-right: 12px;
}

.get_app_content .slider_btn.app_btn {
    color: #fff;
}

.get_app_content .slider_btn.app_btn img {
    -webkit-filter: brightness(1000);
    filter: brightness(1000);
}

.get_app_content .slider_btn.app_btn:hover {
    background: #fff;
    color: #000000;
}

.get_app_content .slider_btn.app_btn:hover img {
    -webkit-filter: brightness(0);
    filter: brightness(0);
}

.get_app_content .slider_btn.app_btn_two {
    color: #000000;
    margin-left: 20px;
}

.get_app_content .slider_btn.app_btn_two:before {
    background: #fff;
}

.get_app_content .slider_btn.app_btn_two img {
    -webkit-filter: brightness(0);
    filter: brightness(0);
}

.get_app_content .slider_btn.app_btn_two:hover {
    background: transparent;
    color: #fff;
}

.get_app_content .slider_btn.app_btn_two:hover img {
    -webkit-filter: brightness(1000);
    filter: brightness(1000);
}

.app_image {
    position: relative;
}

.app_image .image_first {
    position: absolute;
    left: 40px;
    top: 80px;
}

.app_image .image_first img {
    -webkit-animation-name: jump;
    animation-name: jump;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-duration: 2.8s;
    animation-duration: 2.8s;
    -webkit-animation-timing-function: cubic-bezier(0.54, 0.085, 0.5, 0.92);
    animation-timing-function: cubic-bezier(0.54, 0.085, 0.5, 0.92);
}

.app_image .image_first .shadow_bottom {
    -webkit-animation: shadow 2.8s infinite linear;
    animation: shadow 2.8s infinite linear;
}

.app_image .shadow_bottom {
    content: '';
    position: absolute;
    width: 80%;
    height: 5px;
    border-radius: 50%/5px;
    left: 10%;
    bottom: 0px;
    -webkit-box-shadow: 0px 35px 33px 0 rgba(0, 0, 0, 0.8);
    box-shadow: 0px 35px 33px 0 rgba(0, 0, 0, 0.8);
    -webkit-animation-timing-function: cubic-bezier(0.54, 0.085, 0.5, 0.92);
    animation-timing-function: cubic-bezier(0.54, 0.085, 0.5, 0.92);
}

.app_image .image_two {
    position: absolute;
    right: 0;
    top: 0;
}

.app_image .image_two img {
    -webkit-animation-name: jump;
    animation-name: jump;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-duration: 3.8s;
    animation-duration: 3.8s;
    -webkit-animation-timing-function: cubic-bezier(0.54, 0.085, 0.5, 0.92);
    animation-timing-function: cubic-bezier(0.54, 0.085, 0.5, 0.92);
}

.app_image .image_two .shadow_bottom {
    -webkit-animation: shadow 3.8s infinite linear;
    animation: shadow 3.8s infinite linear;
    bottom: 10px;
}

@-webkit-keyframes jump {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
    50% {
        -webkit-transform: translateY(-30px);
        transform: translateY(-30px);
        -webkit-transition: -webkit-transform 1.4s 0.6s linear;
        transition: -webkit-transform 1.4s 0.6s linear;
        -o-transition: transform 1.4s 0.6s linear;
        transition: transform 1.4s 0.6s linear;
        transition: transform 1.4s 0.6s linear, -webkit-transform 1.4s 0.6s linear;
    }
    100% {
        -webkit-transform: translateY(0px);
        transform: translateY(0px);
    }
}

@keyframes jump {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
    50% {
        -webkit-transform: translateY(-30px);
        transform: translateY(-30px);
        -webkit-transition: -webkit-transform 1.4s 0.6s linear;
        transition: -webkit-transform 1.4s 0.6s linear;
        -o-transition: transform 1.4s 0.6s linear;
        transition: transform 1.4s 0.6s linear;
        transition: transform 1.4s 0.6s linear, -webkit-transform 1.4s 0.6s linear;
    }
    100% {
        -webkit-transform: translateY(0px);
        transform: translateY(0px);
    }
}

@-webkit-keyframes shadow {
    0% {
        -webkit-box-shadow: 0px 35px 33px 0 #000;
        box-shadow: 0px 35px 33px 0 #000;
    }
    50% {
        -webkit-box-shadow: 0px 35px 35px -2px #000;
        box-shadow: 0px 35px 35px -2px #000;
        width: 60%;
        left: 20%;
    }
    100% {
        -webkit-box-shadow: 0px 35px 33px 0 #000;
        box-shadow: 0px 35px 33px 0 #000;
    }
}

@keyframes shadow {
    0% {
        -webkit-box-shadow: 0px 35px 33px 0 #000;
        box-shadow: 0px 35px 33px 0 #000;
    }
    50% {
        -webkit-box-shadow: 0px 35px 35px -2px #000;
        box-shadow: 0px 35px 35px -2px #000;
        width: 60%;
        left: 20%;
    }
    100% {
        -webkit-box-shadow: 0px 35px 33px 0 #000;
        box-shadow: 0px 35px 33px 0 #000;
    }
}

/* How it works  */
/* how it works  */

.customGrid {
    margin-bottom: 20px;
}

.customGrid .grid {
    position: relative;
    text-align: center;
    z-index: 100;
    vertical-align: top;
        margin-bottom: 30px;
}

.customGrid .grid .gridImg {
    position: relative;
    display: flex;
    justify-content: center;
}

.gridImg i {
    font-size: 50px;
    background: #640F24;
    padding: 25px;
    border-radius: 50%;
    color: #fff;
}

.customGrid .grid h4 {
    font-family: inherit;
    font-size: 25px;
    color: #000000;
    letter-spacing: 0.77px;
    line-height: 21px;
    font-weight: 600;
}

.customGrid p,
.customSmlGrid p {
    font-family: inherit !important;
    font-size: 14px;
    color: #000000;
    letter-spacing: 0.77px;
    line-height: 21px;
}

.smlIntroPara p {
    font-family: inherit;
    font-size: 25px;
    color: #000000;
    letter-spacing: 0.77px;
    line-height: 21px;
}

.smlIntroPara p:not(:first-child) {
    font-size: 14px;
}

.customSmlGrid ul {
    padding-inline-start: 0;
    display: flex;
    flex-direction: row;
    justify-content: space-around;
    align-items: center;
}

.customSmlGrid li {
    list-style-type: none;
    display: inline-block;
    text-align: center;
    min-height: 81px;
    vertical-align: bottom;
    width: 100%;
}

.customSmlGrid li img {
    margin: 0 auto;
    padding-top: 19px;
    max-width: 111px;
}

.customSmlGrid li:hover .imgHhide,
.customSmlGrid li .imgHover {
    display: none;
}

.customSmlGrid li:hover .imgHover {
    display: block;
}

.customSmlGrid li span {
    display: block;
    padding-top: 5px;
    font-family: inherit;
    font-size: 14px;
    color: #000000;
}

.customGrid .grid:not(:first-child) .gridImg::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 6px;
    height: 2px;
    width: 50%;
    border: 2px dashed #ffb609;
    z-index: -1;
}
.white-section {
    background-color: #fff;
    padding-top: 80px;
    padding-bottom: 80px;
}
.testimonial-area h2 {
    color: #fff;
}

#header .navbar .container-fluidd {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.is-sticky .navbar .container-fluidd a.navbar-brand img {
    width: 80px !important;
}
.two_col_icons_text_left img {
    width: 180px;
}
.grid-inners {
    -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.08);
    -moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.08);
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.08);
    -moz-transition: box-shadow 0.2s linear;
    -o-transition: box-shadow 0.2s linear;
    -webkit-transition: box-shadow 0.2s linear;
    transition: box-shadow 0.2s linear;
    text-align: center;
    width: 100%;
    float: left;
    margin: 0 0 0px;
    padding: 20px 0;
    border-radius: 5px;
        height: 100%;
}
.icon_grid {
    width: 90px;
    height: 110px;
    display: block;
    position: relative;
    margin: 0 auto;
}
.customGrid .icon_grid .gridImg {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}
.customGrid {
    display: flex;
    flex-wrap: wrap;
}

.three_col_grey_area .get_started_progress .icon_grid {
    margin: inherit;
    position: absolute;
    top: 0px;
}
.three_col_grey_area .get_started_progress .icon_grid {
    margin: inherit;
    position: absolute;
    top: 0px;
}
.icon_grid.first {
    position: absolute;
    left: 13%;
}
.icon_grid.sec {
    left: 46%;
}
.icon_grid.third {
    left: 79%;
}
.three_col_grey_area .get_started_progress .icon_grid {
    margin: inherit;
    position: absolute;
    top: 0px;
}
.three_col_grey_area_cont {
    margin: 90px 0;
    padding: 0px;
    text-align: center;
}
.three_col_grey_area .heading {
    text-align: center;
}
.safety_ride_area_cont h3 span,.safety_ride_area_cont h3{
    color: #fff;
}
.driver-wards {
    display: flex;
    flex-wrap: wrap;
}
.driver-wards .reason_to_ride_cont.color {
    height: 100%;
    padding: 15px 15px;
}
section.three_col_grey_area.driev-page {
    padding: 50px 0;
    border: none;
}
section.three_col_grey_area.driev-page .pro-dashboard-content .container {
    width: 100%;
}
.earning-content .Weekly {
    padding: 0 15px;
}


@media screen and (min-width: 1200px){
	.get_app_area .container {
		width: 1170px;
	}
}
@media screen and (min-width: 992px) and (max-width: 1199px){
	.get_app_area .container {
		width: 970px;
	}
}

@media screen and (min-width: 768px) and (max-width: 993px){
	.get_app_area .container {
		width: 750px;
	}
}
@media screen and (min-width: 768px){
	#header-sticky-wrapper .navbar.navbar-default .container-fluid{
		display: flex;
		flex-direction: row;
		align-items: center;
	}

	#header-sticky-wrapper .navbar.navbar-default .container-fluid .navbar-collapse {
		justify-self: flex-end;
		width: 100%;
	}
}
@media only screen and (max-width: 1199px){
	.app_image .image_first img, .app_image .image_two img {
		height: 400px;
	}
}
@media only screen and (max-width: 1199px){
	.app_image .image_first {
		left: 40px;
	}
}
@media only screen and (max-width: 991px){
	.app_image {
		padding-bottom: 400px;
	}
	.app_image .image_first {
		left: 39%;
		transform: translate(-39%, 12%);
	}
	.app_image .image_two {
		left: 71%;
		transform: translate(-71%, 12%);
	}
	.get_app_content {
		padding-right: 0px;
	}
}
@media only screen and (max-width: 767px){
	.customGrid .grid {
		width: 100%;
	}
	.customGrid .grid:not(:first-child) .gridImg::before,
    .customGrid .grid:not(:last-child) .gridImg::after {
        display: none;
    }
	  .app_image .image_first img,
    .app_image .image_two img {
        height: 300px;
    }
	.get_app_content .section_title h2 {
		font-size: 40px;
		line-height: 1.2;
		margin-top: 0;
	}
	.section_title h5 {
		margin-bottom: 5px;
	}
	.white-section, .sec_pad {
		padding-top: 30px;
		padding-bottom: 30px;
	}
	.get_app_content ul {
		margin-bottom: 20px;
		width: 100%;
	}
	.navbar-header{
		width:100%;
	}
	.footer_inline_border_inside, .footer_cont_inside_right .cust-right{
		    text-align: center;
	}
	.driver-wards .reason_to_ride_cont.color {
    height: auto;
}
.signin_content_main{
    margin: 0px;
    padding: 0px 15px;
}
.earning-content .Weekly {
    padding: 0 30px;
}
.earning-content h3 {
    padding: 0 15px;
}

}
@media only screen and (max-width: 578px){
	.get_app_content .slider_btn.app_btn img, .get_app_content .slider_btn.app_btn_two img {
		width: 20px;
	}
	 .section_title h2, .get_app_content .section_title h2 {
		font-size: 30px;
	}
	.get_app_content .slider_btn {
		font-size: 20px;
		    max-width: 200px;
	}
}
@media only screen and (max-width: 468px){
	.get_app_content .slider_btn {
		width: 100%;
		text-align: center;
		margin: 10px auto;
		display: block;
		max-width: 100%;
	}
	.nav .navbar-default .navbar-nav > li > a
	{
	    color:#333;
	}
}

.menu_bars
{
    display:none;
}
.sticky-wrapper
{
    height:0px!important;
}
.is-sticky .nav .navbar-default .navbar-nav > li > a
{
    color:#333!important;
}
header .navbar-right
{
    padding-top:6px; 
}
@media only screen and (max-width: 768px) {
.nav .navbar-default .navbar-nav > li > a
	{
	    color:#333;
	}
}


.cuswid .dropdown-menu
{
    min-width:140px!important;
}
#backtotop i
{
    color:#fff!important;
}

#backtotop i:hover
{
    color:#222!important;
}
