/* ::::: 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; }
h4 { font-size: 1em; margin: 1.33em 0px; }
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, 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%; }
@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; }
}
@media screen and (max-width: 500px) {
	.res-s-hidden { display: none; }
	.yui3-u-s-1 { display: block; width: 100%; }
}
@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-heart:before { content: ""; }
.icon-globe:before { content: ""; }
.icon-twitter:before { content: ""; }
.icon-rightarrow:before { content: ""; }
.icon-menu:before { content: ""; }
.icon-googleplus:before { content: ""; }
.icon-facebook:before { content: ""; }
.icon-close:before { content: ""; }
.icon-lightbulb:before { content: ""; }
.icon-signup-downarrow: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); }
h4 { font-size: 26px; font-weight: 300; }
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; }
.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) {
}
@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) {
}
.highlight-boxes { background: url('pattern-grid@1x.jpg') repeat scroll left top / 18px 18px rgb(255, 255, 255); text-align: center; position: relative; z-index: 2; }
@media not all, (min--moz-device-pixel-ratio: 2), not all, not all, not all, (min-resolution: 192dpi) {
	.highlight-boxes { 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) {
	.highlight-boxes { background-size: 18px 18px; }
}
.highlight-boxes .boxes-grid { position: relative; top: -88px; }
.highlight-boxes .boxes-grid .box > div { min-height: 350px; padding: 15px 45px; background-color: rgb(7, 7, 22); border-right: 1px dashed rgb(137, 137, 137); color: rgb(255, 255, 255); text-align: center; }
.highlight-boxes .boxes-grid .box > div h4 { padding-bottom: 15px; }
.highlight-boxes .boxes-grid .box > div p { color: rgb(194, 194, 194); }
.highlight-boxes .boxes-grid .box > div .icon { padding: 30px 0px 25px; font-size: 30px; color: rgb(31, 186, 214); }
.highlight-boxes .boxes-grid .box:last-child > div { border-right: medium none; }
.gray-box-cta { padding: 50px; background-color: rgb(241, 241, 241); }
.gray-box-cta h4 { display: table-cell; height: 60px; vertical-align: middle; }
.gray-box-cta .cta { float: right; }
.gray-box-cta .cta p { display: table-cell; height: 60px; vertical-align: middle; }
.gray-box-cta .cta a { padding: 20px 50px; background-color: rgb(31, 186, 214); font-size: 14px; color: rgb(255, 255, 255); text-transform: uppercase; }
.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 > 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; }
.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) {
	.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; }
	.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; }
	.highlight-boxes .boxes-grid .box > div { min-height: 385px; padding: 15px; }
	.highlight-boxes .boxes-grid .box:last-child > div { border: medium none; position: relative; right: -1px; }
	.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; }
	h4 { font-size: 18px; }
	p, ul { font-size: 11px; }
	p { line-height: 20px; }
	.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; }
	.gray-box-cta { margin-bottom: 40px; padding: 10px; text-align: center; }
	.gray-box-cta h4 { display: inline-block; height: auto; padding: 10px 10px 15px; font-size: 14px; }
	.gray-box-cta .cta { float: none; }
	.gray-box-cta .cta p { display: inline-block; width: 100%; height: auto; }
	.gray-box-cta .cta p a { display: inline-block; width: 100%; padding: 10px; }
	.highlight-boxes .boxes-grid .box div { min-height: 0px; padding: 15px 30px 45px; border-right: medium none; border-bottom: 1px dashed rgb(137, 137, 137); }
	.highlight-boxes .boxes-grid .box div .icon { padding: 15px 0px 25px; }
	.highlight-boxes .boxes-grid .box:last-child div { border-bottom: medium none; }
	.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; }
}
@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) {
}
@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) {
}
@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) {
}
.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; }
@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/jobs.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) {
}
.highlight-boxes, .job-search-cta, .depts { 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) {
	.highlight-boxes, .job-search-cta, .depts { 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) {
	.highlight-boxes, .job-search-cta, .depts { background-size: 18px 18px; }
}
.hero .hero-slide .headline p { margin-top: 10px; }
.job-search-cta { padding: 50px 100px; }
.depts { padding: 10px 0px 150px; text-align: center; }
.depts .title { padding: 10px 0px; }
.depts .story { padding-bottom: 30px; }
.depts .story li > div { background-color: transparent; background-repeat: no-repeat; background-size: 350px 295px ! important; }
.depts .story li:hover .headline { top: -200px; padding-bottom: 400px; }
.depts .story .engineering > div { background: url('engineering@1x.jpg') no-repeat scroll left top transparent; }
@media not all, (min--moz-device-pixel-ratio: 2), not all, not all, not all, (min-resolution: 192dpi) {
	.depts .story .engineering > div { background: url('engineering@2x.jpg') no-repeat scroll left top transparent; }
}
@media not all, (min--moz-device-pixel-ratio: 2), not all, not all, not all, (min-resolution: 192dpi) {
	.depts .story .engineering > div { background-size: 332px 286px; }
}
.depts .story .design > div { background: url('design@1x.jpg') no-repeat scroll left top transparent; }
@media not all, (min--moz-device-pixel-ratio: 2), not all, not all, not all, (min-resolution: 192dpi) {
	.depts .story .design > div { background: url('design@2x.jpg') no-repeat scroll left top transparent; }
}
@media not all, (min--moz-device-pixel-ratio: 2), not all, not all, not all, (min-resolution: 192dpi) {
	.depts .story .design > div { background-size: 332px 286px; }
}
.depts .story .product > div { background: url('product@1x.jpg') no-repeat scroll left top transparent; }
@media not all, (min--moz-device-pixel-ratio: 2), not all, not all, not all, (min-resolution: 192dpi) {
	.depts .story .product > div { background: url('product@2x.jpg') no-repeat scroll left top transparent; }
}
@media not all, (min--moz-device-pixel-ratio: 2), not all, not all, not all, (min-resolution: 192dpi) {
	.depts .story .product > div { background-size: 332px 286px; }
}
.depts .story .community > div { background: url('community@1x.jpg') no-repeat scroll left top transparent; }
@media not all, (min--moz-device-pixel-ratio: 2), not all, not all, not all, (min-resolution: 192dpi) {
	.depts .story .community > div { background: url('community@2x.jpg') no-repeat scroll left top transparent; }
}
@media not all, (min--moz-device-pixel-ratio: 2), not all, not all, not all, (min-resolution: 192dpi) {
	.depts .story .community > div { background-size: 332px 286px; }
}
.depts .story .operations > div { background: url('operations@1x.jpg') no-repeat scroll left top transparent; }
@media not all, (min--moz-device-pixel-ratio: 2), not all, not all, not all, (min-resolution: 192dpi) {
	.depts .story .operations > div { background: url('operations@2x.jpg') no-repeat scroll left top transparent; }
}
@media not all, (min--moz-device-pixel-ratio: 2), not all, not all, not all, (min-resolution: 192dpi) {
	.depts .story .operations > div { background-size: 332px 286px; }
}
.depts .story .expansion > div { background: url('expansion@1x.jpg') no-repeat scroll left top transparent; }
@media not all, (min--moz-device-pixel-ratio: 2), not all, not all, not all, (min-resolution: 192dpi) {
	.depts .story .expansion > div { background: url('expansion@2x.jpg') no-repeat scroll left top transparent; }
}
@media not all, (min--moz-device-pixel-ratio: 2), not all, not all, not all, (min-resolution: 192dpi) {
	.depts .story .expansion > div { background-size: 332px 286px; }
}
.depts .story .business > div { background: url('business@1x.jpg') no-repeat scroll left top transparent; }
@media not all, (min--moz-device-pixel-ratio: 2), not all, not all, not all, (min-resolution: 192dpi) {
	.depts .story .business > div { background: url('business@2x.jpg') no-repeat scroll left top transparent; }
}
@media not all, (min--moz-device-pixel-ratio: 2), not all, not all, not all, (min-resolution: 192dpi) {
	.depts .story .business > div { background-size: 332px 286px; }
}
.depts .story .people-operations > div { background: url('people-operations@1x.jpg') no-repeat scroll left top transparent; }
@media not all, (min--moz-device-pixel-ratio: 2), not all, not all, not all, (min-resolution: 192dpi) {
	.depts .story .people-operations > div { background: url('people-operations@2x.jpg') no-repeat scroll left top transparent; }
}
@media not all, (min--moz-device-pixel-ratio: 2), not all, not all, not all, (min-resolution: 192dpi) {
	.depts .story .people-operations > div { background-size: 332px 286px; }
}
.depts .story .finance > div { background: url('finance@1x.jpg') no-repeat scroll left top transparent; }
@media not all, (min--moz-device-pixel-ratio: 2), not all, not all, not all, (min-resolution: 192dpi) {
	.depts .story .finance > div { background: url('finance@2x.jpg') no-repeat scroll left top transparent; }
}
@media not all, (min--moz-device-pixel-ratio: 2), not all, not all, not all, (min-resolution: 192dpi) {
	.depts .story .finance > div { background-size: 332px 286px; }
}
.depts .story .legal > div { background: url('legal@1x.jpg') no-repeat scroll left top transparent; }
@media not all, (min--moz-device-pixel-ratio: 2), not all, not all, not all, (min-resolution: 192dpi) {
	.depts .story .legal > div { background: url('legal@2x.jpg') no-repeat scroll left top transparent; }
}
@media not all, (min--moz-device-pixel-ratio: 2), not all, not all, not all, (min-resolution: 192dpi) {
	.depts .story .legal > div { background-size: 332px 286px; }
}
.depts .story .policy > div { background: url('public-policy@1x.jpg') no-repeat scroll left top transparent; }
@media not all, (min--moz-device-pixel-ratio: 2), not all, not all, not all, (min-resolution: 192dpi) {
	.depts .story .policy > div { background: url('public-policy@2x.jpg') no-repeat scroll left top transparent; }
}
@media not all, (min--moz-device-pixel-ratio: 2), not all, not all, not all, (min-resolution: 192dpi) {
	.depts .story .policy > div { background-size: 332px 286px; }
}
.depts .story .marketing > div { background: url('marketing@1x.jpg') no-repeat scroll left top transparent; }
@media not all, (min--moz-device-pixel-ratio: 2), not all, not all, not all, (min-resolution: 192dpi) {
	.depts .story .marketing > div { background: url('marketing@2x.jpg') no-repeat scroll left top transparent; }
}
@media not all, (min--moz-device-pixel-ratio: 2), not all, not all, not all, (min-resolution: 192dpi) {
	.depts .story .marketing > div { background-size: 332px 286px; }
}
.depts .story h4 { position: relative; }
.depts .story h4 a { display: block; padding: 130px 0px; font-size: 26px; font-weight: 300; }
@media screen and (max-width: 500px) {
	.hero .hero-slide .headline { top: 32%; }
	.job-search-cta { padding: 20px 20px 10px; }
	.depts .story li { padding: 0px; background-color: rgb(7, 7, 22); }
	.depts .story li > div, .depts .story li .title-box { display: inline-block; width: 100%; height: auto; min-height: 0px; text-align: left; overflow: visible; position: static; border: medium none; }
	.depts .story li .overlay { display: none; }
	.depts .story li h4 { display: inline-block; width: 100%; position: relative; }
	.depts .story li h4 .headline { padding: 15px 25px; font-size: 12px; color: rgb(255, 255, 255); text-align: left; border-bottom: 1px solid rgb(102, 102, 102); }
	.depts .story li h4 span { position: absolute; top: 20px; right: 15px; font-size: 10px; color: rgb(31, 186, 214); }
	.depts .story li:hover .overlay { top: 0px; }
	.depts .story li:hover .headline { top: auto; padding: 15px 25px; }
	.site-wrapper .depts .story li > div { background-color: rgb(7, 7, 22); background-image: none; }
}
/* ::::: 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');
}
