@font-face {
  font-family: 'UberMove';
  src: url('https://d1a3f4spazzrp4.cloudfront.net/dotcom-assets/fonts/UberMove-Light.woff2')
      format('woff2'),
    url('https://d1a3f4spazzrp4.cloudfront.net/dotcom-assets/fonts/UberMove-Light.woff')
      format('woff');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'UberMove';
  src: url('https://d1a3f4spazzrp4.cloudfront.net/dotcom-assets/fonts/UberMove-Regular.woff2')
      format('woff2'),
    url('https://d1a3f4spazzrp4.cloudfront.net/dotcom-assets/fonts/UberMove-Regular.woff')
      format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'UberMove';
  src: url('https://d1a3f4spazzrp4.cloudfront.net/dotcom-assets/fonts/UberMove-Medium.woff2')
      format('woff2'),
    url('https://d1a3f4spazzrp4.cloudfront.net/dotcom-assets/fonts/UberMove-Medium.woff')
      format('woff');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'UberMove';
  src: url('https://d1a3f4spazzrp4.cloudfront.net/dotcom-assets/fonts/UberMove-Bold.woff2')
      format('woff2'),
    url('https://d1a3f4spazzrp4.cloudfront.net/dotcom-assets/fonts/UberMove-Bold.woff')
      format('woff');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'UberMoveText';
  src: url('https://d1a3f4spazzrp4.cloudfront.net/dotcom-assets/fonts/UberMoveText-Light.woff2')
      format('woff2'),
    url('https://d1a3f4spazzrp4.cloudfront.net/dotcom-assets/fonts/UberMoveText-Light.woff')
      format('woff');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'UberMoveText';
  src: url('https://d1a3f4spazzrp4.cloudfront.net/dotcom-assets/fonts/UberMoveText-Regular.woff2')
      format('woff2'),
    url('https://d1a3f4spazzrp4.cloudfront.net/dotcom-assets/fonts/UberMoveText-Regular.woff')
      format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'UberMoveText';
  src: url('https://d1a3f4spazzrp4.cloudfront.net/dotcom-assets/fonts/UberMoveText-Medium.woff2')
      format('woff2'),
    url('https://d1a3f4spazzrp4.cloudfront.net/dotcom-assets/fonts/UberMoveText-Medium.woff')
      format('woff');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'UberMoveText';
  src: url('https://d1a3f4spazzrp4.cloudfront.net/dotcom-assets/fonts/UberMoveText-Bold.woff2')
      format('woff2'),
    url('https://d1a3f4spazzrp4.cloudfront.net/dotcom-assets/fonts/UberMoveText-Bold.woff')
      format('woff');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

body {
  font-family: 'UberMoveText', "Helvetica Neue", Helvetica, sans-serif !important;
  font-weight:400;
  font-size:16px;
  line-height:24px;
  margin:0;
  color:#1c1b1b;
  margin-top: 70px;
}

h1, h2, h3, h4, h5 {
  font-family: 'UberMove', "Helvetica Neue", Helvetica, sans-serif !important;
  font-weight:600;
  margin-top: 0;
  margin-bottom: .5rem;
}

p {
  margin-top:0;
  margin-bottom:1rem;
}

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

.rowpad{
  padding-top:50px;
  padding-bottom:50px;
}

.rowpad-sm{
  padding-top:20px;
  padding-bottom:20px;
}

.driver-art-wrapper{
  position:relative;
  margin-top:50px;
  margin-bottom:50px;
}
.driver-art-wrapper::before{
  content:'';
  position:absolute;
  left:0px;
  min-height:100%;
  background-color:#F7F8FA;
  width:30%;
}

.driver-art{
  background: transparent url(https://businesses.uber.com/rs/613-QPH-162/images/u4b_2018_driver_drawing_bg.svg) no-repeat;
  background-size: auto 100% ;
  background-position: bottom left;
  min-height:400px;
}

.driver-art-graphic{
  position:absolute;
  bottom:0px;
}

.driver-art-graphic img{
  vertical-align: middle;
  width:100%;
}

.hero_text_block{
  margin-top:80px;
}

.three-col-icons img{
  height: auto;
  width: 80px;
}
.three-col-icons-icon{
  vertical-align:top;
  width:125px;
  display:inline-block;
  margin-bottom:30px;
}
.three-col-icons-text{
  padding-right:30px;
}

h2{
  font-size:48px;
  line-height:56px;
  font-weight:600;
}

h3{
  font-size:40px;
  line-height:48px;
  font-weight:600;
}

.cta{
  font-weight: 600;
  white-space: nowrap;
  line-height:30px;
}
.cta-margin-right{
  margin-right:40px;
}

.subtitle2{
  margin-top:25px;
  font-weight: 600;
}
.subtitle3col{
  font-weight: 600;
}

.cta3col{
  white-space: nowrap;
  display:block;
  margin-top:35px;
  font-weight: 600;
}

.grid-icons div{
  padding:35px 0px;
}

.header {
  padding-top:25px;
  padding-bottom:15px;
  color:#fff;
  width:100%;
  background:#1c1b1b;
  position:fixed;
  top:0px;
  left:0px;
  z-index:99999;
}

.header h1 {
  white-space:nowrap;
  margin:26px 0 0 4px;
}

a.button-cta {
  font-size:14px;
  font-weight:500;
  line-height:50px;
  color:#416eea;
  display:inline-block;
  margin-top:30px;
}

.button-cta button{
  background:#416EEA !important;
  border-color:#416EEA !important;
  outline:none;
  border-radius:0;
  border-width:0;
  color:#fff;
  font-family:"UberMove" !important;
  font-weight:600 !important;
  padding:20px 50px;
  font-size:18px;
  cursor:pointer;
  transition:background .4s ease;
}

.button-cta button:hover {
  background:#2055E6 !important;
}

.button-cta span {
  position:relative;
  display:inline-block;
}

.button-cta svg {
  color:#fff;
  fill:#fff;
  margin:0 0 0 12px;
  width:14px;
  height:14px;
}

.footer-tools p{
  margin-bottom:0px;
}

a {
  color:#416eea;
  text-decoration:none;
}

footer {
  color:#fff;
  background:#1c1b1b;
  width:100%;
  min-height:200px;
  margin-top:30px;
}

footer {
  padding-top:35px;
  padding-bottom:80px;
}

footer .logo,header .logo {
  display:inline-block;
}

.logo img{
  height:24px;
}

.footer-nav,.header-nav{
  text-align:right;
  line-height:24px;
}

footer a,header a {
  font-size:16px;
  font-weight:600;
  color:#fff;
}

.footer-tools {
  min-height:50px;
  padding:30px 0;
  margin:20px 0;
  border-top:1px solid #494949;
  border-bottom:1px solid #494949;
}

.footer-tools img {
  vertical-align:middle;
  margin-right:15px;
}

.footer-tools hr{
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.footer-links,
.footer-links a {
  font-weight:300;
  font-size:12px;
}

.copyright{
  font-size:12px;
  line-height:18px;
}

.xs-visible {
  display:none;
}


@media (min-width: 1200px){
  .container {
      max-width: 1280px;
  }
}

/* lg */
@media (max-width: 992px){


  .hero_text_block{
    margin-top:34px;
  }


  .three-col-icons-icon{
    float:left;
  }
  .three-col-icons-text{
    margin-left:128px;
    margin-bottom:40px;
    padding-right:0px;
  }
  .three-col-icons-text-last{
    margin-bottom:0px;
  }
}

/* tablet */
@media (max-width: 767px){
  .driver-art-graphic{
      position:relative;
  }
  .driver-art-wrapper::before{
    width:100%;
  }
  .driver-art-wrapper .two-col-text{
    padding-bottom:35px;
  }
  .two-col-text{
    padding-top:35px;
  }
  h2{
    font-size:40px;
    line-height:48px;
  }
  h3{
    font-size:32px;
    line-height:40px;
  }
  .two-col-two-image-left{
    padding-bottom:30px;
  }
}

/* mobile */
@media (max-width: 575px){
  body{
    margin-top:65px;
  }
  .rowpad{
    padding-top:35px;
    padding-bottom:35px;
  }
  .rowpad-sm{
    padding-top:15px;
    padding-bottom:15px;
  }

  h2{
    font-size:36px;
    line-height:44px;
  }
  h3{
    font-size:22px;
    line-height:30px;
  }
  .footer-nav,.header-nav{
    line-height:18px;
  }
  .footer-nav a:first-child {
    display:none;
  }

  .footer-tools {
    padding:20px 0;
  }

  .footer-tools hr {
    border:0;
    border-bottom:1px solid #494949;
    width:100%;
    size:1;
    color:#494949;
  }
  .footer-tools p:last-child {
    border-bottom:0;
  }
  .logo img {
    height:18px;
  }
}



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

/******** FORM ********/


@media screen and (max-width:575px) {
  /* .header {
    margin-bottom:60px;
  } */
  .title h2 {
    margin-top:0;
  }
  .infos {
    text-align:center;
  }

  .xs-hidden {
    display:none;
  }
  .xs-visible {
    display:block;
  }
}