/* ::::: https://www.uber.com/stylesheets/uber.css ::::: */

article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display: block; }
audio:not([controls]) { display: none; height: 0px; }
html { font-size: 100%; }
html, button, input, select, textarea { font-family: sans-serif; }
body { margin: 0px; }
a:focus { outline: thin dotted; }
a:active, a:hover { outline: 0px none; }
h1 { font-size: 2em; margin: 0.67em 0px; }
h3 { font-size: 1.17em; margin: 1em 0px; }
h4 { font-size: 1em; margin: 1.33em 0px; }
h5 { font-size: 0.83em; margin: 1.67em 0px; }
b, strong { font-weight: 700; }
p, pre { margin: 1em 0px; }
dl, menu, ol, ul { margin: 0px; }
menu, ol, ul { padding: 0px; }
img { border: 0px none; }
svg:not(:root) { overflow: hidden; }
form { margin: 0px; }
button, input, select, textarea { font-size: 100%; margin: 0px; vertical-align: baseline; }
button, input { line-height: normal; }
button, select { text-transform: none; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0px none; padding: 0px; }
* { box-sizing: border-box; }
html, button, input, select, textarea { color: rgb(34, 34, 34); }
body { font-size: 1em; line-height: 1.4; }
*::-moz-selection { background: none repeat scroll 0% 0% rgb(179, 212, 252); text-shadow: none; }
img { vertical-align: middle; }
.ir { background-color: transparent; border: 0px none; overflow: hidden; }
.ir:before { content: ""; display: block; width: 0px; height: 150%; }
.yui3-g { letter-spacing: -0.31em; text-rendering: optimizespeed; }
.yui3-u-1, .yui3-u-1-2, .yui3-u-1-3, .yui3-u-2-3, .yui3-u-1-4, .yui3-u-3-4, .yui3-u-1-5, .yui3-u-2-5, .yui3-u-3-5, .yui3-u-4-5, .yui3-u-1-6, .yui3-u-5-6, .yui3-u-1-8, .yui3-u-3-8, .yui3-u-5-8, .yui3-u-7-8, .yui3-u-1-12, .yui3-u-5-12, .yui3-u-7-12, .yui3-u-11-12, .yui3-u-1-24, .yui3-u-5-24, .yui3-u-7-24, .yui3-u-11-24, .yui3-u-13-24, .yui3-u-17-24, .yui3-u-19-24, .yui3-u-23-24 { display: inline-block; letter-spacing: normal; word-spacing: normal; vertical-align: top; text-rendering: auto; }
.yui3-u-1 { display: block; }
.yui3-u-1-2 { width: 50%; }
.yui3-u-1-3 { width: 33.3333%; }
.yui3-u-1-4 { width: 25%; }
.yui3-u-1-5 { width: 20%; }
@media screen and (min-width: 1000px) {
	.res-l-hidden { display: none; }
}
@media screen and (min-width: 500px) and (max-width: 1000px) {
	.res-m-hidden { display: none; }
	.yui3-u-m-1-2 { width: 50%; }
}
@media screen and (max-width: 500px) {
	.res-s-hidden { display: none; }
	.yui3-u-s-1 { display: block; width: 100%; }
	.yui3-u-s-1-2 { width: 50%; }
}
@media not all, (min--moz-device-pixel-ratio: 2), not all, not all, not all, (min-resolution: 192dpi) {
}
@media not all, (min--moz-device-pixel-ratio: 2), not all, not all, not all, (min-resolution: 192dpi) {
}
@media not all, (min--moz-device-pixel-ratio: 2), not all, not all, not all, (min-resolution: 192dpi) {
}
@media not all, (min--moz-device-pixel-ratio: 2), not all, not all, not all, (min-resolution: 192dpi) {
}
.ir { font: 0px/0 a; text-shadow: none; color: transparent; }
@font-face {
	font-family: "icomoon";
	font-style: normal;
	font-weight: 400;
	src: url('icomoon.eot') format("embedded-opentype"), url('icomoon.woff') format("woff"), url('icomoon.ttf') format("truetype"), url('icomoon.svg') format("svg");
}
.icon-untitled, .icon-heart, .icon-globe, .icon-world, .icon-windows, .icon-uptriangle, .icon-uberx, .icon-twitter, .icon-thin_plus, .icon-taxi, .icon-suv, .icon-star, .icon-share, .icon-search, .icon-rightarrow, .icon-right_thin, .icon-plus, .icon-moto, .icon-minus, .icon-menu, .icon-mail, .icon-lux, .icon-logo, .icon-left_thin, .icon-instagram, .icon-googleplus, .icon-googleplay, .icon-facebook, .icon-downtriangle, .icon-downarrow, .icon-close, .icon-check, .icon-chat, .icon-blackberry, .icon-black, .icon-apple, .icon-lightbulb, .icon-instagram2, .icon-seal, .icon-thumbsup, .icon-pin, .icon-signup-downarrow, .icon-signup-uparrow, .icon-vehiclearrow-left, .icon-vehiclearrow-right, .icon-modal-close, .icon-nav-rightarrow, .icon-mobilemodalclose, .icon-leftarrow, .icon-error, .icon-avatar, .icon-deposit, .icon-payment, .icon-schedule, .icon-linkedin, .icon-linkedin_box, .icon-phone, .icon-time, .icon-money { font-family: icomoon; font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; line-height: 1; }
.icon-uberx:before { content: ""; }
.icon-twitter:before { content: ""; }
.icon-thin_plus:before { content: ""; }
.icon-search:before { content: ""; }
.icon-right_thin:before { content: ""; }
.icon-menu:before { content: ""; }
.icon-left_thin:before { content: ""; }
.icon-googleplus:before { content: ""; }
.icon-facebook:before { content: ""; }
.icon-close:before { content: ""; }
.icon-signup-downarrow:before { content: ""; }
.icon-signup-uparrow:before { content: ""; }
.icon-modal-close:before { content: ""; }
.icon-linkedin_box:before { content: ""; }
html, body { height: 100%; }
body { background-color: rgb(7, 7, 22); }
@media not all, (min--moz-device-pixel-ratio: 2), not all, not all, not all, (min-resolution: 192dpi) {
}
@media not all, (min--moz-device-pixel-ratio: 2), not all, not all, not all, (min-resolution: 192dpi) {
}
.preloader { width: 100%; height: 100%; background-color: rgb(7, 7, 22); position: absolute; top: 0px; left: 0px; z-index: 9; }
.web.global-container { height: 100%; }
.site-wrapper { min-height: 100%; margin-top: 0px; margin-bottom: -126px; background-color: rgb(7, 7, 22); box-shadow: 0px 10px 25px rgb(0, 0, 0); position: relative; }
.site-wrapper:after { height: 42px; content: ""; display: block; }
.site-wrapper .head-fade { width: 100%; height: 165px; background: linear-gradient(to bottom, rgba(7, 7, 22, 0.7) 0px, rgba(7, 7, 22, 0.3) 70%, rgba(7, 7, 22, 0) 100%) repeat scroll 0% 0% transparent; position: absolute; top: 0px; left: 0px; z-index: 4; }
.site-wrapper .grid-locked { width: 100%; max-width: 1228px; margin: 0px auto; }
.site-wrapper .grid-squeezed { padding: 0px 90px; }
p, a, h1, h2, h3, h4, h5, li, select, option, input, button, label { font-family: ff-clan-web-pro-wide,sans-serif; font-weight: 400; }
p, a, h1, h2, h3, h4, h5 { margin: 0px; padding: 0px; }
h1 { font-size: 96px; text-shadow: 0px 0px 20px rgba(0, 0, 0, 0.4); }
h3 { font-size: 37px; }
h4 { font-size: 26px; font-weight: 300; }
h5 { font-size: 17px; }
h1, h2, h3, h4, h5 { text-transform: uppercase; }
p, ul { font-size: 14px; }
p { line-height: 27px; }
a { font-size: 10px; color: rgb(31, 186, 214); text-transform: uppercase; text-decoration: none; }
label { cursor: pointer; }
select { -moz-appearance: none; text-indent: 0.01px; text-overflow: ""; }
.btn { padding: 5px 8px; border: 2px solid rgb(31, 186, 214); background-color: rgb(7, 7, 22); color: rgb(255, 255, 255); border-radius: 2px; }
.block-center { margin: 0px auto; display: block; }
.pull-left { float: left; }
.pull-right { float: right; }
.label { display: inline-block; margin-bottom: 20px; padding: 0px 10px; background-color: rgb(0, 0, 0); font-size: 10px; font-weight: 500; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 23px; letter-spacing: 1px; }
.label.inverted { background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); }
.downloads { padding: 36px 15px 0px; text-align: right; }
.downloads a { display: inline-block; width: 96px; height: 28px; background: url('sprite-2@1x-8.png') no-repeat scroll left top transparent; }
@media not all, (min--moz-device-pixel-ratio: 2), not all, not all, not all, (min-resolution: 192dpi) {
	.downloads a { background: url('sprite-2@2x-8.png') no-repeat scroll left top transparent; }
}
@media not all, (min--moz-device-pixel-ratio: 2), not all, not all, not all, (min-resolution: 192dpi) {
	.downloads a { background-size: 690px 264px; }
}
.downloads a.google-play { background: url('sprite-2@1x-8.png') no-repeat scroll left -30px transparent; }
@media not all, (min--moz-device-pixel-ratio: 2), not all, not all, not all, (min-resolution: 192dpi) {
	.downloads a.google-play { background: url('sprite-2@2x-8.png') no-repeat scroll left -30px transparent; }
}
@media not all, (min--moz-device-pixel-ratio: 2), not all, not all, not all, (min-resolution: 192dpi) {
	.downloads a.google-play { background-size: 690px 264px; }
}
.downloads a.windows-store { background: url('sprite-2@1x-8.png') no-repeat scroll left -60px transparent; }
@media not all, (min--moz-device-pixel-ratio: 2), not all, not all, not all, (min-resolution: 192dpi) {
	.downloads a.windows-store { background: url('sprite-2@2x-8.png') no-repeat scroll left -60px transparent; }
}
@media not all, (min--moz-device-pixel-ratio: 2), not all, not all, not all, (min-resolution: 192dpi) {
	.downloads a.windows-store { background-size: 690px 264px; }
}
.center { text-align: center; }
@media screen and (min-width: 1000px) {
}
@media screen and (max-width: 1000px) and (min-width: 500px) {
}
@media screen and (max-width: 500px) {
}
.uber-logo, .light .down-page .uber-logo { display: inline-block; width: 167px; height: 23px; background: url('logo-web-light@1x.png') no-repeat scroll left top / 167px 23px transparent; border: 0px none; overflow: hidden; font: 0px/0 a; text-shadow: none; color: transparent; }
@media not all, (min--moz-device-pixel-ratio: 2), not all, not all, not all, (min-resolution: 192dpi) {
	.uber-logo, .light .down-page .uber-logo { background: url('logo-web-light@2x.png') no-repeat scroll left top transparent; }
}
@media not all, (min--moz-device-pixel-ratio: 2), not all, not all, not all, (min-resolution: 192dpi) {
	.uber-logo, .light .down-page .uber-logo { background-size: 166px 22px; }
}
@media screen and (max-width: 1000px) and (min-width: 500px) {
}
@media screen and (max-width: 500px) {
}
.field-invalid > input::-moz-placeholder { color: rgb(235, 35, 35); }
@media not all, (min--moz-device-pixel-ratio: 2), not all, not all, not all, (min-resolution: 192dpi) {
}
@media not all, (min--moz-device-pixel-ratio: 2), not all, not all, not all, (min-resolution: 192dpi) {
}
.city-search, .city-selected { position: relative; padding: 5px; background-color: rgba(30, 186, 214, 0.5); }
.city-search input, .city-selected > p { width: 100%; padding: 18px 15px 17px; border: 1px solid rgb(31, 186, 214); border-radius: 2px; font-size: 14px; text-transform: uppercase; }
.city-search .search-button, .city-selected .close-button { background-color: rgb(7, 7, 22); position: absolute; top: 11px; right: 11px; }
.city-search .city-list { width: 300px; max-height: 310px; border-bottom: 1px solid rgb(137, 137, 137); background-color: rgb(241, 241, 241); position: absolute; overflow: scroll; }
.city-search .search-button { padding: 14px; font-size: 13px; color: rgb(255, 255, 255); }
.vehicle-fleet { height: 1026px; padding: 60px 0px; position: relative; text-align: center; background: url('pattern-grid@1x.jpg') repeat scroll left top / 18px 18px rgb(255, 255, 255); }
@media not all, (min--moz-device-pixel-ratio: 2), not all, not all, not all, (min-resolution: 192dpi) {
	.vehicle-fleet { background: url('pattern-grid@2x.jpg') repeat scroll left top rgb(255, 255, 255); }
}
@media not all, (min--moz-device-pixel-ratio: 2), not all, not all, not all, (min-resolution: 192dpi) {
	.vehicle-fleet { background-size: 18px 18px; }
}
.vehicle-fleet .bg-top { width: 100%; height: 499px; position: absolute; background-color: rgb(7, 7, 22); }
.vehicle-fleet h3, .vehicle-fleet p { color: rgb(255, 255, 255); }
.vehicle-fleet .content { position: relative; padding: 50px 0px; }
.vehicle-fleet .content .vehicle-slide { display: none; }
.vehicle-fleet .content .vehicle-slide.active { display: block; }
.vehicle-fleet .sunrise-box { height: 290px; overflow: hidden; position: relative; top: 37px; }
.vehicle-fleet .sunrise-box h4 { position: relative; top: 120px; font-size: 15px; font-weight: 400; color: rgb(7, 7, 22); }
.vehicle-fleet .sunrise-box .sunrise { display: inline-block; width: 580px; height: 580px; padding-top: 56px; background-color: rgb(28, 168, 195); font-size: 45px; font-weight: 300; border-radius: 290px; }
.vehicle-fleet .sunrise-box .sunrise strong { font-weight: 400; }
.vehicle-fleet .black .sunrise-box h4 { color: rgb(255, 255, 255); }
.vehicle-fleet .vehicle-info { margin: 0px auto; padding-top: 100px; position: relative; }
.vehicle-fleet .vehicle-info p { color: rgb(0, 0, 0); }
.vehicle-fleet .vehicle-info .copy { height: 180px; padding-top: 145px; position: relative; z-index: 2; }
.vehicle-fleet .vehicle-info .vehicle-img { width: 100%; height: 650px; position: absolute; top: -262px; z-index: 1; text-indent: -5000px; }
.vehicle-fleet .vehicle-chooser { width: 435px; margin: 0px auto; position: relative; z-index: 9; font-size: 0px; }
.vehicle-fleet .vehicle-chooser .vehicles { position: relative; }
.vehicle-fleet .vehicle-chooser .vehicles a { position: relative; top: 0px; font-size: 13px; color: rgb(0, 0, 0); font-weight: 500; letter-spacing: 0.1em; }
.vehicle-fleet .vehicle-chooser .vehicles a.uberx { text-transform: none; }
.vehicle-fleet .vehicle-chooser .slider-bar { width: 390px; height: 60px; margin: 0px auto; background: url('sprite-2@1x-8.png') no-repeat scroll 15px -205px transparent; position: relative; top: -20px; cursor: pointer; }
@media not all, (min--moz-device-pixel-ratio: 2), not all, not all, not all, (min-resolution: 192dpi) {
	.vehicle-fleet .vehicle-chooser .slider-bar { background: url('sprite-2@2x-8.png') no-repeat scroll 15px -205px transparent; }
}
@media not all, (min--moz-device-pixel-ratio: 2), not all, not all, not all, (min-resolution: 192dpi) {
	.vehicle-fleet .vehicle-chooser .slider-bar { background-size: 690px 264px; }
}
.vehicle-fleet .vehicle-chooser .slider-bar .slider-circle { display: block; width: 45px; height: 48px; padding: 6px; position: absolute; top: 30px; background: url('sprite-2@1x-8.png') no-repeat scroll -450px -1px transparent; }
@media not all, (min--moz-device-pixel-ratio: 2), not all, not all, not all, (min-resolution: 192dpi) {
	.vehicle-fleet .vehicle-chooser .slider-bar .slider-circle { background: url('sprite-2@2x-8.png') no-repeat scroll -450px -1px transparent; }
}
@media not all, (min--moz-device-pixel-ratio: 2), not all, not all, not all, (min-resolution: 192dpi) {
	.vehicle-fleet .vehicle-chooser .slider-bar .slider-circle { background-size: 690px 264px; }
}
.vehicle-fleet .vehicle-chooser .slider-bar .slider-circle .car { display: inline-block; padding: 3px 0px; font-size: 25px; color: rgb(31, 186, 214); }
.controller { width: 100%; height: 1px; position: absolute; top: 85%; z-index: 3; color: rgb(255, 255, 255); line-height: 0; text-align: center; }
.controller a { display: inline-block; min-height: 25px; margin-left: 12px; padding: 28px; position: relative; top: -32px; }
.controller a:first-child { margin-left: 0px; }
a.active .blue-dot { border-color: rgb(204, 204, 204); }
.blue-dot { display: inline-block; margin: 0px; border: 5px solid rgb(31, 186, 214); border-radius: 5px; position: relative; }
@media not all, (min--moz-device-pixel-ratio: 2), not all, not all, not all, (min-resolution: 192dpi) {
}
@media not all, (min--moz-device-pixel-ratio: 2), not all, not all, not all, (min-resolution: 192dpi) {
}
.story { list-style: none outside none; }
.story li { padding: 5px; cursor: pointer; }
.story li:hover .overlay { top: -288px; }
.story li:hover .headline { top: -185px; }
.story li:hover .plus { opacity: 0; }
.story li > div { min-height: 285px; position: relative; overflow: hidden; text-align: center; border: 1px solid rgb(186, 186, 186); }
.story li .overlay { width: 100%; height: 100%; transition: top 0.2s ease-out 0s; background-color: rgba(7, 7, 22, 0.7); position: absolute; top: 0px; left: 0px; z-index: 3; }
.story li .title-box { display: table; width: 100%; height: 285px; position: absolute; z-index: 4; }
.story li .headline { display: table-cell; position: relative; top: 0px; transition: top 0.2s ease-out 0s; color: rgb(255, 255, 255); text-align: center; vertical-align: middle; }
.story li .plus { display: block; margin-left: -13px; padding: 5px; border-radius: 20px; background-color: rgb(0, 0, 0); position: absolute; left: 50%; top: 200px; opacity: 0.8; color: rgb(31, 186, 214); }
.hero { width: 100%; overflow: hidden; position: relative; }
.hero .hero-slide { width: 100%; height: 900px; position: relative; z-index: 1; text-align: center; text-transform: uppercase; color: rgb(255, 255, 255); overflow: hidden; }
.hero .hero-slide .headline { position: relative; top: 20%; z-index: 2; }
.hero .hero-slide .headline h1 { line-height: 75px; }
.hero .hero-slide .headline p { display: inline-block; padding: 0px 10px; font-size: 15px; background-color: rgba(7, 7, 22, 0.3); }
.hero .hero-slide img { width: 100%; position: absolute; top: 0px; left: 0px; text-align: center; z-index: 1; }
@media screen and (max-width: 1000px) {
	.controller { background: none repeat scroll 0px 0px transparent; top: 98%; }
	.controller a { margin-left: 5px; padding: 10px; }
	.controller a:first-child { margin-left: 0px; }
	.controller a .blue-dot { border-width: 2px; }
	.hero .hero-slide .headline .cta { display: none; }
	.hero .hero-slide .headline p { font-size: 12px; }
}
@media screen and (min-width: 500px) and (max-width: 1000px) {
	h1 { font-size: 54px; }
	.label { margin-bottom: 10px; }
	.site-wrapper .grid-squeezed { padding: 0px 15px; }
	.vehicle-fleet .sunrise-box { top: 43px; }
	.story li .overlay, .story li .headline, .story li .plus { transition: none 0s ease 0s  ! important; }
	.story li:hover .overlay { top: 0px; }
	.story li:hover .headline { top: 0px; }
	.story li:hover .plus { opacity: 1; }
	.vehicle-fleet { height: 850px; }
	.vehicle-fleet .sunrise-box { top: 46px; }
	.vehicle-fleet .content { padding: 50px 0px 32px; }
	.vehicle-fleet .vehicle-info { padding-top: 0px; }
	.vehicle-fleet .vehicle-info .copy { padding-top: 125px; }
	.vehicle-fleet .vehicle-info .vehicle-img { height: 340px; top: -182px; }
	.downloads { padding-top: 20px; }
}
@media screen and (max-width: 500px) {
	.uber-logo { width: 90px; height: 13px; background-size: 90px 13px; }
	.site-wrapper {  }
	.site-wrapper .grid-squeezed { padding: 0px 20px; }
	.site-wrapper > section:last-child { padding-bottom: 115px; }
	h1 { font-size: 29px; }
	h3 { font-size: 20px; }
	h4 { font-size: 18px; }
	p, ul { font-size: 11px; }
	p { line-height: 20px; }
	.controller { top: 99%; }
	.hero { min-height: 460px; }
	.hero .hero-slide { min-height: 460px; padding: 60px 10px 0px; }
	.hero .hero-slide .headline { top: 245px; }
	.hero .hero-slide .headline h1 { padding: 8px 0px 4px; line-height: 35px; }
	.hero .hero-slide .headline p { padding: 5px 10px; font-size: 11px; line-height: 16px; }
	.hero .hero-slide img { min-height: 460px; }
	.vehicle-fleet { height: auto; padding: 0px 0px 40px; }
	.vehicle-fleet .grid-squeezed { padding: 0px 10px; }
	.vehicle-fleet .bg-top { display: none; }
	.vehicle-fleet .content { padding: 0px 0px 20px; }
	.vehicle-fleet .content .vehicle-slide, .vehicle-fleet .content .vehicle-slide.active { display: none; }
	.vehicle-fleet .label { background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); }
	.vehicle-fleet h3, .vehicle-fleet p { color: rgb(0, 0, 0); }
	.vehicle-fleet .mobile-nav { padding-top: 20px; }
	.vehicle-fleet .mobile-nav .vehicle-toggle { display: inline-block; width: 100%; padding: 13px 18px; background-color: rgb(7, 7, 22); border-bottom: 1px solid rgb(102, 102, 102); font-size: 12px; color: rgb(255, 255, 255); text-align: left; text-transform: none; }
	.vehicle-fleet .mobile-nav .vehicle-toggle .mobile-arrow { float: right; padding-top: 2px; color: rgb(68, 68, 68); }
	.vehicle-fleet .mobile-nav .vehicle-toggle .mobile-arrow.open { display: none; }
	.vehicle-fleet .mobile-nav .data { display: none; }
	.vehicle-fleet .mobile-nav .data { background-color: rgb(228, 228, 228); position: relative; }
	.vehicle-fleet .mobile-nav .data .sunrise-box { position: relative; top: 0px; height: 136px; background-color: rgb(0, 0, 0); }
	.vehicle-fleet .mobile-nav .data .sunrise-box .sunrise { width: 220px; height: 220px; margin-top: 25px; padding-top: 20px; font-size: 20px; color: rgb(255, 255, 255); }
	.vehicle-fleet .mobile-nav .data .vehicle-img { width: 100%; height: 165px; position: absolute; top: 35px; z-index: 1; text-indent: -5000px; }
	.vehicle-fleet .mobile-nav .data .info { padding: 60px 20px 30px; position: relative; z-index: 2; }
	.vehicle-fleet .mobile-nav .data .info h5 { padding-bottom: 10px; font-size: 12px; }
	.vehicle-fleet .mobile-nav .data .info p { line-height: 14px; }
	.story { padding: 20px 10px; }
	.story li { overflow: hidden; }
	.story li .overlay, .story li .headline, .story li .plus { transition: none 0s ease 0s  ! important; }
	.story li:hover .headline, .story li:hover .overlay, .story li:hover .p { top: 0px; }
	.story li > div { min-height: 150px; }
	.story li .title-box { height: 150px; }
	.city-search .city-list { width: 270px; }
}
@media not all, (min--moz-device-pixel-ratio: 2), not all, not all, not all, (min-resolution: 192dpi) {
}
@media not all, (min--moz-device-pixel-ratio: 2), not all, not all, not all, (min-resolution: 192dpi) {
}
@media screen and (max-width: 500px) {
}
@media not all, screen and (max-width: 500px) and (min--moz-device-pixel-ratio: 2), not all, not all, not all, screen and (max-width: 500px) and (min-resolution: 192dpi) {
}
@media not all, screen and (max-width: 500px) and (min--moz-device-pixel-ratio: 2), not all, not all, not all, screen and (max-width: 500px) and (min-resolution: 192dpi) {
}
@media screen and (min-width: 500px) and (max-width: 1000px) {
}
@media not all, screen and (min-width: 500px) and (max-width: 1000px) and (min--moz-device-pixel-ratio: 2), not all, not all, not all, screen and (min-width: 500px) and (max-width: 1000px) and (min-resolution: 192dpi) {
}
@media not all, screen and (min-width: 500px) and (max-width: 1000px) and (min--moz-device-pixel-ratio: 2), not all, not all, not all, screen and (min-width: 500px) and (max-width: 1000px) and (min-resolution: 192dpi) {
}
.vehicle-fleet .uberx .vehicle-img { background: url('car-x-1703-1362@1x.png') no-repeat scroll center top transparent; }
@media not all, (min--moz-device-pixel-ratio: 2), not all, not all, not all, (min-resolution: 192dpi) {
	.vehicle-fleet .uberx .vehicle-img { background: url('car-x-1703-1362@2x.png') no-repeat scroll center top transparent; }
}
@media not all, (min--moz-device-pixel-ratio: 2), not all, not all, not all, (min-resolution: 192dpi) {
	.vehicle-fleet .uberx .vehicle-img { background-size: 850px 680px; }
}
@media screen and (max-width: 500px) {
	.vehicle-fleet .uberx .vehicle-img { background: url('car-x-500-400@1x.png') no-repeat scroll center top transparent; }
}
@media not all, screen and (max-width: 500px) and (min--moz-device-pixel-ratio: 2), not all, not all, not all, screen and (max-width: 500px) and (min-resolution: 192dpi) {
	.vehicle-fleet .uberx .vehicle-img { background: url('car-x-500-400@2x.png') no-repeat scroll center top transparent; }
}
@media not all, screen and (max-width: 500px) and (min--moz-device-pixel-ratio: 2), not all, not all, not all, screen and (max-width: 500px) and (min-resolution: 192dpi) {
	.vehicle-fleet .uberx .vehicle-img { background-size: 250px 200px; }
}
@media screen and (min-width: 500px) and (max-width: 1000px) {
	.vehicle-fleet .uberx .vehicle-img { background: url('car-x-1000-800@1x.png') no-repeat scroll center top transparent; }
}
@media not all, screen and (min-width: 500px) and (max-width: 1000px) and (min--moz-device-pixel-ratio: 2), not all, not all, not all, screen and (min-width: 500px) and (max-width: 1000px) and (min-resolution: 192dpi) {
	.vehicle-fleet .uberx .vehicle-img { background: url('car-x-1000-800@2x.png') no-repeat scroll center top transparent; }
}
@media not all, screen and (min-width: 500px) and (max-width: 1000px) and (min--moz-device-pixel-ratio: 2), not all, not all, not all, screen and (min-width: 500px) and (max-width: 1000px) and (min-resolution: 192dpi) {
	.vehicle-fleet .uberx .vehicle-img { background-size: 500px 400px; }
}
@media not all, (min--moz-device-pixel-ratio: 2), not all, not all, not all, (min-resolution: 192dpi) {
}
@media not all, (min--moz-device-pixel-ratio: 2), not all, not all, not all, (min-resolution: 192dpi) {
}
@media screen and (max-width: 500px) {
}
@media not all, screen and (max-width: 500px) and (min--moz-device-pixel-ratio: 2), not all, not all, not all, screen and (max-width: 500px) and (min-resolution: 192dpi) {
}
@media not all, screen and (max-width: 500px) and (min--moz-device-pixel-ratio: 2), not all, not all, not all, screen and (max-width: 500px) and (min-resolution: 192dpi) {
}
@media screen and (min-width: 500px) and (max-width: 1000px) {
}
@media not all, screen and (min-width: 500px) and (max-width: 1000px) and (min--moz-device-pixel-ratio: 2), not all, not all, not all, screen and (min-width: 500px) and (max-width: 1000px) and (min-resolution: 192dpi) {
}
@media not all, screen and (min-width: 500px) and (max-width: 1000px) and (min--moz-device-pixel-ratio: 2), not all, not all, not all, screen and (min-width: 500px) and (max-width: 1000px) and (min-resolution: 192dpi) {
}
@media not all, (min--moz-device-pixel-ratio: 2), not all, not all, not all, (min-resolution: 192dpi) {
}
@media not all, (min--moz-device-pixel-ratio: 2), not all, not all, not all, (min-resolution: 192dpi) {
}
@media screen and (max-width: 500px) {
}
@media not all, screen and (max-width: 500px) and (min--moz-device-pixel-ratio: 2), not all, not all, not all, screen and (max-width: 500px) and (min-resolution: 192dpi) {
}
@media not all, screen and (max-width: 500px) and (min--moz-device-pixel-ratio: 2), not all, not all, not all, screen and (max-width: 500px) and (min-resolution: 192dpi) {
}
@media screen and (min-width: 500px) and (max-width: 1000px) {
}
@media not all, screen and (min-width: 500px) and (max-width: 1000px) and (min--moz-device-pixel-ratio: 2), not all, not all, not all, screen and (min-width: 500px) and (max-width: 1000px) and (min-resolution: 192dpi) {
}
@media not all, screen and (min-width: 500px) and (max-width: 1000px) and (min--moz-device-pixel-ratio: 2), not all, not all, not all, screen and (min-width: 500px) and (max-width: 1000px) and (min-resolution: 192dpi) {
}
.vehicle-fleet .taxi .vehicle-img { background: url('car-taxi-1703-1362@1x.png') no-repeat scroll center top transparent; }
@media not all, (min--moz-device-pixel-ratio: 2), not all, not all, not all, (min-resolution: 192dpi) {
	.vehicle-fleet .taxi .vehicle-img { background: url('car-taxi-1703-1362@2x.png') no-repeat scroll center top transparent; }
}
@media not all, (min--moz-device-pixel-ratio: 2), not all, not all, not all, (min-resolution: 192dpi) {
	.vehicle-fleet .taxi .vehicle-img { background-size: 850px 680px; }
}
@media screen and (max-width: 500px) {
	.vehicle-fleet .taxi .vehicle-img { background: url('car-taxi-500-400@1x.png') no-repeat scroll center top transparent; }
}
@media not all, screen and (max-width: 500px) and (min--moz-device-pixel-ratio: 2), not all, not all, not all, screen and (max-width: 500px) and (min-resolution: 192dpi) {
	.vehicle-fleet .taxi .vehicle-img { background: url('car-taxi-500-400@2x.png') no-repeat scroll center top transparent; }
}
@media not all, screen and (max-width: 500px) and (min--moz-device-pixel-ratio: 2), not all, not all, not all, screen and (max-width: 500px) and (min-resolution: 192dpi) {
	.vehicle-fleet .taxi .vehicle-img { background-size: 250px 200px; }
}
@media screen and (min-width: 500px) and (max-width: 1000px) {
	.vehicle-fleet .taxi .vehicle-img { background: url('car-taxi-1000-800@1x.png') no-repeat scroll center top transparent; }
}
@media not all, screen and (min-width: 500px) and (max-width: 1000px) and (min--moz-device-pixel-ratio: 2), not all, not all, not all, screen and (min-width: 500px) and (max-width: 1000px) and (min-resolution: 192dpi) {
	.vehicle-fleet .taxi .vehicle-img { background: url('car-taxi-1000-800@2x.png') no-repeat scroll center top transparent; }
}
@media not all, screen and (min-width: 500px) and (max-width: 1000px) and (min--moz-device-pixel-ratio: 2), not all, not all, not all, screen and (min-width: 500px) and (max-width: 1000px) and (min-resolution: 192dpi) {
	.vehicle-fleet .taxi .vehicle-img { background-size: 500px 400px; }
}
@media not all, (min--moz-device-pixel-ratio: 2), not all, not all, not all, (min-resolution: 192dpi) {
}
@media not all, (min--moz-device-pixel-ratio: 2), not all, not all, not all, (min-resolution: 192dpi) {
}
@media screen and (max-width: 500px) {
}
@media not all, screen and (max-width: 500px) and (min--moz-device-pixel-ratio: 2), not all, not all, not all, screen and (max-width: 500px) and (min-resolution: 192dpi) {
}
@media not all, screen and (max-width: 500px) and (min--moz-device-pixel-ratio: 2), not all, not all, not all, screen and (max-width: 500px) and (min-resolution: 192dpi) {
}
@media screen and (min-width: 500px) and (max-width: 1000px) {
}
@media not all, screen and (min-width: 500px) and (max-width: 1000px) and (min--moz-device-pixel-ratio: 2), not all, not all, not all, screen and (min-width: 500px) and (max-width: 1000px) and (min-resolution: 192dpi) {
}
@media not all, screen and (min-width: 500px) and (max-width: 1000px) and (min--moz-device-pixel-ratio: 2), not all, not all, not all, screen and (min-width: 500px) and (max-width: 1000px) and (min-resolution: 192dpi) {
}
@media not all, (min--moz-device-pixel-ratio: 2), not all, not all, not all, (min-resolution: 192dpi) {
}
@media not all, (min--moz-device-pixel-ratio: 2), not all, not all, not all, (min-resolution: 192dpi) {
}
@media screen and (max-width: 500px) {
}
@media not all, screen and (max-width: 500px) and (min--moz-device-pixel-ratio: 2), not all, not all, not all, screen and (max-width: 500px) and (min-resolution: 192dpi) {
}
@media not all, screen and (max-width: 500px) and (min--moz-device-pixel-ratio: 2), not all, not all, not all, screen and (max-width: 500px) and (min-resolution: 192dpi) {
}
@media screen and (min-width: 500px) and (max-width: 1000px) {
}
@media not all, screen and (min-width: 500px) and (max-width: 1000px) and (min--moz-device-pixel-ratio: 2), not all, not all, not all, screen and (min-width: 500px) and (max-width: 1000px) and (min-resolution: 192dpi) {
}
@media not all, screen and (min-width: 500px) and (max-width: 1000px) and (min--moz-device-pixel-ratio: 2), not all, not all, not all, screen and (min-width: 500px) and (max-width: 1000px) and (min-resolution: 192dpi) {
}
@media not all, (min--moz-device-pixel-ratio: 2), not all, not all, not all, (min-resolution: 192dpi) {
}
@media not all, (min--moz-device-pixel-ratio: 2), not all, not all, not all, (min-resolution: 192dpi) {
}
@media screen and (max-width: 500px) {
}
@media not all, screen and (max-width: 500px) and (min--moz-device-pixel-ratio: 2), not all, not all, not all, screen and (max-width: 500px) and (min-resolution: 192dpi) {
}
@media not all, screen and (max-width: 500px) and (min--moz-device-pixel-ratio: 2), not all, not all, not all, screen and (max-width: 500px) and (min-resolution: 192dpi) {
}
@media screen and (min-width: 500px) and (max-width: 1000px) {
}
@media not all, screen and (min-width: 500px) and (max-width: 1000px) and (min--moz-device-pixel-ratio: 2), not all, not all, not all, screen and (min-width: 500px) and (max-width: 1000px) and (min-resolution: 192dpi) {
}
@media not all, screen and (min-width: 500px) and (max-width: 1000px) and (min--moz-device-pixel-ratio: 2), not all, not all, not all, screen and (min-width: 500px) and (max-width: 1000px) and (min-resolution: 192dpi) {
}
@media not all, (min--moz-device-pixel-ratio: 2), not all, not all, not all, (min-resolution: 192dpi) {
}
@media not all, (min--moz-device-pixel-ratio: 2), not all, not all, not all, (min-resolution: 192dpi) {
}
@media screen and (max-width: 500px) {
}
@media not all, screen and (max-width: 500px) and (min--moz-device-pixel-ratio: 2), not all, not all, not all, screen and (max-width: 500px) and (min-resolution: 192dpi) {
}
@media not all, screen and (max-width: 500px) and (min--moz-device-pixel-ratio: 2), not all, not all, not all, screen and (max-width: 500px) and (min-resolution: 192dpi) {
}
@media screen and (min-width: 500px) and (max-width: 1000px) {
}
@media not all, screen and (min-width: 500px) and (max-width: 1000px) and (min--moz-device-pixel-ratio: 2), not all, not all, not all, screen and (min-width: 500px) and (max-width: 1000px) and (min-resolution: 192dpi) {
}
@media not all, screen and (min-width: 500px) and (max-width: 1000px) and (min--moz-device-pixel-ratio: 2), not all, not all, not all, screen and (min-width: 500px) and (max-width: 1000px) and (min-resolution: 192dpi) {
}
.vehicle-fleet .black .vehicle-img { background: url('car-black-1703-1362@1x.png') no-repeat scroll center top transparent; }
@media not all, (min--moz-device-pixel-ratio: 2), not all, not all, not all, (min-resolution: 192dpi) {
	.vehicle-fleet .black .vehicle-img { background: url('car-black-1703-1362@2x.png') no-repeat scroll center top transparent; }
}
@media not all, (min--moz-device-pixel-ratio: 2), not all, not all, not all, (min-resolution: 192dpi) {
	.vehicle-fleet .black .vehicle-img { background-size: 850px 680px; }
}
@media screen and (max-width: 500px) {
	.vehicle-fleet .black .vehicle-img { background: url('car-black-500-400@1x.png') no-repeat scroll center top transparent; }
}
@media not all, screen and (max-width: 500px) and (min--moz-device-pixel-ratio: 2), not all, not all, not all, screen and (max-width: 500px) and (min-resolution: 192dpi) {
	.vehicle-fleet .black .vehicle-img { background: url('car-black-500-400@2x.png') no-repeat scroll center top transparent; }
}
@media not all, screen and (max-width: 500px) and (min--moz-device-pixel-ratio: 2), not all, not all, not all, screen and (max-width: 500px) and (min-resolution: 192dpi) {
	.vehicle-fleet .black .vehicle-img { background-size: 250px 200px; }
}
@media screen and (min-width: 500px) and (max-width: 1000px) {
	.vehicle-fleet .black .vehicle-img { background: url('car-black-1000-800@1x.png') no-repeat scroll center top transparent; }
}
@media not all, screen and (min-width: 500px) and (max-width: 1000px) and (min--moz-device-pixel-ratio: 2), not all, not all, not all, screen and (min-width: 500px) and (max-width: 1000px) and (min-resolution: 192dpi) {
	.vehicle-fleet .black .vehicle-img { background: url('car-black-1000-800@2x.png') no-repeat scroll center top transparent; }
}
@media not all, screen and (min-width: 500px) and (max-width: 1000px) and (min--moz-device-pixel-ratio: 2), not all, not all, not all, screen and (min-width: 500px) and (max-width: 1000px) and (min-resolution: 192dpi) {
	.vehicle-fleet .black .vehicle-img { background-size: 500px 400px; }
}
.vehicle-fleet .suv .vehicle-img { background: url('car-suv-1703-1362@1x.png') no-repeat scroll center top transparent; }
@media not all, (min--moz-device-pixel-ratio: 2), not all, not all, not all, (min-resolution: 192dpi) {
	.vehicle-fleet .suv .vehicle-img { background: url('car-suv-1703-1362@2x.png') no-repeat scroll center top transparent; }
}
@media not all, (min--moz-device-pixel-ratio: 2), not all, not all, not all, (min-resolution: 192dpi) {
	.vehicle-fleet .suv .vehicle-img { background-size: 850px 680px; }
}
@media screen and (max-width: 500px) {
	.vehicle-fleet .suv .vehicle-img { background: url('car-suv-500-400@1x.png') no-repeat scroll center top transparent; }
}
@media not all, screen and (max-width: 500px) and (min--moz-device-pixel-ratio: 2), not all, not all, not all, screen and (max-width: 500px) and (min-resolution: 192dpi) {
	.vehicle-fleet .suv .vehicle-img { background: url('car-suv-500-400@2x.png') no-repeat scroll center top transparent; }
}
@media not all, screen and (max-width: 500px) and (min--moz-device-pixel-ratio: 2), not all, not all, not all, screen and (max-width: 500px) and (min-resolution: 192dpi) {
	.vehicle-fleet .suv .vehicle-img { background-size: 250px 200px; }
}
@media screen and (min-width: 500px) and (max-width: 1000px) {
	.vehicle-fleet .suv .vehicle-img { background: url('car-suv-1000-800@1x.png') no-repeat scroll center top transparent; }
}
@media not all, screen and (min-width: 500px) and (max-width: 1000px) and (min--moz-device-pixel-ratio: 2), not all, not all, not all, screen and (min-width: 500px) and (max-width: 1000px) and (min-resolution: 192dpi) {
	.vehicle-fleet .suv .vehicle-img { background: url('car-suv-1000-800@2x.png') no-repeat scroll center top transparent; }
}
@media not all, screen and (min-width: 500px) and (max-width: 1000px) and (min--moz-device-pixel-ratio: 2), not all, not all, not all, screen and (min-width: 500px) and (max-width: 1000px) and (min-resolution: 192dpi) {
	.vehicle-fleet .suv .vehicle-img { background-size: 500px 400px; }
}
.vehicle-fleet .lux .vehicle-img { background: url('car-lux-1703-1362@1x.png') no-repeat scroll center top transparent; }
@media not all, (min--moz-device-pixel-ratio: 2), not all, not all, not all, (min-resolution: 192dpi) {
	.vehicle-fleet .lux .vehicle-img { background: url('car-lux-1703-1362@2x.png') no-repeat scroll center top transparent; }
}
@media not all, (min--moz-device-pixel-ratio: 2), not all, not all, not all, (min-resolution: 192dpi) {
	.vehicle-fleet .lux .vehicle-img { background-size: 850px 680px; }
}
@media screen and (max-width: 500px) {
	.vehicle-fleet .lux .vehicle-img { background: url('car-lux-500-400@1x.png') no-repeat scroll center top transparent; }
}
@media not all, screen and (max-width: 500px) and (min--moz-device-pixel-ratio: 2), not all, not all, not all, screen and (max-width: 500px) and (min-resolution: 192dpi) {
	.vehicle-fleet .lux .vehicle-img { background: url('car-lux-500-400@2x.png') no-repeat scroll center top transparent; }
}
@media not all, screen and (max-width: 500px) and (min--moz-device-pixel-ratio: 2), not all, not all, not all, screen and (max-width: 500px) and (min-resolution: 192dpi) {
	.vehicle-fleet .lux .vehicle-img { background-size: 250px 200px; }
}
@media screen and (min-width: 500px) and (max-width: 1000px) {
	.vehicle-fleet .lux .vehicle-img { background: url('car-lux-1000-800@1x.png') no-repeat scroll center top transparent; }
}
@media not all, screen and (min-width: 500px) and (max-width: 1000px) and (min--moz-device-pixel-ratio: 2), not all, not all, not all, screen and (min-width: 500px) and (max-width: 1000px) and (min-resolution: 192dpi) {
	.vehicle-fleet .lux .vehicle-img { background: url('car-lux-1000-800@2x.png') no-repeat scroll center top transparent; }
}
@media not all, screen and (min-width: 500px) and (max-width: 1000px) and (min--moz-device-pixel-ratio: 2), not all, not all, not all, screen and (min-width: 500px) and (max-width: 1000px) and (min-resolution: 192dpi) {
	.vehicle-fleet .lux .vehicle-img { background-size: 500px 400px; }
}
.global-header { width: 100%; padding: 38px 20px 20px; position: absolute; top: 0px; z-index: 5; line-height: 10px; color: rgb(255, 255, 255); background-color: rgba(0, 0, 0, 0.2); border-bottom: 1px solid rgb(173, 173, 173); }
.global-header p { line-height: 10px; }
.global-header a { color: rgb(255, 255, 255); font-size: 12px; text-transform: uppercase; }
.global-header .menu { position: relative; }
.global-header .menu .menu-text { padding-left: 38px; }
.global-header .menu .icon-menu { display: inline-block; padding: 25px 70px 25px 10px; position: absolute; top: -22px; font-size: 18px; line-height: 9px; }
.global-header .uber-logo { position: relative; top: -9px; text-align: center; }
.global-header .actions { text-align: right; }
.global-header .actions a { padding: 5px 12px; }
.light .global-header :not(.btn) { color: rgb(0, 0, 0); }
@media not all, (min--moz-device-pixel-ratio: 2), not all, not all, not all, (min-resolution: 192dpi) {
}
@media not all, (min--moz-device-pixel-ratio: 2), not all, not all, not all, (min-resolution: 192dpi) {
}
.global-nav-overlay { display: none; width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; z-index: 999; background-color: rgba(0, 0, 0, 0.7); cursor: pointer; }
.global-nav { display: none; width: 285px; height: 100%; background: url('pattern-grid-dark@1x.gif') repeat scroll left top / 18px 18px rgb(32, 32, 36); position: fixed; top: 0px; left: 0px; color: rgb(255, 255, 255); }
@media not all, (min--moz-device-pixel-ratio: 2), not all, not all, not all, (min-resolution: 192dpi) {
	.global-nav { background: url('pattern-grid-dark@2x.gif') repeat scroll left top rgb(32, 32, 36); }
}
@media not all, (min--moz-device-pixel-ratio: 2), not all, not all, not all, (min-resolution: 192dpi) {
	.global-nav { background-size: 18px 18px; }
}
.global-nav a { font-size: 12px; color: rgb(255, 255, 255); text-transform: uppercase; }
.global-nav .close span { padding-right: 8px; font-size: 16px; color: rgb(31, 186, 214); }
.global-nav .actions { padding: 35px 25px 20px 20px; }
.global-nav .actions .signin, .global-nav .actions .signout { text-align: right; }
.global-nav .actions .signup { margin: 18px 0px 0px; padding: 16px; background-color: rgb(31, 186, 214); font-size: 14px; color: rgb(255, 255, 255); text-align: center; }
.global-nav .primary { margin-bottom: 20px; border-bottom: 1px solid rgb(99, 99, 102); }
.global-nav .primary a { display: block; padding: 0px 20px; border-top: 1px solid rgb(99, 99, 102); font-size: 15px; line-height: 45px; }
.global-nav .primary a:active, .global-nav .primary a:hover, .global-nav .primary.home .home, .global-nav .primary.cities .cities, .global-nav .primary.drivers .drivers { background-color: rgba(255, 255, 255, 0.05); color: rgb(31, 186, 214); }
.global-nav .secondary > p { display: block; padding: 5px 20px 0px; line-height: 21px; }
.global-nav .secondary > p:hover a { color: rgb(31, 186, 214); }
.global-nav .language-picker { padding: 20px 30px 20px 20px; position: relative; }
.global-nav .language-picker label { font-size: 12px; color: rgb(194, 194, 194); text-transform: uppercase; }
.global-nav .language-picker select { display: block; width: 100%; margin-top: 5px; padding: 8px; background-color: rgb(7, 7, 22); border: 2px solid rgb(31, 186, 214); border-radius: 2px; font-size: 12px; color: rgb(255, 255, 255); text-transform: uppercase; cursor: pointer; }
.global-nav .language-picker .dd-arrow { position: absolute; right: 42px; top: 59px; font-size: 11px; color: rgb(31, 186, 214); }
.global-nav .downloads { padding: 8px 32px 16px; border-top: 1px solid rgb(99, 99, 102); position: absolute; bottom: 0px; }
.global-nav .downloads .apple-store, .global-nav .downloads .google-play, .global-nav .downloads .windows-store { border: 1px solid rgb(255, 255, 255); border-radius: 2px; }
.global-nav .downloads .apple-store { margin-right: 22px; }
.global-nav .downloads .apple-phone, .global-nav .downloads .google-phone { width: 84px; height: 110px; margin-left: 5px; background: url('sprite-2@1x-8.png') no-repeat scroll 5px -93px transparent; position: absolute; top: -110px; }
@media not all, (min--moz-device-pixel-ratio: 2), not all, not all, not all, (min-resolution: 192dpi) {
	.global-nav .downloads .apple-phone, .global-nav .downloads .google-phone { background: url('sprite-2@2x-8.png') no-repeat scroll 5px -93px transparent; }
}
@media not all, (min--moz-device-pixel-ratio: 2), not all, not all, not all, (min-resolution: 192dpi) {
	.global-nav .downloads .apple-phone, .global-nav .downloads .google-phone { background-size: 690px 264px; }
}
.global-nav .downloads .google-phone { right: 40px; background-position: -80px -93px; }
@media screen and (max-width: 1000px) and (min-width: 500px) {
	.global-header .menu .icon-menu { top: -23px; }
}
@media screen and (max-width: 500px) {
	.global-nav { position: absolute; background: none repeat scroll 0px 0px transparent; }
	.global-header { padding: 18px 0px 18px 5px; }
	.global-header .menu { padding-top: 2px; }
	.global-header .menu .icon-menu { padding: 0px; position: static; top: 0px; }
	.global-header .actions { position: relative; left: -7px; }
	.global-header .actions a { padding: 5px 8px; border-width: 1px; }
	.global-header .uber-logo { width: 90px; height: 13px; top: 0px; background: url('logo-mobile-light@1x.png') no-repeat scroll left top / 90px 13px transparent; }
	.actions .btn { padding: 6px 8px; font-size: 7px; }
	.global-nav .actions { padding: 0px 25px 19px 20px; }
	.global-nav .primary { margin-bottom: 17px; }
	.global-nav .primary a { padding: 5px 20px; }
	.global-nav .secondary > p { padding-top: 12px; padding-bottom: 4px; }
}
@media not all, screen and (max-width: 500px) and (min--moz-device-pixel-ratio: 2), not all, not all, not all, screen and (max-width: 500px) and (min-resolution: 192dpi) {
	.global-header .uber-logo { background: url('logo-mobile-light@2x.png') no-repeat scroll left top transparent; }
}
@media not all, screen and (max-width: 500px) and (min--moz-device-pixel-ratio: 2), not all, not all, not all, screen and (max-width: 500px) and (min-resolution: 192dpi) {
	.global-header .uber-logo { background-size: 90px 12px; }
}
@media not all, screen and (max-width: 500px) and (min--moz-device-pixel-ratio: 2), not all, not all, not all, screen and (max-width: 500px) and (min-resolution: 192dpi) {
}
@media not all, screen and (max-width: 500px) and (min--moz-device-pixel-ratio: 2), not all, not all, not all, screen and (max-width: 500px) and (min-resolution: 192dpi) {
}
.global-footer { height: 145px; padding-top: 12px; position: relative; background-color: rgb(7, 7, 22); }
.global-footer .social { padding: 40px 15px; text-align: left; }
.global-footer .social a { margin-right: 5px; padding: 8px; border-radius: 20px; font-size: 12px; border: 1px solid rgb(255, 255, 255); color: rgb(255, 255, 255); }
.global-footer .social a:hover { border-color: rgb(7, 7, 22); background-color: rgb(255, 255, 255); color: rgb(7, 7, 22); }
.global-footer .navs { text-align: center; text-transform: uppercase; }
.global-footer .navs .current-lng { display: inline-block; padding-top: 14px; }
.global-footer .navs .language-picker { text-align: center; }
.global-footer .navs .language-picker select { padding: 10px 0px 0px; background-color: transparent; border: medium none; outline: 0px none; position: relative; left: 0px; top: -36px; text-indent: -5000px; }
.global-footer .sign-up { padding: 7px 25px; background-color: rgb(31, 186, 214); position: relative; top: -23px; font-size: 14px; color: rgb(255, 255, 255); }
.global-footer .primary { padding-top: 10px; color: rgb(255, 255, 255); }
.global-footer .primary a { padding: 0px 15px; font-size: 15px; color: rgb(255, 255, 255); }
.global-footer .secondary a { padding: 0px 10px; font-size: 10px; color: rgb(194, 194, 194); }
.global-footer .downloads a { border: 1px solid rgb(255, 255, 255); border-radius: 5px; }
.light-foot .global-footer { background-color: rgb(255, 255, 255); }
.light-foot .global-footer .primary, .light-foot .global-footer .primary a { color: rgb(7, 7, 22); }
.light-foot .global-footer .secondary a { color: rgb(153, 153, 153); }
.light-foot .global-footer .social a { background-color: rgb(7, 7, 22); border: 1px solid transparent; color: rgb(255, 255, 255); }
.light-foot .global-footer .social a:hover { background-color: rgb(255, 255, 255); color: rgb(7, 7, 22); border: 1px solid rgb(7, 7, 22); }
@media screen and (max-width: 500px) {
	.global-footer { min-height: 145px; text-align: center; }
	.global-footer .sign-up { margin: 0px 25px; padding: 14px 40px; top: -36px; font-size: 16px; }
	.global-footer .social { padding: 10px; text-align: center; }
	.global-footer .social a { margin: 0px 5px; padding: 16px; border-radius: 24px; border: 2px solid rgb(255, 255, 255); color: rgb(255, 255, 255); }
	.global-footer .social a:last-child {  }
}
/* ::::: https://www.uber.com/stylesheets/index.css ::::: */

@media not all, (min--moz-device-pixel-ratio: 2), not all, not all, not all, (min-resolution: 192dpi) {
}
@media not all, (min--moz-device-pixel-ratio: 2), not all, not all, not all, (min-resolution: 192dpi) {
}
@media not all, (min--moz-device-pixel-ratio: 2), not all, not all, not all, (min-resolution: 192dpi) {
}
@media not all, (min--moz-device-pixel-ratio: 2), not all, not all, not all, (min-resolution: 192dpi) {
}
.top-cta { margin-top: -80px; padding-top: 20px; height: 80px; width: 100%; position: fixed; top: 0px; z-index: 99; background-color: rgb(26, 26, 26); }
.top-cta .btn-wrapper { margin-top: 10px; text-align: right; }
.top-cta .btn-wrapper .btn { background-color: rgb(31, 186, 214); }
.top-cta .icon-close { position: absolute; top: 30px; right: 30px; }
.top-cta .driver-promo-cta { margin: 0px auto; width: 700px; }
.top-cta .driver-promo-cta .driver-value-prop { text-align: right; margin: 10px 20px; width: 300px; }
.top-cta .driver-promo-cta .driver-value-prop h5 { font-size: 16px; }
.car-lineup-bg { width: 170px; height: 52px; background: url('car-lineup-small@1x.png') no-repeat scroll left top / 170px 52px transparent; }
@media not all, (min--moz-device-pixel-ratio: 2), not all, not all, not all, (min-resolution: 192dpi) {
	.car-lineup-bg { background: url('car-lineup-small@2x.png') no-repeat scroll left top transparent; }
}
@media not all, (min--moz-device-pixel-ratio: 2), not all, not all, not all, (min-resolution: 192dpi) {
	.car-lineup-bg { background-size: 170px 52px; }
}
@media screen and (max-width: 780px) {
	.top-cta { padding-top: 5px; }
	.top-cta .driver-promo-cta { width: 100%; }
	.top-cta .driver-promo-cta .driver-value-prop { width: 100%; text-align: center; margin: 10px 0px; }
	.top-cta .btn-wrapper { width: 100%; text-align: center; }
	.car-img-wrapper { display: none; }
}
@media screen and (max-width: 500px) {
	.top-cta .driver-promo-cta .driver-value-prop h5 { font-size: 13px; }
	.top-cta .icon-close { right: 15px; }
}
.hero .hero-slide { display: none; position: absolute; top: 0px; z-index: 1; }
.hero .hero-slide.active { display: block; }
.hero .hero-slide > div { position: relative; z-index: 2; }
.hero .hero-slide .headline { top: 55%; }
.hero .hero-slide .headline .cta { width: 100%; margin-top: 20px; position: relative; background-color: transparent; }
.hero .hero-slide .headline .cta a { display: inline-block; padding: 5px 50px; background-color: rgb(31, 186, 214); position: relative; z-index: 2; border-radius: 1px; font-size: 14px; font-weight: 500; color: rgb(255, 255, 255); }
.hero .hero-slide .headline .cta span { display: block; width: 1000px; height: 1px; margin-left: -500px; position: absolute; z-index: 1; top: 50%; left: 50%; background: linear-gradient(to right, rgba(255, 255, 255, 0) 15%, rgba(99, 99, 99, 0.5) 50%, rgba(255, 255, 255, 0) 85%) repeat scroll 0% 0% transparent; }
.request-and-ride { min-height: 520px; padding: 30px 0px; position: relative; background: url('pattern-grid@1x.jpg') repeat scroll left top / 18px 18px rgb(255, 255, 255); text-align: center; }
@media not all, (min--moz-device-pixel-ratio: 2), not all, not all, not all, (min-resolution: 192dpi) {
	.request-and-ride { background: url('pattern-grid@2x.jpg') repeat scroll left top rgb(255, 255, 255); }
}
@media not all, (min--moz-device-pixel-ratio: 2), not all, not all, not all, (min-resolution: 192dpi) {
	.request-and-ride { background-size: 18px 18px; }
}
.request-and-ride .story { padding: 50px 0px; }
.request-and-ride .story li > div { background: url('feature-box-bgs-web-sprite@1x-8.png') no-repeat scroll left top transparent; }
@media not all, (min--moz-device-pixel-ratio: 2), not all, not all, not all, (min-resolution: 192dpi) {
	.request-and-ride .story li > div { background: url('feature-box-bgs-web-sprite@2x-8.png') no-repeat scroll left top transparent; }
}
@media not all, (min--moz-device-pixel-ratio: 2), not all, not all, not all, (min-resolution: 192dpi) {
	.request-and-ride .story li > div { background-size: 1004px 596px; }
}
@media not all, (min--moz-device-pixel-ratio: 2), not all, not all, not all, (min-resolution: 192dpi) {
}
@media not all, (min--moz-device-pixel-ratio: 2), not all, not all, not all, (min-resolution: 192dpi) {
}
@media not all, (min--moz-device-pixel-ratio: 2), not all, not all, not all, (min-resolution: 192dpi) {
}
@media not all, (min--moz-device-pixel-ratio: 2), not all, not all, not all, (min-resolution: 192dpi) {
}
@media not all, (min--moz-device-pixel-ratio: 2), not all, not all, not all, (min-resolution: 192dpi) {
}
@media not all, (min--moz-device-pixel-ratio: 2), not all, not all, not all, (min-resolution: 192dpi) {
}
.request-and-ride .story .tap-to-ride > div { background-position: 40px 0px; }
.request-and-ride .story .reliable-pickup > div { background-position: -332px 0px; }
.request-and-ride .story .clear-pricing > div { background-position: -706px 0px; }
.request-and-ride .story .cashless-convenient > div { background-position: 40px -310px; }
.request-and-ride .story .feedback-matters > div { background-position: -350px -310px; }
.request-and-ride .story .split-fare > div { background-position: -720px -310px; }
.request-and-ride .modal-gallery { display: none; position: relative; }
.request-and-ride .modal-gallery .close-modal { position: absolute; top: -34px; right: 8px; font-size: 20px; font-weight: 700; }
.request-and-ride .modal-gallery .modal-container { width: 100%; height: 600px; margin-top: 50px; background: url('pattern-grid-dark@1x.gif') repeat scroll left top / 18px 18px rgb(32, 32, 36); color: rgb(255, 255, 255); }
@media not all, (min--moz-device-pixel-ratio: 2), not all, not all, not all, (min-resolution: 192dpi) {
	.request-and-ride .modal-gallery .modal-container { background: url('pattern-grid-dark@2x.gif') repeat scroll left top rgb(32, 32, 36); }
}
@media not all, (min--moz-device-pixel-ratio: 2), not all, not all, not all, (min-resolution: 192dpi) {
	.request-and-ride .modal-gallery .modal-container { background-size: 18px 18px; }
}
.request-and-ride .modal-gallery .modal-container .btn { width: 40%; height: 452px; margin-top: -226px; padding: 215px 20px 0px 0px; background-color: transparent; border: medium none; position: absolute; top: 50%; right: 0px; z-index: 2; font-size: 22px; color: rgb(31, 186, 214); text-align: right; }
.request-and-ride .modal-gallery .modal-container .btn.last { padding: 215px 0px 0px 20px; left: 0px; text-align: left; }
.request-and-ride .modal-gallery .modal-container ul { list-style: none outside none; }
@media not all, (min--moz-device-pixel-ratio: 2), not all, not all, not all, (min-resolution: 192dpi) {
}
@media not all, (min--moz-device-pixel-ratio: 2), not all, not all, not all, (min-resolution: 192dpi) {
}
@media not all, (min--moz-device-pixel-ratio: 2), not all, not all, not all, (min-resolution: 192dpi) {
}
@media not all, (min--moz-device-pixel-ratio: 2), not all, not all, not all, (min-resolution: 192dpi) {
}
@media not all, (min--moz-device-pixel-ratio: 2), not all, not all, not all, (min-resolution: 192dpi) {
}
@media not all, (min--moz-device-pixel-ratio: 2), not all, not all, not all, (min-resolution: 192dpi) {
}
.request-and-ride .modal-gallery .modal-container .modal-slide { display: none; padding: 75px; position: relative; }
.request-and-ride .modal-gallery .modal-container .modal-slide .copy { position: relative; text-align: left; }
.request-and-ride .modal-gallery .modal-container .modal-slide .stick { width: 225px; height: 32px; position: relative; background: url('sprite-2@1x-8.png') no-repeat scroll -145px top transparent; z-index: 1; }
@media not all, (min--moz-device-pixel-ratio: 2), not all, not all, not all, (min-resolution: 192dpi) {
	.request-and-ride .modal-gallery .modal-container .modal-slide .stick { background: url('sprite-2@2x-8.png') no-repeat scroll -145px top transparent; }
}
@media not all, (min--moz-device-pixel-ratio: 2), not all, not all, not all, (min-resolution: 192dpi) {
	.request-and-ride .modal-gallery .modal-container .modal-slide .stick { background-size: 690px 264px; }
}
.request-and-ride .modal-gallery .modal-container .modal-slide .feature-image { position: absolute; z-index: 2; background: url('features-phones-web-sprite@1x-8.png') no-repeat scroll left top transparent; }
@media not all, (min--moz-device-pixel-ratio: 2), not all, not all, not all, (min-resolution: 192dpi) {
	.request-and-ride .modal-gallery .modal-container .modal-slide .feature-image { background: url('features-phones-web-sprite@2x-8.png') no-repeat scroll left top transparent; }
}
@media not all, (min--moz-device-pixel-ratio: 2), not all, not all, not all, (min-resolution: 192dpi) {
	.request-and-ride .modal-gallery .modal-container .modal-slide .feature-image { background-size: 1040px 1354px; }
}
.request-and-ride .modal-gallery .modal-container .modal-slide.tap-to-ride .copy { padding: 110px 0px 0px 340px; }
.request-and-ride .modal-gallery .modal-container .modal-slide.tap-to-ride .stick { top: 220px; left: 128px; transform: rotate(-45deg); }
.request-and-ride .modal-gallery .modal-container .modal-slide.tap-to-ride .feature-image { width: 270px; height: 660px; top: -32px; left: 85px; }
.request-and-ride .modal-gallery .modal-container .modal-slide.reliable-pickup .copy { padding: 110px 380px 0px 35px; }
.request-and-ride .modal-gallery .modal-container .modal-slide.reliable-pickup .stick { top: 220px; left: 448px; transform: rotate(-135deg); }
.request-and-ride .modal-gallery .modal-container .modal-slide.reliable-pickup .feature-image { width: 270px; height: 660px; background-position: -320px top; top: -32px; right: 85px; }
.request-and-ride .modal-gallery .modal-container .modal-slide.clear-pricing .copy { padding: 100px 0px 0px 510px; }
.request-and-ride .modal-gallery .modal-container .modal-slide.clear-pricing .stick { top: 210px; left: 305px; transform: rotate(-45deg); }
.request-and-ride .modal-gallery .modal-container .modal-slide.clear-pricing .feature-image { width: 415px; height: 660px; background-position: -610px -15px; top: -32px; left: 75px; }
.request-and-ride .modal-gallery .modal-container .modal-slide.cashless-convenient .copy { padding: 110px 450px 0px 40px; }
.request-and-ride .modal-gallery .modal-container .modal-slide.cashless-convenient .stick { top: 150px; left: 335px; transform: rotate(180deg); }
.request-and-ride .modal-gallery .modal-container .modal-slide.cashless-convenient .feature-image { width: 330px; height: 660px; background-position: 0px -672px; top: -32px; right: 85px; }
.request-and-ride .modal-gallery .modal-container .modal-slide.feedback-matters .copy { padding: 110px 0px 0px 340px; }
.request-and-ride .modal-gallery .modal-container .modal-slide.feedback-matters .stick { top: 220px; left: 128px; transform: rotate(-45deg); }
.request-and-ride .modal-gallery .modal-container .modal-slide.feedback-matters .feature-image { width: 260px; height: 660px; background-position: -330px -677px; top: -32px; left: 85px; }
.request-and-ride .modal-gallery .modal-container .modal-slide.split-fare .copy { padding: 110px 450px 0px 0px; }
.request-and-ride .modal-gallery .modal-container .modal-slide.split-fare .stick { top: 218px; left: 362px; transform: rotate(-135deg); }
.request-and-ride .modal-gallery .modal-container .modal-slide.split-fare .feature-image { width: 440px; height: 660px; background-position: -598px -682px; top: -32px; right: 55px; }
.around-the-world { min-height: 805px; padding: 20px 0px; text-align: center; color: rgb(255, 255, 255); background: url('map-web@1x.gif') no-repeat scroll center 200px / 1024px 510px rgb(7, 7, 22); }
@media not all, (min--moz-device-pixel-ratio: 2), not all, not all, not all, (min-resolution: 192dpi) {
	.around-the-world { background: url('map-web@2x.gif') no-repeat scroll center 200px rgb(7, 7, 22); }
}
@media not all, (min--moz-device-pixel-ratio: 2), not all, not all, not all, (min-resolution: 192dpi) {
	.around-the-world { background-size: 1024px 510px; }
}
.around-the-world .map-title { padding-top: 30px; }
.around-the-world form { padding: 180px 0px 12px; text-align: center; }
.around-the-world form .city-search { display: inline-block; }
.around-the-world form .city-search input { width: 300px; }
.around-the-world .cities-link { font-size: 14px; }
@media screen and (min-width: 1000px) and (max-width: 1440px) {
	.hero .controller { top: 98%; }
	.hero .controller a { padding: 0px; }
	.hero .hero-slide .headline { top: 55%; }
	.hero .hero-slide .headline h1 { font-size: 75px; }
}
@media screen and (min-width: 500px) and (max-width: 1000px) {
	.hero .hero-slide .headline { top: 50%; }
	.hero .hero-slide .headline h1 { line-height: 60px; }
	.request-and-ride .story { padding: 50px 100px; }
	.request-and-ride .modal-gallery .modal-container { height: 300px; }
	.request-and-ride .modal-gallery .modal-container .btn { height: 300px; margin-top: -150px; padding-top: 135px; }
	.request-and-ride .modal-gallery .modal-container .btn.last { padding-top: 135px; }
	.request-and-ride .modal-gallery .modal-container .modal-slide { padding: 10px; }
	.request-and-ride .modal-gallery .modal-container .modal-slide .copy { padding: 48px 70px 65px 30px; top: -28px; }
	.request-and-ride .modal-gallery .modal-container .modal-slide .copy h3 { font-size: 27px; }
	.request-and-ride .modal-gallery .modal-container .modal-slide .copy p { font-size: 12px; line-height: 22px; }
	.request-and-ride .modal-gallery .modal-container .modal-slide .stick { display: none; }
	.request-and-ride .modal-gallery .modal-container .modal-slide .feature-image { background: url('features-phones-tablet-sprite@1x-8.png') no-repeat scroll left top transparent; }
	.request-and-ride .modal-gallery .modal-container .modal-slide.tap-to-ride .copy { padding: 112px 55px 0px 215px; }
	.request-and-ride .modal-gallery .modal-container .modal-slide.tap-to-ride .feature-image { width: 128px; height: 335px; top: -18px; left: 48px; }
	.request-and-ride .modal-gallery .modal-container .modal-slide.reliable-pickup .copy { padding: 83px 205px 0px 70px; }
	.request-and-ride .modal-gallery .modal-container .modal-slide.reliable-pickup .feature-image { width: 129px; height: 338px; background-position: -162px top; top: -20px; right: 50px; }
	.request-and-ride .modal-gallery .modal-container .modal-slide.clear-pricing .copy { padding: 115px 80px 0px 288px; }
	.request-and-ride .modal-gallery .modal-container .modal-slide.clear-pricing .feature-image { width: 212px; height: 333px; background-position: -300px -6px; top: -17px; left: 38px; }
	.request-and-ride .modal-gallery .modal-container .modal-slide.cashless-convenient .copy { padding: 102px 240px 0px 62px; }
	.request-and-ride .modal-gallery .modal-container .modal-slide.cashless-convenient .feature-image { width: 163px; height: 336px; background-position: 0px -336px; top: -16px; right: 38px; }
	.request-and-ride .modal-gallery .modal-container .modal-slide.feedback-matters .copy { padding: 100px 55px 0px 228px; }
	.request-and-ride .modal-gallery .modal-container .modal-slide.feedback-matters .feature-image { width: 122px; height: 332px; background-position: -173px -336px; top: -16px; left: 70px; }
	.request-and-ride .modal-gallery .modal-container .modal-slide.split-fare .copy { padding: 95px 345px 0px 70px; }
	.request-and-ride .modal-gallery .modal-container .modal-slide.split-fare .feature-image { width: 220px; height: 335px; background-position: -297px -338px; top: -20px; right: 80px; }
	.around-the-world { background-position: center 165px; }
}
@media not all, screen and (min-width: 500px) and (max-width: 1000px) and (min--moz-device-pixel-ratio: 2), not all, not all, not all, screen and (min-width: 500px) and (max-width: 1000px) and (min-resolution: 192dpi) {
	.request-and-ride .modal-gallery .modal-container .modal-slide .feature-image { background: url('features-phones-tablet-sprite@2x-8.png') no-repeat scroll left top transparent; }
}
@media not all, screen and (min-width: 500px) and (max-width: 1000px) and (min--moz-device-pixel-ratio: 2), not all, not all, not all, screen and (min-width: 500px) and (max-width: 1000px) and (min-resolution: 192dpi) {
	.request-and-ride .modal-gallery .modal-container .modal-slide .feature-image { background-size: 520px 676px; }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
	.hero .hero-slide .headline { top: 70%; }
}
@media screen and (min-width: 500px) and (max-width: 780px) {
	.request-and-ride .story { padding: 50px 0px; }
}
@media screen and (max-width: 500px) {
	.hero .hero-slide .headline { top: 52%; }
	.site-wrapper .request-and-ride { padding: 25px 0px; }
	.site-wrapper .request-and-ride .grid-locked { padding: 0px 5px; }
	.site-wrapper .request-and-ride .story { padding: 20px 0px; }
	.site-wrapper .request-and-ride .story li .headline { font-size: 15px; }
	.site-wrapper .request-and-ride .modal-gallery .close-modal { padding: 21px; top: 0px; right: 2px; z-index: 9; font-size: 14px; }
	.site-wrapper .request-and-ride .modal-gallery .modal-container { width: 100%; height: 468px; margin-top: 25px; padding-top: 55px; position: relative; overflow: hidden; box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5); }
	.site-wrapper .request-and-ride .modal-gallery .modal-container .btn { height: auto; margin: 0px; width: 52px; padding: 22px; top: 0px; left: 0px; font-size: 12px; font-weight: 700; }
	.site-wrapper .request-and-ride .modal-gallery .modal-container .btn.next { left: 50px; }
	.site-wrapper .request-and-ride .modal-gallery .modal-container .btn.last { padding: 22px 20px; }
	.site-wrapper .request-and-ride .modal-gallery .modal-container ul { border-top: 1px solid rgb(102, 102, 102); }
	.site-wrapper .request-and-ride .modal-gallery .modal-container .modal-slide { padding: 0px; }
	.site-wrapper .request-and-ride .modal-gallery .modal-container .modal-slide .copy { padding: 15px 18px; }
	.site-wrapper .request-and-ride .modal-gallery .modal-container .modal-slide .copy h3 { padding-bottom: 5px; }
	.site-wrapper .request-and-ride .modal-gallery .modal-container .modal-slide .feature-image { width: 277px; height: 164px; margin: 0px 0px 20px -139px; position: relative; top: 17px; left: 50%; background: url('home-features-phones-mobile@1x.jpg') no-repeat scroll left top transparent; }
	.site-wrapper .request-and-ride .modal-gallery .modal-container .modal-slide .stick { display: none; }
	.site-wrapper .request-and-ride .modal-gallery .modal-container ul li.modal-slide.reliable-pickup .feature-image { background-position: -278px 0px; }
	.site-wrapper .request-and-ride .modal-gallery .modal-container ul li.modal-slide.clear-pricing .feature-image { background-position: -559px 0px; }
	.site-wrapper .request-and-ride .modal-gallery .modal-container ul li.modal-slide.cashless-convenient .feature-image { background-position: 0px -168px; }
	.site-wrapper .request-and-ride .modal-gallery .modal-container ul li.modal-slide.feedback-matters .feature-image { background-position: -278px -168px; }
	.site-wrapper .request-and-ride .modal-gallery .modal-container ul li.modal-slide.split-fare .feature-image { background-position: -559px -168px; }
	.around-the-world { min-height: 620px; background: url('map-mobile@1x.gif') no-repeat scroll center -70px rgb(0, 0, 0); }
	.around-the-world form { padding-top: 90px; }
	.around-the-world form .city-search input, .around-the-world form .city-search .city-list { width: 265px; }
}
@media not all, screen and (max-width: 500px) and (min--moz-device-pixel-ratio: 2), not all, not all, not all, screen and (max-width: 500px) and (min-resolution: 192dpi) {
}
@media not all, screen and (max-width: 500px) and (min--moz-device-pixel-ratio: 2), not all, not all, not all, screen and (max-width: 500px) and (min-resolution: 192dpi) {
}
@media not all, screen and (max-width: 500px) and (min--moz-device-pixel-ratio: 2), not all, not all, not all, screen and (max-width: 500px) and (min-resolution: 192dpi) {
}
@media not all, screen and (max-width: 500px) and (min--moz-device-pixel-ratio: 2), not all, not all, not all, screen and (max-width: 500px) and (min-resolution: 192dpi) {
}
@media not all, screen and (max-width: 500px) and (min--moz-device-pixel-ratio: 2), not all, not all, not all, screen and (max-width: 500px) and (min-resolution: 192dpi) {
}
@media not all, screen and (max-width: 500px) and (min--moz-device-pixel-ratio: 2), not all, not all, not all, screen and (max-width: 500px) and (min-resolution: 192dpi) {
}
@media not all, screen and (max-width: 500px) and (min--moz-device-pixel-ratio: 2), not all, not all, not all, screen and (max-width: 500px) and (min-resolution: 192dpi) {
	.site-wrapper .request-and-ride .modal-gallery .modal-container .modal-slide .feature-image { background: url('home-features-phones-mobile@2x.jpg') no-repeat scroll left top transparent; }
}
@media not all, screen and (max-width: 500px) and (min--moz-device-pixel-ratio: 2), not all, not all, not all, screen and (max-width: 500px) and (min-resolution: 192dpi) {
	.site-wrapper .request-and-ride .modal-gallery .modal-container .modal-slide .feature-image { background-size: 834px 332px; }
}
@media not all, screen and (max-width: 500px) and (min--moz-device-pixel-ratio: 2), not all, not all, not all, screen and (max-width: 500px) and (min-resolution: 192dpi) {
	.around-the-world { background: url('map-mobile@2x.gif') no-repeat scroll center -70px rgb(0, 0, 0); }
}
@media not all, screen and (max-width: 500px) and (min--moz-device-pixel-ratio: 2), not all, not all, not all, screen and (max-width: 500px) and (min-resolution: 192dpi) {
	.around-the-world { background-size: 320px 610px; }
}
/* ::::: https://use.typekit.net/c/bd1f8f/ff-clan-web-pro:i4:i7:n4:n7,ff-clan-web-pro-wide:n4:n5.b8v:N:2,b8w:N:2,b8y:N:2,b8x:N:2,b8f:N:2,b8h:N:2/d?3bb2a6e53c9684ffdc9a9bf31b5b2a62f8640158474e9a4e257a336293818e14550db9a93917814b1e6bcb4e82954a2f06e1db5e5bde59eff31a866ce20c8d79aa5cfca91a2c2f8397399103a796c15a54cb7937ca2dbb9d4f3f4f6fcfa621c4dadee4502a74c505c8a489131ed1988e62a98004465222465431f2e5b1e12ccb31f46cf4f86f4490aff0dddf1be5d933cf26ea83411b27 ::::: */

@font-face {
	font-family: "ff-clan-web-pro";
	font-style: italic;
	font-weight: 400;
	src: url('undefined');
}
@font-face {
	font-family: "ff-clan-web-pro";
	font-style: italic;
	font-weight: 700;
	src: url('undefined');
}
@font-face {
	font-family: "ff-clan-web-pro";
	font-style: normal;
	font-weight: 400;
	src: url('undefined');
}
@font-face {
	font-family: "ff-clan-web-pro";
	font-style: normal;
	font-weight: 700;
	src: url('undefined');
}
@font-face {
	font-family: "ff-clan-web-pro-wide";
	font-style: normal;
	font-weight: 400;
	src: url('undefined');
}
@font-face {
	font-family: "ff-clan-web-pro-wide";
	font-style: normal;
	font-weight: 500;
	src: url('undefined');
}
